diff options
author | Nathan Zadoks <nathan@nathan7.eu> | 2016-02-07 16:39:39 +0100 |
---|---|---|
committer | Nathan Zadoks <nathan@nathan7.eu> | 2016-02-07 16:53:27 +0100 |
commit | b4da3bb88b04329984cf56540f41956299c9cdc0 (patch) | |
tree | 60b6561215f88c6e481b40fa130f24b10459f197 /pkgs/development/interpreters/ruby | |
parent | 75739fd05b5d646d007e4df3c94bdefb5c12845d (diff) | |
download | nixlib-b4da3bb88b04329984cf56540f41956299c9cdc0.tar nixlib-b4da3bb88b04329984cf56540f41956299c9cdc0.tar.gz nixlib-b4da3bb88b04329984cf56540f41956299c9cdc0.tar.bz2 nixlib-b4da3bb88b04329984cf56540f41956299c9cdc0.tar.lz nixlib-b4da3bb88b04329984cf56540f41956299c9cdc0.tar.xz nixlib-b4da3bb88b04329984cf56540f41956299c9cdc0.tar.zst nixlib-b4da3bb88b04329984cf56540f41956299c9cdc0.zip |
buildRubyGem: ensure gem versions don't get misparsed
Without this, every nix-env --upgrade replaces ruby with an arbitrary gem, which makes Ruby unusuable from user environments.
Diffstat (limited to 'pkgs/development/interpreters/ruby')
-rw-r--r-- | pkgs/development/interpreters/ruby/build-ruby-gem/default.nix | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/pkgs/development/interpreters/ruby/build-ruby-gem/default.nix b/pkgs/development/interpreters/ruby/build-ruby-gem/default.nix index c5b9fba37aa0..fc9f0656cd98 100644 --- a/pkgs/development/interpreters/ruby/build-ruby-gem/default.nix +++ b/pkgs/development/interpreters/ruby/build-ruby-gem/default.nix @@ -32,7 +32,9 @@ lib.makeOverridable ( , platform ? "ruby" , ruby ? defs.ruby , stdenv ? ruby.stdenv -, namePrefix ? "${ruby.name}" + "-" +, namePrefix ? (let + rubyName = builtins.parseDrvName ruby.name; + in "${rubyName.name}${rubyName.version}-") , buildInputs ? [] , doCheck ? false , meta ? {} |