From a60ced7ac200938ea44011b5c836da8785d53469 Mon Sep 17 00:00:00 2001 From: Ryan Sundberg Date: Sat, 8 May 2021 22:53:49 -0700 Subject: [PATCH 37/55] python-keystoneauth1: new package --- gnu/packages/openstack.scm | 63 +++++++++++++++++++ .../python-keystoneauth1-requirements.patch | 21 +++++++ 2 files changed, 84 insertions(+) create mode 100644 gnu/packages/patches/python-keystoneauth1-requirements.patch diff --git a/gnu/packages/openstack.scm b/gnu/packages/openstack.scm index 87cd42ab70..df17c4233c 100644 --- a/gnu/packages/openstack.scm +++ b/gnu/packages/openstack.scm @@ -24,6 +24,7 @@ (define-module (gnu packages openstack) #:use-module (gnu packages) + #:use-module (gnu packages base) #:use-module (gnu packages check) #:use-module (gnu packages gnupg) #:use-module (gnu packages python) @@ -855,6 +856,68 @@ handling.") "Python library for consuming OpenStack sevice-types-authority data") (license asl2.0))) +(define-public python-keystoneauth1 + (package + (name "python-keystoneauth1") + (version "4.3.1") + (source + (origin + (method url-fetch) + (uri (pypi-uri "keystoneauth1" version)) + (sha256 + (base32 + "0r4ach6adh7z1kq9k378aii9mgn1kmg6iicvclqlyhnilqq58q4k")) + ; Remove max versions from requirements + (patches (search-patches "python-keystoneauth1-requirements.patch")))) + (build-system python-build-system) + (arguments + `(#:phases + (modify-phases %standard-phases + (replace 'check + (lambda _ + (invoke "stestr" "run") + #t))))) + (propagated-inputs + `(("python-iso8601" ,python-iso8601) + ("python-os-service-types" + ,python-os-service-types) + ("python-pbr" ,python-pbr) + ("python-requests" ,python-requests) + ("python-six" ,python-six) + ("python-stevedore" ,python-stevedore))) + (native-inputs + `(("python-bandit" ,python-bandit) + ("python-betamax" ,python-betamax) + ("python-coverage" ,python-coverage) + ("python-fixtures" ,python-fixtures) + ("python-flake8-docstrings" + ,python-flake8-docstrings) + ("python-flake8-import-order" + ,python-flake8-import-order) + ("python-hacking" ,python-hacking) + ("python-lxml" ,python-lxml) + ("python-oauthlib" ,python-oauthlib) + ("python-oslo.config" ,python-oslo.config) + ("python-oslo.utils" ,python-oslo.utils) + ("python-oslotest" ,python-oslotest) + ("python-pycodestyle" ,python-pycodestyle) + ("python-pyyaml" ,python-pyyaml) + ("python-reno" ,python-reno) + ("python-requests-kerberos" + ,python-requests-kerberos) + ("python-requests-mock" ,python-requests-mock) + ("python-stestr" ,python-stestr) + ("python-testresources" ,python-testresources) + ("python-testtools" ,python-testtools) + ("which" ,which))) + (home-page + "https://docs.openstack.org/keystoneauth/latest/") + (synopsis + "Authentication Library for OpenStack Identity") + (description + "Authentication Library for OpenStack Identity") + (license #f))) + (define-public python-keystoneclient (package (name "python-keystoneclient") diff --git a/gnu/packages/patches/python-keystoneauth1-requirements.patch b/gnu/packages/patches/python-keystoneauth1-requirements.patch new file mode 100644 index 0000000000..e5599047e9 --- /dev/null +++ b/gnu/packages/patches/python-keystoneauth1-requirements.patch @@ -0,0 +1,21 @@ +diff --git a/test-requirements.txt b/test-requirements.txt +index bb35c19..8bf74c6 100644 +--- a/test-requirements.txt ++++ b/test-requirements.txt +@@ -2,12 +2,12 @@ + # of appearance. Changing the order has an impact on the overall integration + # process, which may cause wedges in the gate later. + +-hacking>=3.0.1,<3.1.0 # Apache-2.0 +-flake8-docstrings==0.2.1.post1 # MIT ++hacking>=3.0.1 # Apache-2.0 ++flake8-docstrings>=0.2.1.post1 # MIT + flake8-import-order>=0.17.1 #LGPLv3 +-pycodestyle>=2.0.0,<2.6.0 # MIT ++pycodestyle>=2.0.0 # MIT + +-bandit<1.6.0,>=1.1.0 # Apache-2.0 ++bandit>=1.1.0 # Apache-2.0 + coverage!=4.4,>=4.0 # Apache-2.0 + fixtures>=3.0.0 # Apache-2.0/BSD + oslo.config>=5.2.0 # Apache-2.0 -- 2.31.1