forked from mirrors/nixpkgs
sshuttle: fix build on darwin
This commit is contained in:
parent
1ba6cedad1
commit
aaf6cf74ce
|
@ -1,5 +1,12 @@
|
|||
{ stdenv, python3Packages, fetchurl, makeWrapper
|
||||
, coreutils, iptables, nettools, openssh, procps }:
|
||||
{ stdenv
|
||||
, python3Packages
|
||||
, makeWrapper
|
||||
, coreutils
|
||||
, iptables
|
||||
, nettools
|
||||
, openssh
|
||||
, procps
|
||||
}:
|
||||
|
||||
python3Packages.buildPythonApplication rec {
|
||||
pname = "sshuttle";
|
||||
|
@ -13,17 +20,14 @@ python3Packages.buildPythonApplication rec {
|
|||
patches = [ ./sudo.patch ];
|
||||
|
||||
nativeBuildInputs = [ makeWrapper python3Packages.setuptools_scm ];
|
||||
buildInputs =
|
||||
[ coreutils openssh procps nettools ]
|
||||
++ stdenv.lib.optionals stdenv.isLinux [ iptables ];
|
||||
|
||||
checkInputs = with python3Packages; [ mock pytest pytestcov pytestrunner flake8 ];
|
||||
|
||||
postInstall = let
|
||||
mapPath = f: x: stdenv.lib.concatStringsSep ":" (map f x);
|
||||
in ''
|
||||
wrapProgram $out/bin/sshuttle \
|
||||
--prefix PATH : "${mapPath (x: "${x}/bin") buildInputs}" \
|
||||
runtimeDeps = [ coreutils openssh procps ] ++ stdenv.lib.optionals stdenv.isLinux [ iptables nettools ];
|
||||
|
||||
postInstall = ''
|
||||
wrapProgram $out/bin/sshuttle \
|
||||
--prefix PATH : "${stdenv.lib.makeBinPath runtimeDeps}" \
|
||||
'';
|
||||
|
||||
meta = with stdenv.lib; {
|
||||
|
|
Loading…
Reference in a new issue