ruby-magic-static.gemspec (42 lines of code) (raw):
signing_key = File.expand_path('~/.gem/kwilczynski-private.pem')
Gem::Specification.new do |s|
s.name = 'ruby-magic-static'
s.summary = 'File Magic in Ruby'
s.description = (<<-EOS).gsub(/^[ ]+/, '')
File Magic in Ruby.
Simple interface to libmagic for Ruby Programming Language.
EOS
s.post_install_message = (<<-EOS).gsub(/^[ ]+/, '')
Thank you for installing!
EOS
s.platform = Gem::Platform::RUBY
s.version = File.read('VERSION').strip
s.license = 'Apache-2.0'
s.author = 'Krzysztof WilczyĆski'
s.email = 'kw@linux.com'
s.homepage = 'https://gitlab.com/gitlab-org/ruby-magic'
s.required_ruby_version = '>= 2.5.0'
s.rubygems_version = '>= 3.1.0'
s.metadata = {
'bug_tracker_uri' => 'https://gitlab.com/gitlab-org/ruby-magic/-/issues',
'source_code_uri' => 'https://gitlab.com/gitlab-org/ruby-magic',
'changelog_uri' => 'https://gitlab.com/gitlab-org/ruby-magic/-/blob/main/CHANGELOG.md',
'documentation_uri' => 'https://www.rubydoc.info/gems/ruby-magic-static'
}
s.files = Dir['ext/**/*.{c,h,rb}'] +
Dir['lib/**/*.rb'] + %w(
AUTHORS
CHANGELOG.md
CONTRIBUTORS.md
COPYRIGHT
LICENSE
NOTICE
README.md
kwilczynski-public.pem
)
s.require_paths << 'lib'
s.extensions << 'ext/magic/extconf.rb'
s.cert_chain = [ 'kwilczynski-public.pem' ]
s.signing_key = signing_key if File.exist?(signing_key)
s.add_runtime_dependency("mini_portile2", "~> 2.5.0") # keep version in sync with extconf.rb
end