diff options
author | Shea Levy <shea@shealevy.com> | 2018-02-27 18:11:17 -0500 |
---|---|---|
committer | Shea Levy <shea@shealevy.com> | 2018-02-28 15:01:31 -0500 |
commit | 0221112542508a3f6d74d7febe61162de0b1ab95 (patch) | |
tree | 922343b1bb7ebc4947b4c390290608e31a9adca9 /pkgs/os-specific/linux/iputils | |
parent | 1f2701379a1f4471aa8a4ce85cee1600679aa4d9 (diff) | |
download | nixlib-0221112542508a3f6d74d7febe61162de0b1ab95.tar nixlib-0221112542508a3f6d74d7febe61162de0b1ab95.tar.gz nixlib-0221112542508a3f6d74d7febe61162de0b1ab95.tar.bz2 nixlib-0221112542508a3f6d74d7febe61162de0b1ab95.tar.lz nixlib-0221112542508a3f6d74d7febe61162de0b1ab95.tar.xz nixlib-0221112542508a3f6d74d7febe61162de0b1ab95.tar.zst nixlib-0221112542508a3f6d74d7febe61162de0b1ab95.zip |
iputils: Fix cross compile
Diffstat (limited to 'pkgs/os-specific/linux/iputils')
-rw-r--r-- | pkgs/os-specific/linux/iputils/default.nix | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/pkgs/os-specific/linux/iputils/default.nix b/pkgs/os-specific/linux/iputils/default.nix index a7fbcce31753..3fc4f3b23774 100644 --- a/pkgs/os-specific/linux/iputils/default.nix +++ b/pkgs/os-specific/linux/iputils/default.nix @@ -24,16 +24,21 @@ stdenv.mkDerivation rec { # Disable idn usage w/musl: https://github.com/iputils/iputils/pull/111 makeFlags = [ "USE_GNUTLS=no" ] ++ stdenv.lib.optional stdenv.hostPlatform.isMusl "USE_IDN=no"; + depsBuildBuild = [ opensp SGMLSpm docbook_sgml_dtd_31 ]; buildInputs = [ - libsysfs opensp openssl libcap docbook_sgml_dtd_31 SGMLSpm libgcrypt nettle + libsysfs openssl libcap libgcrypt nettle ] ++ stdenv.lib.optional (!stdenv.hostPlatform.isMusl) libidn; - buildFlags = "man all ninfod"; + # ninfod probably could build on cross, but the Makefile doesn't pass --host etc to the sub configure... + buildFlags = "man all" + stdenv.lib.optionalString (!stdenv.isCross) " ninfod"; installPhase = '' mkdir -p $out/bin - cp -p ping tracepath clockdiff arping rdisc ninfod/ninfod $out/bin/ + cp -p ping tracepath clockdiff arping rdisc $out/bin/ + if [ -x ninfod/ninfod ]; then + cp -p ninfod/ninfod $out/bin + fi mkdir -p $out/share/man/man8 cp -p \ |