sshuttle: 0.74 -> 0.76

And back to fetchurl we go:

“LookupError: setuptools-scm was unable to detect version for
'/tmp/nix-build-.../sshuttle-v0.76-src'. Make sure you're not
using GitHub's tarballs (or similar ones), as those don't
contain the necessary metadata. Use PyPI's tarballs instead.”

+7 -9
+7 -9
pkgs/tools/security/sshuttle/default.nix
··· 1 - { stdenv, pythonPackages, fetchFromGitHub, makeWrapper, pandoc 1 + { stdenv, pythonPackages, fetchurl, makeWrapper, pandoc 2 2 , coreutils, iptables, nettools, openssh, procps }: 3 3 4 4 pythonPackages.buildPythonPackage rec { 5 - version = "0.74"; 5 + version = "0.76"; 6 6 name = "sshuttle-${version}"; 7 7 8 - src = fetchFromGitHub { 9 - sha256 = "1mx440wb1clis97nvgx67am9qssa3v11nb9irjzhnx44ygadhfcp"; 10 - rev = "v${version}"; 11 - repo = "sshuttle"; 12 - owner = "sshuttle"; 8 + src = fetchurl { 9 + sha256 = "1q0hr0vhdvv23cw5dqndsmf61283mvs6b14662ci00xj6zp5v48b"; 10 + url = "https://pypi.python.org/packages/source/s/sshuttle/${name}.tar.gz"; 13 11 }; 14 12 15 13 patches = [ ./sudo.patch ]; 16 14 17 15 propagatedBuildInputs = with pythonPackages; [ PyXAPI mock pytest ]; 18 - nativeBuildInputs = [ makeWrapper pandoc ]; 16 + nativeBuildInputs = [ makeWrapper pandoc pythonPackages.setuptools_scm ]; 19 17 buildInputs = 20 18 [ coreutils openssh ] ++ 21 19 stdenv.lib.optionals stdenv.isLinux [ iptables nettools procps ]; ··· 29 27 30 28 meta = with stdenv.lib; { 31 29 inherit version; 32 - inherit (src.meta) homepage; 30 + homepage = https://github.com/sshuttle/sshuttle/; 33 31 description = "Transparent proxy server that works as a poor man's VPN"; 34 32 longDescription = '' 35 33 Forward connections over SSH, without requiring administrator access to the