Created gemspec generator for GitHub
This commit is contained in:
parent
df9b7fffdd
commit
6cf2ca9559
2 changed files with 43 additions and 4 deletions
|
@ -1,3 +1,4 @@
|
||||||
|
# Auto-generated gemspec
|
||||||
Gem::Specification.new do |s|
|
Gem::Specification.new do |s|
|
||||||
s.name = "holidays"
|
s.name = "holidays"
|
||||||
s.version = "0.9.4"
|
s.version = "0.9.4"
|
||||||
|
@ -7,8 +8,9 @@ Gem::Specification.new do |s|
|
||||||
s.homepage = "http://code.dunae.ca/holidays"
|
s.homepage = "http://code.dunae.ca/holidays"
|
||||||
s.description = " A collection of Ruby methods to deal with statutory and other holidays. You deserve a holiday!"
|
s.description = " A collection of Ruby methods to deal with statutory and other holidays. You deserve a holiday!"
|
||||||
s.has_rdoc = true
|
s.has_rdoc = true
|
||||||
s.authors = ["Alex Dunae"]
|
s.author = "Alex Dunae"
|
||||||
s.files = Dir.glob("{data,lib,test}/**/*") + %w(README.rdoc LICENSE CHANGELOG REFERENCES rakefile.rb holidays.gemspec)
|
|
||||||
s.test_files = Dir.glob("{test}/**/*")
|
|
||||||
s.extra_rdoc_files = ['README.rdoc', 'data/SYNTAX', 'lib/holidays/MANIFEST', 'REFERENCES', 'CHANGELOG', 'LICENSE']
|
s.extra_rdoc_files = ['README.rdoc', 'data/SYNTAX', 'lib/holidays/MANIFEST', 'REFERENCES', 'CHANGELOG', 'LICENSE']
|
||||||
|
s.rdoc_options << '--all' << '--inline-source' << '--line-numbers' << '--charset' << 'utf-8'
|
||||||
|
s.test_files = ['test/defs','test/test_date.rb','test/test_helper.rb','test/test_holidays.rb','test/test_multiple_regions.rb','test/defs/test_defs_au.rb','test/defs/test_defs_ca.rb','test/defs/test_defs_de.rb','test/defs/test_defs_dk.rb','test/defs/test_defs_es.rb','test/defs/test_defs_europe.rb','test/defs/test_defs_fr.rb','test/defs/test_defs_gb.rb','test/defs/test_defs_ie.rb','test/defs/test_defs_is.rb','test/defs/test_defs_it.rb','test/defs/test_defs_mx.rb','test/defs/test_defs_nl.rb','test/defs/test_defs_north_america.rb','test/defs/test_defs_nyse.rb','test/defs/test_defs_pt.rb','test/defs/test_defs_scandinavia.rb','test/defs/test_defs_se.rb','test/defs/test_defs_ups.rb','test/defs/test_defs_us.rb','test/defs/test_defs_za.rb']
|
||||||
|
s.files = ['data/au.yaml','data/build_defs.rb','data/ca.yaml','data/de.yaml','data/dk.yaml','data/es.yaml','data/fr.yaml','data/gb.yaml','data/ie.yaml','data/index.yaml','data/is.yaml','data/it.yaml','data/mx.yaml','data/nl.yaml','data/north_america_informal.yaml','data/nyse.yaml','data/pt.yaml','data/se.yaml','data/SYNTAX','data/united_nations.yaml','data/ups.yaml','data/us.yaml','data/za.yaml','lib/holidays','lib/holidays.rb','lib/holidays/au.rb','lib/holidays/ca.rb','lib/holidays/de.rb','lib/holidays/dk.rb','lib/holidays/es.rb','lib/holidays/europe.rb','lib/holidays/fr.rb','lib/holidays/gb.rb','lib/holidays/ie.rb','lib/holidays/is.rb','lib/holidays/it.rb','lib/holidays/MANIFEST','lib/holidays/mx.rb','lib/holidays/nl.rb','lib/holidays/north_america.rb','lib/holidays/nyse.rb','lib/holidays/pt.rb','lib/holidays/scandinavia.rb','lib/holidays/se.rb','lib/holidays/united_nations.rb','lib/holidays/ups.rb','lib/holidays/us.rb','lib/holidays/za.rb','test/defs','test/test_date.rb','test/test_helper.rb','test/test_holidays.rb','test/test_multiple_regions.rb','test/defs/test_defs_au.rb','test/defs/test_defs_ca.rb','test/defs/test_defs_de.rb','test/defs/test_defs_dk.rb','test/defs/test_defs_es.rb','test/defs/test_defs_europe.rb','test/defs/test_defs_fr.rb','test/defs/test_defs_gb.rb','test/defs/test_defs_ie.rb','test/defs/test_defs_is.rb','test/defs/test_defs_it.rb','test/defs/test_defs_mx.rb','test/defs/test_defs_nl.rb','test/defs/test_defs_north_america.rb','test/defs/test_defs_nyse.rb','test/defs/test_defs_pt.rb','test/defs/test_defs_scandinavia.rb','test/defs/test_defs_se.rb','test/defs/test_defs_ups.rb','test/defs/test_defs_us.rb','test/defs/test_defs_za.rb']
|
||||||
end
|
end
|
||||||
|
|
39
rakefile.rb
39
rakefile.rb
|
@ -44,6 +44,9 @@ Rake::RDocTask.new(:rdoc) do |rdoc|
|
||||||
rdoc.rdoc_files.include('lib/*.rb')
|
rdoc.rdoc_files.include('lib/*.rb')
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
spec = Gem::Specification.new do |s|
|
spec = Gem::Specification.new do |s|
|
||||||
s.name = 'holidays'
|
s.name = 'holidays'
|
||||||
s.version = '0.9.4'
|
s.version = '0.9.4'
|
||||||
|
@ -58,9 +61,15 @@ spec = Gem::Specification.new do |s|
|
||||||
s.test_files = FileList['test/defs/test*.rb'].exclude('test_helper.rb')
|
s.test_files = FileList['test/defs/test*.rb'].exclude('test_helper.rb')
|
||||||
s.has_rdoc = true
|
s.has_rdoc = true
|
||||||
s.extra_rdoc_files = ['README.rdoc', 'data/SYNTAX', 'lib/holidays/MANIFEST', 'REFERENCES', 'CHANGELOG', 'LICENSE']
|
s.extra_rdoc_files = ['README.rdoc', 'data/SYNTAX', 'lib/holidays/MANIFEST', 'REFERENCES', 'CHANGELOG', 'LICENSE']
|
||||||
s.rdoc_options << '--all' << '--inline-source' << '--line-numbers' << '--charset' << 'utf-8'
|
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
desc 'Build the gem.'
|
desc 'Build the gem.'
|
||||||
Rake::GemPackageTask.new(spec) do |pkg|
|
Rake::GemPackageTask.new(spec) do |pkg|
|
||||||
pkg.need_zip = true
|
pkg.need_zip = true
|
||||||
|
@ -70,6 +79,34 @@ end
|
||||||
desc 'Definition file tasks'
|
desc 'Definition file tasks'
|
||||||
namespace :defs do
|
namespace :defs do
|
||||||
DATA_PATH = 'data'
|
DATA_PATH = 'data'
|
||||||
|
|
||||||
|
desc 'Create the gem spec'
|
||||||
|
task :create_gemspec do
|
||||||
|
File.open("holidays.gemspec","w") do |file|
|
||||||
|
file.puts <<-EOH
|
||||||
|
# Auto-generated gemspec
|
||||||
|
Gem::Specification.new do |s|
|
||||||
|
s.name = "holidays"
|
||||||
|
s.version = "0.9.4"
|
||||||
|
s.date = "2008-12-29"
|
||||||
|
s.summary = " A collection of Ruby methods to deal with statutory and other holidays. You deserve a holiday!"
|
||||||
|
s.email = "code@dunae.ca"
|
||||||
|
s.homepage = "http://code.dunae.ca/holidays"
|
||||||
|
s.description = " A collection of Ruby methods to deal with statutory and other holidays. You deserve a holiday!"
|
||||||
|
s.has_rdoc = true
|
||||||
|
s.author = "Alex Dunae"
|
||||||
|
s.extra_rdoc_files = ['README.rdoc', 'data/SYNTAX', 'lib/holidays/MANIFEST', 'REFERENCES', 'CHANGELOG', 'LICENSE']
|
||||||
|
s.rdoc_options << '--all' << '--inline-source' << '--line-numbers' << '--charset' << 'utf-8'
|
||||||
|
EOH
|
||||||
|
|
||||||
|
file.puts " s.test_files = ['" + Dir.glob("{test}/**/*").join("','") + "']"
|
||||||
|
file.puts " s.files = ['" + Dir.glob("{data,lib,test}/**/*").join("','") + "']"
|
||||||
|
file.puts 'end'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
desc 'Build holiday definition files'
|
desc 'Build holiday definition files'
|
||||||
task :build_all do
|
task :build_all do
|
||||||
|
|
Loading…
Add table
Reference in a new issue