1
0
Fork 0
mirror of https://github.com/puma/puma.git synced 2022-11-09 13:48:40 -05:00
puma--puma/tasks/gem.rake
Luis Lavena b3ebbc2d9d Spinoff: Rework project structure using Hoe.
The goal is simplification and less duplication. Previous
defined task are commented and specific pieces are going to
be added to tasks folder.

This was requires since Echoe do not let us remove the compilation
steps that rake-compiler needs to hook in.
2009-07-06 22:33:28 -03:00

26 lines
808 B
Ruby

require 'rubygems/package_task'
require 'hoe'
HOE = Hoe.spec 'mongrel' do
self.rubyforge_name = 'mongrel'
self.author = ['Zed A. Shaw']
self.email = %w[mongrel-users@rubyforge.org]
self.readme_file = "README"
self.need_tar = false
self.need_zip = false
spec_extras[:required_ruby_version] = Gem::Requirement.new('>= 1.8.6')
spec_extras[:extensions] = ["ext/http11/extconf.rb"]
extra_deps << ['gem_plugin', '>= 0.2.3']
extra_dev_deps << ['rake-compiler', ">= 0.5.0"]
end
file "#{HOE.spec.name}.gemspec" => ['Rakefile', 'tasks/gem.rake'] do |t|
puts "Generating #{t.name}"
File.open(t.name, 'w') { |f| f.puts HOE.spec.to_yaml }
end
desc "Generate or update the standalone gemspec file for the project"
task :gemspec => ["#{HOE.spec.name}.gemspec"]