From 501f5ebe057829427da4b0e1962ca4aa13e2f683 Mon Sep 17 00:00:00 2001 From: Nicolas Graves Date: Thu, 24 Jul 2025 03:52:34 +0200 Subject: [PATCH] gnu: python-os-service-types: Update to 1.8.0. * gnu/packages/openstack.scm (python-os-service-types): Update to 1.8.0. [source]: Also improve style. [build-system]: Switch to pyproject-build-system. [arguments]<#:phases>: Add phases 'check and 'relax-requirements. [native-inputs]: Replace python-pbr by python-pbr-next. Add python-keystoneauth1, python-oslotest, python-pbr-next, python-requests-mock, python-setuptools, python-stestr, python-testscenarios, python-wheel. Change-Id: Iad9a3fa79ef7f345affe36d0f801582da33a7bfb Signed-off-by: Sharlatan Hellseher --- gnu/packages/openstack.scm | 41 +++++++++++++++++++++++++++----------- 1 file changed, 29 insertions(+), 12 deletions(-) diff --git a/gnu/packages/openstack.scm b/gnu/packages/openstack.scm index 5b8f6ff86f4cc6243eb93c77905f3c3361df7e2e..ae11f6a51c3ca4455e5453f5920d119d697c1e58 100644 --- a/gnu/packages/openstack.scm +++ b/gnu/packages/openstack.scm @@ -251,19 +251,36 @@ to docs.openstack.org and developer.openstack.org.") (define-public python-os-service-types (package (name "python-os-service-types") - (version "1.7.0") - (source (origin - (method url-fetch) - (uri (pypi-uri "os-service-types" version)) - (sha256 - (base32 - "0v4chwr5jykkvkv4w7iaaic7gb06j6ziw7xrjlwkcf92m2ch501i")))) - (build-system python-build-system) + (version "1.8.0") + (source + (origin + (method url-fetch) + (uri (pypi-uri "os_service_types" version)) + (sha256 + (base32 "0gk0lgg862pwpisjz36jlrnr5ij75c8ja01znb1398rc2d7yf349")))) + (build-system pyproject-build-system) (arguments - ;; The tests are disabled to avoid a circular dependency with - ;; python-keystoneauth1. - `(#:tests? #f)) - (native-inputs (list python-pbr)) + (list + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'relax-requirements + (lambda _ + (substitute* "test-requirements.txt" + (("(coverage|hacking).*") + "")))) + (replace 'check + (lambda* (#:key tests? test-flags #:allow-other-keys) + (when tests? + (apply invoke "stestr" "run" test-flags))))))) + (native-inputs + (list python-keystoneauth1 + python-oslotest + python-pbr-next + python-requests-mock + python-setuptools + python-stestr + python-testscenarios + python-wheel)) (home-page "https://docs.openstack.org/os-service-types/latest/") (synopsis "Library for consuming OpenStack Service Types Authority data") (description "The @emph{OpenStack Service Types Authority} contains