patron.gemspec in patron-0.8.0 vs patron.gemspec in patron-0.9.1
- old
+ new
@@ -1,33 +1,44 @@
# -*- encoding: utf-8 -*-
-require File.expand_path("../lib/patron/version", __FILE__)
+lib = File.expand_path('../lib', __FILE__)
+$LOAD_PATH.unshift(lib) unless $LOAD_PATH.include?(lib)
+require 'patron/version'
-Gem::Specification.new do |s|
- s.name = "patron"
- s.version = Patron::VERSION
- s.platform = Gem::Platform::RUBY
- s.authors = ["Phillip Toland"]
- s.email = ["phil.toland@gmail.com"]
- s.homepage = "https://github.com/toland/patron"
- s.summary = "Patron HTTP Client"
- s.description = "Ruby HTTP client library based on libcurl"
+Gem::Specification.new do |spec|
+ spec.name = "patron"
+ spec.version = Patron::VERSION
+ spec.platform = Gem::Platform::RUBY
+ spec.authors = ["Phillip Toland"]
+ spec.email = ["phil.toland@gmail.com"]
+ spec.homepage = "https://github.com/toland/patron"
+ spec.summary = "Patron HTTP Client"
+ spec.description = "Ruby HTTP client library based on libcurl"
- s.required_rubygems_version = ">= 1.2.0"
- s.rubyforge_project = "patron"
+ # Prevent pushing this gem to RubyGemspec.org. To allow pushes either set the 'allowed_push_host'
+ # to allow pushing to a single host or delete this section to allow pushing to any host.
+ if spec.respond_to?(:metadata)
+ spec.metadata['allowed_push_host'] = "https://rubygems.org"
+ else
+ raise "RubyGems 2.0 or newer is required to protect against public gem pushespec."
+ end
+
+ spec.required_rubygems_version = ">= 1.2.0"
+ spec.rubyforge_project = "patron"
- s.add_development_dependency "bundler", ">= 1.0.0"
- s.add_development_dependency "rake-compiler", ">= 0.7.5"
- s.add_development_dependency "rspec", ">= 2.3.0"
- s.add_development_dependency "simplecov", ">= 0.10.0"
- s.add_development_dependency "yard", "~> 0.8"
-
- s.files = `git ls-files`.split("\n")
- s.executables = `git ls-files`.split("\n").map{|f| f =~ /^bin\/(.*)/ ? $1 : nil}.compact
- s.require_paths = ["lib", "ext"]
- s.extensions = ["ext/patron/extconf.rb"]
- s.post_install_message = %q{
+ spec.files = `git ls-files -z`.split("\x0")
+ spec.bindir = "exe"
+ spec.executables = spec.files.grep(%r{^exe/}) { |f| File.basename(f) }
+ spec.require_paths = ["lib", "ext"]
+ spec.extensions = ["ext/patron/extconf.rb"]
+ spec.post_install_message = %q{
Thank you for installing Patron. On OSX, make sure you are using libCURL with OpenSSL.
-SecureTransport-based builds might cause crashes in forking environments.
+SecureTransport-based builds might cause crashes in forking environment.
For more info see https://github.com/curl/curl/issues/788
}
+ spec.add_development_dependency "rake", "~> 10"
+ spec.add_development_dependency "bundler", ">= 1"
+ spec.add_development_dependency "rspec", ">= 2.3.0"
+ spec.add_development_dependency "simplecov", "~> 0.10"
+ spec.add_development_dependency "yard", "~> 0.8"
+ spec.add_development_dependency "rake-compiler"
end