summary refs log tree commit diff
path: root/pkgs/os-specific/linux/iputils/default.nix
diff options
context:
space:
mode:
authorAndreas Rammhold <andreas@rammhold.de>2020-10-19 21:41:53 +0200
committerAndreas Rammhold <andreas@rammhold.de>2020-10-19 21:41:53 +0200
commit54e6cfc1efd8e563371fee815389e51554998eef (patch)
treee38ec1d5690189b1255f2f80a2c88a45cad7c081 /pkgs/os-specific/linux/iputils/default.nix
parent8ed57ac9166c3b0fcde9e8e6d2a379e501bcb7e5 (diff)
downloadnixpkgs-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.nix10
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 = {