From fd16db89a4387da0836260b034363281d3a2cb52 Mon Sep 17 00:00:00 2001 From: Jeff Kreeftmeijer Date: Sun, 16 Jan 2011 14:38:05 +0100 Subject: Move the Gem::Specification to bacon.gemspec So the gem can be built and released using gem build and gem push and to allow tools like Bundler to install Bacon from git or from the local filesystem. --- .gitignore | 1 + Rakefile | 47 ----------------------------------------------- bacon.gemspec | 25 +++++++++++++++++++++++++ 3 files changed, 26 insertions(+), 47 deletions(-) create mode 100644 bacon.gemspec diff --git a/.gitignore b/.gitignore index ac3bca2..cbf7672 100644 --- a/.gitignore +++ b/.gitignore @@ -6,3 +6,4 @@ ann-* *.tar.gz doc pkg +*.gem diff --git a/Rakefile b/Rakefile index b0d1a1f..5aa2937 100644 --- a/Rakefile +++ b/Rakefile @@ -78,53 +78,6 @@ task :test do end -begin - $" << "sources" if defined? FromSrc - require 'rubygems' - - require 'rake' - require 'rake/clean' - require 'rake/packagetask' - require 'rake/gempackagetask' - require 'fileutils' -rescue LoadError - # Too bad. -else - spec = Gem::Specification.new do |s| - s.name = "bacon" - s.version = gem_version - s.platform = Gem::Platform::RUBY - s.summary = "a small RSpec clone" - - s.description = <<-EOF -Bacon is a small RSpec clone weighing less than 350 LoC but -nevertheless providing all essential features. - -http://github.com/chneukirchen/bacon - EOF - - s.files = manifest + %w(RDOX ChangeLog) - s.bindir = 'bin' - s.executables << 'bacon' - s.require_path = 'lib' - s.has_rdoc = true - s.extra_rdoc_files = ['README', 'RDOX'] - s.test_files = [] - - s.author = 'Christian Neukirchen' - s.email = 'chneukirchen@gmail.com' - s.homepage = 'http://github.com/chneukirchen/bacon' - end - - task :gem => [:chmod, :changelog] - - Rake::GemPackageTask.new(spec) do |p| - p.gem_spec = spec - p.need_tar = false - p.need_zip = false - end -end - desc "Generate RDoc documentation" Rake::RDocTask.new(:rdoc) do |rdoc| rdoc.options << '--line-numbers' << '--inline-source' << diff --git a/bacon.gemspec b/bacon.gemspec new file mode 100644 index 0000000..1494ea0 --- /dev/null +++ b/bacon.gemspec @@ -0,0 +1,25 @@ +Gem::Specification.new do |s| + s.name = "bacon" + s.version = '1.1.11' + s.platform = Gem::Platform::RUBY + s.summary = "a small RSpec clone" + + s.description = <<-EOF +Bacon is a small RSpec clone weighing less than 350 LoC but +nevertheless providing all essential features. + +http://github.com/chneukirchen/bacon + EOF + + s.files = `git ls-files`.split("\n") - [".gitignore"] + %w(RDOX ChangeLog) + s.bindir = 'bin' + s.executables << 'bacon' + s.require_path = 'lib' + s.has_rdoc = true + s.extra_rdoc_files = ['README', 'RDOX'] + s.test_files = [] + + s.author = 'Christian Neukirchen' + s.email = 'chneukirchen@gmail.com' + s.homepage = 'http://github.com/chneukirchen/bacon' +end -- cgit 1.4.1