Now uses Rake to build gem

This commit is contained in:
thomas 2005-02-15 22:26:02 +00:00
parent 1f55c7a96c
commit e7d08b2c43
2 changed files with 18 additions and 38 deletions

View File

@ -4,9 +4,10 @@ require 'rubygems'
require 'rake/clean' require 'rake/clean'
require 'rake/testtask' require 'rake/testtask'
require 'rake/packagetask' require 'rake/packagetask'
require 'rake/gempackagetask'
PKG_NAME = 'rubyzip' PKG_NAME = 'rubyzip'
PKG_VERSION = '0.5.6' PKG_VERSION = '0.5.7'
CLOBBER.add File.readlines('test/.cvsignore').map { |f| 'test/'+f } CLOBBER.add File.readlines('test/.cvsignore').map { |f| 'test/'+f }
@ -20,21 +21,20 @@ end
# Shortcuts for test targets # Shortcuts for test targets
task :ut => [:test] task :ut => [:test]
#task :gemtest do spec = Gem::Specification.new do |s|
# ruby %{-Ilib -rscripts/runtest -e 'run_tests("test/test_gempaths.rb", true)'} s.name = PKG_NAME
#end s.version = PKG_VERSION
s.author = "Thomas Sondergaard"
Rake::PackageTask.new("package") do |p| s.email = "thomas(at)sondergaard.cc"
p.name = PKG_NAME s.homepage = "http://rubyzip.sourceforge.net/"
p.version = PKG_VERSION s.platform = Gem::Platform::RUBY
p.need_tar = true s.summary = "rubyzip is a ruby module for reading and writing zip files"
p.need_zip = true s.files = Dir.glob("{samples,lib,test,docs}/**/*").delete_if {|item| item.include?("CVS") || item.include?("rdoc") || item =~ /~$/ }
p.package_files.include( s.require_path = 'lib'
"NEWS", "README", "Rakefile", "TODO", s.autorequire = 'zip/zip'
"install.rb", end
"rubyzip.gemspec",
"samples/*.rb", Rake::GemPackageTask.new(spec) do |pkg|
"zip/*.rb", pkg.need_zip = true
"test/*" pkg.need_tar = true
)
end end

View File

@ -1,20 +0,0 @@
$:.unshift '../lib'
require 'rubygems'
spec = Gem::Specification.new do |s|
s.name = 'rubyzip'
s.version = "0.5.6"
s.author = "Thomas Sondergaard"
s.email = "thomas(at)sondergaard.cc"
s.homepage = "http://rubyzip.sourceforge.net/"
s.platform = Gem::Platform::RUBY
s.summary = "rubyzip is a ruby module for reading and writing zip files"
s.files = Dir.glob("{samples,zip,docs}/**/*").delete_if {|item| item.include?("CVS") || item.include?("rdoc") || item =~ /~$/ }
s.require_path = '.'
s.autorequire = 'zip/zip'
end
if $0==__FILE__
Gem::Builder.new(spec).build
end