SHA256
1
0
forked from pool/openvswitch

Accepting request 406691 from home:markoschandras:network

Fixing my last commit to add conflicts to all subpackages

OBS-URL: https://build.opensuse.org/request/show/406691
OBS-URL: https://build.opensuse.org/package/show/network/openvswitch?expand=0&rev=97
This commit is contained in:
Markos Chandras 2016-07-05 09:13:42 +00:00 committed by Git OBS Bridge
parent 9e7428fee8
commit 358bfa9806
4 changed files with 42 additions and 12 deletions

View File

@ -2,7 +2,7 @@
Mon Jul 4 12:08:06 UTC 2016 - mchandras@suse.de Mon Jul 4 12:08:06 UTC 2016 - mchandras@suse.de
- Allow the OvS daemon to run as non-root (bsc#987545) - Allow the OvS daemon to run as non-root (bsc#987545)
- Add missing 'Conflicts' statements in the devel subpackage as - Add missing 'Conflicts' statements to all the subpackages as
required by the Factory review tools. required by the Factory review tools.
------------------------------------------------------------------- -------------------------------------------------------------------

View File

@ -74,16 +74,16 @@ Requires: logrotate
Requires: openssl Requires: openssl
Requires: python Requires: python
Provides: openvswitch-common = %{version} Provides: openvswitch-common = %{version}
# We can't have openvswitch and openvswitch-dpdk in parallel
%if %{with dpdk}
Conflicts: openvswitch
%endif
Obsoletes: openvswitch-common < %{version} Obsoletes: openvswitch-common < %{version}
Provides: openvswitch-controller = %{version} Provides: openvswitch-controller = %{version}
Obsoletes: openvswitch-controller < %{version} Obsoletes: openvswitch-controller < %{version}
BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRoot: %{_tmppath}/%{name}-%{version}-build
%py_requires %py_requires
BuildRequires: valgrind-devel BuildRequires: valgrind-devel
# We can't have openvswitch and openvswitch-dpdk in parallel
%if %{with dpdk}
Conflicts: openvswitch
%endif
%description %description
Open vSwitch is a production quality, multilayer virtual switch licensed under Open vSwitch is a production quality, multilayer virtual switch licensed under
@ -112,10 +112,10 @@ Summary: Open vSwitch Devel Libraries (DPDK)
License: Apache-2.0 License: Apache-2.0
Group: Development/Libraries/C and C++ Group: Development/Libraries/C and C++
Requires: %{name} = %{version} Requires: %{name} = %{version}
Provides: openvswitch-any-devel = %{version}
%if %{with dpdk} %if %{with dpdk}
Conflicts: openvswitch-devel Conflicts: openvswitch-devel
%endif %endif
Provides: openvswitch-any-devel = %{version}
%description devel %description devel
Devel libraries and headers for Open vSwitch. Devel libraries and headers for Open vSwitch.
@ -132,6 +132,9 @@ Requires: python
Requires: util-linux Requires: util-linux
Requires(post): %fillup_prereq Requires(post): %fillup_prereq
Provides: openvswitch-any-switch = %{version} Provides: openvswitch-any-switch = %{version}
%if %{with dpdk}
Conflicts: openvswitch-switch
%endif
Suggests: logrotate Suggests: logrotate
%if %{with kmp} %if %{with kmp}
Suggests: openvswitch-kmp Suggests: openvswitch-kmp
@ -152,6 +155,9 @@ Requires: %{name} = %{version}
Requires: %{name}-switch = %{version} Requires: %{name}-switch = %{version}
Requires: %{name}-vtep = %{version} Requires: %{name}-vtep = %{version}
Provides: openvswitch-any-ovn = %{version} Provides: openvswitch-any-ovn = %{version}
%if %{with dpdk}
Conflicts: openvswitch-ovn
%endif
%description ovn %description ovn
OVN, the Open Virtual Network, is a system to support virtual network OVN, the Open Virtual Network, is a system to support virtual network
@ -165,6 +171,9 @@ License: Apache-2.0
Group: Productivity/Networking/System Group: Productivity/Networking/System
Requires: %{name} = %{version} Requires: %{name} = %{version}
Provides: openvswitch-any-pki = %{version} Provides: openvswitch-any-pki = %{version}
%if %{with dpdk}
Conflicts: openvswitch-pki
%endif
%description pki %description pki
openvswitch-pki provides PKI (public key infrastructure) support for openvswitch-pki provides PKI (public key infrastructure) support for
@ -182,6 +191,9 @@ Requires: %{name}-switch = %{version}
# Since openvswitch/scripts/ovs-vtep requires various ovs python modules. # Since openvswitch/scripts/ovs-vtep requires various ovs python modules.
Requires: python-openvswitch = %{version} Requires: python-openvswitch = %{version}
Provides: openvswitch-any-vtep = %{version} Provides: openvswitch-any-vtep = %{version}
%if %{with dpdk}
Conflicts: openvswitch-vtep
%endif
%description vtep %description vtep
A VTEP (VXLAN Tunnel EndPoint) emulator that uses Open vSwitch for A VTEP (VXLAN Tunnel EndPoint) emulator that uses Open vSwitch for
@ -223,6 +235,9 @@ Requires: python-argparse
Requires: python-openvswitch-test = %{version} Requires: python-openvswitch-test = %{version}
Requires: python-twisted Requires: python-twisted
Provides: openvswitch-any-test = %{version} Provides: openvswitch-any-test = %{version}
%if %{with dpdk}
Conflicts: openvswitch-test
%endif
%description test %description test
This package contains utilities that are useful to diagnose This package contains utilities that are useful to diagnose

View File

@ -2,7 +2,7 @@
Mon Jul 4 12:08:06 UTC 2016 - mchandras@suse.de Mon Jul 4 12:08:06 UTC 2016 - mchandras@suse.de
- Allow the OvS daemon to run as non-root (bsc#987545) - Allow the OvS daemon to run as non-root (bsc#987545)
- Add missing 'Conflicts' statements in the devel subpackage as - Add missing 'Conflicts' statements to all the subpackages as
required by the Factory review tools. required by the Factory review tools.
------------------------------------------------------------------- -------------------------------------------------------------------

View File

@ -72,16 +72,16 @@ Requires: logrotate
Requires: openssl Requires: openssl
Requires: python Requires: python
Provides: openvswitch-common = %{version} Provides: openvswitch-common = %{version}
# We can't have openvswitch and openvswitch-dpdk in parallel
%if %{with dpdk}
Conflicts: openvswitch
%endif
Obsoletes: openvswitch-common < %{version} Obsoletes: openvswitch-common < %{version}
Provides: openvswitch-controller = %{version} Provides: openvswitch-controller = %{version}
Obsoletes: openvswitch-controller < %{version} Obsoletes: openvswitch-controller < %{version}
BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRoot: %{_tmppath}/%{name}-%{version}-build
%py_requires %py_requires
BuildRequires: valgrind-devel BuildRequires: valgrind-devel
# We can't have openvswitch and openvswitch-dpdk in parallel
%if %{with dpdk}
Conflicts: openvswitch
%endif
%description %description
Open vSwitch is a production quality, multilayer virtual switch licensed under Open vSwitch is a production quality, multilayer virtual switch licensed under
@ -110,10 +110,10 @@ Summary: Open vSwitch Devel Libraries
License: Apache-2.0 License: Apache-2.0
Group: Development/Libraries/C and C++ Group: Development/Libraries/C and C++
Requires: %{name} = %{version} Requires: %{name} = %{version}
Provides: openvswitch-any-devel = %{version}
%if %{with dpdk} %if %{with dpdk}
Conflicts: openvswitch-devel Conflicts: openvswitch-devel
%endif %endif
Provides: openvswitch-any-devel = %{version}
%description devel %description devel
Devel libraries and headers for Open vSwitch. Devel libraries and headers for Open vSwitch.
@ -130,6 +130,9 @@ Requires: python
Requires: util-linux Requires: util-linux
Requires(post): %fillup_prereq Requires(post): %fillup_prereq
Provides: openvswitch-any-switch = %{version} Provides: openvswitch-any-switch = %{version}
%if %{with dpdk}
Conflicts: openvswitch-switch
%endif
Suggests: logrotate Suggests: logrotate
%if %{with kmp} %if %{with kmp}
Suggests: openvswitch-kmp Suggests: openvswitch-kmp
@ -150,6 +153,9 @@ Requires: %{name} = %{version}
Requires: %{name}-switch = %{version} Requires: %{name}-switch = %{version}
Requires: %{name}-vtep = %{version} Requires: %{name}-vtep = %{version}
Provides: openvswitch-any-ovn = %{version} Provides: openvswitch-any-ovn = %{version}
%if %{with dpdk}
Conflicts: openvswitch-ovn
%endif
%description ovn %description ovn
OVN, the Open Virtual Network, is a system to support virtual network OVN, the Open Virtual Network, is a system to support virtual network
@ -163,6 +169,9 @@ License: Apache-2.0
Group: Productivity/Networking/System Group: Productivity/Networking/System
Requires: %{name} = %{version} Requires: %{name} = %{version}
Provides: openvswitch-any-pki = %{version} Provides: openvswitch-any-pki = %{version}
%if %{with dpdk}
Conflicts: openvswitch-pki
%endif
%description pki %description pki
openvswitch-pki provides PKI (public key infrastructure) support for openvswitch-pki provides PKI (public key infrastructure) support for
@ -180,6 +189,9 @@ Requires: %{name}-switch = %{version}
# Since openvswitch/scripts/ovs-vtep requires various ovs python modules. # Since openvswitch/scripts/ovs-vtep requires various ovs python modules.
Requires: python-openvswitch = %{version} Requires: python-openvswitch = %{version}
Provides: openvswitch-any-vtep = %{version} Provides: openvswitch-any-vtep = %{version}
%if %{with dpdk}
Conflicts: openvswitch-vtep
%endif
%description vtep %description vtep
A VTEP (VXLAN Tunnel EndPoint) emulator that uses Open vSwitch for A VTEP (VXLAN Tunnel EndPoint) emulator that uses Open vSwitch for
@ -221,6 +233,9 @@ Requires: python-argparse
Requires: python-openvswitch-test = %{version} Requires: python-openvswitch-test = %{version}
Requires: python-twisted Requires: python-twisted
Provides: openvswitch-any-test = %{version} Provides: openvswitch-any-test = %{version}
%if %{with dpdk}
Conflicts: openvswitch-test
%endif
%description test %description test
This package contains utilities that are useful to diagnose This package contains utilities that are useful to diagnose