From 9136f9bd175f92bf32e9b2696460bc035c7786ea Mon Sep 17 00:00:00 2001 From: Flavio Leitner Date: Thu, 6 Nov 2014 16:45:28 -0200 Subject: [PATCH] fedora-spec: add python-openvswitch subpackage This creates a subpackage called python-openvswitch providing python bidings for the Open vSwitch database. Signed-off-by: Flavio Leitner Signed-off-by: Ben Pfaff --- rhel/openvswitch-fedora.spec.in | 55 ++++++++++----------------------- 1 file changed, 17 insertions(+), 38 deletions(-) diff --git a/rhel/openvswitch-fedora.spec.in b/rhel/openvswitch-fedora.spec.in index 3e19c9191..38cc15fb7 100644 --- a/rhel/openvswitch-fedora.spec.in +++ b/rhel/openvswitch-fedora.spec.in @@ -48,6 +48,15 @@ Open vSwitch provides standard network bridging functions and support for the OpenFlow protocol for remote per-flow control of traffic. +%package -n python-openvswitch +Summary: Open vSwitch python bindings +License: ASL 2.0 +BuildArch: noarch +Requires: python + +%description -n python-openvswitch +Python bindings for the Open vSwitch database + %prep %setup -q -n openvswitch-%{version} @@ -83,8 +92,9 @@ install -p -D -m 0644 rhel/usr_share_openvswitch_scripts_systemd_sysconfig.templ $RPM_BUILD_ROOT/etc/sysconfig/openvswitch install -d -m 755 $RPM_BUILD_ROOT/usr/share/openvswitch/scripts -install python/compat/uuid.py $RPM_BUILD_ROOT/usr/share/openvswitch/python -install python/compat/argparse.py $RPM_BUILD_ROOT/usr/share/openvswitch/python +install -d -m 0755 $RPM_BUILD_ROOT%{python_sitelib} +mv $RPM_BUILD_ROOT/%{_datadir}/openvswitch/python/* $RPM_BUILD_ROOT%{python_sitelib} +rmdir $RPM_BUILD_ROOT/%{_datadir}/openvswitch/python/ install -d -m 755 $RPM_BUILD_ROOT/var/lib/openvswitch @@ -128,6 +138,10 @@ systemctl start openvswitch.service %postun +%files -n python-openvswitch +%{python_sitelib}/ovs +%doc COPYING + %files %defattr(-,root,root) %config /etc/sysconfig/openvswitch @@ -138,42 +152,7 @@ systemctl start openvswitch.service %{_sysconfdir}/sysconfig/network-scripts/ifup-ovs %{_sysconfdir}/sysconfig/network-scripts/ifdown-ovs /usr/share/openvswitch/bugtool-plugins/ -/usr/share/openvswitch/python/ovs/__init__.py* -/usr/share/openvswitch/python/ovs/daemon.py* -/usr/share/openvswitch/python/ovs/db/__init__.py* -/usr/share/openvswitch/python/ovs/db/data.py* -/usr/share/openvswitch/python/ovs/db/error.py* -/usr/share/openvswitch/python/ovs/db/idl.py* -/usr/share/openvswitch/python/ovs/db/parser.py* -/usr/share/openvswitch/python/ovs/db/schema.py* -/usr/share/openvswitch/python/ovs/db/types.py* -/usr/share/openvswitch/python/ovs/dirs.py* -/usr/share/openvswitch/python/ovs/fatal_signal.py* -/usr/share/openvswitch/python/ovs/json.py* -/usr/share/openvswitch/python/ovs/jsonrpc.py* -/usr/share/openvswitch/python/ovs/ovsuuid.py* -/usr/share/openvswitch/python/ovs/poller.py* -/usr/share/openvswitch/python/ovs/process.py* -/usr/share/openvswitch/python/ovs/reconnect.py* -/usr/share/openvswitch/python/ovs/socket_util.py* -/usr/share/openvswitch/python/ovs/stream.py* -/usr/share/openvswitch/python/ovs/timeval.py* -/usr/share/openvswitch/python/ovs/util.py* -/usr/share/openvswitch/python/ovs/version.py* -/usr/share/openvswitch/python/ovs/unixctl/__init__.py* -/usr/share/openvswitch/python/ovs/unixctl/client.py* -/usr/share/openvswitch/python/ovs/unixctl/server.py* -/usr/share/openvswitch/python/uuid.py* -/usr/share/openvswitch/python/argparse.py* -/usr/share/openvswitch/python/ovs/vlog.py* -/usr/share/openvswitch/python/ovstest/__init__.py* -/usr/share/openvswitch/python/ovstest/args.py* -/usr/share/openvswitch/python/ovstest/rpcserver.py* -/usr/share/openvswitch/python/ovstest/tcp.py* -/usr/share/openvswitch/python/ovstest/udp.py* -/usr/share/openvswitch/python/ovstest/util.py* -/usr/share/openvswitch/python/ovstest/vswitch.py* -/usr/share/openvswitch/python/ovstest/tests.py* +%{python_sitelib}/ovstest /usr/share/openvswitch/scripts/ovs-bugtool-* /usr/share/openvswitch/scripts/ovs-check-dead-ifs /usr/share/openvswitch/scripts/ovs-lib -- 2.20.1