]> git.pld-linux.org Git - packages/net-tools.git/blob - net-tools.spec
- disable metricom (obsolete in kernel); fix build
[packages/net-tools.git] / net-tools.spec
1 # TODO
2 # - changing config.in is not sufficent, must patch config.h and config.make manually
3 Summary:        Basic Networking Tools
4 Summary(es.UTF-8):      Herramientas básicas de Red
5 Summary(ja.UTF-8):      ネットワークをセットアップするための基本的なツール
6 Summary(pl.UTF-8):      Podstawowe narzędzia do obsługi i konfiguracji sieci
7 Summary(pt_BR.UTF-8):   Ferramentas básicas de Rede
8 Summary(ru.UTF-8):      Базовые сетевые программы
9 Summary(uk.UTF-8):      Базові програми мережі
10 Name:           net-tools
11 Version:        1.60
12 Release:        33
13 License:        GPL v2+
14 Group:          Networking/Admin
15 Source0:        http://download.berlios.de/net-tools/%{name}-%{version}.tar.bz2
16 # Source0-md5:  888774accab40217dde927e21979c165
17 Source1:        http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-non-english-man-pages.tar.bz2
18 # Source1-md5:  9cee6ac0a07a0bf34fbc71add1eb2ead
19 Patch0:         %{name}-config.patch
20 Patch1:         %{name}-man.patch
21 Patch2:         %{name}-ipvs.patch
22 Patch3:         %{name}-et.patch
23 Patch4:         %{name}-mii-tool-GigE.patch
24 Patch5:         %{name}-x25_address_is_struct.patch
25 Patch6:         %{name}-make_config_h.patch
26 Patch7:         %{name}-mii.patch
27 Patch8:         %{name}-gcc34.patch
28 Patch9:         %{name}-nameif.patch
29 Patch10:        %{name}-inet6-lookup.patch
30 Patch11:        %{name}-ipx.patch
31 Patch12:        %{name}-manydevs.patch
32 Patch13:        %{name}-get_name.patch
33 Patch14:        %{name}-arp_overflow.patch
34 Patch15:        %{name}-virtualname.patch
35 Patch16:        %{name}-cycle.patch
36 Patch17:        %{name}-interface.patch
37 Patch18:        %{name}-ifaceopt.patch
38 Patch19:        %{name}-netstat-overflow.patch
39 Patch20:        %{name}-netstat-netlink-diag.patch
40 Patch21:        %{name}-statistics_buffer.patch
41 Patch22:        %{name}-tr.patch
42 Patch23:        %{name}-Werror.patch
43 URL:            http://net-tools.berlios.de/
44 BuildRequires:  gettext-devel
45 Requires:       hostname
46 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
47
48 %define         _bindir         /bin
49 %define         _sbindir        /sbin
50
51 %define         specflags       -fno-strict-aliasing
52
53 %description
54 This is a collection of the basic tools necessary for setting up
55 networking on a Linux machine. It includes ifconfig, route, netstat,
56 rarp, and some other minor tools.
57
58 %description -l es.UTF-8
59 Esta es una colección de herramientas básicas necesarias para la
60 configuración de la red en una máquina Linux. Incluye ifconfig, route,
61 netstat, rarp, y algunas otras herramientas menores.
62
63 %description -l pl.UTF-8
64 Pakiet ten zawiera zbiór podstawowych narzędzi do konfigurowania
65 sieci. Znajdują się tutaj: ifconfig, route, netstat, rarp oraz inne -
66 mniej ważne aplikacje.
67
68 %description -l ja.UTF-8
69 net-tools パッケージはネットワークをセットアップする基本的なツールを
70 含んでいます: arp、rarp、ifconfig、netstat、ethers そして route です。
71
72 %description -l pt_BR.UTF-8
73 Essa é uma coleção de ferramentas básicas necessárias para a
74 configuração da rede em uma máquina Linux. Inclui ifconfig, route,
75 netstat, rarp, e algumas outras ferramentas menores.
76
77 %description -l ru.UTF-8
78 Это набор базовых программ, необходимых для установки и настройки
79 сети. Он включает ifconfig, netstat, route и другие программы.
80
81 Программы ifconfig и route для ядер 2.4.x являются устаревшими, т.к.
82 не позволяют управлять всеми возможностями, предоставляемыми этими
83 ядрами. Взамен их для конфигурации системы рекомендуется пользоваться
84 программой ip из пакета iproute2.
85
86 %description -l uk.UTF-8
87 Це набір базових програм, необхідних для конфігурування мережі. Він
88 включає ifconfig, netstat, route та інші програми.
89
90 Програми ifconfig та route для ядер 2.4.x є застарілими, тому що не
91 дозволяють керувати всіма можливостями, які надають ці ядра. Замість
92 них для конфігурування мережі рекомендується користуватись програмою
93 ip з пакету iproute2.
94
95 %package -n slattach
96 Summary:        slattach - attach a network interface to a serial line
97 Summary(pl.UTF-8):      slattach - dołączanie interfejsu sieciowego do linii szeregowej
98 Group:          Networking/Admin
99 Requires:       %{name} = %{version}-%{release}
100
101 %description -n slattach
102 Slattach is a tiny little program that can be used to put a normal
103 terminal ("serial") line into one of several "network" modes, thus
104 allowing you to use it for point-to-point links to other computers.
105
106 %description -n slattach -l pl.UTF-8
107 Slattach jest prostym programem, który umożliwia zamianę zwykłej linii
108 terminala ("szeregowej") w jeden z kilku trybów "sieciowych", co
109 pozwala na połączenia point-to-point z innym komputerem.
110
111 %package -n plipconfig
112 Summary:        plipconfig - fine tune PLIP device parameters
113 Summary(pl.UTF-8):      plipconfig - dostrajanie parametrów urządzenia PLIP
114 Group:          Networking/Admin
115 Requires:       %{name} = %{version}-%{release}
116
117 %description -n plipconfig
118 Plipconfig is used to (hopefully) improve PLIP performance by changing
119 the default timing parameters used by the PLIP protocol. Results are
120 dependent on the parallel port hardware, cable, and the CPU speed of
121 each machine on each end of the PLIP link.
122
123 If the single interface argument is given, plipconfig displays the
124 status of the given interface only. Otherwise, it will try to set the
125 options.
126
127 %description -n plipconfig -l pl.UTF-8
128 Plipconfig jest używany do poprawienia wydajności PLIP poprzez zmianę
129 domyślnych czasowych parametrów używanych w protokole PLIP. Rezultaty
130 zależą od hardware portu równoległego, kabla, szybkości CPU każdej
131 maszyny połączonej poprzez PLIP.
132
133 %prep
134 %setup -q
135 %patch0 -p1
136 %patch1 -p1
137 %patch2 -p1
138 %patch3 -p1
139 %patch4 -p2
140 %patch5 -p1
141 %patch6 -p1
142 %patch7 -p1
143 %patch8 -p1
144 %patch9 -p1
145 %patch10 -p1
146 %patch11 -p1
147 %patch12 -p1
148 %patch13 -p1
149 %patch14 -p1
150 %patch15 -p1
151 %patch16 -p1
152 %patch17 -p1
153 %patch18 -p1
154 %patch19 -p1
155 %patch20 -p0
156 %patch21 -p1
157 %patch22 -p1
158 %patch23 -p1
159
160 mv po/et_EE.po po/et.po
161
162 %build
163 %{__make} -j1 \
164         CC="%{__cc}" \
165         COPTS="%{rpmcppflags} %{rpmcflags} -Wall" \
166         I18N=1
167
168 %install
169 rm -rf $RPM_BUILD_ROOT
170 install -d $RPM_BUILD_ROOT%{_sysconfdir}
171
172 %{__make} install \
173         BASEDIR=$RPM_BUILD_ROOT \
174         INSTALL="install -p" \
175         mandir=%{_mandir} \
176         I18N=1
177
178 bzip2 -dc %{SOURCE1} | tar xf - -C $RPM_BUILD_ROOT%{_mandir}
179 %{__rm} $RPM_BUILD_ROOT%{_mandir}/README.net-tools-non-english-man-pages
180
181 # standardize localized man dirs
182 mv -f $RPM_BUILD_ROOT%{_mandir}/{de_DE/man1/*,de/man1}
183 rmdir $RPM_BUILD_ROOT%{_mandir}/de_DE/man1
184 mv -f $RPM_BUILD_ROOT%{_mandir}/{de_DE/*,de}
185 mv -f $RPM_BUILD_ROOT%{_mandir}/{fr_FR,fr}
186 # we can do it safely as no pt/pt_PT man pages appeared here yet
187 mv $RPM_BUILD_ROOT%{_mandir}/{pt_BR,pt}
188
189 # remove hostname (has its own package)
190 %{__rm} $RPM_BUILD_ROOT/bin/dnsdomainname
191 %{__rm} $RPM_BUILD_ROOT%{_mandir}/{,*/}man1/dnsdomainname*
192 %{__rm} $RPM_BUILD_ROOT/bin/domainname
193 %{__rm} $RPM_BUILD_ROOT%{_mandir}/{,*/}man1/domainname*
194 %{__rm} $RPM_BUILD_ROOT/bin/hostname
195 %{__rm} $RPM_BUILD_ROOT%{_mandir}/{,*/}man1/hostname*
196 %{__rm} $RPM_BUILD_ROOT/bin/nisdomainname
197 %{__rm} $RPM_BUILD_ROOT%{_mandir}/{,*/}man1/nisdomainname*
198 %{__rm} $RPM_BUILD_ROOT/bin/ypdomainname
199 %{__rm} $RPM_BUILD_ROOT%{_mandir}/{,*/}man1/ypdomainname*
200
201 cat > $RPM_BUILD_ROOT%{_sysconfdir}/mactab <<EOF
202 # Each line here contains an interface name and a Ethernet MAC address. Like:
203 #lan 00:13:d3:05:15:d2
204 EOF
205
206 %find_lang %{name}
207
208 %clean
209 rm -rf $RPM_BUILD_ROOT
210
211 %files -f %{name}.lang
212 %defattr(644,root,root,755)
213 %doc README README.ipv6 TODO
214 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mactab
215 %attr(755,root,root) %{_bindir}/netstat
216 %attr(755,root,root) %{_sbindir}/arp
217 %attr(755,root,root) %{_sbindir}/ifconfig
218 %attr(755,root,root) %{_sbindir}/mii-tool
219 %attr(755,root,root) %{_sbindir}/rarp
220 %attr(755,root,root) %{_sbindir}/route
221 %attr(755,root,root) %{_sbindir}/nameif
222
223 %lang(de) %{_mandir}/de/man5/ethers.5*
224 %lang(de) %{_mandir}/de/man8/[!ps]*
225 %lang(es) %{_mandir}/es/man5/ethers.5*
226 %lang(es) %{_mandir}/es/man8/[!ps]*
227 %lang(fr) %{_mandir}/fr/man5/ethers.5*
228 %lang(fr) %{_mandir}/fr/man8/[!ps]*
229 %lang(hu) %{_mandir}/hu/man8/[!ps]*
230 %lang(id) %{_mandir}/id/man8/[!ps]*
231 %lang(it) %{_mandir}/it/man8/[!ps]*
232 %lang(ja) %{_mandir}/ja/man5/ethers.5*
233 %lang(ja) %{_mandir}/ja/man8/[!ps]*
234 %lang(nl) %{_mandir}/nl/man8/[!ps]*
235 %lang(pt) %{_mandir}/pt/man8/[!ps]*
236 %lang(pl) %{_mandir}/pl/man8/[!ps]*
237 %{_mandir}/man5/ethers.5*
238 %{_mandir}/man8/arp.8*
239 %{_mandir}/man8/ifconfig.8*
240 %{_mandir}/man8/mii-tool.8*
241 %{_mandir}/man8/nameif.8*
242 %{_mandir}/man8/netstat.8*
243 %{_mandir}/man8/rarp.8*
244 %{_mandir}/man8/route.8*
245
246 %files -n slattach
247 %defattr(644,root,root,755)
248 %attr(755,root,root) %{_sbindir}/slattach
249 %lang(de) %{_mandir}/de/man8/slattach.8*
250 %lang(fr) %{_mandir}/fr/man8/slattach.8*
251 %lang(ja) %{_mandir}/ja/man8/slattach.8*
252 %lang(pl) %{_mandir}/pl/man8/slattach.8*
253 %{_mandir}/man8/slattach.8*
254
255 %files -n plipconfig
256 %defattr(644,root,root,755)
257 %attr(755,root,root) %{_sbindir}/plipconfig
258 %lang(de) %{_mandir}/de/man8/plipconfig.8*
259 %lang(fr) %{_mandir}/fr/man8/plipconfig.8*
260 %lang(ja) %{_mandir}/ja/man8/plipconfig.8*
261 %{_mandir}/man8/plipconfig.8*
This page took 0.68746 seconds and 3 git commands to generate.