sshuttle: 0.78.0 -> 0.78.3, use py3 for tests to succeed

This commit is contained in:
Aristid Breitkreuz 2017-07-09 09:59:08 +02:00
parent ee5a17514c
commit 19dfb63036

View file

@ -1,23 +1,29 @@
{ stdenv, pythonPackages, fetchurl, makeWrapper, pandoc
{ stdenv, python3Packages, fetchurl, makeWrapper, pandoc
, coreutils, iptables, nettools, openssh, procps }:
pythonPackages.buildPythonApplication rec {
python3Packages.buildPythonApplication rec {
name = "sshuttle-${version}";
version = "0.78.0";
version = "0.78.3";
src = fetchurl {
sha256 = "18hrwi2gyri1n2rq0nghvv7hfhbhh5h67am89524vc1yyx40vn3b";
sha256 = "12xyq5h77b57cnkljdk8qyjxzys512b73019s20x6ck5brj1m8wa";
url = "mirror://pypi/s/sshuttle/${name}.tar.gz";
};
patches = [ ./sudo.patch ];
propagatedBuildInputs = with pythonPackages; [ PyXAPI mock pytest ];
nativeBuildInputs = [ makeWrapper pandoc pythonPackages.setuptools_scm ];
propagatedBuildInputs = with python3Packages; [ mock pytest ];
nativeBuildInputs = [ makeWrapper pandoc python3Packages.setuptools_scm ];
buildInputs =
[ coreutils openssh ] ++
stdenv.lib.optionals stdenv.isLinux [ iptables nettools procps ];
checkInputs = with python3Packages; [ pytest pytestrunner ];
# Tests only run with Python 3. Server-side Python 2 still works if client
# uses Python 3, so it should be fine.
doCheck = true;
postInstall = let
mapPath = f: x: stdenv.lib.concatStringsSep ":" (map f x);
in ''