Rakefile in clevic-0.13.0.b5 vs Rakefile in clevic-0.13.0.b6
- old
+ new
@@ -1,35 +1,73 @@
-%w[rubygems rake rake/clean fileutils newgem rubigen].each { |f| require f }
-require File.dirname(__FILE__) + '/lib/clevic/version.rb'
+#~ %w[rake rake/clean fileutils].each { |f| require f }
-# Generate all the Rake tasks
-# Run 'rake -T' to see list of generated tasks (from gem root directory)
-$hoe = Hoe.new('clevic', Clevic::VERSION::STRING) do |p|
- p.developer('John Anderson', 'panic@semiosix.com')
- p.changes = p.paragraphs_of("History.txt", 0..1).join("\n\n")
- p.rubyforge_name = p.name # TODO this is default value
- p.description = "SQL table GUI with Qt / Java Swing and Sequel"
- p.extra_deps = [
- ['activesupport','>= 2.0.2'],
- ['fastercsv', '>=1.2.3'],
- ['gather', '>=0.0.6'],
- ['qtext', '>=0.6.6'],
- ['hashery', '>=1.3.0'],
- ['andand', '>= 1.3.0'],
- ['sequel', '>= 3.8.0'],
- ['hpricot', '>= 0.8.1'],
- ['io-like', '>= 0.3.0'],
- #['qtbindings', '>=4.6.3']
- # bsearch can't be installed from gems
- ]
- p.extra_dev_deps = [
- ['newgem', ">= #{::Newgem::VERSION}"]
- ]
+begin
+ require 'bones'
+rescue LoadError
+ abort '### Please install the "bones" gem ###'
+end
+
+#~ task :default => 'test:run'
+#~ task 'gem:release' => 'test:run'
+
+ensure_in_path 'lib'
+require 'clevic/version.rb'
+
+# rake bones:help |less
+
+Bones do
+ name 'clevic'
+ authors 'John Anderson'
+ email 'panic@semiosix.com'
+ url 'http://clevic.rubyforge.org'
+ version Clevic::VERSION::STRING
+ description "SQL table GUI with Qt / Java Swing and Sequel"
- p.clean_globs |= %w[**/.DS_Store tmp *.log]
- path = (p.rubyforge_name == p.name) ? p.rubyforge_name : "\#{p.rubyforge_name}/\#{p.name}"
- p.remote_rdoc_dir = File.join(path.gsub(/^#{p.rubyforge_name}\/?/,''), 'rdoc')
- p.rsync_args = '-av --delete --ignore-errors'
+ gem.need_tar false
+
+ depend_on 'fastercsv', '>=1.2.3'
+ depend_on 'gather', '>=0.0.6'
+ depend_on 'andand', '>= 1.3.0'
+ depend_on 'sequel', '>= 3.8.0'
+ depend_on 'bsearch', '>=1.5.0'
+ # for html paste parsing
+ depend_on 'hpricot', '>= 0.8.1'
+
+ # for 1.8
+ depend_on 'hashery', '>=1.3.0'
+
+ # for JRuby clipboard handling
+ depend_on 'io-like', '>= 0.3.0'
+
+ # for Qt
+ depend_on 'qtbindings', '>=4.6.3'
+ depend_on 'qtext', '>=0.6.7'
+
+ depend_on 'test-unit', :development => true
+ depend_on 'shoulda', :development => true
+ depend_on 'faker', :development => true
+
+ # read file list from Manifest.txt
+ gem.files File.new('Manifest.txt').to_a.map( &:chomp )
+
+ # List of files to generate rdoc from
+ # Not the same as the rdoc -i which is list of files
+ # to search for include directives
+ rdoc.include %w{README.txt ^lib/clevic/.*\.rb$ models/examples.rb History.txt TODO}
+
+ # List of Regexs to exclude from rdoc processing
+ rdoc.exclude %w{^pkg.*}
+
+ # Include URL for git browser in rdoc output
+ rdoc.opts %w{-W http://gitweb.semiosix.com/gitweb.cgi?p=clevic;a=blob;f=%s;hb=HEAD}
+
+ rdoc.main 'README.txt'
+ #~ rdoc.external true
end
-require 'newgem/tasks' # load /tasks/*.rake
-Dir['tasks/**/*.rake'].each { |t| load t }
+ #~ p.clean_globs |= %w[**/.DS_Store tmp *.log]
+ #~ path = (p.rubyforge_name == p.name) ? p.rubyforge_name : "\#{p.rubyforge_name}/\#{p.name}"
+ #~ p.remote_rdoc_dir = File.join(path.gsub(/^#{p.rubyforge_name}\/?/,''), 'rdoc')
+ #~ p.rsync_args = '-av --delete --ignore-errors'
+#~ end
+
+#~ Dir['tasks/**/*.rake'].each { |t| load t }