]>
Commit | Line | Data |
---|---|---|
8b96b2bb ER |
1 | # TODO |
2 | # - changing config.in is not sufficent, must patch config.h and config.make manually | |
99560cf9 | 3 | Summary: Basic Networking Tools |
47fab92c ER |
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): Базові програми мережі | |
99560cf9 | 10 | Name: net-tools |
1d5b9a6b | 11 | Version: 1.60 |
c731d895 | 12 | Release: 33 |
e799fef0 | 13 | License: GPL v2+ |
99560cf9 | 14 | Group: Networking/Admin |
985cdae3 | 15 | Source0: http://download.berlios.de/net-tools/%{name}-%{version}.tar.bz2 |
4a39b871 | 16 | # Source0-md5: 888774accab40217dde927e21979c165 |
b82bdf82 | 17 | Source1: http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-non-english-man-pages.tar.bz2 |
4a39b871 | 18 | # Source1-md5: 9cee6ac0a07a0bf34fbc71add1eb2ead |
0b3dc26e | 19 | Patch0: %{name}-config.patch |
20 | Patch1: %{name}-man.patch | |
a6df9d98 | 21 | Patch2: %{name}-ipvs.patch |
5ac97f43 | 22 | Patch3: %{name}-et.patch |
8b96b2bb | 23 | Patch4: %{name}-mii-tool-GigE.patch |
6dbe84ce | 24 | Patch5: %{name}-x25_address_is_struct.patch |
d235062a | 25 | Patch6: %{name}-make_config_h.patch |
1d1cef45 | 26 | Patch7: %{name}-mii.patch |
9870ce3b | 27 | Patch8: %{name}-gcc34.patch |
7a7a37e4 AM |
28 | Patch9: %{name}-nameif.patch |
29 | Patch10: %{name}-inet6-lookup.patch | |
30 | Patch11: %{name}-ipx.patch | |
31 | Patch12: %{name}-manydevs.patch | |
62dbaf1b | 32 | Patch13: %{name}-get_name.patch |
118b6830 JB |
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 | |
8b96b2bb | 39 | Patch20: %{name}-netstat-netlink-diag.patch |
81fde37d | 40 | Patch21: %{name}-statistics_buffer.patch |
0275448c AM |
41 | Patch22: %{name}-tr.patch |
42 | Patch23: %{name}-Werror.patch | |
985cdae3 | 43 | URL: http://net-tools.berlios.de/ |
92ff8ecd | 44 | BuildRequires: gettext-devel |
eb152a99 | 45 | Requires: hostname |
f33ec67e | 46 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
99560cf9 | 47 | |
ff4ffcb6 | 48 | %define _bindir /bin |
49 | %define _sbindir /sbin | |
50 | ||
afa7df71 PS |
51 | %define specflags -fno-strict-aliasing |
52 | ||
99560cf9 | 53 | %description |
533ab165 | 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. | |
99560cf9 | 57 | |
52690e43 JR |
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, | |
7933d48d | 61 | netstat, rarp, y algunas otras herramientas menores. |
62 | ||
52690e43 JR |
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. | |
533ab165 | 67 | |
52690e43 JR |
68 | %description -l ja.UTF-8 |
69 | net-tools パッケージはネットワークをセットアップする基本的なツールを | |
70 | 含んでいます: arp、rarp、ifconfig、netstat、ethers そして route です。 | |
7933d48d | 71 | |
52690e43 JR |
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, | |
7933d48d | 75 | netstat, rarp, e algumas outras ferramentas menores. |
76 | ||
52690e43 JR |
77 | %description -l ru.UTF-8 |
78 | Это набор базовых программ, необходимых для установки и настройки | |
79 | сети. Он включает ifconfig, netstat, route и другие программы. | |
7933d48d | 80 | |
52690e43 JR |
81 | Программы ifconfig и route для ядер 2.4.x являются устаревшими, т.к. |
82 | не позволяют управлять всеми возможностями, предоставляемыми этими | |
83 | ядрами. Взамен их для конфигурации системы рекомендуется пользоваться | |
84 | программой ip из пакета iproute2. | |
7933d48d | 85 | |
52690e43 JR |
86 | %description -l uk.UTF-8 |
87 | Це набір базових програм, необхідних для конфігурування мережі. Він | |
88 | включає ifconfig, netstat, route та інші програми. | |
7933d48d | 89 | |
52690e43 JR |
90 | Програми ifconfig та route для ядер 2.4.x є застарілими, тому що не |
91 | дозволяють керувати всіма можливостями, які надають ці ядра. Замість | |
92 | них для конфігурування мережі рекомендується користуватись програмою | |
93 | ip з пакету iproute2. | |
7933d48d | 94 | |
533ab165 | 95 | %package -n slattach |
96 | Summary: slattach - attach a network interface to a serial line | |
e799fef0 | 97 | Summary(pl.UTF-8): slattach - dołączanie interfejsu sieciowego do linii szeregowej |
533ab165 | 98 | Group: Networking/Admin |
f453afa2 | 99 | Requires: %{name} = %{version}-%{release} |
533ab165 | 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 | ||
52690e43 JR |
106 | %description -n slattach -l pl.UTF-8 |
107 | Slattach jest prostym programem, który umożliwia zamianę zwykłej linii | |
e799fef0 JB |
108 | terminala ("szeregowej") w jeden z kilku trybów "sieciowych", co |
109 | pozwala na połączenia point-to-point z innym komputerem. | |
a6df9d98 | 110 | |
533ab165 | 111 | %package -n plipconfig |
112 | Summary: plipconfig - fine tune PLIP device parameters | |
47fab92c | 113 | Summary(pl.UTF-8): plipconfig - dostrajanie parametrów urządzenia PLIP |
533ab165 | 114 | Group: Networking/Admin |
f453afa2 | 115 | Requires: %{name} = %{version}-%{release} |
533ab165 | 116 | |
117 | %description -n plipconfig | |
0b3dc26e | 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. | |
533ab165 | 122 | |
0b3dc26e | 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. | |
99560cf9 | 126 | |
52690e43 JR |
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. | |
a6df9d98 | 132 | |
99560cf9 | 133 | %prep |
4a39b871 | 134 | %setup -q |
99560cf9 | 135 | %patch0 -p1 |
136 | %patch1 -p1 | |
76d0853c | 137 | %patch2 -p1 |
76f7f1a1 | 138 | %patch3 -p1 |
8b96b2bb | 139 | %patch4 -p2 |
9870ce3b | 140 | %patch5 -p1 |
d235062a | 141 | %patch6 -p1 |
9870ce3b JR |
142 | %patch7 -p1 |
143 | %patch8 -p1 | |
144 | %patch9 -p1 | |
145 | %patch10 -p1 | |
7a7a37e4 | 146 | %patch11 -p1 |
9870ce3b JR |
147 | %patch12 -p1 |
148 | %patch13 -p1 | |
118b6830 | 149 | %patch14 -p1 |
9870ce3b JR |
150 | %patch15 -p1 |
151 | %patch16 -p1 | |
152 | %patch17 -p1 | |
153 | %patch18 -p1 | |
118b6830 | 154 | %patch19 -p1 |
8b96b2bb | 155 | %patch20 -p0 |
81fde37d | 156 | %patch21 -p1 |
0275448c AM |
157 | %patch22 -p1 |
158 | %patch23 -p1 | |
99560cf9 | 159 | |
5ac97f43 | 160 | mv po/et_EE.po po/et.po |
76f7f1a1 | 161 | |
162 | %build | |
8b96b2bb | 163 | %{__make} -j1 \ |
b4575f73 | 164 | CC="%{__cc}" \ |
eb152a99 | 165 | COPTS="%{rpmcppflags} %{rpmcflags} -Wall" \ |
b4575f73 | 166 | I18N=1 |
99560cf9 | 167 | |
168 | %install | |
169 | rm -rf $RPM_BUILD_ROOT | |
bcf07fdd | 170 | install -d $RPM_BUILD_ROOT%{_sysconfdir} |
99560cf9 | 171 | |
9870ce3b | 172 | %{__make} install \ |
a4f13ef6 | 173 | BASEDIR=$RPM_BUILD_ROOT \ |
c731d895 | 174 | INSTALL="install -p" \ |
90222abe AF |
175 | mandir=%{_mandir} \ |
176 | I18N=1 | |
99560cf9 | 177 | |
14540b87 | 178 | bzip2 -dc %{SOURCE1} | tar xf - -C $RPM_BUILD_ROOT%{_mandir} |
e799fef0 | 179 | %{__rm} $RPM_BUILD_ROOT%{_mandir}/README.net-tools-non-english-man-pages |
d954b3e2 | 180 | |
9bb76e64 | 181 | # standardize localized man dirs |
48188d69 | 182 | mv -f $RPM_BUILD_ROOT%{_mandir}/{de_DE/man1/*,de/man1} |
c0be3dfe | 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} | |
4c695e23 | 186 | # we can do it safely as no pt/pt_PT man pages appeared here yet |
c0be3dfe | 187 | mv $RPM_BUILD_ROOT%{_mandir}/{pt_BR,pt} |
9bb76e64 | 188 | |
e799fef0 JB |
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* | |
eb152a99 | 200 | |
bcf07fdd ER |
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 | ||
1ae4619c | 206 | %find_lang %{name} |
92160203 | 207 | |
99560cf9 | 208 | %clean |
209 | rm -rf $RPM_BUILD_ROOT | |
210 | ||
1ae4619c | 211 | %files -f %{name}.lang |
99560cf9 | 212 | %defattr(644,root,root,755) |
e799fef0 | 213 | %doc README README.ipv6 TODO |
bcf07fdd | 214 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mactab |
e799fef0 | 215 | %attr(755,root,root) %{_bindir}/netstat |
ff4ffcb6 | 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 | |
dfaae9e7 | 221 | %attr(755,root,root) %{_sbindir}/nameif |
533ab165 | 222 | |
e799fef0 | 223 | %lang(de) %{_mandir}/de/man5/ethers.5* |
403d985b | 224 | %lang(de) %{_mandir}/de/man8/[!ps]* |
e799fef0 | 225 | %lang(es) %{_mandir}/es/man5/ethers.5* |
403d985b | 226 | %lang(es) %{_mandir}/es/man8/[!ps]* |
e799fef0 | 227 | %lang(fr) %{_mandir}/fr/man5/ethers.5* |
403d985b | 228 | %lang(fr) %{_mandir}/fr/man8/[!ps]* |
403d985b | 229 | %lang(hu) %{_mandir}/hu/man8/[!ps]* |
403d985b | 230 | %lang(id) %{_mandir}/id/man8/[!ps]* |
403d985b | 231 | %lang(it) %{_mandir}/it/man8/[!ps]* |
e799fef0 | 232 | %lang(ja) %{_mandir}/ja/man5/ethers.5* |
403d985b | 233 | %lang(ja) %{_mandir}/ja/man8/[!ps]* |
403d985b | 234 | %lang(nl) %{_mandir}/nl/man8/[!ps]* |
403d985b | 235 | %lang(pt) %{_mandir}/pt/man8/[!ps]* |
403d985b | 236 | %lang(pl) %{_mandir}/pl/man8/[!ps]* |
e799fef0 JB |
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* | |
d954b3e2 | 245 | |
533ab165 | 246 | %files -n slattach |
247 | %defattr(644,root,root,755) | |
ff4ffcb6 | 248 | %attr(755,root,root) %{_sbindir}/slattach |
48188d69 | 249 | %lang(de) %{_mandir}/de/man8/slattach.8* |
9bb76e64 | 250 | %lang(fr) %{_mandir}/fr/man8/slattach.8* |
ccaa47e6 | 251 | %lang(ja) %{_mandir}/ja/man8/slattach.8* |
4c695e23 | 252 | %lang(pl) %{_mandir}/pl/man8/slattach.8* |
533ab165 | 253 | %{_mandir}/man8/slattach.8* |
254 | ||
255 | %files -n plipconfig | |
256 | %defattr(644,root,root,755) | |
ff4ffcb6 | 257 | %attr(755,root,root) %{_sbindir}/plipconfig |
48188d69 | 258 | %lang(de) %{_mandir}/de/man8/plipconfig.8* |
9bb76e64 | 259 | %lang(fr) %{_mandir}/fr/man8/plipconfig.8* |
ccaa47e6 | 260 | %lang(ja) %{_mandir}/ja/man8/plipconfig.8* |
533ab165 | 261 | %{_mandir}/man8/plipconfig.8* |