diff --git a/oslo.versionedobjects-2.3.0.tar.gz b/oslo.versionedobjects-2.3.0.tar.gz new file mode 100644 index 0000000..49e1572 Binary files /dev/null and b/oslo.versionedobjects-2.3.0.tar.gz differ diff --git a/python-oslo-versionedobjects.spec b/python-oslo-versionedobjects.spec new file mode 100644 index 0000000..3c013d4 --- /dev/null +++ b/python-oslo-versionedobjects.spec @@ -0,0 +1,155 @@ +%{!?upstream_version: %global upstream_version %{version}%{?milestone}} + +%global with_doc 1 + +Name: python-oslo-versionedobjects +Version: 2.3.0 +Release: 2%{?dist} +Summary: OpenStack common versionedobjects library +Group: Development/Languages +License: ASL 2.0 +URL: https://opendev.org/openstack/oslo.versionedobjects +Source0: https://tarballs.openstack.org/oslo.versionedobjects/oslo.versionedobjects-2.3.0.tar.gz +BuildArch: noarch + + +%package -n python3-oslo-versionedobjects +Summary: OpenStack common versionedobjects library +%{?python_provide:%python_provide python3-oslo-versionedobjects} + +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pbr +BuildRequires: git +# Required for tests +BuildRequires: python3-hacking +BuildRequires: python3-oslotest +BuildRequires: python3-testtools +BuildRequires: python3-fixtures +BuildRequires: python3-iso8601 +BuildRequires: python3-mock +BuildRequires: python3-oslo-config +BuildRequires: python3-oslo-i18n +BuildRequires: python3-oslo-messaging +BuildRequires: python3-eventlet +# Required to compile translation files +BuildRequires: python3-babel +BuildRequires: python3-jsonschema + +BuildRequires: python3-pytz + +Requires: python3-oslo-concurrency >= 3.26.0 +Requires: python3-oslo-config >= 2:5.2.0 +Requires: python3-oslo-context >= 2.19.2 +Requires: python3-oslo-messaging >= 5.29.0 +Requires: python3-oslo-serialization >= 2.18.0 +Requires: python3-oslo-utils >= 3.33.0 +Requires: python3-oslo-log >= 3.36.0 +Requires: python3-oslo-i18n >= 3.15.3 +Requires: python3-iso8601 +Requires: python3-netaddr +Requires: python3-webob >= 1.7.1 +Requires: python-oslo-versionedobjects-lang = %{version}-%{release} + +%description -n python3-oslo-versionedobjects +OpenStack versioned objects library + +%if 0%{?with_doc} +%package -n python-oslo-versionedobjects-doc +Summary: Documentation for OpenStack common versionedobjects library + +BuildRequires: python3-oslo-config +BuildRequires: python3-openstackdocstheme +BuildRequires: python3-oslo-messaging +BuildRequires: python3-iso8601 +BuildRequires: python3-sphinx + +# Needed for autoindex which imports the code + +%description -n python-oslo-versionedobjects-doc +Documentation for the oslo.versionedobjects library. +%endif + +%package -n python3-oslo-versionedobjects-tests +Summary: Tests for OpenStack common versionedobjects library + +Requires: python3-oslo-versionedobjects = %{version}-%{release} +Requires: python3-hacking +Requires: python3-oslotest +Requires: python3-testtools +Requires: python3-pytz + +%description -n python3-oslo-versionedobjects-tests +Tests for the oslo.versionedobjects library. + +%package -n python-oslo-versionedobjects-lang +Summary: Translation files for Oslo versionedobjects library + +%description -n python-oslo-versionedobjects-lang +Translation files for Oslo versionedobjects library + +%description +OpenStack versioned objects library + +%prep + +%autosetup -n oslo.versionedobjects-2.3.0 -S git + +# let RPM handle deps +sed -i '/setup_requires/d; /install_requires/d; /dependency_links/d' setup.py + +# Remove the requirements file so that pbr hooks don't add it +# to distutils requires_dist config +rm -rf {test-,}requirements.txt + +%build +%{py3_build} + +# Generate i18n files +python3 setup.py compile_catalog -d build/lib/oslo_versionedobjects/locale --domain oslo_versionedobjects + + +%install +%{py3_install} + +%if 0%{?with_doc} +export PYTHONPATH=. +sphinx-build-3 -W -b html doc/source doc/build/html +# Fix hidden-file-or-dir warnings +rm -fr doc/build/html/.buildinfo +%endif + +# Install i18n .mo files (.po and .pot are not required) +install -d -m 755 %{buildroot}%{_datadir} +rm -f %{buildroot}%{python3_sitelib}/oslo_versionedobjects/locale/*/LC_*/oslo_versionedobjects*po +rm -f %{buildroot}%{python3_sitelib}/oslo_versionedobjects/locale/*pot +mv %{buildroot}%{python3_sitelib}/oslo_versionedobjects/locale %{buildroot}%{_datadir}/locale + +# Find language files +%find_lang oslo_versionedobjects --all-name + +%check +python3 setup.py test + +%files -n python3-oslo-versionedobjects +%doc README.rst +%license LICENSE +%{python3_sitelib}/oslo_versionedobjects +%{python3_sitelib}/*.egg-info +%exclude %{python3_sitelib}/oslo_versionedobjects/tests + +%if 0%{?with_doc} +%files -n python-oslo-versionedobjects-doc +%doc doc/build/html +%license LICENSE +%endif + +%files -n python3-oslo-versionedobjects-tests +%{python3_sitelib}/oslo_versionedobjects/tests + +%files -n python-oslo-versionedobjects-lang -f oslo_versionedobjects.lang +%license LICENSE + +%changelog +* Tue Jan 12 2021 zhangy 2021.1.12 +- Update to 2021.1.12