diff options
author | Bob van der Linden <bobvanderlinden@gmail.com> | 2018-09-15 15:07:27 +0200 |
---|---|---|
committer | Bob van der Linden <bobvanderlinden@gmail.com> | 2018-09-15 15:07:27 +0200 |
commit | 20393278797514a9bb8d15a0ea52d57545079d4a (patch) | |
tree | 82cdf3556835f1035c060f05ac5fc4733025a180 /pkgs | |
parent | b78348d1a4b967288b06caf35eb4e26f0f65fa1e (diff) | |
download | nixpkgs-20393278797514a9bb8d15a0ea52d57545079d4a.tar nixpkgs-20393278797514a9bb8d15a0ea52d57545079d4a.tar.gz nixpkgs-20393278797514a9bb8d15a0ea52d57545079d4a.tar.bz2 nixpkgs-20393278797514a9bb8d15a0ea52d57545079d4a.tar.lz nixpkgs-20393278797514a9bb8d15a0ea52d57545079d4a.tar.xz nixpkgs-20393278797514a9bb8d15a0ea52d57545079d4a.tar.zst nixpkgs-20393278797514a9bb8d15a0ea52d57545079d4a.zip |
miniupnpd: wrap iptables scripts to use correct PATH
Diffstat (limited to 'pkgs')
-rw-r--r-- | pkgs/tools/networking/miniupnpd/default.nix | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/pkgs/tools/networking/miniupnpd/default.nix b/pkgs/tools/networking/miniupnpd/default.nix index f794a4e27c7..f3cd9ea6a81 100644 --- a/pkgs/tools/networking/miniupnpd/default.nix +++ b/pkgs/tools/networking/miniupnpd/default.nix @@ -1,5 +1,10 @@ -{ stdenv, fetchurl, iptables, libuuid, pkgconfig }: +{ stdenv, lib, fetchurl, iptables, libuuid, pkgconfig +, which, iproute, gnused, coreutils, gawk, makeWrapper +}: +let + scriptBinEnv = lib.makeBinPath [ which iproute iptables gnused coreutils gawk ]; +in stdenv.mkDerivation rec { name = "miniupnpd-2.1"; @@ -10,7 +15,7 @@ stdenv.mkDerivation rec { }; buildInputs = [ iptables libuuid ]; - nativeBuildInputs= [ pkgconfig ]; + nativeBuildInputs= [ pkgconfig makeWrapper ]; makefile = "Makefile.linux"; @@ -18,6 +23,13 @@ stdenv.mkDerivation rec { installFlags = [ "PREFIX=$(out)" "INSTALLPREFIX=$(out)" ]; + postFixup = '' + for script in $out/etc/miniupnpd/ip{,6}tables_{init,removeall}.sh + do + wrapProgram $script --set PATH '${scriptBinEnv}:$PATH' + done + ''; + meta = with stdenv.lib; { homepage = http://miniupnp.free.fr/; description = "A daemon that implements the UPnP Internet Gateway Device (IGD) specification"; |