%{!?upstream_version: %global upstream_version %{version}%{?milestone}} %global with_doc 1 Name: python-ovsdbapp Version: 1.7.0 Release: 2 Summary: Python OVSDB Application Library License: Apache-2.0 URL: https://opendev.org/openstack/ovsdbapp Source0: http://tarballs.openstack.org/ovsdbapp/ovsdbapp-1.7.0.tar.gz BuildArch: noarch BuildRequires: git BuildRequires: openstack-macros %package -n python3-ovsdbapp Summary: Python OVSDB Application Library %{?python_provide:%python_provide python3-ovsdbapp} Requires: python3-openvswitch Requires: python3-pbr Requires: python3-netaddr >= 0.7.18 BuildRequires: python3-devel BuildRequires: python3-pbr BuildRequires: python3-pip BuildRequires: python3-setuptools BuildRequires: python3-mock BuildRequires: python3-openvswitch BuildRequires: python3-oslotest BuildRequires: python3-stestr BuildRequires: python3-netaddr >= 0.7.18 BuildRequires: python3-testrepository %description -n python3-ovsdbapp A library for writing Open vSwitch OVSDB-based applications. %package -n python3-ovsdbapp-tests Summary: Python OVSDB Application Library Tests Requires: python3-ovsdbapp = %{version}-%{release} Requires: python3-fixtures Requires: python3-mock Requires: python3-oslotest Requires: python3-testrepository %description -n python3-ovsdbapp-tests Python OVSDB Application Library tests. \ This package contains Python OVSDB Application Library test files. %if 0%{?with_doc} %package -n python-ovsdbapp-doc Summary: Python OVSDB Application Library documentation BuildRequires: python3-sphinx BuildRequires: python3-sphinxcontrib-svg2pdfconverter BuildRequires: python3-openstackdocstheme %description -n python-ovsdbapp-doc A library for writing Open vSwitch OVSDB-based applications. This package contains the documentation. %endif %description A library for writing Open vSwitch OVSDB-based applications. %prep %autosetup -n ovsdbapp-1.7.0 -S git %py_req_cleanup %build %{py3_build} %if 0%{?with_doc} sphinx-build -b html doc/source doc/build/html rm -rf doc/build/html/.{doctrees,buildinfo} %endif %install %{py3_install} %check PYTHON=%{__python3} OS_TEST_PATH=./ovsdbapp/tests/unit stestr run %files -n python3-ovsdbapp %doc README.rst %license LICENSE %{python3_sitelib}/ovsdbapp %{python3_sitelib}/ovsdbapp-*.egg-info %exclude %{python3_sitelib}/ovsdbapp/tests %files -n python3-ovsdbapp-tests %{python3_sitelib}/ovsdbapp/tests %if 0%{?with_doc} %files -n python-ovsdbapp-doc %doc doc/build/html %license LICENSE %endif %changelog * Tue Jan 26 2021 zhangy 2021.1.26 - Update to 2021.1.26