4 # - remove -DCONFIG_CLS_U32_PERF=1 when llh will be fixed
7 %bcond_without doc # don't build documentation
8 %bcond_without tc # don't build tc program (it breaks static linkage)
9 %bcond_without atm # don't required ATM.
10 %bcond_with uClibc # do some hacks to build with uClibc
11 %bcond_with iec_complaint # fix bitrate calculations
13 Summary: Utility to control Networking behavior in.X kernels
14 Summary(es): Herramientas para encaminamiento avanzado y configuración de interfaces de red
15 Summary(pl): Narzêdzie do kontrolowania Sieci w kernelach
16 Summary(pt_BR): Ferramentas para roteamento avançado e configuração de interfaces de rede
19 # do not use ,,2.6.X'' as version here, put whole number like 2.6.8
23 Vendor: Stephen Hemminger <shemminger@osdl.org>
24 Group: Networking/Admin
25 Source0: http://developer.osdl.org/dev/iproute2/download/%{name}-%{version}-ss%{sdate}.tar.gz
26 # Source0-md5: 7ae2bab0858766d61d7e92670cc2e622
27 Patch0: %{name}-build.patch
28 Patch1: %{name}-arp.patch
30 Patch10: %{name}-2.2.4-wrr.patch
31 Patch11: %{name}-2.2.4-esfq.patch
32 Patch13: %{name}-rates-1024-fix.patch
33 URL: http://developer.osdl.org/dev/iproute2/
35 BuildRequires: db-devel
37 BuildRequires: linux-atm-devel
39 BuildRequires: linux-libc-headers >= 7:2.6.10.0-2
41 BuildRequires: psutils
42 BuildRequires: sgml-tools
43 BuildRequires: tetex-dvips
44 BuildRequires: tetex-fonts-jknappen
45 BuildRequires: tetex-format-latex
46 BuildRequires: tetex-metafont
47 BuildRequires: tetex-tex-babel
51 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
53 %define _sbindir /sbin
54 %define _sysconfdir /etc/iproute2
57 Linux maintains compatibility with the basic configuration
58 utilities of the network (ifconfig, route) but a new utility is
59 required to exploit the new characteristics and features of the
60 kernel. This package includes the new utilities.
63 Linux mantiene compatibilidad con los utilitarios estándares de
64 configuración de la red, pero se necesitan nuevos utilitarios para
65 usar los recursos y características del nuevo núcleo. Este paquete
66 incluye los nuevos utilitarios.
69 Ten pakiet zawiera programy pozwalaj±ce na kontrolê routingu i innych
70 aspektów dotycz±cych sieci.
73 O Linux mantém compatibilidade com os utilitários padrão de
74 configuração da rede, mas novos utilitários são necessários para fazer
75 uso das características e recursos da nova kernel. This package
76 includes the new utilities.
78 %package -n libnetlink-devel
79 Summary: Library for the netlink interface
80 Summary(pl): Biblioteka do interfejsu netlink
81 Group: Development/Libraries
83 %description -n libnetlink-devel
84 This library provides an interface for kernel-user netlink interface.
86 %description -n libnetlink-devel -l pl
87 Ta biblioteka udostêpnia interfejs do interfejsu netlink miêdzy j±drem
88 a przestrzeni± u¿ytkownika.
91 %setup -q -n %{name}-%{sdate}
98 %{?with_iec_complaint:%patch13 -p1}
104 %{?with_uClibc:CC="%{_target_cpu}-uclibc-gcc"}%{!?with_uClibc:CC="%{__cc}"} \
105 OPT="%{rpmcflags} -DCONFIG_CLS_U32_PERF=1" \
106 %{!?with_tc:SUBDIRS="lib ip misc" LDFLAGS="%{rpmldflags}"}
108 %{?with_doc:%{__make} -C doc}
111 rm -rf $RPM_BUILD_ROOT
112 install -d $RPM_BUILD_ROOT{%{_sbindir},%{_sysconfdir},%{_mandir}/man8,%{_libdir},%{_includedir}}
114 install ip/{ip,rtmon,routel} %{?with_tc:tc/tc} misc/{ifstat,lnstat,nstat,rtacct,ss} $RPM_BUILD_ROOT%{_sbindir}
115 install etc/iproute2/rt_protos \
116 etc/iproute2/rt_realms \
117 etc/iproute2/rt_scopes \
118 etc/iproute2/rt_tables \
119 $RPM_BUILD_ROOT%{_sysconfdir}
121 install man/man8/* $RPM_BUILD_ROOT%{_mandir}/man8
122 echo ".so tc-pbfifo.8" > $RPM_BUILD_ROOT%{_mandir}/man8/tc-bfifo.8
123 echo ".so tc-pbfifo.8" > $RPM_BUILD_ROOT%{_mandir}/man8/tc-pfifo.8
125 install lib/libnetlink.a $RPM_BUILD_ROOT%{_libdir}
126 install include/libnetlink.h $RPM_BUILD_ROOT%{_includedir}
129 rm -rf $RPM_BUILD_ROOT
132 %defattr(644,root,root,755)
133 %doc README README.iproute2+tc RELNOTES %{?with_doc:doc/*.ps}
134 %attr(755,root,root) %{_sbindir}/*
136 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/*
139 %files -n libnetlink-devel
140 %defattr(644,root,root,755)