diff --git a/os-ken-1.2.0.tar.gz b/os-ken-1.2.0.tar.gz new file mode 100644 index 0000000..6e6b3c3 Binary files /dev/null and b/os-ken-1.2.0.tar.gz differ diff --git a/python-os-ken.spec b/python-os-ken.spec new file mode 100644 index 0000000..9998b2e --- /dev/null +++ b/python-os-ken.spec @@ -0,0 +1,111 @@ +%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 +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 +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} + +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-webob +BuildRequires: python3-dns +BuildRequires: python3-nose +BuildRequires: python3-mock +BuildRequires: python3-monotonic +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 + +%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 + +%prep +%autosetup -n os-ken-1.2.0 -S git +rm -f os_ken/tests/unit/test_requirements.py + +%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 + + +%install +export PBR_VERSION=1.2.0 +%{py3_install} + +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 + +%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 + +%changelog +* Thu Jan 13 2021 Python_Bot +- Package Spec generated