From 68698caf7ac3e3c25dd6b47f8363a49d0fdaa805 Mon Sep 17 00:00:00 2001 From: Mark Huang Date: Wed, 22 Feb 2006 21:38:19 +0000 Subject: [PATCH] - build newer version of iproute/tc from fc4 --- iproute.spec | 227 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 227 insertions(+) create mode 100644 iproute.spec diff --git a/iproute.spec b/iproute.spec new file mode 100644 index 0000000..ae4eb4a --- /dev/null +++ b/iproute.spec @@ -0,0 +1,227 @@ +%define name iproute +%define version 2.6.11 +%define release 1%{?pldistro:.%{pldistro}}%{?date:.%{date}} + +Vendor: PlanetLab +Packager: PlanetLab Central +Distribution: PlanetLab 3.0 +URL: http://cvs.planet-lab.org/cvs/iptables + +Summary: Advanced IP routing and network device configuration tools. +Name: %{name} +Version: %{version} +Release: %{release} +Group: Applications/System +#Source: http://developer.osdl.org/dev/iproute2/download/iproute2-%{version}-050314.tar.gz +#URL: http://developer.osdl.org/dev/iproute2/ +Source: %{name}-%{version}.tar.gz +%define SOURCE1 ip.8 +%define SOURCE2 tc.8 +%define SOURCE3 tc-cbq.8 +%define SOURCE4 tc-cbq-details.8 +%define SOURCE5 tc-htb.8 +%define SOURCE6 tc-pbfifo.8 +%define SOURCE7 tc-pfifo_fast.8 +%define SOURCE8 tc-prio.8 +%define SOURCE9 tc-red.8 +%define SOURCE10 tc-sfq.8 +%define SOURCE11 tc-tbf.8 +License: GNU GPL +BuildRoot: %{_tmppath}/%{name}-%{version}-root +BuildPrereq: tetex-latex tetex-dvips psutils linuxdoc-tools db4-devel bison + +%description +The iproute package contains networking utilities (ip and rtmon, for +example) which are designed to use the advanced networking +capabilities of the Linux 2.4.x and 2.6.x kernel. + +%prep +%setup -q + +%build +make +make -C doc + +%install +#rm -rf $RPM_BUILD_ROOT +[ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT + +mkdir -p $RPM_BUILD_ROOT/sbin \ + $RPM_BUILD_ROOT%{_sbindir} \ + $RPM_BUILD_ROOT%{_mandir}/man8 \ + $RPM_BUILD_ROOT/etc/iproute2 \ + $RPM_BUILD_ROOT%{_libdir}/tc + +install -m 755 ip/ip ip/ifcfg ip/rtmon tc/tc $RPM_BUILD_ROOT/sbin +install -m 755 misc/ss misc/nstat misc/rtacct misc/lnstat misc/arpd $RPM_BUILD_ROOT%{_sbindir} +install -m 755 tc/q_netem.so $RPM_BUILD_ROOT%{_libdir}/tc +install -m 644 netem/normal.dist netem/pareto.dist netem/paretonormal.dist $RPM_BUILD_ROOT%{_libdir}/tc +install -m 644 %{SOURCE1} $RPM_BUILD_ROOT/%{_mandir}/man8 +install -m 644 %{SOURCE2} $RPM_BUILD_ROOT/%{_mandir}/man8 +install -m 644 %{SOURCE3} $RPM_BUILD_ROOT/%{_mandir}/man8 +install -m 644 %{SOURCE4} $RPM_BUILD_ROOT/%{_mandir}/man8 +install -m 644 %{SOURCE5} $RPM_BUILD_ROOT/%{_mandir}/man8 +install -m 644 %{SOURCE6} $RPM_BUILD_ROOT/%{_mandir}/man8 +install -m 644 %{SOURCE7} $RPM_BUILD_ROOT/%{_mandir}/man8 +install -m 644 %{SOURCE8} $RPM_BUILD_ROOT/%{_mandir}/man8 +install -m 644 %{SOURCE9} $RPM_BUILD_ROOT/%{_mandir}/man8 +install -m 644 %{SOURCE10} $RPM_BUILD_ROOT/%{_mandir}/man8 +install -m 644 %{SOURCE11} $RPM_BUILD_ROOT/%{_mandir}/man8 + +cp -f etc/iproute2/* $RPM_BUILD_ROOT/etc/iproute2 +rm -rf $RPM_BUILD_ROOT/%{_libdir}/debug/* + +%clean +#rm -rf $RPM_BUILD_ROOT +[ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT + +%files +%defattr(-,root,root) +%dir /etc/iproute2 +%doc README.decnet README.iproute2+tc RELNOTES +%doc doc/*.ps examples +/sbin/* +%{_mandir}/man8/* +%attr(644,root,root) %config(noreplace) /etc/iproute2/* +%{_sbindir}/* +%{_libdir}/tc/* + +%changelog +* Tue Mar 15 2005 Radek Vokal 2.6.11-1 +- update to iproute-2.6.11 + +* Fri Mar 04 2005 Radek Vokal 2.6.10-2 +- gcc4 rebuilt + +* Wed Feb 16 2005 Radek Vokal 2.6.10-1 +- update to iproute-2.6.10 + +* Thu Dec 23 2004 Radek Vokal 2.6.9-6 +- added arpd into sbin + +* Mon Nov 29 2004 Radek Vokal 2.6.9-5 +- debug info removed from makefile and from spec (#140891) + +* Tue Nov 16 2004 Radek Vokal 2.6.9-4 +- source file updated from snapshot version +- endian patch adding + +* Sat Sep 18 2004 Joshua Blanton 2.6.9-3 +- added installation of netem module for tc + +* Mon Sep 06 2004 Radek Vokal 2.6.9-2 +- fixed possible buffer owerflow, path by Steve Grubb + +* Wed Sep 01 2004 Radek Vokal 2.6.9-1 +- updated to iproute-2.6.9, spec file change, patches cleared + +* Tue Jun 15 2004 Elliot Lee +- rebuilt + +* Wed May 26 2004 Phil Knirsch 2.4.7-16 +- Took tons of manpages from debian, much more complete (#123952). + +* Thu May 06 2004 Phil Knirsch 2.4.7-15 +- rebuilt + +* Thu May 06 2004 Phil Knirsch 2.4.7-13.2 +- Built security errata version for FC1. + +* Wed Apr 21 2004 Phil Knirsch 2.4.7-14 +- Fixed -f option for ss (#118355). +- Small description fix (#110997). +- Added initialization of some vars (#74961). +- Added patch to initialize "default" rule as well (#60693). + +* Fri Feb 13 2004 Elliot Lee +- rebuilt + +* Wed Nov 05 2003 Phil Knirsch 2.4.7-12 +- Security errata for netlink (CAN-2003-0856). + +* Thu Oct 23 2003 Phil Knirsch +- Updated to latest version. Used by other distros, so seems stable. ;-) +- Quite a few patches needed updating in that turn. +- Added ss (#107363) and several other new nifty tools. + +* Tue Jun 17 2003 Phil Knirsch +- rebuilt + +* Wed Jun 04 2003 Elliot Lee +- rebuilt + +* Wed Jan 22 2003 Tim Powers +- rebuilt + +* Thu Jan 16 2003 Phil Knirsch 2.4.7-7 +- Added htb3-tc patch from http://luxik.cdi.cz/~devik/qos/htb/ (#75486). + +* Fri Oct 11 2002 Bill Nottingham 2.4.7-6 +- remove flags patch at author's request + +* Fri Jun 21 2002 Tim Powers +- automated rebuild + +* Wed Jun 19 2002 Phil Knirsch 2.4.7-4 +- Don't forcibly strip binaries + +* Mon May 27 2002 Phil Knirsch 2.4.7-3 +- Fixed missing diffserv and atm support in config (#57278). +- Fixed inconsistent numeric base problem for command line (#65473). + +* Tue May 14 2002 Phil Knirsch 2.4.7-2 +- Added patch to fix crosscompiling by Adrian Linkins. + +* Fri Mar 15 2002 Phil Knirsch 2.4.7-1 +- Update to latest stable release 2.4.7-now-ss010824. +- Added simple man page for ip. + +* Wed Aug 8 2001 Bill Nottingham +- allow setting of allmulti & promisc flags (#48669) + +* Mon Jul 02 2001 Than Ngo +- fix build problem in beehive if kernel-sources is not installed + +* Fri May 25 2001 Helge Deller +- updated to iproute2-2.2.4-now-ss001007.tar.gz +- bzip2 source tar file +- "License" replaces "Copyright" +- added "BuildPrereq: tetex-latex tetex-dvips psutils" +- rebuilt for 7.2 + +* Tue May 1 2001 Bill Nottingham +- use the system headers - the included ones are broken +- ETH_P_ECHO went away + +* Sat Jan 6 2001 Jeff Johnson +- test for specific KERNEL_INCLUDE directories. + +* Thu Oct 12 2000 Than Ngo +- rebuild for 7.1 + +* Thu Oct 12 2000 Than Ngo +- add default configuration files for iproute (Bug #10549, #18887) + +* Tue Jul 25 2000 Jakub Jelinek +- fix include-glibc/ to cope with glibc 2.2 new resolver headers + +* Thu Jul 13 2000 Prospector +- automatic rebuild + +* Sun Jun 18 2000 Than Ngo +- rebuilt in the new build environment +- use RPM macros +- handle RPM_OPT_FLAGS + +* Sat Jun 03 2000 Than Ngo +- fix iproute to build with new glibc + +* Fri May 26 2000 Ngo Than +- update to 2.2.4-now-ss000305 +- add configuration files + +* Mon Sep 13 1999 Bill Nottingham +- strip binaries + +* Mon Aug 16 1999 Cristian Gafton +- first build -- 2.43.0