/
Rakefile
50 lines (39 loc) · 1.66 KB
/
Rakefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
# -*- ruby -*-
$LOAD_PATH << './lib'
require 'iudex-da/base'
require 'rubygems'
gem 'rjack-tarpit', '~> 1.2'
require 'rjack-tarpit'
t = RJack::TarPit.new( 'iudex-da',
Iudex::DA::VERSION,
:no_assembly, :java_platform )
t.specify do |h|
h.developer( "David Kellum", "dek-oss@gravitext.com" )
h.extra_deps += [ [ 'activerecord', '~> 2.3.8' ],
[ 'jdbc-postgres', '~> 8.4.701'],
[ 'activerecord-jdbcpostgresql-adapter', '~> 0.9.7' ],
[ 'rjack-slf4j', '~> 1.6.1' ],
[ 'rjack-commons-dbcp', '~> 1.4.0' ],
[ 'rjack-commons-dbutils', '~> 1.3.0' ],
[ 'gravitext-util', '~> 1.5.0' ],
[ 'iudex-filter', '~> 1.0.0' ],
[ 'iudex-core', '~> 1.0.0' ] ]
h.testlib = :minitest
h.extra_dev_deps += [ [ 'minitest', '~> 1.7.1' ],
[ 'rjack-logback', '~> 1.0.0' ] ]
h.rubyforge_name = "iudex"
end
file 'Manifest.txt' => "lib/#{t.name}/base.rb"
task :check_pom_version do
t.test_line_match( 'pom.xml', /<version>/, /#{t.version}/ )
end
task :check_history_version do
t.test_line_match( 'History.rdoc', /^==/, / #{t.version} / )
end
task :check_history_date do
t.test_line_match( 'History.rdoc', /^==/, /\([0-9\-]+\)$/ )
end
task :gem => [ :check_pom_version, :check_history_version ]
task :tag => [ :check_pom_version, :check_history_version, :check_history_date ]
task :push => [ :check_history_date ]
t.define_tasks