xref: /Universal-ctags/Units/parser-gemspec.r/simple-gemspec.d/input.gemspec (revision 197e8d50b7068db538f51c52f1cd77b6694e0874)
1# Taken from rspec-core/rspec-core.gemspec
2
3# -*- encoding: utf-8 -*-
4$LOAD_PATH.unshift File.expand_path("../lib", __FILE__)
5require "rspec/core/version"
6
7Gem::Specification.new do |s|
8  s.name        = "rspec-core"
9  s.version     = RSpec::Core::Version::STRING
10  s.platform    = Gem::Platform::RUBY
11  s.license     = "MIT"
12  s.authors     = ["Steven Baker", "David Chelimsky", "Chad Humphries", "Myron Marston"]
13  s.email       = "rspec@googlegroups.com"
14  s.homepage    = "https://github.com/rspec/rspec-core"
15  s.summary     = "rspec-core-#{RSpec::Core::Version::STRING}"
16  s.description = "BDD for Ruby. RSpec runner and example groups."
17
18  s.metadata = {
19    'bug_tracker_uri'   => 'https://github.com/rspec/rspec-core/issues',
20    'changelog_uri'     => "https://github.com/rspec/rspec-core/blob/v#{s.version}/Changelog.md",
21    'documentation_uri' => 'https://rspec.info/documentation/',
22    'mailing_list_uri'  => 'https://groups.google.com/forum/#!forum/rspec',
23    'source_code_uri'   => 'https://github.com/rspec/rspec-core',
24  }
25
26  s.files            = `git ls-files -- lib/*`.split("\n")
27  s.files           += %w[README.md LICENSE.md Changelog.md .yardopts .document]
28  s.test_files       = []
29  s.bindir           = 'exe'
30  s.executables      = `git ls-files -- exe/*`.split("\n").map{ |f| File.basename(f) }
31  s.rdoc_options     = ["--charset=UTF-8"]
32  s.require_path     = "lib"
33
34  s.required_ruby_version = '>= 1.8.7'
35
36  private_key = File.expand_path('~/.gem/rspec-gem-private_key.pem')
37  if File.exist?(private_key)
38    s.signing_key = private_key
39    s.cert_chain = [File.expand_path('~/.gem/rspec-gem-public_cert.pem')]
40  end
41
42  if RSpec::Core::Version::STRING =~ /[a-zA-Z]+/
43    # rspec-support is locked to our version when running pre,rc etc
44    s.add_runtime_dependency "rspec-support", "= #{RSpec::Core::Version::STRING}"
45  else
46    # rspec-support must otherwise match our major/minor version
47    s.add_runtime_dependency "rspec-support", "~> #{RSpec::Core::Version::STRING.split('.')[0..1].concat(['0']).join('.')}"
48  end
49
50  s.add_development_dependency "cucumber", "~> 1.3"
51  s.add_development_dependency "minitest", "~> 5.3"
52  s.add_development_dependency "aruba",    "~> 0.14.9"
53
54  s.add_development_dependency "coderay",  "~> 1.1.1"
55
56  s.add_development_dependency "mocha",        "~> 0.13.0"
57  s.add_development_dependency "rr",           "~> 1.0.4"
58  s.add_development_dependency "flexmock",     "~> 0.9.0"
59  s.add_development_dependency "thread_order", "~> 1.1.0"
60end
61