summaryrefslogtreecommitdiffstats
path: root/Rakefile
diff options
context:
space:
mode:
authorJamis Buck <jamis@37signals.com>2005-02-15 15:01:48 +0000
committerJamis Buck <jamis@37signals.com>2005-02-15 15:01:48 +0000
commit43c69d86c38b33461bd954c0a0b6d2017741c851 (patch)
treeb59833c129dc6964fc055dc2ab9335a9f1cecb96 /Rakefile
parent693469bc5987f111db8fc6b4ee6916893954d180 (diff)
downloadthird_party-sqlite3-ruby-43c69d86c38b33461bd954c0a0b6d2017741c851.tar.gz
third_party-sqlite3-ruby-43c69d86c38b33461bd954c0a0b6d2017741c851.tar.xz
third_party-sqlite3-ruby-43c69d86c38b33461bd954c0a0b6d2017741c851.zip
ChangeLog is dynamically generated again.
Diffstat (limited to 'Rakefile')
-rw-r--r--Rakefile18
1 files changed, 12 insertions, 6 deletions
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 ]