diff --git a/ovsdbapp-0.10.0.tar.gz b/ovsdbapp-0.10.0.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..872fbb0e8dc28cecfc9bbf992cf3a8f927581004 Binary files /dev/null and b/ovsdbapp-0.10.0.tar.gz differ diff --git a/ovsdbapp-1.7.0.tar.gz b/ovsdbapp-1.7.0.tar.gz deleted file mode 100644 index c33c9e39547681a17c0669d9c0f4e2d2093ca896..0000000000000000000000000000000000000000 Binary files a/ovsdbapp-1.7.0.tar.gz and /dev/null differ diff --git a/python-ovsdbapp.spec b/python-ovsdbapp.spec index b0a8cc662cc4c02b42d31de58d841e1352123517..e135e3cf10f0a8663dec0a334baaed18eb6f3777 100644 --- a/python-ovsdbapp.spec +++ b/python-ovsdbapp.spec @@ -1,104 +1,145 @@ -%{!?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 - +%global _empty_manifest_terminate_build 0 +Name: python-ovsdbapp +Version: 0.10.0 +Release: 3 +Summary: A library for creating OVSDB applications +License: Apache-2.0 +URL: http://www.openstack.org/ +Source0: https://files.pythonhosted.org/packages/73/23/8960a85316198ca6082bb111eb9ebd7be28c5911b53f8462d40be75e6a68/ovsdbapp-0.10.0.tar.gz +BuildArch: noarch %description -A library for writing Open vSwitch OVSDB-based applications. +=============================== +ovsdbapp +=============================== -%prep +A library for creating OVSDB applications -%autosetup -n ovsdbapp-1.7.0 -S git +The ovdsbapp library is useful for creating applications that communicate +via Open_vSwitch's OVSDB protocol (https://tools.ietf.org/html/rfc7047). It +wraps the Python 'ovs' and adds an event loop and friendly transactions. -%py_req_cleanup +* Free software: Apache license +* Source: http://git.openstack.org/cgit/openstack/ovsdbapp +* Bugs: http://bugs.launchpad.net/ovsdbapp -%build -%{py3_build} +Features +-------- -%if 0%{?with_doc} -sphinx-build -b html doc/source doc/build/html -rm -rf doc/build/html/.{doctrees,buildinfo} -%endif +* An thread-based event loop for using ovs.db.Idl +* Transaction support +* Native OVSDB communication + + + + +%package -n python2-ovsdbapp +Summary: A library for creating OVSDB applications +Provides: python2-ovsdbapp +BuildRequires: python2-pbr +BuildRequires: python2-devel +BuildRequires: python2-setuptools +Requires: python2-fixtures +Requires: python2-netaddr +Requires: python2-openvswitch +Requires: python2-pbr +Requires: python2-six +%description -n python2-ovsdbapp +=============================== +ovsdbapp +=============================== + +A library for creating OVSDB applications + +The ovdsbapp library is useful for creating applications that communicate +via Open_vSwitch's OVSDB protocol (https://tools.ietf.org/html/rfc7047). It +wraps the Python 'ovs' and adds an event loop and friendly transactions. + +* Free software: Apache license +* Source: http://git.openstack.org/cgit/openstack/ovsdbapp +* Bugs: http://bugs.launchpad.net/ovsdbapp + +Features +-------- + +* An thread-based event loop for using ovs.db.Idl +* Transaction support +* Native OVSDB communication -%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 +%package help +Summary: Development documents and examples for ovsdbapp +Provides: python2-ovsdbapp-doc +%description help +=============================== +ovsdbapp +=============================== -%if 0%{?with_doc} -%files -n python-ovsdbapp-doc -%doc doc/build/html -%license LICENSE -%endif +A library for creating OVSDB applications + +The ovdsbapp library is useful for creating applications that communicate +via Open_vSwitch's OVSDB protocol (https://tools.ietf.org/html/rfc7047). It +wraps the Python 'ovs' and adds an event loop and friendly transactions. + +* Free software: Apache license +* Source: http://git.openstack.org/cgit/openstack/ovsdbapp +* Bugs: http://bugs.launchpad.net/ovsdbapp + +Features +-------- + +* An thread-based event loop for using ovs.db.Idl +* Transaction support +* Native OVSDB communication + + + + +%prep +%autosetup -n ovsdbapp-0.10.0 + +%build +%py2_build + +%install +%py2_install +install -d -m755 %{buildroot}/%{_pkgdocdir} +if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi +if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi +if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi +if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi +pushd %{buildroot} +if [ -d usr/lib ]; then + find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/lib64 ]; then + find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/bin ]; then + find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/sbin ]; then + find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst +fi +touch doclist.lst +if [ -d usr/share/man ]; then + find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst +fi +popd +mv %{buildroot}/filelist.lst . +mv %{buildroot}/doclist.lst . + +%files -n python2-ovsdbapp -f filelist.lst +%dir %{python2_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* %changelog -* Tue Jan 26 2021 zhangy 2021.1.26 -- Update to 2021.1.26 +* Thu Jun 03 2021 wangxiyuan +- Fix ovs require issue +* Mon May 31 2021 huangtianhua +- Adds BuildRequires python2-pbr to make obs success +* Sat May 08 2021 OpenStack_SIG +- Package Spec generated