diff --git a/os-ken-1.2.0.tar.gz b/os-ken-1.2.0.tar.gz deleted file mode 100644 index 6e6b3c3..0000000 Binary files a/os-ken-1.2.0.tar.gz and /dev/null differ diff --git a/os-ken-1.4.0.tar.gz b/os-ken-1.4.0.tar.gz new file mode 100644 index 0000000..b59a78b Binary files /dev/null and b/os-ken-1.4.0.tar.gz differ diff --git a/python-os-ken.spec b/python-os-ken.spec index 9998b2e..a5bceee 100644 --- a/python-os-ken.spec +++ b/python-os-ken.spec @@ -1,111 +1,104 @@ %global _empty_manifest_terminate_build 0 -%global with_doc 1 - Name: python-os-ken -Version: 1.2.0 -Release: 2%{?dist} -Summary: Component-based Software-defined Networking Framework +Version: 1.4.0 +Release: 1 +Summary: A component-based software defined networking framework for OpenStack. License: Apache-2.0 -URL: http://github.com/openstack/os-ken -Source0: http://tarballs.openstack.org/os-ken/os-ken-1.2.0.tar.gz +URL: http://www.openstack.org/ +Source0: https://files.pythonhosted.org/packages/13/dc/454851bb7858ed1835f4257eac531909f9630284ad1d515dc07751c030b9/os-ken-1.4.0.tar.gz BuildArch: noarch - -BuildRequires: git - %description Os-ken is a fork of Ryu. It provides software components with well defined API that make it easy for developers to create new network management and control applications. %package -n python3-os-ken -Summary: Component-based Software-defined Networking Framework -%{?python_provide:%python_provide python3-os-ken} - +Summary: A component-based software defined networking framework for OpenStack. +Provides: python-os-ken +# Base build requires BuildRequires: python3-devel -BuildRequires: python3-eventlet -BuildRequires: python3-greenlet -BuildRequires: python3-msgpack -BuildRequires: python3-openvswitch -BuildRequires: python3-oslo-config -BuildRequires: python3-paramiko -BuildRequires: python3-routes -BuildRequires: python3-tinyrpc BuildRequires: python3-setuptools +BuildRequires: python3-pbr +BuildRequires: python3-pip +BuildRequires: python3-wheel +# General requires +BuildRequires: python3-routes BuildRequires: python3-webob -BuildRequires: python3-dns -BuildRequires: python3-nose -BuildRequires: python3-mock -BuildRequires: python3-monotonic +BuildRequires: python3-eventlet +BuildRequires: python3-msgpack +BuildRequires: python3-netaddr +BuildRequires: python3-oslo-config +BuildRequires: python3-openvswitch +BuildRequires: python3-six BuildRequires: python3-tinyrpc -BuildRequires: python3-lxml -BuildRequires: python3-repoze-lru - -Requires: python3-eventlet -Requires: python3-pbr >= 2.0 -Requires: python3-msgpack -Requires: python3-netaddr -Requires: python3-openvswitch -Requires: python3-oslo-config -Requires: python3-paramiko -Requires: python3-routes -Requires: python3-six -Requires: python3-tinyrpc -Requires: python3-webob -Requires: python3-lxml - +# General requires +Requires: python3-routes +Requires: python3-webob +Requires: python3-eventlet +Requires: python3-msgpack +Requires: python3-netaddr +Requires: python3-oslo-config +Requires: python3-openvswitch +Requires: python3-pbr +Requires: python3-six +Requires: python3-tinyrpc %description -n python3-os-ken Os-ken is a fork of Ryu. It provides software components with well defined API that make it easy for developers to create new network management and control applications. -%if 0%{?with_doc} -%package doc -Summary: Os-ken documentation -BuildRequires: python3-sphinx -BuildRequires: python3-openstackdocstheme - -%description doc -Documentation for os-ken -%endif +%package help +Summary: A component-based software defined networking framework for OpenStack. +Provides: python3-os-ken-doc +%description help +Os-ken is a fork of Ryu. It provides software components with well +defined API that make it easy for developers to create new network +management and control applications. %prep -%autosetup -n os-ken-1.2.0 -S git -rm -f os_ken/tests/unit/test_requirements.py +%autosetup -n os-ken-1.4.0 %build -%{py3_build} -%if 0%{?with_doc} -sphinx-build-3 -W -b html doc/source doc/build/html -rm -rf doc/build/html/.{doctrees,buildinfo} -%endif +%py3_build %install -export PBR_VERSION=1.2.0 -%{py3_install} +%py3_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 . -install -d -m 755 %{buildroot}%{_sysconfdir}/os_ken -install -p -m 644 etc/os_ken/os_ken.conf %{buildroot}%{_sysconfdir}/os_ken/os_ken.conf +%files -n python3-os-ken -f filelist.lst +%dir %{python3_sitelib}/* -%check -PYTHON=%{__python3} ./run_tests.sh -N -P - -%files -n python3-os-ken -%license LICENSE -%{python3_sitelib}/os_ken -%{python3_sitelib}/os_ken-1.2.0-*.egg-info -%{_bindir}/osken -%{_bindir}/osken-manager -%dir %{_sysconfdir}/os_ken -%config(noreplace) %attr(0644, root, neutron) %{_sysconfdir}/os_ken/os_ken.conf - -%if 0%{?with_doc} -%files doc -%license LICENSE -%doc README.rst -%doc doc/build/html -%endif +%files help -f doclist.lst +%{_docdir}/* %changelog +* Mon Jul 12 2021 OpenStack_SIG - 1.4.0-1 +- Upgrade version * Thu Jan 13 2021 Python_Bot - Package Spec generated +