[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH 06/10] gnu: Add python-swiftclient.
From: |
Efraim Flashner |
Subject: |
[PATCH 06/10] gnu: Add python-swiftclient. |
Date: |
Thu, 3 Dec 2015 16:43:27 +0200 |
* gnu/packages/openstack.scm (python-swiftclient, python2-swiftclient):
New variables.
---
gnu/packages/openstack.scm | 53 ++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 53 insertions(+)
diff --git a/gnu/packages/openstack.scm b/gnu/packages/openstack.scm
index faf6ebf..186c56d 100644
--- a/gnu/packages/openstack.scm
+++ b/gnu/packages/openstack.scm
@@ -750,3 +750,56 @@ LDAP.")
,@(alist-delete
"python-oauthlib"
(package-native-inputs keystoneclient)))))))
+
+(define-public python-swiftclient
+ (package
+ (name "python-swiftclient")
+ (version "2.6.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (pypi-uri "python-swiftclient" version))
+ (sha256
+ (base32
+ "1j33l4z9vqh0scfncl4fxg01zr1hgqxhhai6gvcih1gccqm4nd7p"))))
+ (build-system python-build-system)
+ (native-inputs
+ `(("python-pbr", python-pbr)
+ ("python-setuptools" ,python-setuptools)
+ ;; some packages are needed for the tests
+ ("python-coverage" ,python-coverage)
+ ("python-discover" ,python-discover)
+ ("python-hacking" ,python-hacking)
+ ("python-mock" ,python-mock)
+ ("python-oslosphinx" ,python-oslosphinx)
+ ("python-keystoneclient" ,python-keystoneclient)
+ ("python-sphinx" ,python-sphinx)
+ ("python-testrepository" ,python-testrepository)
+ ("python-testtools" ,python-testtools)))
+ (inputs
+ `(("python-requests" ,python-requests)
+ ("python-six" ,python-six)))
+ (home-page "http://www.openstack.org/")
+ (synopsis "OpenStack Object Storage API Client Library")
+ (description
+ "OpenStack Object Storage (code-named Swift) creates redundant, scalable
+object storage using clusters of standardized servers to store petabytes of
+accessible data. It is not a file system or real-time data storage system, but
+rather a long-term storage system for a more permanent type of static data that
+can be retrieved, leveraged, and then updated if necessary. Primary examples
of
+data that best fit this type of storage model are virtual machine images, photo
+storage, email storage and backup archiving. Having no central \"brain\" or
+master point of control provides greater scalability, redundancy and
permanence.")
+ (license asl2.0)))
+
+(define-public python2-swiftclient
+ (let ((swiftclient (package-with-python2 python-swiftclient)))
+ (package (inherit swiftclient)
+ (inputs
+ `(("python2-futures" ,python2-futures)
+ ,@(package-inputs swiftclient)))
+ (native-inputs
+ `(("python2-keystoneclient" ,python2-keystoneclient)
+ ,@(alist-delete
+ "python-keystoneclient"
+ (package-native-inputs swiftclient)))))))
--
2.6.2
[PATCH 06/10] gnu: Add python-swiftclient.,
Efraim Flashner <=
[PATCH 09/10] gnu: Add python2-functools32., Efraim Flashner, 2015/12/03
[PATCH 10/10] gnu: Add git-annex-remote-hubic., Efraim Flashner, 2015/12/03