Split tc into it's own subpackage

This relieves the base iproute package from depending on iptables as tc
requires that.

This resolves https://bugzilla.redhat.com/show_bug.cgi?id=1322367
This commit is contained in:
Phil Sutter 2016-03-18 18:40:51 +01:00
parent 556ad12faf
commit 37123f1fac

View File

@ -2,7 +2,7 @@
Summary: Advanced IP routing and network device configuration tools Summary: Advanced IP routing and network device configuration tools
Name: iproute Name: iproute
Version: 4.5.0 Version: 4.5.0
Release: 1%{?dist} Release: 2%{?dist}
Group: Applications/System Group: Applications/System
URL: http://kernel.org/pub/linux/utils/net/%{name}2/ URL: http://kernel.org/pub/linux/utils/net/%{name}2/
Source0: http://kernel.org/pub/linux/utils/net/%{name}2/%{name}2-%{version}.tar.xz Source0: http://kernel.org/pub/linux/utils/net/%{name}2/%{name}2-%{version}.tar.xz
@ -42,7 +42,19 @@ Provides: /sbin/ip
%description %description
The iproute package contains networking utilities (ip and rtmon, for example) The iproute package contains networking utilities (ip and rtmon, for example)
which are designed to use the advanced networking capabilities of the Linux which are designed to use the advanced networking capabilities of the Linux
2.4.x and 2.6.x kernel. kernel.
%package tc
Summary: Linux Traffic Control utility
Group: Applications/System
License: GPLv2+
Requires: %{name} > 4.5.0-1
Obsoletes: %{name} < 4.5.0-2
%description tc
The Traffic Control utility manages queueing disciplines, their classes and
attached filters and actions. It is the standard tool to configure QoS in
Linux.
%package doc %package doc
Summary: Documentation for iproute2 utilities with examples Summary: Documentation for iproute2 utilities with examples
@ -109,11 +121,25 @@ rm -rf '%{buildroot}%{_docdir}'
%license COPYING %license COPYING
%doc README README.decnet README.iproute2+tc README.distribution README.lnstat %doc README README.decnet README.iproute2+tc README.distribution README.lnstat
%{_mandir}/man7/* %{_mandir}/man7/*
%exclude %{_mandir}/man7/tc-*
%{_mandir}/man8/* %{_mandir}/man8/*
%exclude %{_mandir}/man8/tc*
%exclude %{_mandir}/man8/cbq*
%attr(644,root,root) %config(noreplace) %{_sysconfdir}/iproute2/* %attr(644,root,root) %config(noreplace) %{_sysconfdir}/iproute2/*
%{_sbindir}/* %{_sbindir}/*
%exclude %{_sbindir}/tc
%exclude %{_sbindir}/cbq
%files tc
%{!?_licensedir:%global license %%doc}
%license COPYING
%{_mandir}/man7/tc-*
%{_mandir}/man8/tc*
%{_mandir}/man8/cbq*
%dir %{_libdir}/tc/ %dir %{_libdir}/tc/
%{_libdir}/tc/* %{_libdir}/tc/*
%{_sbindir}/tc
%{_sbindir}/cbq
%dir %{_sysconfdir}/sysconfig/cbq %dir %{_sysconfdir}/sysconfig/cbq
%config(noreplace) %{_sysconfdir}/sysconfig/cbq/* %config(noreplace) %{_sysconfdir}/sysconfig/cbq/*
@ -131,6 +157,9 @@ rm -rf '%{buildroot}%{_docdir}'
%{_includedir}/libnetlink.h %{_includedir}/libnetlink.h
%changelog %changelog
* Fri Mar 18 2016 Phil Sutter <psutter@redhat.com> - 4.5.0-2
- Split tc into it's own subpackage
* Fri Mar 18 2016 Phil Sutter <psutter@redhat.com> - 4.5.0-1 * Fri Mar 18 2016 Phil Sutter <psutter@redhat.com> - 4.5.0-1
- New version 4.5.0 - New version 4.5.0