Merge pull request #175871 from Artturin/fixcross1
buildRubyGem: fix bundix cross
This commit is contained in:
commit
ce577b822e
|
@ -18,7 +18,7 @@
|
||||||
# Normal gem packages can be used outside of bundler; a binstub is created in
|
# Normal gem packages can be used outside of bundler; a binstub is created in
|
||||||
# $out/bin.
|
# $out/bin.
|
||||||
|
|
||||||
{ lib, fetchurl, fetchgit, makeWrapper, gitMinimal, darwin
|
{ lib, fetchurl, fetchgit, makeWrapper, gitMinimal, libobjc
|
||||||
, ruby, bundler
|
, ruby, bundler
|
||||||
} @ defs:
|
} @ defs:
|
||||||
|
|
||||||
|
@ -35,6 +35,7 @@ lib.makeOverridable (
|
||||||
, namePrefix ? (let
|
, namePrefix ? (let
|
||||||
rubyName = builtins.parseDrvName ruby.name;
|
rubyName = builtins.parseDrvName ruby.name;
|
||||||
in "${rubyName.name}${rubyName.version}-")
|
in "${rubyName.name}${rubyName.version}-")
|
||||||
|
, nativeBuildInputs ? []
|
||||||
, buildInputs ? []
|
, buildInputs ? []
|
||||||
, meta ? {}
|
, meta ? {}
|
||||||
, patches ? []
|
, patches ? []
|
||||||
|
@ -87,11 +88,15 @@ stdenv.mkDerivation ((builtins.removeAttrs attrs ["source"]) // {
|
||||||
inherit dontStrip;
|
inherit dontStrip;
|
||||||
inherit type;
|
inherit type;
|
||||||
|
|
||||||
buildInputs = [
|
nativeBuildInputs = [
|
||||||
ruby makeWrapper
|
ruby makeWrapper
|
||||||
] ++ lib.optionals (type == "git") [ gitMinimal ]
|
] ++ lib.optionals (type == "git") [ gitMinimal ]
|
||||||
++ lib.optionals (type != "gem") [ bundler ]
|
++ lib.optionals (type != "gem") [ bundler ]
|
||||||
++ lib.optional stdenv.isDarwin darwin.libobjc
|
++ nativeBuildInputs;
|
||||||
|
|
||||||
|
buildInputs = [
|
||||||
|
ruby
|
||||||
|
] ++ lib.optionals stdenv.isDarwin [ libobjc ]
|
||||||
++ buildInputs;
|
++ buildInputs;
|
||||||
|
|
||||||
#name = builtins.trace (attrs.name or "no attr.name" ) "${namePrefix}${gemName}-${version}";
|
#name = builtins.trace (attrs.name or "no attr.name" ) "${namePrefix}${gemName}-${version}";
|
||||||
|
|
|
@ -14836,7 +14836,9 @@ with pkgs;
|
||||||
|
|
||||||
inherit (ocamlPackages) reason;
|
inherit (ocamlPackages) reason;
|
||||||
|
|
||||||
buildRubyGem = callPackage ../development/ruby-modules/gem { };
|
buildRubyGem = callPackage ../development/ruby-modules/gem {
|
||||||
|
inherit (darwin) libobjc;
|
||||||
|
};
|
||||||
defaultGemConfig = callPackage ../development/ruby-modules/gem-config {
|
defaultGemConfig = callPackage ../development/ruby-modules/gem-config {
|
||||||
inherit (darwin) DarwinTools cctools;
|
inherit (darwin) DarwinTools cctools;
|
||||||
inherit (darwin.apple_sdk.frameworks) CoreServices;
|
inherit (darwin.apple_sdk.frameworks) CoreServices;
|
||||||
|
|
Loading…
Reference in a new issue