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