diff options
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | python-oslo-db.spec | 211 | ||||
-rw-r--r-- | sources | 1 |
3 files changed, 213 insertions, 0 deletions
@@ -0,0 +1 @@ +/oslo.db-8.5.2.tar.gz diff --git a/python-oslo-db.spec b/python-oslo-db.spec new file mode 100644 index 0000000..1092b0b --- /dev/null +++ b/python-oslo-db.spec @@ -0,0 +1,211 @@ +%{!?sources_gpg: %{!?dlrn:%global sources_gpg 0} } +%global sources_gpg_sign 0xa63ea142678138d1bb15f2e303bdfd64dd164087 + +%{!?upstream_version: %global upstream_version %{version}%{?milestone}} +%global with_doc 1 +%global pypi_name oslo.db +%global pkg_name oslo-db + +# guard for rhosp obsoletes +%global rhosp 0 + +%global common_desc \ +The OpenStack Oslo database handling library. Provides database connectivity \ +to the different backends and helper utils. + +Name: python-%{pkg_name} +Version: 8.5.2 +Release: 1%{?dist} +Summary: OpenStack oslo.db library + +License: ASL 2.0 +URL: http://launchpad.net/oslo +Source0: https://tarballs.openstack.org/%{pypi_name}/%{pypi_name}-%{upstream_version}.tar.gz +# Required for tarball sources verification +%if 0%{?sources_gpg} == 1 +Source101: https://tarballs.openstack.org/%{pypi_name}/%{pypi_name}-%{upstream_version}.tar.gz.asc +Source102: https://releases.openstack.org/_static/%{sources_gpg_sign}.txt +%endif + +BuildArch: noarch + +# Required for tarball sources verification +%if 0%{?sources_gpg} == 1 +BuildRequires: /usr/bin/gpgv2 +%endif + +BuildRequires: git-core +BuildRequires: openstack-macros + +%description +%{common_desc} + +%package -n python3-%{pkg_name} +Summary: OpenStack oslo.db library + +%{?python_provide:%python_provide python3-%{pkg_name}} + +%if 0%{rhosp} == 1 +Obsoletes: python-%{pkg_name}-tests < %{version}-%{release} +Obsoletes: python2-%{pkg_name}-tests < %{version}-%{release} +%endif + +BuildRequires: python3-devel +BuildRequires: python3-pbr +# test requirements +BuildRequires: python3-oslo-utils +BuildRequires: python3-oslo-config +BuildRequires: python3-six +BuildRequires: python3-fixtures +BuildRequires: python3-oslotest +BuildRequires: python3-oslo-context +# Required to compile translation files +BuildRequires: python3-babel +%if 0%{?openEuler} +Requires: python3-sqlalchemy-migrate +%else +Requires: python3-migrate +%endif +BuildRequires: python3-alembic +BuildRequires: python3-psycopg2 +BuildRequires: python3-testresources +BuildRequires: python3-testscenarios + +Requires: python3-PyMySQL +%if 0%{?rhosp} == 0 +Requires: python3-pynacl +%endif +%if 0%{?openEuler} +Requires: python3-oslo-config +%else +Requires: python3-oslo-config >= 2:5.2.0 +%endif +Requires: python3-oslo-i18n >= 3.15.3 +Requires: python3-oslo-utils >= 3.33.0 +Requires: python3-sqlalchemy >= 1.2.0 +Requires: python3-sqlalchemy < 1.4.0 +Requires: python3-stevedore >= 1.20.0 +Requires: python3-pbr +Requires: python3-debtcollector >= 1.2.0 +Requires: python3-alembic >= 0.9.6 +%if 0%{?openEuler} +Requires: python3-sqlalchemy-migrate +%else +Requires: python3-migrate >= 0.11.0 +%endif +Requires: python-%{pkg_name}-lang = %{version}-%{release} + +%description -n python3-%{pkg_name} +%{common_desc} + +%if 0%{?with_doc} +%package -n python-%{pkg_name}-doc +Summary: Documentation for the Oslo database handling library + +BuildRequires: python3-sphinx +BuildRequires: python3-sphinxcontrib-apidoc +BuildRequires: python3-openstackdocstheme + +%description -n python-%{pkg_name}-doc +%{common_desc} + +Documentation for the Oslo database handling library. +%endif + +%package -n python3-%{pkg_name}-tests +Summary: test subpackage for the Oslo database handling library + +Requires: python3-%{pkg_name} = %{version}-%{release} +Requires: python3-oslo-utils +Requires: python3-oslo-config +Requires: python3-fixtures +Requires: python3-oslotest +Requires: python3-alembic +%if 0%{?openEuler} +Requires: python3-sqlalchemy-migrate +%else +Requires: python3-migrate +%endif +Requires: python3-psycopg2 +Requires: python3-testresources +Requires: python3-testscenarios + +%description -n python3-%{pkg_name}-tests +%{common_desc} + +Test subpackage for the Oslo database handling library. + +%package -n python-%{pkg_name}-lang +Summary: Translation files for Oslo db library + +%description -n python-%{pkg_name}-lang +%{common_desc} + +Translation files for Oslo db library + +%prep +# Required for tarball sources verification +%if 0%{?sources_gpg} == 1 +%{gpgverify} --keyring=%{SOURCE102} --signature=%{SOURCE101} --data=%{SOURCE0} +%endif +%autosetup -n %{pypi_name}-%{upstream_version} -S git + +# Let RPM handle the dependencies +%py_req_cleanup + +%build +%{py3_build} + +%if 0%{?with_doc} +# generate html docs +sphinx-build-3 -b html doc/source doc/build/html +# remove the sphinx-build-3 leftovers +rm -rf doc/build/html/.{doctrees,buildinfo} +%endif + +# Generate i18n files +python3 setup.py compile_catalog -d build/lib/oslo_db/locale --domain oslo_db + +%install +%{py3_install} + +# Install i18n .mo files (.po and .pot are not required) +install -d -m 755 %{buildroot}%{_datadir} +rm -f %{buildroot}%{python3_sitelib}/oslo_db/locale/*/LC_*/oslo_db*po +rm -f %{buildroot}%{python3_sitelib}/oslo_db/locale/*pot +mv %{buildroot}%{python3_sitelib}/oslo_db/locale %{buildroot}%{_datadir}/locale + +# Find language files +%find_lang oslo_db --all-name + +%check +python3 setup.py test + +%files -n python3-%{pkg_name} +%doc README.rst +%license LICENSE +%{python3_sitelib}/oslo_db +%{python3_sitelib}/*.egg-info +%exclude %{python3_sitelib}/oslo_db/tests + +%if 0%{?with_doc} +%files -n python-%{pkg_name}-doc +%doc doc/build/html +%license LICENSE +%endif + +%files -n python3-%{pkg_name}-tests +%{python3_sitelib}/oslo_db/tests + +%files -n python-%{pkg_name}-lang -f oslo_db.lang +%license LICENSE + +%changelog +* Mon Sep 05 2022 RDO <dev@lists.rdoproject.org> 8.5.2-1 +- Update to 8.5.2 + +* Wed Aug 18 2021 RDO <dev@lists.rdoproject.org> 8.5.1-1 +- Update to 8.5.1 + +* Fri Mar 12 2021 RDO <dev@lists.rdoproject.org> 8.5.0-1 +- Update to 8.5.0 @@ -0,0 +1 @@ +a26dfd8a658cc72629b1b6bf1d0215f9 oslo.db-8.5.2.tar.gz |