moab-versioning.gemspec
# frozen_string_literal: true
lib = File.expand_path('lib', __dir__)
$LOAD_PATH.unshift lib unless $LOAD_PATH.include?(lib)
Gem::Specification.new do |s|
s.name = 'moab-versioning'
s.version = '6.1.0'
s.licenses = ['Apache-2.0']
s.platform = Gem::Platform::RUBY
s.authors = ['Naomi Dushay', 'Justin Coyne', 'Tony Zanella', 'Mike Giarlo', 'John Martin']
s.email = ['ndushay@stanford.edu', 'jcoyne85@stanford.edu', 'azanella@stanford.edu', 'mjgiarlo@stanford.edu',
'suntzu@stanford.edu']
s.summary = 'Ruby implementation of digital object versioning toolkit used by Stanford University Libraries'
s.description = 'Contains classes to process digital object version content and metadata'
s.homepage = 'https://github.com/sul-dlss/moab-versioning'
s.required_ruby_version = '>= 3.0'
# Runtime dependencies
s.add_dependency 'druid-tools', '>= 1.0.0 ' # druid validation, druid-tree, etc.; needs 1.0.0 for strict validation
s.add_dependency 'json'
s.add_dependency 'nokogiri' # XML parsing
s.add_dependency 'nokogiri-happymapper' # Object to XML Mapping Library, using Nokogiri
s.add_development_dependency 'equivalent-xml'
s.add_development_dependency 'pry-byebug'
s.add_development_dependency 'rake'
s.add_development_dependency 'rspec'
s.add_development_dependency 'rubocop', '~> 1.7'
s.add_development_dependency 'rubocop-rspec', '~> 2.1'
s.add_development_dependency 'simplecov'
s.files = Dir.glob('lib/**/*')
s.require_path = 'lib'
s.metadata['rubygems_mfa_required'] = 'true'
end