vpn-slice: fix propagated dependencies on darwin

vpn-slice has different requirements for externally available
commands depending on the os:

> Supported OSes:
>   - Linux kernel 3.x+ with iproute2 and iptables utilities (used for all routing setup)
>   - macOS 10.x with BSD route
This commit is contained in:
Florian Warzecha 2023-10-16 17:03:05 +02:00
parent d14eb44383
commit 46e4e8ad83
No known key found for this signature in database
GPG Key ID: 4BE8C7D97F910C60

View File

@ -1,10 +1,12 @@
{ lib
, stdenv
, buildPythonApplication
, nix-update-script
, python3Packages
, fetchFromGitHub
, iproute2
, iptables
, unixtools
}:
buildPythonApplication rec {
@ -18,10 +20,13 @@ buildPythonApplication rec {
sha256 = "sha256-T6VULLNRLWO4OcAsuTmhty6H4EhinyxQSg0dfv2DUJs=";
};
propagatedBuildInputs = with python3Packages; [ setproctitle dnspython ] ++ [
iproute2
iptables
];
propagatedBuildInputs = with python3Packages; [ setproctitle dnspython ]
++ lib.optionals stdenv.isLinux [
iproute2
iptables
] ++ lib.optionals stdenv.isDarwin [
unixtools.route
];
doCheck = false;