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

* gnu/packages/python.scm (python-jsonschema)[properties]: New field.
(python2-jsonschema): Use 'strip-python2-variant'.
* gnu/packages/openstack.scm (python2-tempest-lib): Take the result of
'package-with-python2' directly.
This commit is contained in:
Leo Famulari 2016-02-09 01:44:45 -05:00
parent 519e2f4fde
commit a14600ecfa
2 changed files with 5 additions and 8 deletions

View File

@ -392,12 +392,7 @@ common features used in Tempest.")
(license asl2.0))) (license asl2.0)))
(define-public python2-tempest-lib (define-public python2-tempest-lib
(let ((tempest-lib (package-with-python2 python-tempest-lib))) (package-with-python2 python-tempest-lib))
(package (inherit tempest-lib)
(propagated-inputs
`(("python2-jsonschema", python2-jsonschema)
,@(alist-delete "python-jsonschema"
(package-propagated-inputs tempest-lib)))))))
;; Packages from the Oslo library ;; Packages from the Oslo library
(define-public python-oslo.config (define-public python-oslo.config

View File

@ -2241,10 +2241,12 @@ version numbers.")
(synopsis "Implementation of JSON Schema for Python") (synopsis "Implementation of JSON Schema for Python")
(description (description
"Jsonschema is an implementation of JSON Schema for Python.") "Jsonschema is an implementation of JSON Schema for Python.")
(license license:expat))) (license license:expat)
(properties `((python2-variant . ,(delay python2-jsonschema))))))
(define-public python2-jsonschema (define-public python2-jsonschema
(let ((jsonschema (package-with-python2 python-jsonschema))) (let ((jsonschema (package-with-python2
(strip-python2-variant python-jsonschema))))
(package (inherit jsonschema) (package (inherit jsonschema)
(inputs (inputs
`(("python2-functools32" ,python2-functools32) `(("python2-functools32" ,python2-functools32)