From: Andy Bavier Date: Fri, 30 Oct 2009 16:38:17 +0000 (+0000) Subject: Basic specfile taken from F10 X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=4c33c1cda0c3b7493ffab2d9bf95e7cb07b50211;hp=aa542b635a0010309d44628994e22187064924eb;p=iproute2.git Basic specfile taken from F10 --- diff --git a/iproute.spec b/iproute.spec new file mode 100644 index 0000000..1813ef4 --- /dev/null +++ b/iproute.spec @@ -0,0 +1,99 @@ +##%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/* + +