## START: Set by rpmautospec ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} ## END: Set by rpmautospec %global sources_gpg 1 %global sources_gpg_sign 0xb8e9315f48553ec5aff9ffe5e69d97da9efb5aff %global pypi_name keystoneauth1 %global common_desc %{expand: Keystoneauth provides a standard way to do authentication and service requests within the OpenStack ecosystem. It is designed for use in conjunction with the existing OpenStack clients and for simplifying the process of writing new clients.} %global with_doc 1 Name: python-%{pypi_name} Version: 5.13.1 Release: %autorelease Summary: Authentication Library for OpenStack Clients License: Apache-2.0 URL: https://pypi.io/pypi/%{pypi_name} Source0: https://tarballs.openstack.org/keystoneauth/keystoneauth1-%{version}.tar.gz # Required for tarball sources verification %if 0%{?sources_gpg} == 1 Source101: https://tarballs.openstack.org/keystoneauth/keystoneauth1-%{version}.tar.gz.asc Source102: https://releases.openstack.org/_static/%{sources_gpg_sign}.txt %endif BuildArch: noarch BuildRequires: git-core BuildRequires: python3-devel # Required for tarball sources verification %if 0%{?sources_gpg} == 1 BuildRequires: /usr/bin/gpgv2 %endif %description %{common_desc} %package -n python3-%{pypi_name} Summary: Authentication Libarary for OpenStack Identity %description -n python3-%{pypi_name} %{common_desc} %if 0%{?with_doc} %package -n python-%{pypi_name}-doc Summary: Documentation for OpenStack Identity Authentication Library %description -n python-%{pypi_name}-doc Documentation for OpenStack Identity Authentication Library %endif %prep # Required for tarball sources verification %if 0%{?sources_gpg} == 1 %{gpgverify} --keyring=%{SOURCE102} --signature=%{SOURCE101} --data=%{SOURCE0} %endif %autosetup -n %{pypi_name}-%{version} -S git sed -i '/sphinx.ext.intersphinx.*$/d' doc/source/conf.py # remove syntax tests rm keystoneauth1/tests/unit/test_hacking_checks.py sed -i /.*-c{env:TOX_CONSTRAINTS_FILE.*/d tox.ini sed -i '/sphinx-build/ s/-W//' tox.ini sed -i \ -e "/^coverage[[:space:]]*[~!><=]/d" \ -e "/^hacking[[:space:]]*[~!><=]/d" \ -e "/^reno[[:space:]]*[~!><=]/d" \ -e "/^flake8-docstrings[[:space:]]*[~!><=]/d" \ -e "/^flake8-import-order[[:space:]]*[~!><=]/d" \ -e "/^bandit[[:space:]]*[~!><=]/d" \ test-requirements.txt doc/requirements.txt %generate_buildrequires %if 0%{?with_doc} %pyproject_buildrequires -t -e %{default_toxenv},docs %else %pyproject_buildrequires -t -e %{default_toxenv} %endif %build %pyproject_wheel %install %pyproject_install %pyproject_save_files -l keystoneauth1 %if 0%{?with_doc} # generate html docs export PYTHONPATH=. # Disabling warning-is-error because of issue with python2 giving a warning: # "The config value `apidoc_module_dir' has type `unicode', expected to ['str']." %tox -e docs rm -rf doc/build/html/.buildinfo %endif %check %tox -e %{default_toxenv} -- -- --exclude-regex '(.*test_keystoneauth_betamax_fixture)' %files -n python3-%{pypi_name} -f %{pyproject_files} %doc README.rst %license LICENSE %if 0%{?with_doc} %files -n python-%{pypi_name}-doc %license LICENSE %doc doc/build/html %endif %changelog ## START: Generated by rpmautospec * Sat Mar 28 2026 Steve Traylen - 5.13.1-2 - Spec clean, remove unsued variables * Mon Mar 23 2026 Steve Traylen - 5.13.1-1 - Release 5.13.1 - Resolves: rhbz#1424636 * Sat Jan 17 2026 Fedora Release Engineering - 5.8.0-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Fri Sep 19 2025 Python Maint - 5.8.0-6 - Rebuilt for Python 3.14.0rc3 bytecode * Fri Aug 15 2025 Python Maint - 5.8.0-5 - Rebuilt for Python 3.14.0rc2 bytecode * Fri Jul 25 2025 Fedora Release Engineering - 5.8.0-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild * Tue Jun 03 2025 Python Maint - 5.8.0-3 - Rebuilt for Python 3.14 * Sat Jan 18 2025 Fedora Release Engineering - 5.8.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild * Tue Oct 08 2024 Joel Capitao 5.8.0-1 - Update to upstream version 5.8.0 * Fri Jul 19 2024 Fedora Release Engineering - 5.6.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild * Mon Jul 08 2024 Alfredo Moralejo 5.6.0-2 - Rebuilt for Python 3.13 * Mon May 06 2024 Alfredo Moralejo 5.6.0-1 - Update to upstream version 5.6.0 * Fri Jan 26 2024 Fedora Release Engineering - 5.3.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild * Mon Jan 22 2024 Fedora Release Engineering - 5.3.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild * Thu Oct 26 2023 Alfredo Moralejo 5.3.0-1 - Update to upstream version 5.3.0 * Fri Jul 21 2023 Fedora Release Engineering - 5.1.2-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild * Mon Jul 03 2023 Python Maint - 5.1.2-2 - Rebuilt for Python 3.12 * Fri Apr 14 2023 Karolina Kula 5.1.2-1 - Update to upstream version 5.1.2 * Fri Jan 20 2023 Fedora Release Engineering - 5.0.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild * Thu Nov 17 2022 Alfredo Moralejo 5.0.0-1 - Update to upstream version 5.0.0 * Fri Jul 22 2022 Fedora Release Engineering - 4.5.0-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild * Thu Jun 16 2022 Python Maint - 4.5.0-3 - Rebuilt for Python 3.11 * Thu Jun 09 2022 Miro Hrončok - 4.5.0-2 - Remove unused mox3 build dependency * Thu May 19 2022 Joel Capitao 4.5.0-1 - Update to upstream version 4.5.0 * Fri Jan 21 2022 Fedora Release Engineering - 4.3.1-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild * Fri Jul 23 2021 Fedora Release Engineering - 4.3.1-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild * Fri Jun 04 2021 Python Maint - 4.3.1-2 - Rebuilt for Python 3.10 * Wed Mar 17 2021 Joel Capitao 4.3.1-1 - Update to upstream version 4.3.1 * Wed Jan 27 2021 Fedora Release Engineering - 4.2.1-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild * Wed Oct 28 2020 Alfredo Moralejo 4.2.1-2 - Update to upstream version 4.2.1 * Wed Jul 29 2020 Fedora Release Engineering - 4.0.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild * Wed Jun 03 2020 Joel Capitao 4.0.0-1 - Update to upstream version 4.0.0 * Tue May 26 2020 Miro Hrončok - 3.17.2-2 - Rebuilt for Python 3.9 * Mon May 04 2020 Javier Peña - 3.17.2-1 - Update to upstream version 3.17.2 (bz#1830974) * Thu Jan 30 2020 Fedora Release Engineering - 3.17.1-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild * Thu Nov 07 2019 Alfredo Moralejo 3.17.1-2 - Update to upstream version 3.17.1 * Thu Oct 03 2019 Miro Hrončok - 3.13.1-4 - Rebuilt for Python 3.8.0rc1 (#1748018) * Mon Aug 19 2019 Miro Hrončok - 3.13.1-3 - Rebuilt for Python 3.8 * Fri Jul 26 2019 Fedora Release Engineering - 3.13.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild * Fri Mar 08 2019 RDO 3.13.1-1 - Update to 3.13.1 ## END: Generated by rpmautospec