From 43c69d86c38b33461bd954c0a0b6d2017741c851 Mon Sep 17 00:00:00 2001 From: Jamis Buck Date: Tue, 15 Feb 2005 15:01:48 +0000 Subject: ChangeLog is dynamically generated again. --- Rakefile | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) (limited to 'Rakefile') diff --git a/Rakefile b/Rakefile index 932b8d4..cb57ed2 100644 --- a/Rakefile +++ b/Rakefile @@ -14,7 +14,6 @@ SOURCE_FILES = FileList.new do |fl| fl.include "#{dir}/**/*" end fl.include "Rakefile" - fl.exclude( /\bCVS\b/ ) end PACKAGE_FILES = FileList.new do |fl| @@ -23,7 +22,6 @@ PACKAGE_FILES = FileList.new do |fl| end fl.include "ChangeLog", "README", "LICENSE", "#{PACKAGE_NAME}.gemspec", "setup.rb" fl.include SOURCE_FILES - fl.exclude( /\bCVS\b/ ) end Gem.manage_gems @@ -40,8 +38,16 @@ end desc "Default task" task :default => [ :test ] +desc "Build the ChangeLog" +task :changelog do + output = `ruby util/svn2cl.rb` + cvs = File.read( "ChangeLog.cvs" ) + File.open( "ChangeLog", "w" ) { |f| f.write output + cvs } +end + desc "Clean generated files" task :clean do + rm_rf "ChangeLog" rm_rf "pkg" rm_rf "api" rm_f "doc/faq/faq.html" @@ -85,10 +91,10 @@ bz2_file = "#{package_name}.tar.bz2" zip_file = "#{package_name}.zip" gem_file = "#{package_name}.gem" -task :gzip => SOURCE_FILES + [ :faq, :rdoc, "#{package_dir}/#{gz_file}" ] -task :bzip => SOURCE_FILES + [ :faq, :rdoc, "#{package_dir}/#{bz2_file}" ] -task :zip => SOURCE_FILES + [ :faq, :rdoc, "#{package_dir}/#{zip_file}" ] -task :gem => SOURCE_FILES + [ :faq, "#{package_dir}/#{gem_file}" ] +task :gzip => SOURCE_FILES + [ :changelog, :faq, :rdoc, "#{package_dir}/#{gz_file}" ] +task :bzip => SOURCE_FILES + [ :changelog, :faq, :rdoc, "#{package_dir}/#{bz2_file}" ] +task :zip => SOURCE_FILES + [ :changelog, :faq, :rdoc, "#{package_dir}/#{zip_file}" ] +task :gem => SOURCE_FILES + [ :changelog, :faq, "#{package_dir}/#{gem_file}" ] task :package => [ :gzip, :bzip, :zip, :gem ] -- cgit