diff options
author | Pavel Rosický <pavel.rosicky@easy.cz> | 2021-06-12 18:49:57 +0200 |
---|---|---|
committer | Hiroshi SHIBATA <hsbt@ruby-lang.org> | 2021-10-12 20:46:13 +0900 |
commit | 94882df3a215a3de16fa7ca18cf5c160f904c904 (patch) | |
tree | 1150503c5eb6a5b570ba3eb5e8fce26998fe036a /ext/digest/digest.gemspec | |
parent | ff1f696d300cdf2a7073ddec91846cd3aee103d8 (diff) |
[ruby/digest] jruby support
https://github.com/ruby/digest/commit/2e9dc14693
Diffstat (limited to 'ext/digest/digest.gemspec')
-rw-r--r-- | ext/digest/digest.gemspec | 36 |
1 files changed, 27 insertions, 9 deletions
diff --git a/ext/digest/digest.gemspec b/ext/digest/digest.gemspec index 381df92761..a6c6f159bb 100644 --- a/ext/digest/digest.gemspec +++ b/ext/digest/digest.gemspec @@ -10,7 +10,11 @@ Gem::Specification.new do |spec| spec.summary = %q{Provides a framework for message digest libraries.} spec.description = %q{Provides a framework for message digest libraries.} spec.homepage = "https://github.com/ruby/digest" - spec.licenses = ["Ruby", "BSD-2-Clause"] + if Gem::Platform === spec.platform and spec.platform =~ 'java' or RUBY_ENGINE == 'jruby' + spec.licenses = ["Ruby", "BSD-2-Clause", "EPL-2.0", "GPL-2.0", "LGPL-2.1"] + else + spec.licenses = ["Ruby", "BSD-2-Clause"] + end spec.files = [ "LICENSE.txt", "README.md", @@ -46,13 +50,27 @@ Gem::Specification.new do |spec| spec.bindir = "exe" spec.executables = [] spec.require_paths = ["lib"] - spec.extensions = %w[ - ext/digest/extconf.rb - ext/digest/bubblebabble/extconf.rb - ext/digest/md5/extconf.rb - ext/digest/rmd160/extconf.rb - ext/digest/sha1/extconf.rb - ext/digest/sha2/extconf.rb - ] + + if Gem::Platform === spec.platform and spec.platform =~ 'java' or RUBY_ENGINE == 'jruby' + spec.platform = 'java' + spec.files.concat [ + "lib/digest.jar", + "lib/digest/md5.rb", + "lib/digest/sha1.rb", + "lib/digest/sha2.rb", + "lib/digest/rmd160.rb", + "lib/digest/bubblebabble.rb" + ] + else + spec.extensions = %w[ + ext/digest/extconf.rb + ext/digest/bubblebabble/extconf.rb + ext/digest/md5/extconf.rb + ext/digest/rmd160/extconf.rb + ext/digest/sha1/extconf.rb + ext/digest/sha2/extconf.rb + ] + end + spec.metadata["msys2_mingw_dependencies"] = "openssl" end |