From 7c4810a1e543a66bc7aa53f971e70bf1f9d41b08 Mon Sep 17 00:00:00 2001 From: Cyril Roelandt Date: Sun, 16 Aug 2015 16:31:24 +0200 Subject: gnu: Add python-pbr. * gnu/packages/openstack.scm: New file. * gnu-system.am: Add it. --- gnu/packages/openstack.scm | 68 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 68 insertions(+) create mode 100644 gnu/packages/openstack.scm (limited to 'gnu/packages/openstack.scm') diff --git a/gnu/packages/openstack.scm b/gnu/packages/openstack.scm new file mode 100644 index 000000000..98619b12f --- /dev/null +++ b/gnu/packages/openstack.scm @@ -0,0 +1,68 @@ +;;; GNU Guix --- Functional package management for GNU +;;; Copyright © 2015 Cyril Roelandt +;;; +;;; This file is part of GNU Guix. +;;; +;;; GNU Guix is free software; you can redistribute it and/or modify it +;;; under the terms of the GNU General Public License as published by +;;; the Free Software Foundation; either version 3 of the License, or (at +;;; your option) any later version. +;;; +;;; GNU Guix is distributed in the hope that it will be useful, but +;;; WITHOUT ANY WARRANTY; without even the implied warranty of +;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +;;; GNU General Public License for more details. +;;; +;;; You should have received a copy of the GNU General Public License +;;; along with GNU Guix. If not, see . + +(define-module (gnu packages openstack) + #:use-module (gnu packages python) + #:use-module (gnu packages version-control) + #:use-module (guix build-system python) + #:use-module (guix download) + #:use-module ((guix licenses) + #:select (asl2.0)) + #:use-module (guix packages)) + +(define-public python-pbr + (package + (name "python-pbr") + (version "1.2.0") + (source + (origin + (method url-fetch) + (uri (string-append + "https://pypi.python.org/packages/source/p/pbr/pbr-" + version + ".tar.gz")) + (sha256 + (base32 + "1l2mls8wnwpkqj6hxsphq7xibbbsf40gg37wc30nj4r600zgqhqm")))) + (build-system python-build-system) + (arguments + `(#:tests? #f)) ;; Most tests seem to use the Internet. + (propagated-inputs + `(("python-testrepository" ,python-testrepository) + ("git" ,git))) ;; pbr actually uses the "git" binary. + (inputs + `(("python-fixtures" ,python-fixtures) + ("python-mimeparse" ,python-mimeparse) + ("python-mock" ,python-mock) + ("python-setuptools" ,python-setuptools) + ("python-six" ,python-six) + ("python-sphinx" ,python-sphinx) + ("python-testrepository" ,python-testrepository) + ("python-testresources" ,python-testresources) + ("python-testscenarios" ,python-testscenarios) + ("python-testtools" ,python-testtools) + ("python-virtualenv" ,python-virtualenv))) + (home-page "https://launchpad.net/pbr") + (synopsis "Change the default behavior of Python’s setuptools") + (description + "Python Build Reasonableness (PBR) is a library that injects some useful +and sensible default behaviors into your setuptools run.") + (license asl2.0))) + +(define-public python2-pbr + (package-with-python2 python-pbr)) -- cgit v1.3 From 35f1ebeb2acb06dd920baffc7b3a184b7c45cd15 Mon Sep 17 00:00:00 2001 From: Cyril Roelandt Date: Sun, 16 Aug 2015 16:35:36 +0200 Subject: gnu: Add python-mox3. * gnu/packages/openstack.scm (python-mox3, python2-mox3): New variables. --- gnu/packages/openstack.scm | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) (limited to 'gnu/packages/openstack.scm') diff --git a/gnu/packages/openstack.scm b/gnu/packages/openstack.scm index 98619b12f..48bc716bc 100644 --- a/gnu/packages/openstack.scm +++ b/gnu/packages/openstack.scm @@ -25,6 +25,39 @@ #:select (asl2.0)) #:use-module (guix packages)) +(define-public python-mox3 + (package + (name "python-mox3") + (version "0.8.0") + (source + (origin + (method url-fetch) + (uri (string-append + "https://pypi.python.org/packages/source/m/mox3/mox3-" + version + ".tar.gz")) + (sha256 + (base32 + "1dwj9lkifdqvrcympqa47bj55l0n0j9jhzv2gj03h0dpzg6mgfkj")))) + (build-system python-build-system) + (inputs + `(("python-fixtures" ,python-fixtures) + ("python-pbr" ,python-pbr) + ("python-setuptools" ,python-setuptools) + ("python-six" ,python-six) + ("python-testtools" ,python-testtools))) + (home-page "http://www.openstack.org/") + (synopsis "Mock object framework for Python") + (description + "Mox3 is an unofficial port of the Google mox framework +(http://code.google.com/p/pymox/) to Python 3. It was meant to be as compatible +with mox as possible, but small enhancements have been made. The library was +tested on Python version 3.2, 2.7 and 2.6.") + (license asl2.0))) + +(define-public python2-mox3 + (package-with-python2 python-mox3)) + (define-public python-pbr (package (name "python-pbr") -- cgit v1.3 From 1edd421ba51e89cbcfa536c65437da24d52ce237 Mon Sep 17 00:00:00 2001 From: Cyril Roelandt Date: Sun, 16 Aug 2015 16:38:06 +0200 Subject: gnu: Add python-os-client-config * gnu/packages/openstack.scm (python-os-client-config, python2-os-client-config): New variables. --- gnu/packages/openstack.scm | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) (limited to 'gnu/packages/openstack.scm') diff --git a/gnu/packages/openstack.scm b/gnu/packages/openstack.scm index 48bc716bc..f3b47ae08 100644 --- a/gnu/packages/openstack.scm +++ b/gnu/packages/openstack.scm @@ -55,6 +55,45 @@ with mox as possible, but small enhancements have been made. The library was tested on Python version 3.2, 2.7 and 2.6.") (license asl2.0))) +(define-public python-os-client-config + (package + (name "python-os-client-config") + (version "1.4.0") + (source + (origin + (method url-fetch) + (uri (string-append + "https://pypi.python.org/packages/source/o/os-client-config/os-client-config-" + version + ".tar.gz")) + (sha256 + (base32 + "14png6ml3zbbilh8bihav24f8vig9lyijwynnjcvazdxxrzvwq9j")))) + (build-system python-build-system) + (arguments + `(#:tests? #f)) ;; Circular dependency with python-oslotest + (inputs + `(("python-appdirs" ,python-appdirs) + ("python-fixtures" ,python-fixtures) + ("python-mimeparse" ,python-mimeparse) + ("python-pbr" ,python-pbr) + ("python-pyyaml" ,python-pyyaml) + ("python-testrepository" ,python-testrepository) + ("python-setuptools" ,python-setuptools) + ("python-testscenarios" ,python-testscenarios) + ("python-testtools" ,python-testtools))) + (home-page "http://www.openstack.org/") + (synopsis + "OpenStack Client Configuration Library") + (description + "The OpenStack Client Configuration Library is a library for collecting + client configuration for using an OpenStack cloud in a consistent and + comprehensive manner.") + (license asl2.0))) + +(define-public python2-os-client-config + (package-with-python2 python-os-client-config)) + (define-public python2-mox3 (package-with-python2 python-mox3)) -- cgit v1.3 From 2053949a9e7c508ba40ea9000827306cbc912a56 Mon Sep 17 00:00:00 2001 From: Cyril Roelandt Date: Sun, 16 Aug 2015 16:39:57 +0200 Subject: gnu: Add python-oslotest * gnu/packages/openstack.scm (python-oslotest, python2-olsotest): New variables. --- gnu/packages/openstack.scm | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) (limited to 'gnu/packages/openstack.scm') diff --git a/gnu/packages/openstack.scm b/gnu/packages/openstack.scm index f3b47ae08..ddd2f507a 100644 --- a/gnu/packages/openstack.scm +++ b/gnu/packages/openstack.scm @@ -138,3 +138,42 @@ and sensible default behaviors into your setuptools run.") (define-public python2-pbr (package-with-python2 python-pbr)) + +;; Packages from the Oslo library +(define-public python-oslotest + (package + (name "python-oslotest") + (version "1.8.0") + (source + (origin + (method url-fetch) + (uri (string-append + "https://pypi.python.org/packages/source/o/oslotest/oslotest-" + version + ".tar.gz")) + (sha256 + (base32 + "175dln2zxjvvh4b23f2hln6zwfy2v5f1blg7mxbwl4r3130zvs2k")))) + (build-system python-build-system) + (propagated-inputs + `(("python-fixtures" ,python-fixtures) + ("python-mock" ,python-mock) + ("python-six" ,python-six))) + (inputs + `(("python-pbr" ,python-pbr) + ("python-mox3" ,python-mox3) + ("python-os-client-config" ,python-os-client-config) + ("python-setuptools" ,python-setuptools) + ("python-subunit" ,python-subunit) + ("python-testrepository" ,python-testrepository) + ("python-testscenarios" ,python-testscenarios) + ("python-testtools" ,python-testtools))) + (home-page "http://launchpad.net/oslo") + (synopsis "Oslo test framework") + (description + "The Oslo Test framework provides common fixtures, support for debugging, +and better support for mocking results.") + (license asl2.0))) + +(define-public python2-oslotest + (package-with-python2 python-oslotest)) -- cgit v1.3 From ea8e40d031c3295805dc9357098c2c13aa516e1a Mon Sep 17 00:00:00 2001 From: Cyril Roelandt Date: Sun, 6 Sep 2015 23:07:16 +0200 Subject: gnu: pbr: Update to 1.6.0 * gnu/packages/openstack.scm (python-pbr): Update to 1.6.0. --- gnu/packages/openstack.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages/openstack.scm') diff --git a/gnu/packages/openstack.scm b/gnu/packages/openstack.scm index ddd2f507a..a53414799 100644 --- a/gnu/packages/openstack.scm +++ b/gnu/packages/openstack.scm @@ -100,7 +100,7 @@ tested on Python version 3.2, 2.7 and 2.6.") (define-public python-pbr (package (name "python-pbr") - (version "1.2.0") + (version "1.6.0") (source (origin (method url-fetch) @@ -110,7 +110,7 @@ tested on Python version 3.2, 2.7 and 2.6.") ".tar.gz")) (sha256 (base32 - "1l2mls8wnwpkqj6hxsphq7xibbbsf40gg37wc30nj4r600zgqhqm")))) + "1lg1klrczvzfan89y3bl9ykrknl3nb01vvai37fkww24apzyibjf")))) (build-system python-build-system) (arguments `(#:tests? #f)) ;; Most tests seem to use the Internet. -- cgit v1.3 From 8531b326f166403298f238817db728c2d8df6bb9 Mon Sep 17 00:00:00 2001 From: Cyril Roelandt Date: Wed, 2 Sep 2015 00:59:42 +0200 Subject: gnu: Add oslo.i18n. * gnu/packages/openstack.scm (python-oslo.i18n, python2-oslo.i18n): New variables. --- gnu/packages/openstack.scm | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) (limited to 'gnu/packages/openstack.scm') diff --git a/gnu/packages/openstack.scm b/gnu/packages/openstack.scm index a53414799..164147641 100644 --- a/gnu/packages/openstack.scm +++ b/gnu/packages/openstack.scm @@ -140,6 +140,43 @@ and sensible default behaviors into your setuptools run.") (package-with-python2 python-pbr)) ;; Packages from the Oslo library +(define-public python-oslo.i18n + (package + (name "python-oslo.i18n") + (version "2.5.0") + (source + (origin + (method url-fetch) + (uri (string-append + "https://pypi.python.org/packages/source/o/oslo.i18n/oslo.i18n-" + version + ".tar.gz")) + (sha256 + (base32 + "1kg72mqldlri3x0bhxai7j979czrd7mf8s3iflvvv0x9kn9ah4cw")))) + (build-system python-build-system) + (propagated-inputs + `(("python-babel" ,python-babel) + ("python-six" ,python-six))) + (inputs + `(("python-pbr" ,python-pbr) + ("python-setuptools" ,python-setuptools) + ;; Tests + ("python-mock" ,python-mock) + ("python-mox3" ,python-mox3) + ("python-oslotest" ,python-oslotest) + ("python-testscenarios" ,python-testscenarios))) + (home-page "http://launchpad.net/oslo") + (synopsis "Oslo internationalization (i18n) library") + (description + "The oslo.i18n library contain utilities for working with +internationalization (i18n) features, especially translation for text strings +in an application or library.") + (license asl2.0))) + +(define-public python2-oslo.i18n + (package-with-python2 python-oslo.i18n)) + (define-public python-oslotest (package (name "python-oslotest") -- cgit v1.3 From 5a4849e11cfd26c9ba8322bf7cdb9042d2b97cdb Mon Sep 17 00:00:00 2001 From: Cyril Roelandt Date: Tue, 8 Sep 2015 23:17:27 +0200 Subject: gnu: oslotest: Update to 1.10.0 * gnu/packages/openstack.scm (python-oslotest): Update to 1.10.0. --- gnu/packages/openstack.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages/openstack.scm') diff --git a/gnu/packages/openstack.scm b/gnu/packages/openstack.scm index 164147641..91686441b 100644 --- a/gnu/packages/openstack.scm +++ b/gnu/packages/openstack.scm @@ -180,7 +180,7 @@ in an application or library.") (define-public python-oslotest (package (name "python-oslotest") - (version "1.8.0") + (version "1.10.0") (source (origin (method url-fetch) @@ -190,7 +190,7 @@ in an application or library.") ".tar.gz")) (sha256 (base32 - "175dln2zxjvvh4b23f2hln6zwfy2v5f1blg7mxbwl4r3130zvs2k")))) + "0l3ny48ddz5xbf0v4r0jv1yhbdzinc2vy0lybhdkmx3xy0b886fs")))) (build-system python-build-system) (propagated-inputs `(("python-fixtures" ,python-fixtures) -- cgit v1.3