diff options
author | Andreas Rammhold <andreas@rammhold.de> | 2020-10-19 21:41:53 +0200 |
---|---|---|
committer | Andreas Rammhold <andreas@rammhold.de> | 2020-10-19 21:41:53 +0200 |
commit | 54e6cfc1efd8e563371fee815389e51554998eef (patch) | |
tree | e38ec1d5690189b1255f2f80a2c88a45cad7c081 /pkgs/os-specific/linux/iputils/default.nix | |
parent | 8ed57ac9166c3b0fcde9e8e6d2a379e501bcb7e5 (diff) | |
download | nixpkgs-54e6cfc1efd8e563371fee815389e51554998eef.tar nixpkgs-54e6cfc1efd8e563371fee815389e51554998eef.tar.gz nixpkgs-54e6cfc1efd8e563371fee815389e51554998eef.tar.bz2 nixpkgs-54e6cfc1efd8e563371fee815389e51554998eef.tar.lz nixpkgs-54e6cfc1efd8e563371fee815389e51554998eef.tar.xz nixpkgs-54e6cfc1efd8e563371fee815389e51554998eef.tar.zst nixpkgs-54e6cfc1efd8e563371fee815389e51554998eef.zip |
iptuils: Remove systemd from dependencies
In our case systemd is only used to figure out if the unit files should be generated.
Diffstat (limited to 'pkgs/os-specific/linux/iputils/default.nix')
-rw-r--r-- | pkgs/os-specific/linux/iputils/default.nix | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/pkgs/os-specific/linux/iputils/default.nix b/pkgs/os-specific/linux/iputils/default.nix index e12c44888a0..665ec372e93 100644 --- a/pkgs/os-specific/linux/iputils/default.nix +++ b/pkgs/os-specific/linux/iputils/default.nix @@ -1,6 +1,6 @@ { stdenv, fetchFromGitHub , meson, ninja, pkgconfig, gettext, libxslt, docbook_xsl_ns -, libcap, systemd, libidn2 +, libcap, libidn2 }: with stdenv.lib; @@ -22,6 +22,12 @@ in stdenv.mkDerivation rec { sha256 = "1jhbcz75a4ij1myyyi110ma1d8d5hpm3scz9pyw7js6qym50xvh4"; }; + postPatch = '' + # Enable the systemd units even without systemd being an input. We set the + # unitdir manually anyway. + sed -e 's/systemd\.found()/true/g' -i meson.build + ''; + mesonFlags = [ "-DBUILD_RARPD=true" "-DBUILD_TRACEROUTE6=true" @@ -33,7 +39,7 @@ in stdenv.mkDerivation rec { ++ optional stdenv.hostPlatform.isMusl "-DUSE_IDN=false"; nativeBuildInputs = [ meson ninja pkgconfig gettext libxslt.bin docbook_xsl_ns ]; - buildInputs = [ libcap systemd ] + buildInputs = [ libcap ] ++ optional (!stdenv.hostPlatform.isMusl) libidn2; meta = { |