@@ -14,7 +14,6 @@ SOURCE_FILES = FileList.new do |fl|
14
14
fl . include "#{ dir } /**/*"
15
15
end
16
16
fl . include "Rakefile"
17
- fl . exclude ( /\b CVS\b / )
18
17
end
19
18
20
19
PACKAGE_FILES = FileList . new do |fl |
@@ -23,7 +22,6 @@ PACKAGE_FILES = FileList.new do |fl|
23
22
end
24
23
fl . include "ChangeLog" , "README" , "LICENSE" , "#{ PACKAGE_NAME } .gemspec" , "setup.rb"
25
24
fl . include SOURCE_FILES
26
- fl . exclude ( /\b CVS\b / )
27
25
end
28
26
29
27
Gem . manage_gems
40
38
desc "Default task"
41
39
task :default => [ :test ]
42
40
41
+ desc "Build the ChangeLog"
42
+ task :changelog do
43
+ output = `ruby util/svn2cl.rb`
44
+ cvs = File . read ( "ChangeLog.cvs" )
45
+ File . open ( "ChangeLog" , "w" ) { |f | f . write output + cvs }
46
+ end
47
+
43
48
desc "Clean generated files"
44
49
task :clean do
50
+ rm_rf "ChangeLog"
45
51
rm_rf "pkg"
46
52
rm_rf "api"
47
53
rm_f "doc/faq/faq.html"
@@ -85,10 +91,10 @@ bz2_file = "#{package_name}.tar.bz2"
85
91
zip_file = "#{ package_name } .zip"
86
92
gem_file = "#{ package_name } .gem"
87
93
88
- task :gzip => SOURCE_FILES + [ :faq , :rdoc , "#{ package_dir } /#{ gz_file } " ]
89
- task :bzip => SOURCE_FILES + [ :faq , :rdoc , "#{ package_dir } /#{ bz2_file } " ]
90
- task :zip => SOURCE_FILES + [ :faq , :rdoc , "#{ package_dir } /#{ zip_file } " ]
91
- task :gem => SOURCE_FILES + [ :faq , "#{ package_dir } /#{ gem_file } " ]
94
+ task :gzip => SOURCE_FILES + [ :changelog , : faq, :rdoc , "#{ package_dir } /#{ gz_file } " ]
95
+ task :bzip => SOURCE_FILES + [ :changelog , : faq, :rdoc , "#{ package_dir } /#{ bz2_file } " ]
96
+ task :zip => SOURCE_FILES + [ :changelog , : faq, :rdoc , "#{ package_dir } /#{ zip_file } " ]
97
+ task :gem => SOURCE_FILES + [ :changelog , : faq, "#{ package_dir } /#{ gem_file } " ]
92
98
93
99
task :package => [ :gzip , :bzip , :zip , :gem ]
94
100
0 commit comments