diff --git a/gnu/packages/vpn.scm b/gnu/packages/vpn.scm index 5bf5a62481..f3da89675e 100644 --- a/gnu/packages/vpn.scm +++ b/gnu/packages/vpn.scm @@ -20,6 +20,7 @@ ;;; Copyright © 2021 jgart ;;; Copyright © 2022 Josselin Poiret ;;; Copyright © 2022 Lu hui +;;; Copyright © 2022 Maxim Cournoyer ;;; ;;; This file is part of GNU Guix. ;;; @@ -907,14 +908,14 @@ (define-public sshuttle (define-public sshoot (package (name "sshoot") - (version "1.2.6") + (version "1.5.1") (source (origin (method url-fetch) (uri (pypi-uri name version)) (sha256 (base32 - "1ccgh0hjyxrwkgy3hnxz3hgbjbs0lmfs25d5l5jam0xbpcpj63h0")))) + "05i54nga4vy660yy9yf6dl376yj0jc51303yr295qk3k9w0k96yd")))) (build-system python-build-system) (arguments '(#:phases @@ -922,13 +923,20 @@ (define-public sshoot (add-after 'unpack 'patch-paths (lambda _ (substitute* "sshoot/tests/test_manager.py" - (("/bin/sh") (which "sh"))) - #t))))) + (("/bin/sh") (which "sh"))))) + (replace 'check + (lambda* (#:key tests? #:allow-other-keys) + (when tests? + (invoke "pytest" "-vv" "--pyargs" "sshoot"))))))) (inputs - (list python-argcomplete python-prettytable python-pyyaml)) + (list python-argcomplete + python-prettytable + python-pyyaml + python-pyxdg + python-toolrack)) ;; For tests only. (native-inputs - (list python-fixtures python-pbr python-testtools)) + (list python-pytest python-pytest-mock)) (home-page "https://github.com/albertodonato/sshoot") (synopsis "sshuttle VPN session manager") (description "sshoot provides a command-line interface to manage multiple