Merge pull request #12866 from nathan7/rubygem-drvname-fix

buildRubyGem: ensure gem versions don't get misparsed

+4 -2
+4 -2
pkgs/development/interpreters/ruby/build-ruby-gem/default.nix
··· 32 , platform ? "ruby" 33 , ruby ? defs.ruby 34 , stdenv ? ruby.stdenv 35 - , namePrefix ? "${ruby.name}" + "-" 36 , buildInputs ? [] 37 , doCheck ? false 38 , meta ? {} ··· 89 ++ lib.optional stdenv.isDarwin darwin.libobjc 90 ++ buildInputs; 91 92 - name = attrs.name or (namePrefix + gemName); 93 94 inherit src; 95
··· 32 , platform ? "ruby" 33 , ruby ? defs.ruby 34 , stdenv ? ruby.stdenv 35 + , namePrefix ? (let 36 + rubyName = builtins.parseDrvName ruby.name; 37 + in "${rubyName.name}${rubyName.version}-") 38 , buildInputs ? [] 39 , doCheck ? false 40 , meta ? {} ··· 91 ++ lib.optional stdenv.isDarwin darwin.libobjc 92 ++ buildInputs; 93 94 + name = attrs.name or "${namePrefix}${gemName}-${version}"; 95 96 inherit src; 97