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.”

Changed files
+7 -9
pkgs
tools
security
sshuttle
+7 -9
pkgs/tools/security/sshuttle/default.nix
···
-
{ stdenv, pythonPackages, fetchFromGitHub, makeWrapper, pandoc
, coreutils, iptables, nettools, openssh, procps }:
pythonPackages.buildPythonPackage rec {
-
version = "0.74";
name = "sshuttle-${version}";
-
src = fetchFromGitHub {
-
sha256 = "1mx440wb1clis97nvgx67am9qssa3v11nb9irjzhnx44ygadhfcp";
-
rev = "v${version}";
-
repo = "sshuttle";
-
owner = "sshuttle";
};
patches = [ ./sudo.patch ];
propagatedBuildInputs = with pythonPackages; [ PyXAPI mock pytest ];
-
nativeBuildInputs = [ makeWrapper pandoc ];
buildInputs =
[ coreutils openssh ] ++
stdenv.lib.optionals stdenv.isLinux [ iptables nettools procps ];
···
meta = with stdenv.lib; {
inherit version;
-
inherit (src.meta) homepage;
description = "Transparent proxy server that works as a poor man's VPN";
longDescription = ''
Forward connections over SSH, without requiring administrator access to the
···
+
{ stdenv, pythonPackages, fetchurl, makeWrapper, pandoc
, coreutils, iptables, nettools, openssh, procps }:
pythonPackages.buildPythonPackage rec {
+
version = "0.76";
name = "sshuttle-${version}";
+
src = fetchurl {
+
sha256 = "1q0hr0vhdvv23cw5dqndsmf61283mvs6b14662ci00xj6zp5v48b";
+
url = "https://pypi.python.org/packages/source/s/sshuttle/${name}.tar.gz";
};
patches = [ ./sudo.patch ];
propagatedBuildInputs = with pythonPackages; [ PyXAPI mock pytest ];
+
nativeBuildInputs = [ makeWrapper pandoc pythonPackages.setuptools_scm ];
buildInputs =
[ coreutils openssh ] ++
stdenv.lib.optionals stdenv.isLinux [ iptables nettools procps ];
···
meta = with stdenv.lib; {
inherit version;
+
homepage = https://github.com/sshuttle/sshuttle/;
description = "Transparent proxy server that works as a poor man's VPN";
longDescription = ''
Forward connections over SSH, without requiring administrator access to the