finitio.gemspec in finitio-0.9.1 vs finitio.gemspec in finitio-0.10.0
- old
+ new
@@ -1,186 +1,38 @@
-# We require your library, mainly to have access to the VERSION number.
-# Feel free to set $version manually.
$LOAD_PATH.unshift File.expand_path('../lib', __FILE__)
require "finitio/version"
$version = Finitio::Version.to_s
-#
-# This is your Gem specification. Default values are provided so that your library
-# should be correctly packaged given what you have described in the .noespec file.
-#
Gem::Specification.new do |s|
-
- ################################################################### ABOUT YOUR GEM
-
- # Gem name (required)
s.name = "finitio"
-
- # Gem version (required)
s.version = $version
-
- # A short summary of this gem
- #
- # This is displayed in `gem list -d`.
s.summary = "Finitio - in Ruby"
-
- # A long description of this gem (required)
- #
- # The description should be more detailed than the summary. For example,
- # you might wish to copy the entire README into the description.
s.description = "Implements the Finitio information language in Ruby."
-
- # The URL of this gem home page (optional)
s.homepage = "https://github.com/blambeau/finitio"
-
- # Gem publication date (required but auto)
- #
- # Today is automatically used by default, uncomment only if
- # you know what you do!
- #
- # s.date = Time.now.strftime('%Y-%m-%d')
-
- # The license(s) for the library. Each license must be a short name, no
- # more than 64 characters.
- #
- # s.licences = %w{}
-
- # The rubyforge project this gem lives under (optional)
- #
- # s.rubyforge_project = nil
-
- ################################################################### ABOUT THE AUTHORS
-
- # The list of author names who wrote this gem.
- #
- # If you are providing multiple authors and multiple emails they should be
- # in the same order.
- #
s.authors = ["Bernard Lambeau"]
-
- # Contact emails for this gem
- #
- # If you are providing multiple authors and multiple emails they should be
- # in the same order.
- #
- # NOTE: Somewhat strangly this attribute is always singular!
- # Don't replace by s.emails = ...
s.email = ["blambeau@gmail.com"]
-
- ################################################################### PATHS, FILES, BINARIES
-
- # Paths in the gem to add to $LOAD_PATH when this gem is
- # activated (required).
- #
- # The default 'lib' is typically sufficient.
s.require_paths = ["lib"]
-
- # Files included in this gem.
- #
- # By default, we take all files included in the Manifest.txt file on root
- # of the project. Entries of the manifest are interpreted as Dir[...]
- # patterns so that lazy people may use wilcards like lib/**/*
- #
here = File.expand_path(File.dirname(__FILE__))
s.files = File.readlines(File.join(here, 'Manifest.txt')).
inject([]){|files, pattern| files + Dir[File.join(here, pattern.strip)]}.
collect{|x| x[(1+here.size)..-1]}
- # Test files included in this gem.
- #
s.test_files = Dir["test/**/*"] + Dir["spec/**/*"]
-
- # The path in the gem for executable scripts (optional)
- #
s.bindir = "bin"
-
- # Executables included in the gem.
- #
s.executables = (Dir["bin/*"]).collect{|f| File.basename(f)}
-
- ################################################################### REQUIREMENTS & INSTALL
- # Remember the gem version requirements operators and schemes:
- # = Equals version
- # != Not equal to version
- # > Greater than version
- # < Less than version
- # >= Greater than or equal to
- # <= Less than or equal to
- # ~> Approximately greater than
- #
- # Don't forget to have a look at http://lmgtfy.com/?q=Ruby+Versioning+Policies
- # for setting your gem version.
- #
- # For your requirements to other gems, remember that
- # ">= 2.2.0" (optimistic: specify minimal version)
- # ">= 2.2.0", "< 3.0" (pessimistic: not greater than the next major)
- # "~> 2.2" (shortcut for ">= 2.2.0", "< 3.0")
- # "~> 2.2.0" (shortcut for ">= 2.2.0", "< 2.3.0")
- #
- s.add_dependency("citrus", ">= 2.4", "< 4.0")
-
- #
- # One call to add_dependency('gem_name', 'gem version requirement') for each
- # runtime dependency. These gems will be installed with your gem.
- # One call to add_development_dependency('gem_name', 'gem version requirement')
- # for each development dependency. These gems are required for developers
- #
- # We use Gemfile for development dependencies.
+ s.add_dependency("citrus", ">= 3.0", "< 4.0")
+
+ s.add_development_dependency("rake", "~> 13.0")
+ s.add_development_dependency("rspec", "~> 3.0")
+ s.add_development_dependency("cucumber", "~> 4.1")
+ s.add_development_dependency("path", ">= 2.0", "< 3.0")
+ s.add_development_dependency("awesome_print", "~> 1.8")
+ s.add_development_dependency("coveralls", "~> 0.8")
+ s.add_development_dependency("multi_json", "~> 1.15")
- # The version of ruby required by this gem
- #
- # Uncomment and set this if your gem requires specific ruby versions.
- #
- # s.required_ruby_version = ">= 0"
-
- # The RubyGems version required by this gem
- #
- # s.required_rubygems_version = ">= 0"
-
- # The platform this gem runs on. See Gem::Platform for details.
- #
- # s.platform = nil
-
- # Extensions to build when installing the gem.
- #
- # Valid types of extensions are extconf.rb files, configure scripts
- # and rakefiles or mkrf_conf files.
- #
s.extensions = []
-
- # External (to RubyGems) requirements that must be met for this gem to work.
- # It’s simply information for the user.
- #
s.requirements = nil
-
- # A message that gets displayed after the gem is installed
- #
- # Uncomment and set this if you want to say something to the user
- # after gem installation
- #
s.post_install_message = nil
-
- ################################################################### SECURITY
-
- # The key used to sign this gem. See Gem::Security for details.
- #
- # s.signing_key = nil
-
- # The certificate chain used to sign this gem. See Gem::Security for
- # details.
- #
- # s.cert_chain = []
-
- ################################################################### RDOC
-
- # An ARGV style array of options to RDoc
- #
- # See 'rdoc --help' about this
- #
s.rdoc_options = []
-
- # Extra files to add to RDoc such as README
- #
s.extra_rdoc_files = Dir["README.md"] + Dir["CHANGELOG.md"] + Dir["LICENCE.md"]
-
end