##%define date_version 070710 %define cbq_version v0.7.3 Summary: Advanced IP routing and network device configuration tools Name: iproute Version: 2.6.28 Release: 1.trellis Group: Applications/System Source: http://developer.osdl.org/dev/iproute2/download/iproute2-%{version}.tar.bz2 #Source1: iproute-doc-2.6.22.tar.gz URL: http://linux-net.osdl.org/index.php/Iproute2 License: GPLv2+ BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: tetex-latex tetex-dvips linuxdoc-tools BuildRequires: flex psutils 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 -c iproute-%{version} %build export LIBDIR=%{_libdir} cd iproute2-%{version} make %{?_smp_mflags} make -C doc %install [ "$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/%{_sysconfdir}/iproute2 \ $RPM_BUILD_ROOT%{_datadir}/tc \ $RPM_BUILD_ROOT%{_libdir}/tc cd iproute2-%{version} 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} #netem is static #install -m 755 tc/q_netem.so $RPM_BUILD_ROOT%{_libdir}/tc #install -m 755 tc/q_atm.so $RPM_BUILD_ROOT%{_libdir}/tc install -m 644 netem/normal.dist netem/pareto.dist netem/paretonormal.dist $RPM_BUILD_ROOT%{_datadir}/tc install -m 644 man/man8/*.8 $RPM_BUILD_ROOT/%{_mandir}/man8 rm -r $RPM_BUILD_ROOT/%{_mandir}/man8/ss.8 iconv -f latin1 -t utf8 < man/man8/ss.8 > $RPM_BUILD_ROOT/%{_mandir}/man8/ss.8 install -m 755 examples/cbq.init-%{cbq_version} $RPM_BUILD_ROOT/sbin/cbq install -d -m 755 $RPM_BUILD_ROOT/%{_sysconfdir}/sysconfig/cbq cp -f etc/iproute2/* $RPM_BUILD_ROOT/%{_sysconfdir}/iproute2 rm -rf $RPM_BUILD_ROOT/%{_libdir}/debug/* #copy the tex file from source for time when tex was broken #source1 was created from last functional version #tar -xvzf %{SOURCE1} #mkdir -p $RPM_BUILD_ROOT/%{_defaultdocdir}/%{name}-%{version} #cd %{name}-doc-2.6.22 #cp -pR *.ps ../doc #create example avpkt file cat < $RPM_BUILD_ROOT/%{_sysconfdir}/sysconfig/cbq/cbq-0000.example DEVICE=eth0,10Mbit,1Mbit RATE=128Kbit WEIGHT=10Kbit PRIO=5 RULE=192.168.1.0/24 EOF cat < $RPM_BUILD_ROOT/%{_sysconfdir}/sysconfig/cbq/avpkt AVPKT=3000 EOF %clean [ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root,-) %dir %{_sysconfdir}/iproute2 %doc iproute2-%{version}/README.decnet iproute2-%{version}/README.iproute2+tc iproute2-%{version}/RELNOTES iproute2-%{version}/examples/README.cbq %doc iproute2-%{version}/doc/*.ps %doc iproute2-%{version}/examples /sbin/* %{_mandir}/man8/* %attr(644,root,root) %config(noreplace) %{_sysconfdir}/iproute2/* %{_sbindir}/* %dir %{_datadir}/tc %{_datadir}/tc/* #%dir %{_libdir}/tc/ #%{_libdir}/tc/* %dir %{_sysconfdir}/sysconfig/cbq %config(noreplace) %{_sysconfdir}/sysconfig/cbq/*