6 %bcond_without doc # don't build documentation
7 %bcond_without tc # don't build tc program (it breaks static linkage)
8 %bcond_without atm # don't required ATM.
9 %bcond_with uClibc # do some hacks to build with uClibc
11 Summary: Utility to control Networking behavior in.X kernels
12 Summary(es): Herramientas para encaminamiento avanzado y configuración de interfaces de red
13 Summary(pl): Narzêdzie do kontrolowania Sieci w kernelach
14 Summary(pt_BR): Ferramentas para roteamento avançado e configuração de interfaces de rede
17 # do not use ,,2.6.X'' as version here, put whole number like 2.6.8
21 Vendor: Stephen Hemminger <shemminger@osdl.org>
22 Group: Networking/Admin
23 Source0: http://developer.osdl.org/dev/iproute2/download/%{name}-%{version}-%{sdate}.tar.gz
24 # Source0-md5: f31d4516b35bbfeaa72c762f5959e97c
25 Patch0: %{name}-build.patch
26 Patch1: %{name}-arp.patch
27 Patch2: %{name}-lex.patch
28 Patch3: %{name}-iptables.patch
29 Patch4: %{name}-iptables64.patch
30 Patch5: %{name}-LDFLAGS.patch
32 Patch10: %{name}-2.2.4-wrr.patch
33 Patch11: esfq-%{name}.patch
34 URL: http://linux-net.osdl.org/index.php/Iproute2
36 BuildRequires: db-devel
39 BuildRequires: linux-atm-devel
41 BuildRequires: linux-libc-headers >= 7:2.6.12.0-13
43 BuildRequires: psutils
44 BuildRequires: sgml-tools
45 BuildRequires: tetex-dvips
46 BuildRequires: tetex-fonts-jknappen
47 BuildRequires: tetex-format-latex
48 BuildRequires: tetex-metafont
49 BuildRequires: tetex-tex-babel
53 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
55 %define _sbindir /sbin
56 %define _sysconfdir /etc/iproute2
59 Linux maintains compatibility with the basic configuration utilities
60 of the network (ifconfig, route) but a new utility is required to
61 exploit the new characteristics and features of the kernel. This
62 package includes the new utilities.
65 Linux mantiene compatibilidad con los utilitarios estándares de
66 configuración de la red, pero se necesitan nuevos utilitarios para
67 usar los recursos y características del nuevo núcleo. Este paquete
68 incluye los nuevos utilitarios.
71 Ten pakiet zawiera programy pozwalaj±ce na kontrolê routingu i innych
72 aspektów dotycz±cych sieci.
75 O Linux mantém compatibilidade com os utilitários padrão de
76 configuração da rede, mas novos utilitários são necessários para fazer
77 uso das características e recursos da nova kernel. This package
78 includes the new utilities.
80 %package -n libnetlink-devel
81 Summary: Library for the netlink interface
82 Summary(pl): Biblioteka do interfejsu netlink
83 Group: Development/Libraries
85 %description -n libnetlink-devel
86 This library provides an interface for kernel-user netlink interface.
88 %description -n libnetlink-devel -l pl
89 Ta biblioteka udostêpnia interfejs do interfejsu netlink miêdzy j±drem
90 a przestrzeni± u¿ytkownika.
93 %setup -q -n %{name}-%{version}-%{sdate}
94 rm -rf include-glibc include/linux
98 %ifarch "%{_lib}" == "lib64"
110 CC="%{_target_cpu}-uclibc-gcc" \
111 LD="%{_target_cpu}-uclibc-gcc" \
117 LDFLAGS="%{rpmldflags}" \
118 %{!?with_tc:SUBDIRS="lib ip misc"}
120 %{?with_doc:%{__make} -C doc}
123 rm -rf $RPM_BUILD_ROOT
124 install -d $RPM_BUILD_ROOT{%{_sbindir},%{_sysconfdir},%{_mandir}/man8,%{_libdir},%{_includedir}}
126 install ip/{ip,rtmon,routel} %{?with_tc:tc/tc} misc/{ifstat,lnstat,nstat,rtacct,ss} $RPM_BUILD_ROOT%{_sbindir}
127 install etc/iproute2/rt_protos \
128 etc/iproute2/rt_realms \
129 etc/iproute2/rt_scopes \
130 etc/iproute2/rt_tables \
131 $RPM_BUILD_ROOT%{_sysconfdir}
133 install man/man8/* $RPM_BUILD_ROOT%{_mandir}/man8
134 echo ".so tc-pbfifo.8" > $RPM_BUILD_ROOT%{_mandir}/man8/tc-bfifo.8
135 echo ".so tc-pbfifo.8" > $RPM_BUILD_ROOT%{_mandir}/man8/tc-pfifo.8
137 install lib/libnetlink.a $RPM_BUILD_ROOT%{_libdir}
138 install include/libnetlink.h $RPM_BUILD_ROOT%{_includedir}
141 rm -rf $RPM_BUILD_ROOT
144 %defattr(644,root,root,755)
145 %doc README README.decnet README.iproute2+tc README.lnstat RELNOTES
146 %doc ChangeLog %{?with_doc:doc/*.ps}
147 %attr(755,root,root) %{_sbindir}/*
149 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/*
152 %files -n libnetlink-devel
153 %defattr(644,root,root,755)