packages: openvswitch/openvswitch.spec - moved ovsdbmonitor to its own pack...
baggins
baggins at pld-linux.org
Sun Mar 25 15:26:12 CEST 2012
Author: baggins Date: Sun Mar 25 13:26:12 2012 GMT
Module: packages Tag: HEAD
---- Log message:
- moved ovsdbmonitor to its own package
- moved python bindings to separate package
---- Files affected:
packages/openvswitch:
openvswitch.spec (1.6 -> 1.7)
---- Diffs:
================================================================
Index: packages/openvswitch/openvswitch.spec
diff -u packages/openvswitch/openvswitch.spec:1.6 packages/openvswitch/openvswitch.spec:1.7
--- packages/openvswitch/openvswitch.spec:1.6 Sun Mar 25 00:05:41 2012
+++ packages/openvswitch/openvswitch.spec Sun Mar 25 15:26:07 2012
@@ -24,7 +24,7 @@
%define _enable_debug_packages 0
%endif
-%define rel 0.1
+%define rel 0.2
Summary: Production Quality, Multilayer Open Virtual Switch
#Summary(pl.UTF-8): -
Name: openvswitch
@@ -44,19 +44,23 @@
#Source8: openvswitch-controller.init
#Source9: openvswitch-ipsec.init
Source10: %{name}.service
+Source11: ovsdbmonitor.desktop
+#Patch0: linux-3.3.patch
+Patch1: ovsdbmonitor-move-to-its-own-data-directory.patch
URL: http://openvswitch.org/
+BuildRequires: Zope-Interface
BuildRequires: graphviz
BuildRequires: groff
BuildRequires: openssl-devel
BuildRequires: openssl-tools
BuildRequires: pkgconfig
-BuildRequires: python-distribute
BuildRequires: python-PyQt4-devel
BuildRequires: python-PyQt4-devel-tools
BuildRequires: python-TwistedConch
BuildRequires: python-TwistedCore
-BuildRequires: rpmbuild(macros) >= 1.647
+BuildRequires: python-distribute
BuildRequires: rpm-pythonprov
+BuildRequires: rpmbuild(macros) >= 1.647
%if %{with kernel}
%{?with_dist_kernel:BuildRequires: kernel%{_alt_kernel}-module-build >= 3:2.6.20.2}
%endif
@@ -78,10 +82,36 @@
#%description -l pl.UTF-8
+%package -n python-openvswitch
+Summary: Open vSwitch python bindings
+Group: Development/Languages/Python
+Requires: python-modules
+
+%description -n python-openvswitch
+Python bindings for the Open vSwitch database
+
+%package -n ovsdbmonitor
+Summary: Open vSwitch graphical monitoring tool
+Group: Networking/Admin
+Requires: Zope-Interface
+Requires: python-PyQt4-devel-tools
+Requires: python-TwistedConch
+Requires: python-TwistedCore
+Requires: python-modules
+Requires: python-openvswitch = %{version}-%{release}
+
+%description -n ovsdbmonitor
+A GUI tool for monitoring and troubleshooting local or remote Open
+vSwitch installations. It presents GUI tables that graphically
+represent an Open vSwitch kernel flow table (similar to "ovs-dpctl
+dump-flows") and Open vSwitch database contents (similar to "ovs-vsctl
+list <table>").
+
%package test
Summary: Open vSwitch test package
Group: Networking/Admin
Requires: python-modules
+Requires: python-openvswitch = %{version}-%{release}
%description test
This package contains utilities that are useful to diagnose
@@ -110,9 +140,14 @@
%prep
%setup -q
+#%patch0 -p1
+%patch1 -p1
cp %{SOURCE3} .
%build
+%{__aclocal} -I m4
+%{__automake}
+%{__autoconf}
%configure \
%if %{with kernel}
--with-linux=%{_kernelsrcdir} \
@@ -126,7 +161,8 @@
%if %{with userspace}
install -d $RPM_BUILD_ROOT{%{py_sitescriptdir},%{systemdunitdir},%{systemdtmpfilesdir}} \
- $RPM_BUILD_ROOT{/etc/{sysconfig,rc.d/init.d,logrotate.d},/lib/rc-scripts}
+ $RPM_BUILD_ROOT{/etc/{sysconfig,rc.d/init.d,logrotate.d},/lib/rc-scripts} \
+ $RPM_BUILD_ROOT%{_desktopdir}
%{__make} install \
DESTDIR=$RPM_BUILD_ROOT
@@ -138,12 +174,16 @@
install -p %{SOURCE6} $RPM_BUILD_ROOT/etc/sysconfig/openvswitch
install -p %{SOURCE7} $RPM_BUILD_ROOT/etc/rc.d/init.d/openvswitch
install -p %{SOURCE10} $RPM_BUILD_ROOT%{systemdunitdir}/openvswitch.service
+install -p %{SOURCE11} $RPM_BUILD_ROOT%{_desktopdir}
%{__mv} $RPM_BUILD_ROOT%{_datadir}/%{name}/python/{ovs,ovstest} $RPM_BUILD_ROOT%{py_sitescriptdir}
%{__rm} -r $RPM_BUILD_ROOT%{_datadir}/%{name}/python
%py_ocomp $RPM_BUILD_ROOT%{py_sitescriptdir}
%py_comp $RPM_BUILD_ROOT%{py_sitescriptdir}
+
+%py_ocomp $RPM_BUILD_ROOT%{_datadir}/ovsdbmonitor
+%py_comp $RPM_BUILD_ROOT%{_datadir}/ovsdbmonitor
%endif
%if %{with kernel}
@@ -190,7 +230,6 @@
%{_datadir}/%{name}/pki
%dir %{_datadir}/%{name}/scripts
%attr(755,root,root) %{_datadir}/%{name}/scripts/*
-%{_datadir}/%{name}/ovsdbmonitor
%{_datadir}/%{name}/bugtool-plugins
%{_datadir}/%{name}/vswitch.ovsschema
@@ -209,7 +248,6 @@
%attr(755,root,root) %{_bindir}/ovs-vsctl
%attr(755,root,root) %{_bindir}/ovsdb-client
%attr(755,root,root) %{_bindir}/ovsdb-tool
-%attr(755,root,root) %{_bindir}/ovsdbmonitor
%attr(755,root,root) %{_sbindir}/ovs-brcompatd
%attr(755,root,root) %{_sbindir}/ovs-bugtool
%attr(755,root,root) %{_sbindir}/ovs-vlan-bug-workaround
@@ -221,7 +259,6 @@
%{_mandir}/man1/ovsdb-client.1*
%{_mandir}/man1/ovsdb-server.1*
%{_mandir}/man1/ovsdb-tool.1*
-%{_mandir}/man1/ovsdbmonitor.1*
%{_mandir}/man5/ovs-vswitchd.conf.db.5*
%{_mandir}/man8/ovs-appctl.8*
%{_mandir}/man8/ovs-brcompatd.8*
@@ -236,11 +273,21 @@
%{_mandir}/man8/ovs-vlan-test.8*
%{_mandir}/man8/ovs-vsctl.8*
%{_mandir}/man8/ovs-vswitchd.8*
+
+%files -n python-openvswitch
+%defattr(644,root,root,755)
%dir %{py_sitescriptdir}/ovs
%{py_sitescriptdir}/ovs/*.py*
%dir %{py_sitescriptdir}/ovs/db
%{py_sitescriptdir}/ovs/db/*.py*
+%files -n ovsdbmonitor
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_bindir}/ovsdbmonitor
+%{_datadir}/ovsdbmonitor
+%{_desktopdir}/ovsdbmonitor.desktop
+%{_mandir}/man1/ovsdbmonitor.1*
+
%files test
%defattr(644,root,root,755)
%attr(755,root,root) %{_bindir}/ovs-test
@@ -261,6 +308,10 @@
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.7 2012/03/25 13:26:07 baggins
+- moved ovsdbmonitor to its own package
+- moved python bindings to separate package
+
Revision 1.6 2012/03/24 23:05:41 baggins
- HANDLING=1 for all types of ovs devs
================================================================
---- CVS-web:
http://cvs.pld-linux.org/packages/openvswitch/openvswitch.spec?r1=1.6&r2=1.7
More information about the pld-cvs-commit
mailing list