diff options
author | Vladimír Čunát <v@cunat.cz> | 2019-09-03 09:01:51 +0200 |
---|---|---|
committer | Vladimír Čunát <v@cunat.cz> | 2019-09-03 09:01:51 +0200 |
commit | 2c5835b09a1d4966756212902d36b1b8ab242da6 (patch) | |
tree | ca6c0bc0bb2538ee3dcf32a8b197aac48805f35f /pkgs/development/interpreters/ruby | |
parent | 96e5474329a3c2b2309872fb01b007daaf6d7bdc (diff) | |
parent | 62d365654cdaf122101c1dde8c5a85b8f38c5504 (diff) | |
download | nixlib-2c5835b09a1d4966756212902d36b1b8ab242da6.tar nixlib-2c5835b09a1d4966756212902d36b1b8ab242da6.tar.gz nixlib-2c5835b09a1d4966756212902d36b1b8ab242da6.tar.bz2 nixlib-2c5835b09a1d4966756212902d36b1b8ab242da6.tar.lz nixlib-2c5835b09a1d4966756212902d36b1b8ab242da6.tar.xz nixlib-2c5835b09a1d4966756212902d36b1b8ab242da6.tar.zst nixlib-2c5835b09a1d4966756212902d36b1b8ab242da6.zip |
Merge branch 'staging' into staging-next
Diffstat (limited to 'pkgs/development/interpreters/ruby')
-rw-r--r-- | pkgs/development/interpreters/ruby/default.nix | 16 | ||||
-rw-r--r-- | pkgs/development/interpreters/ruby/patchsets.nix | 2 | ||||
-rw-r--r-- | pkgs/development/interpreters/ruby/rubygems/default.nix | 4 |
3 files changed, 10 insertions, 12 deletions
diff --git a/pkgs/development/interpreters/ruby/default.nix b/pkgs/development/interpreters/ruby/default.nix index a7009097a602..54c1e70d5534 100644 --- a/pkgs/development/interpreters/ruby/default.nix +++ b/pkgs/development/interpreters/ruby/default.nix @@ -29,11 +29,13 @@ let baseruby = self.override { useRailsExpress = false; docSupport = false; + rubygemsSupport = false; }; self = lib.makeOverridable ( { stdenv, buildPackages, lib , fetchurl, fetchFromSavannah, fetchFromGitHub , useRailsExpress ? true + , rubygemsSupport ? true , zlib, zlibSupport ? true , openssl, opensslSupport ? true , gdbm, gdbmSupport ? true @@ -88,10 +90,12 @@ let (import ./patchsets.nix { inherit patchSet useRailsExpress ops; patchLevel = ver.patchLevel; - })."${ver.majMinTiny}"; + }).${ver.majMinTiny}; - postUnpack = '' - cp -r ${rubygems} $sourceRoot/rubygems + postUnpack = opString rubygemsSupport '' + rm -rf $sourceRoot/{lib,test}/rubygems* + cp -r ${rubygems}/lib/rubygems* $sourceRoot/lib + cp -r ${rubygems}/test/rubygems $sourceRoot/test ''; postPatch = if atLeast25 then '' @@ -136,12 +140,6 @@ let installFlags = stdenv.lib.optionalString docSupport "install-doc"; # Bundler tries to create this directory postInstall = '' - # Update rubygems - pushd rubygems - chmod +w bundler/bundler.gemspec - ${buildRuby} setup.rb --destdir $GEM_HOME - popd - # Remove unnecessary groff reference from runtime closure, since it's big sed -i '/NROFF/d' $out/lib/ruby/*/*/rbconfig.rb diff --git a/pkgs/development/interpreters/ruby/patchsets.nix b/pkgs/development/interpreters/ruby/patchsets.nix index 47d8397c9668..c9731331b79e 100644 --- a/pkgs/development/interpreters/ruby/patchsets.nix +++ b/pkgs/development/interpreters/ruby/patchsets.nix @@ -1,6 +1,6 @@ { patchSet, useRailsExpress, ops, patchLevel }: -rec { +{ "2.3.8" = ops useRailsExpress [ "${patchSet}/patches/ruby/2.3/head/railsexpress/01-skip-broken-tests.patch" "${patchSet}/patches/ruby/2.3/head/railsexpress/02-improve-gc-stats.patch" diff --git a/pkgs/development/interpreters/ruby/rubygems/default.nix b/pkgs/development/interpreters/ruby/rubygems/default.nix index b9548284355d..1042caa41ac5 100644 --- a/pkgs/development/interpreters/ruby/rubygems/default.nix +++ b/pkgs/development/interpreters/ruby/rubygems/default.nix @@ -2,11 +2,11 @@ stdenv.mkDerivation rec { name = "rubygems"; - version = "3.0.3"; + version = "3.0.6"; src = fetchurl { url = "https://rubygems.org/rubygems/rubygems-${version}.tgz"; - sha256 = "0b6b9ads8522804xv8b8498gqwsv4qawv13f81kyc7g966y7lfmy"; + sha256 = "1ca1i4xmggizr59m6p28gprlvshczsbx30q8iyzxb2vj4jn8arzx"; }; patches = [ |