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}-ss%{sdate}.tar.gz
24 # Source0-md5: 89d25b1954be95bcbc3fa4957facc54b
25 Patch0: %{name}-build.patch
26 Patch1: %{name}-arp.patch
28 Patch10: %{name}-2.2.4-wrr.patch
29 Patch11: %{name}-2.2.4-esfq.patch
30 URL: http://developer.osdl.org/dev/iproute2/
32 BuildRequires: db-devel
34 BuildRequires: linux-atm-devel
36 BuildRequires: linux-libc-headers >= 7:2.6.11.2-3
38 BuildRequires: psutils
39 BuildRequires: sgml-tools
40 BuildRequires: tetex-dvips
41 BuildRequires: tetex-fonts-jknappen
42 BuildRequires: tetex-format-latex
43 BuildRequires: tetex-metafont
44 BuildRequires: tetex-tex-babel
48 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
50 %define _sbindir /sbin
51 %define _sysconfdir /etc/iproute2
54 Linux maintains compatibility with the basic configuration utilities
55 of the network (ifconfig, route) but a new utility is required to
56 exploit the new characteristics and features of the kernel. This
57 package includes the new utilities.
60 Linux mantiene compatibilidad con los utilitarios estándares de
61 configuración de la red, pero se necesitan nuevos utilitarios para
62 usar los recursos y características del nuevo núcleo. Este paquete
63 incluye los nuevos utilitarios.
66 Ten pakiet zawiera programy pozwalaj±ce na kontrolê routingu i innych
67 aspektów dotycz±cych sieci.
70 O Linux mantém compatibilidade com os utilitários padrão de
71 configuração da rede, mas novos utilitários são necessários para fazer
72 uso das características e recursos da nova kernel. This package
73 includes the new utilities.
75 %package -n libnetlink-devel
76 Summary: Library for the netlink interface
77 Summary(pl): Biblioteka do interfejsu netlink
78 Group: Development/Libraries
80 %description -n libnetlink-devel
81 This library provides an interface for kernel-user netlink interface.
83 %description -n libnetlink-devel -l pl
84 Ta biblioteka udostêpnia interfejs do interfejsu netlink miêdzy j±drem
85 a przestrzeni± u¿ytkownika.
88 %setup -q -n %{name}-ss%{sdate}
100 %{?with_uClibc:CC="%{_target_cpu}-uclibc-gcc"}%{!?with_uClibc:CC="%{__cc}"} \
102 %{!?with_tc:SUBDIRS="lib ip misc" LDFLAGS="%{rpmldflags}"}
104 %{?with_doc:%{__make} -C doc}
107 rm -rf $RPM_BUILD_ROOT
108 install -d $RPM_BUILD_ROOT{%{_sbindir},%{_sysconfdir},%{_mandir}/man8,%{_libdir},%{_includedir}}
110 install ip/{ip,rtmon,routel} %{?with_tc:tc/tc} misc/{ifstat,lnstat,nstat,rtacct,ss} $RPM_BUILD_ROOT%{_sbindir}
111 install etc/iproute2/rt_protos \
112 etc/iproute2/rt_realms \
113 etc/iproute2/rt_scopes \
114 etc/iproute2/rt_tables \
115 $RPM_BUILD_ROOT%{_sysconfdir}
117 install man/man8/* $RPM_BUILD_ROOT%{_mandir}/man8
118 echo ".so tc-pbfifo.8" > $RPM_BUILD_ROOT%{_mandir}/man8/tc-bfifo.8
119 echo ".so tc-pbfifo.8" > $RPM_BUILD_ROOT%{_mandir}/man8/tc-pfifo.8
121 install lib/libnetlink.a $RPM_BUILD_ROOT%{_libdir}
122 install include/libnetlink.h $RPM_BUILD_ROOT%{_includedir}
125 rm -rf $RPM_BUILD_ROOT
128 %defattr(644,root,root,755)
129 %doc README README.decnet README.iproute2+tc README.lnstat RELNOTES
130 %doc ChangeLog %{?with_doc:doc/*.ps}
131 %attr(755,root,root) %{_sbindir}/*
133 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/*
136 %files -n libnetlink-devel
137 %defattr(644,root,root,755)