gnu: python-cryptography: Define 'python2-variant'.

* gnu/packages/python.scm (python-cryptography)[properties]: New field.
(python2-cryptography): Use 'strip-python2-variant'.
(python2-pyopenssl): Take the result of 'package-with-python2' directly.
This commit is contained in:
Leo Famulari 2016-02-10 21:48:45 -05:00
parent 50fe318c3c
commit 519e2f4fde
1 changed files with 5 additions and 8 deletions

View File

@ -5816,10 +5816,12 @@ library” for Python. The package includes both high level recipes, and low
level interfaces to common cryptographic algorithms such as symmetric ciphers, level interfaces to common cryptographic algorithms such as symmetric ciphers,
message digests and key derivation functions.") message digests and key derivation functions.")
;; Distributed under either BSD-3 or ASL2.0 ;; Distributed under either BSD-3 or ASL2.0
(license (list bsd-3 asl2.0)))) (license (list bsd-3 asl2.0))
(properties `((python2-variant . ,(delay python2-cryptography))))))
(define-public python2-cryptography (define-public python2-cryptography
(let ((crypto (package-with-python2 python-cryptography))) (let ((crypto (package-with-python2
(strip-python2-variant python-cryptography))))
(package (inherit crypto) (package (inherit crypto)
(propagated-inputs (propagated-inputs
`(("python2-ipaddress" ,python2-ipaddress) `(("python2-ipaddress" ,python2-ipaddress)
@ -5876,12 +5878,7 @@ library.")
(license asl2.0))) (license asl2.0)))
(define-public python2-pyopenssl (define-public python2-pyopenssl
(let ((pyopenssl (package-with-python2 python-pyopenssl))) (package-with-python2 python-pyopenssl))
(package (inherit pyopenssl)
(propagated-inputs
`(("python2-cryptography" ,python2-cryptography)
,@(alist-delete "python-cryptography"
(package-propagated-inputs pyopenssl)))))))
(define-public python-pip (define-public python-pip
(package (package