aboutsummaryrefslogtreecommitdiff
path: root/pkgs/development/libraries/nettle
diff options
context:
space:
mode:
authorBen Gamari <ben@smart-cactus.org>2017-10-18 00:10:08 -0400
committerWill Dietz <w@wdtz.org>2018-02-13 09:44:57 -0600
commit5b761a86871583485ebc8673080d16b93ce87eae (patch)
tree54c228e58675fefc2697ae61b82d440f1f429980 /pkgs/development/libraries/nettle
parentcea0765a299d3497bad285d533e527ba98f02304 (diff)
nettle: Enable cross-compilation
Diffstat (limited to 'pkgs/development/libraries/nettle')
-rw-r--r--pkgs/development/libraries/nettle/generic.nix8
1 files changed, 5 insertions, 3 deletions
diff --git a/pkgs/development/libraries/nettle/generic.nix b/pkgs/development/libraries/nettle/generic.nix
index 9633dacd68f2..8999b1c2a9a1 100644
--- a/pkgs/development/libraries/nettle/generic.nix
+++ b/pkgs/development/libraries/nettle/generic.nix
@@ -1,4 +1,4 @@
-{ stdenv, gmp, gnum4
+{ stdenv, buildPackages, gmp, gnum4
# Version specific args
, version, src
@@ -12,16 +12,18 @@ stdenv.mkDerivation (rec {
outputs = [ "out" "dev" ];
outputBin = "dev";
- buildInputs = [ gnum4 ];
+ nativeBuildInputs = [ gnum4 buildPackages.stdenv.cc ];
propagatedBuildInputs = [ gmp ];
- doCheck = (stdenv.system != "i686-cygwin" && !stdenv.isDarwin);
+ doCheck = (stdenv.system != "i686-cygwin" && !stdenv.isDarwin && stdenv.buildPlatform == stdenv.hostPlatform);
enableParallelBuilding = true;
patches = stdenv.lib.optional (stdenv.system == "i686-cygwin")
./cygwin.patch;
+ configureFlags = '' CC_FOR_BUILD=${buildPackages.stdenv.cc.targetPrefix}gcc '';
+
meta = with stdenv.lib; {
description = "Cryptographic library";