gnu: nghttp2-for-node: Fix Python version check.

* gnu/packages/web.scm (nghttp2-for-node)[arguments]: New field.
This commit is contained in:
Marius Bakke 2022-08-12 22:16:54 +02:00
parent 859509a11c
commit 0d1c22494b
No known key found for this signature in database
GPG Key ID: A2A06DF2A33A54FA

View File

@ -7589,7 +7589,20 @@ compressed JSON header blocks.
"nghttp2-" version ".tar.xz"))
(sha256
(base32
"0p9wvva4g8hwj55x19rbyvnq2dbsnf65rphhxnpqs7ll54xlg6an")))))))
"0p9wvva4g8hwj55x19rbyvnq2dbsnf65rphhxnpqs7ll54xlg6an"))))
(arguments
(substitute-keyword-arguments (package-arguments nghttp2)
((#:phases phases #~%standard-phases)
#~(modify-phases #$phases
(add-after 'unpack 'workaround-broken-python-version-check
(lambda _
(substitute* "configure"
;; The configure script uses a string comparison to
;; determine whether the Python interpreter is recent
;; enough, which fails when comparing 3.8 to 3.10.
;; Convert to tuples for a more reliable check.
(("print \\(ver >= '3\\.8'\\)")
"print (tuple(map(int, ver.split('.'))) >= (3,8))")))))))))))
(define-public hpcguix-web
(package