diff options
author | CoprDistGit <infra@openeuler.org> | 2023-03-28 02:20:44 +0000 |
---|---|---|
committer | CoprDistGit <infra@openeuler.org> | 2023-03-28 02:20:44 +0000 |
commit | cc6eccf924a4a705b975d0c98a3a3679fbc59130 (patch) | |
tree | 93dacdd25db614e153a6f832f0e38be897184100 | |
parent | b9544b067179df721f6a8b186985b0304f559d70 (diff) |
automatic import of python-ovn-octavia-provideropeneuler20.03
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | python-ovn-octavia-provider.spec | 145 | ||||
-rw-r--r-- | sources | 1 |
3 files changed, 147 insertions, 0 deletions
@@ -0,0 +1 @@ +/ovn-octavia-provider-1.0.2.tar.gz diff --git a/python-ovn-octavia-provider.spec b/python-ovn-octavia-provider.spec new file mode 100644 index 0000000..888cd61 --- /dev/null +++ b/python-ovn-octavia-provider.spec @@ -0,0 +1,145 @@ +%{!?sources_gpg: %{!?dlrn:%global sources_gpg 0} } +%global sources_gpg_sign 0xa7475c5f2122fec3f90343223fe3bf5aad1080e4 + +%{!?upstream_version: %global upstream_version %{version}} +%global upstream_name ovn-octavia-provider +%global sum OVN provider driver for Openstack Octavia +%global library ovn_octavia_provider + +Name: python-%{upstream_name} +Summary: %{sum} +Version: 1.0.2 +Release: 1%{?dist} +License: ASL 2.0 +URL: https://opendev.org/openstack/ovn-octavia-provider +Source0: https://tarballs.opendev.org/openstack/%{upstream_name}/%{upstream_name}-%{upstream_version}.tar.gz +# Required for tarball sources verification +%if 0%{?sources_gpg} == 1 +Source101: https://tarballs.opendev.org/openstack/%{upstream_name}/%{upstream_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 + +%description +OVN Octavia provider is OVN driver for Openstack Octavia. + +%package -n python3-%{upstream_name} +Summary: %{sum} +%{?python_provide:%python_provide python3-%{upstream_name}} + +BuildRequires: git-core +BuildRequires: openstack-macros +BuildRequires: python3-devel +BuildRequires: python3-pbr >= 2.0.0 + +Requires: python3-keystoneauth1 >= 3.4.0 +Requires: python3-netaddr >= 0.7.18 +Requires: python3-neutron-lib >= 2.1.0 +Requires: python3-neutronclient >= 6.7.0 +Requires: python3-octavia-lib >= 1.3.1 +Requires: python3-openvswitch >= 2.8.0 +%if 0%{?openEuler} +Requires: python3-oslo-config +%else +Requires: python3-oslo-config >= 2:5.2.0 +%endif +Requires: python3-oslo-log >= 3.36.0 +Requires: python3-oslo-utils >= 3.33.0 +Requires: python3-oslo-serialization >= 2.28.1 +Requires: python3-ovsdbapp >= 0.17.0 +Requires: python3-pbr >= 2.0.0 +Requires: python3-tenacity >= 5.0.2 +Requires: python3-sqlalchemy >= 1.2.19 +Requires: python3-sqlalchemy < 1.4.0 +Requires: python3-oslo-messaging >= 12.4.0 +%description -n python3-%{upstream_name} +OVN Octavia provider is OVN driver for Openstack Octavia. + +%package -n python3-%{upstream_name}-tests +Summary: %{sum} unit tests +%{?python_provide:%python_provide python3-%{upstream_name}-tests} +BuildRequires: python3-neutron-tests +BuildRequires: python3-neutron-lib-tests +BuildRequires: python3-octavia-lib +BuildRequires: python3-oslo-config +BuildRequires: python3-oslo-log +BuildRequires: python3-oslo-serialization +BuildRequires: python3-oslotest +BuildRequires: python3-ovsdbapp +BuildRequires: python3-stestr +BuildRequires: python3-tenacity +BuildRequires: python3-testresources +BuildRequires: python3-testscenarios +BuildRequires: python3-testtools +BuildRequires: python3-webtest + +Requires: python3-%{upstream_name} = %{version}-%{release} +%if 0%{?openEuler} +Requires: python3-neutron-tests +%else +Requires: python3-neutron-tests >= 1:15.0.0 +%endif +Requires: python3-neutron-lib-tests >= 1.28.0 +Requires: python3-oslotest >= 3.2.0 +Requires: python3-stestr >= 1.0.0 +Requires: python3-testresources +Requires: python3-testscenarios >= 0.4 +Requires: python3-testtools >= 2.2.0 +Requires: python3-webtest >= 2.0.27 + +%description -n python3-%{upstream_name}-tests +This package contains the OVN Octavia test files. + +%prep +# Required for tarball sources verification +%if 0%{?sources_gpg} == 1 +%{gpgverify} --keyring=%{SOURCE102} --signature=%{SOURCE101} --data=%{SOURCE0} +%endif +%autosetup -n %{upstream_name}-%{upstream_version} -S git + +# Remove the requirements file so that pbr hooks don't add it +# to distutils requires_dist config +%py_req_cleanup + +%build +%{py3_build} + +%install +%{py3_install} + +# Remove setuptools installed data_files +rm -rf %{buildroot}%{_datadir}/%{library}/LICENSE +rm -rf %{buildroot}%{_datadir}/%{library}/README.rst + +%check +rm -f ./ovn_octavia_provider/tests/unit/hacking/test_checks.py +export OS_TEST_PATH='./ovn_octavia_provider/tests/unit' +export PATH=$PATH:%{buildroot}/usr/bin +export PYTHONPATH=$PWD +PYTHON=%{__python3} stestr --test-path $OS_TEST_PATH run + +%files -n python3-%{upstream_name}-tests +%license LICENSE +%{python3_sitelib}/%{library}/tests + +%files -n python3-%{upstream_name} +%license LICENSE +%{python3_sitelib}/%{library} +%{python3_sitelib}/%{library}-*.egg-info +%exclude %{python3_sitelib}/%{library}/tests + +%changelog +* Wed Nov 02 2022 RDO <dev@lists.rdoproject.org> 1.0.2-1 +- Update to 1.0.2 + +* Thu Jul 28 2022 RDO <dev@lists.rdoproject.org> 1.0.1-1 +- Update to 1.0.1 + +* Fri Mar 26 2021 RDO <dev@lists.rdoproject.org> 1.0.0-1 +- Update to 1.0.0 @@ -0,0 +1 @@ +c43256e851ae0c766ee6a3f4d60b31d5 ovn-octavia-provider-1.0.2.tar.gz |