Skip to content

Instantly share code, notes, and snippets.

@mitchellh
Created September 13, 2010 19:35
Show Gist options
  • Save mitchellh/577875 to your computer and use it in GitHub Desktop.
Save mitchellh/577875 to your computer and use it in GitHub Desktop.
From 4378794887eabd083daaedeac25893fc178a4bc9 Mon Sep 17 00:00:00 2001
From: Mitchell Hashimoto <mitchell.hashimoto@gmail.com>
Date: Mon, 13 Sep 2010 13:32:07 -0600
Subject: [PATCH 2/2] More modern gemspec which won't break when files are added/removed
---
sinatra.gemspec | 96 ++++++++++---------------------------------------------
1 files changed, 17 insertions(+), 79 deletions(-)
diff --git a/sinatra.gemspec b/sinatra.gemspec
index 908f006..25a7f10 100644
--- a/sinatra.gemspec
+++ b/sinatra.gemspec
@@ -1,86 +1,21 @@
-Gem::Specification.new do |s|
- s.specification_version = 2 if s.respond_to? :specification_version=
- s.required_rubygems_version = Gem::Requirement.new(">= 0") if s.respond_to? :required_rubygems_version=
+require File.expand_path("../lib/sinatra", __FILE__)
+Gem::Specification.new do |s|
s.name = 'sinatra'
- s.version = '1.0'
- s.date = '2010-08-29'
-
- s.description = "Classy web-development dressed in a DSL"
- s.summary = "Classy web-development dressed in a DSL"
-
+ s.version = Sinatra::VERSION
+ s.platform = Gem::Platform::RUBY
s.authors = ["Blake Mizerany", "Ryan Tomayko", "Simon Rozet"]
s.email = "sinatrarb@googlegroups.com"
+ s.homepage = "http://sinatra.rubyforge.org"
+ s.summary = "Classy web-development dressed in a DSL"
+ s.description = "Classy web-development dressed in a DSL"
- # = MANIFEST =
- s.files = %w[
- AUTHORS
- CHANGES
- LICENSE
- README.de.rdoc
- README.jp.rdoc
- README.rdoc
- Rakefile
- lib/sinatra.rb
- lib/sinatra/base.rb
- lib/sinatra/images/404.png
- lib/sinatra/images/500.png
- lib/sinatra/main.rb
- lib/sinatra/showexceptions.rb
- lib/sinatra/tilt.rb
- sinatra.gemspec
- test/base_test.rb
- test/builder_test.rb
- test/contest.rb
- test/erb_test.rb
- test/erubis_test.rb
- test/extensions_test.rb
- test/filter_test.rb
- test/haml_test.rb
- test/helper.rb
- test/helpers_test.rb
- test/less_test.rb
- test/mapped_error_test.rb
- test/middleware_test.rb
- test/public/favicon.ico
- test/request_test.rb
- test/response_test.rb
- test/result_test.rb
- test/route_added_hook_test.rb
- test/routing_test.rb
- test/sass_test.rb
- test/server_test.rb
- test/settings_test.rb
- test/sinatra_test.rb
- test/static_test.rb
- test/templates_test.rb
- test/views/error.builder
- test/views/error.erb
- test/views/error.erubis
- test/views/error.haml
- test/views/error.sass
- test/views/foo/hello.test
- test/views/hello.builder
- test/views/hello.erb
- test/views/hello.erubis
- test/views/hello.haml
- test/views/hello.less
- test/views/hello.sass
- test/views/hello.test
- test/views/layout2.builder
- test/views/layout2.erb
- test/views/layout2.erubis
- test/views/layout2.haml
- test/views/layout2.test
- ]
- # = MANIFEST =
-
- s.test_files = s.files.select {|path| path =~ /^test\/.*_test.rb/}
+ s.required_rubygems_version = ">= 1.3.6"
+ s.rubyforge_project = "sinatra"
- s.extra_rdoc_files = %w[README.rdoc README.de.rdoc README.jp.rdoc LICENSE]
s.add_dependency 'rack', '>= 1.0'
s.add_dependency 'tilt', '~> 1.1'
- s.add_development_dependency 'shotgun', '>= 0.6', '< 1.0'
+ s.add_development_dependency 'shotgun', '~> 0.6'
s.add_development_dependency 'rack-test', '>= 0.3.0'
s.add_development_dependency 'haml'
s.add_development_dependency 'builder'
@@ -89,11 +24,14 @@ Gem::Specification.new do |s|
s.add_development_dependency 'liquid'
s.add_development_dependency 'rdiscount'
s.add_development_dependency 'RedCloth'
+ s.add_development_dependency 'rake'
+
+ s.files = `git ls-files`.split("\n")
+ s.test_files = s.files.select {|path| path =~ /^test\/.*_test.rb/}
+
+ s.require_path = 'lib'
s.has_rdoc = true
- s.homepage = "http://sinatra.rubyforge.org"
s.rdoc_options = ["--line-numbers", "--inline-source", "--title", "Sinatra", "--main", "README.rdoc"]
- s.require_paths = %w[lib]
- s.rubyforge_project = 'sinatra'
- s.rubygems_version = '1.1.1'
+ s.extra_rdoc_files = %w[README.rdoc README.de.rdoc README.jp.rdoc LICENSE]
end
--
1.7.2.2
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment