miniupnpc: fix on darwin

For some reason miniupnpc needs libtool for static linking. Probably not ideal
but it’s doing similar on other platforms as well (using ar).

+7 -3
+5 -2
pkgs/tools/networking/miniupnpc/default.nix
··· 1 - { stdenv, fetchurl }: 2 3 let 4 generic = { version, sha256 }: ··· 10 inherit sha256; 11 }; 12 13 patches = stdenv.lib.optional stdenv.isFreeBSD ./freebsd.patch; 14 15 doCheck = !stdenv.isFreeBSD; 16 17 - installFlags = "PREFIX=$(out) INSTALLPREFIX=$(out)"; 18 19 meta = { 20 homepage = http://miniupnp.free.fr/;
··· 1 + { stdenv, fetchurl, which, cctools }: 2 3 let 4 generic = { version, sha256 }: ··· 10 inherit sha256; 11 }; 12 13 + nativeBuildInputs = [] ++ 14 + stdenv.lib.optionals stdenv.isDarwin [ which cctools ]; 15 + 16 patches = stdenv.lib.optional stdenv.isFreeBSD ./freebsd.patch; 17 18 doCheck = !stdenv.isFreeBSD; 19 20 + makeFlags = "PREFIX=$(out) INSTALLPREFIX=$(out)"; 21 22 meta = { 23 homepage = http://miniupnp.free.fr/;
+2 -1
pkgs/top-level/all-packages.nix
··· 3192 3193 minissdpd = callPackage ../tools/networking/minissdpd { }; 3194 3195 - inherit (callPackage ../tools/networking/miniupnpc { }) 3196 miniupnpc_1 miniupnpc_2; 3197 miniupnpc = miniupnpc_1; 3198
··· 3192 3193 minissdpd = callPackage ../tools/networking/minissdpd { }; 3194 3195 + inherit (callPackage ../tools/networking/miniupnpc 3196 + { inherit (darwin) cctools; }) 3197 miniupnpc_1 miniupnpc_2; 3198 miniupnpc = miniupnpc_1; 3199