Rakefile in groonga-0.0.2 vs Rakefile in groonga-0.0.3

- old
+ new

@@ -25,12 +25,10 @@ gem 'rdoc' require 'hoe' ENV["NODOT"] = "yes" -Hoe::Test::SUPPORTED_TEST_FRAMEWORKS[:testunit2] = "test/run-test.rb" - base_dir = File.join(File.dirname(__FILE__)) truncate_base_dir = Proc.new do |x| x.gsub(/^#{Regexp.escape(base_dir + File::SEPARATOR)}/, '') end @@ -86,11 +84,15 @@ entry.gsub(/(\A\n+|\n+\z)/, '') + "\n" end ENV["VERSION"] ||= guess_version version = ENV["VERSION"] -project = Hoe.new('groonga', version) do |project| +project = nil +Hoe.spec('groonga') do |_project| + Hoe::Test::SUPPORTED_TEST_FRAMEWORKS[:testunit2] = "test/run-test.rb" + project = _project + project.version = version project.rubyforge_name = 'groonga' authors = File.join(base_dir, "AUTHORS") project.author = File.readlines(authors).collect do |line| if /\s*<[^<>]*>$/ =~ line $PREMATCH @@ -135,16 +137,17 @@ end project.spec.files += groonga_files end ObjectSpace.each_object(Rake::RDocTask) do |rdoc_task| - t_option_index = rdoc_task.options.index("-t") + options = rdoc_task.options + t_option_index = options.index("--title") || options.index("-t") rdoc_task.options[t_option_index, 2] = nil rdoc_task.title = "Ruby/groonga - #{version}" rdoc_task.rdoc_files = ["ext/rb-groonga.c"] + Dir.glob("ext/rb-grn-*.c") - rdoc_task.rdoc_files += Dir.glob("lib/*.rb") + rdoc_task.rdoc_files += Dir.glob("lib/**/*.rb") rdoc_task.rdoc_files += Dir.glob("*.rdoc") end task :publish_docs => [:prepare_docs_for_publishing] @@ -198,9 +201,15 @@ host = "#{config["username"]}@rubyforge.org" rsync_args = "-av --exclude '*.erb' --exclude '*.svg' --exclude .svn" remote_dir = "/var/www/gforge-projects/#{project.rubyforge_name}/" sh "rsync #{rsync_args} html/ #{host}:#{remote_dir}" +end + +task :tag do + repository = "svn+ssh://rubyforge.org/var/svn/groonga/groonga" + sh("svn cp -m 'release #{version}!!!' " + + "#{repository}/trunk #{repository}/tags/#{version}") end # fix Hoe's incorrect guess. project.spec.executables.clear # project.lib_files = project.spec.files.grep(%r|^src/lib/|)