diff options
author | SHIBATA Hiroshi <hsbt@ruby-lang.org> | 2019-07-21 22:18:23 +0900 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-07-21 22:18:23 +0900 |
commit | 34032528a7f92ab98e566c4852574c5b044c76c0 (patch) | |
tree | 07f5949c0f928b29a2ad15997d040f5f58493c3d | |
parent | df242e764492b602ced499e367ccf339cdb36699 (diff) | |
parent | 25ae263252c101289754d8be4a114fce797e8f7e (diff) | |
download | psych-34032528a7f92ab98e566c4852574c5b044c76c0.tar.gz |
Merge pull request #408 from ruby/drop-to-support-fatgem
Drop to support fat gem
-rw-r--r-- | Gemfile | 6 | ||||
-rw-r--r-- | Rakefile | 16 | ||||
-rw-r--r-- | lib/psych.rb | 6 | ||||
-rw-r--r-- | psych.gemspec | 5 |
4 files changed, 8 insertions, 25 deletions
@@ -1,3 +1,9 @@ source 'https://rubygems.org' gemspec + +group :development do + gem 'rake-compiler', ">= 0.4.1" + gem 'minitest', "~> 5.0" + gem 'ruby-maven', :platforms => :jruby +end @@ -28,21 +28,7 @@ if RUBY_PLATFORM =~ /java/ end else require 'rake/extensiontask' - spec = Gem::Specification.load("psych.gemspec") - Rake::ExtensionTask.new("psych", spec) do |ext| - ext.lib_dir = File.join(*['lib', ENV['FAT_DIR']].compact) - ext.cross_compile = true - ext.cross_platform = %w[x86-mingw32 x64-mingw32] - ext.cross_compiling do |s| - s.files.concat ["lib/2.3/psych.so", "lib/2.4/psych.so", "lib/2.5/psych.so"] - end - end -end - -desc "Compile binaries for mingw platform using rake-compiler-dock" -task 'build:mingw' do - require 'rake_compiler_dock' - RakeCompilerDock.sh "bundle && rake cross native gem RUBY_CC_VERSION=2.5.0:2.4.0:2.3.0" + Rake::ExtensionTask.new("psych") end task :default => [:compile, :test] diff --git a/lib/psych.rb b/lib/psych.rb index 2a2ec2a..9513f79 100644 --- a/lib/psych.rb +++ b/lib/psych.rb @@ -10,11 +10,7 @@ when 'jruby' org.jruby.ext.psych.PsychLibrary.new.load(JRuby.runtime, false) end else - begin - require "#{RUBY_VERSION[/\d+\.\d+/]}/psych.so" - rescue LoadError - require 'psych.so' - end + require 'psych.so' end require 'psych/nodes' require 'psych/streaming' diff --git a/psych.gemspec b/psych.gemspec index 469ee5d..f564c51 100644 --- a/psych.gemspec +++ b/psych.gemspec @@ -51,9 +51,6 @@ DESCRIPTION s.rubygems_version = "2.5.1" s.required_rubygems_version = Gem::Requirement.new(">= 0") - s.add_development_dependency 'rake-compiler', ">= 0.4.1" - s.add_development_dependency 'minitest', "~> 5.0" - if RUBY_ENGINE == 'jruby' s.platform = 'java' s.files.concat [ @@ -67,9 +64,7 @@ DESCRIPTION ] s.requirements = "jar org.yaml:snakeyaml, #{Psych::DEFAULT_SNAKEYAML_VERSION}" s.add_dependency 'jar-dependencies', '>= 0.1.7' - s.add_development_dependency 'ruby-maven' else s.extensions = ["ext/psych/extconf.rb"] - s.add_development_dependency 'rake-compiler-dock', ">= 0.6.3" end end |