summaryrefslogtreecommitdiff
path: root/gnu/packages/openstack.scm
diff options
context:
space:
mode:
authorEfraim Flashner <efraim@flashner.co.il>2016-01-18 12:54:52 +0200
committerEfraim Flashner <efraim@flashner.co.il>2016-01-18 17:23:37 +0200
commit264ae686fae658c90716632715846d34aa61b9f3 (patch)
tree64747a8f5d5543dd7f40e500a075693b2d527f0e /gnu/packages/openstack.scm
parent058247efff39d28c5f3b81351f3d35522b10730c (diff)
python2-jsonschema: Add python2-functools32 to inputs.
* gnu/packages/python.scm (python2-jsonschema)[inputs]: Add python2-functools32. (python2-wheel)[native-inputs]: Specify python2-jsonschema. Add python2-functools32. (python2-requests)[propagated-inputs]: Specify python2-wheel. (python2-ipython)[inputs]: Specify python2-jsonschema, python2-requests. (python2-rauth)[propagated-inputs]: Specify python2-requests. * gnu/packages/openstack.scm (python2-requests-mock)[propagated-inputs]: Specify python2-requests. (python2-tempest-lib)[propagated-inputs]: Specify python2-jsonschema. (python2-oslosphinx)[propagated-inputs]: Specify python2-requests. (python2-keystoneclient)[porpagated-inputs]: Specify python2-requests. [native-inputs]: Specify python2-oslosphinx, python2-requests-mock, python2-tempest-lib. (python2-swiftclient)[propagated-inputs]: Specify python2-requests, python2-oslosphinx.
Diffstat (limited to 'gnu/packages/openstack.scm')
-rw-r--r--gnu/packages/openstack.scm42
1 files changed, 31 insertions, 11 deletions
diff --git a/gnu/packages/openstack.scm b/gnu/packages/openstack.scm
index 392ff882910..e258b89e2f9 100644
--- a/gnu/packages/openstack.scm
+++ b/gnu/packages/openstack.scm
@@ -1,6 +1,6 @@
1;;; GNU Guix --- Functional package management for GNU 1;;; GNU Guix --- Functional package management for GNU
2;;; Copyright © 2015 Cyril Roelandt <tipecaml@gmail.com> 2;;; Copyright © 2015 Cyril Roelandt <tipecaml@gmail.com>
3;;; Copyright © 2015 Efraim Flashner <efraim@flashner.co.il> 3;;; Copyright © 2015, 2016 Efraim Flashner <efraim@flashner.co.il>
4;;; 4;;;
5;;; This file is part of GNU Guix. 5;;; This file is part of GNU Guix.
6;;; 6;;;
@@ -304,7 +304,12 @@ portions of your testing code.")
304 (license asl2.0))) 304 (license asl2.0)))
305 305
306(define-public python2-requests-mock 306(define-public python2-requests-mock
307 (package-with-python2 python-requests-mock)) 307 (let ((requests-mock (package-with-python2 python-requests-mock)))
308 (package (inherit requests-mock)
309 (propagated-inputs
310 `(("python2-requests" ,python2-requests)
311 ,@(alist-delete "python-requests"
312 (package-propagated-inputs requests-mock)))))))
308 313
309(define-public python-stevedore 314(define-public python-stevedore
310 (package 315 (package
@@ -387,7 +392,12 @@ common features used in Tempest.")
387 (license asl2.0))) 392 (license asl2.0)))
388 393
389(define-public python2-tempest-lib 394(define-public python2-tempest-lib
390 (package-with-python2 python-tempest-lib)) 395 (let ((tempest-lib (package-with-python2 python-tempest-lib)))
396 (package (inherit tempest-lib)
397 (propagated-inputs
398 `(("python2-jsonschema", python2-jsonschema)
399 ,@(alist-delete "python-jsonschema"
400 (package-propagated-inputs tempest-lib)))))))
391 401
392;; Packages from the Oslo library 402;; Packages from the Oslo library
393(define-public python-oslo.config 403(define-public python-oslo.config
@@ -596,7 +606,9 @@ from the OpenStack project.")
596 (license asl2.0))) 606 (license asl2.0)))
597 607
598(define-public python2-oslosphinx 608(define-public python2-oslosphinx
599 (package-with-python2 python-oslosphinx)) 609 (let ((oslosphinx (package-with-python2 python-oslosphinx)))
610 (package (inherit oslosphinx)
611 (propagated-inputs `(("python2-requests" ,python2-requests))))))
600 612
601(define-public python-oslotest 613(define-public python-oslotest
602 (package 614 (package
@@ -745,11 +757,17 @@ LDAP.")
745(define-public python2-keystoneclient 757(define-public python2-keystoneclient
746 (let ((keystoneclient (package-with-python2 python-keystoneclient))) 758 (let ((keystoneclient (package-with-python2 python-keystoneclient)))
747 (package (inherit keystoneclient) 759 (package (inherit keystoneclient)
760 (propagated-inputs
761 `(("python2-requests" ,python2-requests)
762 ,@(alist-delete "python-requests"
763 (package-propagated-inputs keystoneclient))))
748 (native-inputs 764 (native-inputs
749 `(("python2-oauthlib" ,python2-oauthlib) 765 `(("python2-oauthlib" ,python2-oauthlib)
750 ,@(alist-delete 766 ("python2-oslosphinx" ,python2-oslosphinx)
751 "python-oauthlib" 767 ("python2-requests-mock" ,python2-requests-mock)
752 (package-native-inputs keystoneclient))))))) 768 ("python2-tempest-lib" ,python2-tempest-lib)
769 ,@(fold alist-delete (package-native-inputs keystoneclient)
770 '("python-oauthlib" "python-oslosphinx" "python-requests-mock" "python-tempest-lib")))))))
753 771
754(define-public python-swiftclient 772(define-public python-swiftclient
755 (package 773 (package
@@ -798,9 +816,11 @@ permanence.")
798 (package (inherit swiftclient) 816 (package (inherit swiftclient)
799 (propagated-inputs 817 (propagated-inputs
800 `(("python2-futures" ,python2-futures) 818 `(("python2-futures" ,python2-futures)
801 ,@(package-propagated-inputs swiftclient))) 819 ("python2-requests" ,python2-requests)
820 ,@(alist-delete "python-requests"
821 (package-propagated-inputs swiftclient))))
802 (native-inputs 822 (native-inputs
803 `(("python2-keystoneclient" ,python2-keystoneclient) 823 `(("python2-keystoneclient" ,python2-keystoneclient)
804 ,@(alist-delete 824 ("python2-oslosphinx" ,python2-oslosphinx)
805 "python-keystoneclient" 825 ,@(fold alist-delete (package-native-inputs swiftclient)
806 (package-native-inputs swiftclient))))))) 826 '("python-keystoneclient" "python-oslosphinx")))))))