1
0
mirror of https://git.savannah.gnu.org/git/guix.git synced 2026-04-06 21:20:33 +02:00

gnu: pproxy: Update to 2.7.9.

* gnu/packages/networking.scm (pproxy): Update to 2.7.9.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]: Improve style.
[native-inputs]: Add python-setuptools.

Change-Id: Ie0142017f57ab06ad3f28983131a590d5b52522b
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
This commit is contained in:
Nicolas Graves
2025-12-28 22:07:36 +01:00
committed by Sharlatan Hellseher
parent 78a9398975
commit fdd6de5c4b

View File

@@ -1296,26 +1296,29 @@ useful for making transparent firewalls.")
(define-public pproxy
(package
(name "pproxy")
(version "2.7.8")
(source (origin
(method url-fetch)
(uri (pypi-uri "pproxy" version))
(sha256
(base32
"1j4nv72i77i2j5nl9ymzpk4m98qih3naihfrqjghrc9b7g0krdzs"))))
(build-system python-build-system)
(version "2.7.9")
(source
(origin
(method git-fetch)
(uri (git-reference (url "https://github.com/qwj/python-proxy")
(commit version)))
(file-name (git-file-name name version))
(sha256 (base32 "0crr6b9v5fvy2js1fqjngj3axr962p1yayrxsnf3fpzdc99mnv0d"))))
(build-system pyproject-build-system)
(arguments
(list #:phases
#~(modify-phases %standard-phases
(replace 'check
(lambda* (#:key tests? #:allow-other-keys)
(when tests?
(with-directory-excursion "tests"
(for-each (lambda (file)
(invoke "python" file))
;; XXX: The api_ tests require network access
;; so we only run the cipher tests for now.
(find-files "." "^cipher_.*\\.py$")))))))))
(list
#:phases
#~(modify-phases %standard-phases
(replace 'check
(lambda* (#:key tests? #:allow-other-keys)
(when tests?
(with-directory-excursion "tests"
(for-each (lambda (file)
(invoke "python" file))
;; XXX: The api_ tests require network access
;; so we only run the cipher tests for now.
(find-files "." "^cipher_.*\\.py$")))))))))
(native-inputs (list python-setuptools))
(inputs
(list python-asyncssh
python-daemon