]> git.pld-linux.org Git - packages/tcp_wrappers.git/blob - tcp_wrappers.spec
- rediffed
[packages/tcp_wrappers.git] / tcp_wrappers.spec
1 Summary:        Security wrapper for tcp daemons
2 Summary(de.UTF-8):      Sicherheitspackung für tcp-Dämonen
3 Summary(es.UTF-8):      Programa de seguridad para daemons tcp
4 Summary(fr.UTF-8):      Enveloppe de sécurité pour les démons tcp
5 Summary(pl.UTF-8):      Wrapper bezpieczeństwa dla demonów tcp
6 Summary(pt_BR.UTF-8):   Programa de segurança para daemons tcp
7 Summary(ru.UTF-8):      Security wrapper для tcp-демонов
8 Summary(tr.UTF-8):      TCP süreçleri için güvenlik sarmalayıcısı
9 Summary(uk.UTF-8):      Security wrapper для tcp-демонів
10 Name:           tcp_wrappers
11 Version:        7.6
12 Release:        47
13 License:        distributable
14 Group:          Networking/Admin
15 Source0:        ftp://ftp.porcupine.org/pub/security/%{name}_%{version}.tar.gz
16 # Source0-md5:  e6fa25f71226d090f34de3f6b122fb5a
17 Source1:        hosts.allow
18 Source2:        hosts.deny
19 Patch0:         %{name}-usagi-ipv6.patch
20 Patch1:         %{name}-shared.patch
21 Patch2:         %{name}-bug11881.patch
22 Patch3:         %{name}-bug17795.patch
23 Patch4:         %{name}-bug17847.patch
24 Patch5:         %{name}-fixgethostbyname.patch
25 Patch6:         %{name}-alarm.patch
26 Patch7:         %{name}-man_fixes.patch
27 Patch8:         %{name}-162412.patch
28 Patch9:         %{name}-196326.patch
29 Patch10:        %{name}-sig.patch
30 Patch11:        %{name}-strerror.patch
31 Patch12:        %{name}-sigchld.patch
32 Patch13:        %{name}-safe_finger.patch
33 Patch14:        %{name}-docs.patch
34 Patch15:        %{name}-220015.patch
35 Patch16:        %{name}-Makefile.patch
36 BuildRequires:  libtool
37 Requires:       libwrap = %{version}-%{release}
38 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
39
40 %description
41 With this package you can monitor and filter incoming requests for the
42 SYSTAT, FINGER, FTP, TELNET, RLOGIN, RSH, EXEC, TFTP, TALK, and other
43 network services.
44
45 %description -l es.UTF-8
46 Con este paquete puedes monitorar y filtrar llamadas de SYSTAT,
47 FINGER, FTP, TElNET, RLOGIN, RSH, EXEC, TFTP, TALK, y otros servicios
48 de red.
49
50 %description -l fr.UTF-8
51 Avec ce paquetage, vous pouvez gérer et filtrer les requêtes entrantes
52 pour SYSTAT, FINGER, FTP, TELNET, RLOGIN, RSH, EXEC, TFTP, TALK et
53 autres services réseau.
54
55 %description -l pl.UTF-8
56 Przy pomocy tego pakietu można monitorować i filtrować nadchodzące
57 żądania SYSTAT, FINGER, FTP, TELNET, RLOGIN, RSH, EXEC, TFTP, TALK i
58 innych usług sieciowych.
59
60 %description -l pt_BR.UTF-8
61 Com este pacote você pode monitorar e filtrar chamadas de SYSTAT,
62 FINGER, FTP, TELNET, RLOGIN, RSH, EXEC, TFTP, TALK, e outros serviços
63 de rede.
64
65 %description -l ru.UTF-8
66 Этот пакет позволяет отслеживать и фильтровать входящие запросы к
67 SYSTAT, FINGER, FTP, TELNET, RLOGIN, RSH, EXEC, TFTP, TALK и другим
68 сетевым сервисам.
69
70 %description -l tr.UTF-8
71 Bu paket, SYSTAT, FINGER, FTP, TELNET, RLOGIN, RSH, EXEC, TFTP, TALK
72 ve diğer ağ hizmetleri için gelen istekleri izlemenizi ve isteğinize
73 göre süzmenizi sağlar.
74
75 %description -l uk.UTF-8
76 kЦей пакет дозволяє відслідковувати та фільтрувати вхідні запити до
77 SYSTAT, FINGER, FTP, TELNET, RLOGIN, RSH, EXEC, TFTP, TALK та інших
78 мережевих сервісів.
79
80 %package -n libwrap
81 Summary:        Security wrapper access control library
82 Summary(pl.UTF-8):      Biblioteka wrappera bezpieczeństwa
83 Summary(ru.UTF-8):      Security wrapper для tcp-демонов. Библиотеки разработчика и хедера
84 Summary(uk.UTF-8):      Security wrapper для tcp-демонів. Бібліотеки програміста та хедери
85 Group:          Libraries
86 Requires(post): fileutils
87 Requires:       libwrap-libs = %{version}-%{release}
88 Conflicts:      tcp_wrappers < 7.6-28
89
90 %description -n libwrap
91 Security wrapper access control library which implement a rule-based
92 access control language with optional shell commands that are executed
93 when a rule fires.
94
95 %description -n libwrap -l pl.UTF-8
96 Biblioteka wrappera bezpieczeństwa zawierająca implementację kontroli
97 dostępu bazującą na języku reguł, opcjonalnie z komendami powłoki
98 wykowywanymi zależnie od ustawionej regułki.
99
100 %package -n libwrap-libs
101 Summary:        Security wrapper access control library
102 Summary(pl.UTF-8):      Biblioteka wrappera bezpieczeństwa
103 Group:          Libraries
104 Conflicts:      tcp_wrappers < 7.6-28
105
106 %description -n libwrap-libs
107 Security wrapper access control library which implement a rule-based
108 access control language with optional shell commands that are executed
109 when a rule fires.
110
111 %description -n libwrap-libs -l pl.UTF-8
112 Biblioteka wrappera bezpieczeństwa zawierająca implementację kontroli
113 dostępu bazującą na języku reguł, opcjonalnie z komendami powłoki
114 wykowywanymi zależnie od ustawionej regułki.
115
116 %package -n libwrap-devel
117 Summary:        Header file and documentation for security wrapper access control library
118 Summary(pl.UTF-8):      Plik nagłówkowy i dokumentacja do biblioteki wrappera bezpieczeństwa
119 Group:          Development/Libraries
120 Requires:       libwrap-libs = %{version}-%{release}
121
122 %description -n libwrap-devel
123 Header file and programmer's documentation for libwrap, security
124 wrapper access control library which implement a rule-based access
125 control language with optional shell commands that are executed when a
126 rule fires.
127
128 %description -n libwrap-devel -l pl.UTF-8
129 Plik nagłówkowy i dokumentacja programisty do libwrap - biblioteki
130 wrappera bezpieczeństwa zawierającej implementację kontroli dostępu
131 bazującą na języku reguł, opcjonalnie z komendami powłoki wykowywanymi
132 zależnie od ustawionej regułki.
133
134 %description -n libwrap-devel -l ru.UTF-8
135 Этот пакет позволяет отслеживать и фильтровать входящие запросы к
136 SYSTAT, FINGER, FTP, TELNET, RLOGIN, RSH, EXEC, TFTP, TALK и другим
137 сетевым сервисам.
138
139 Это библиотеки разработчика и хедера, необходимые для разработки
140 программ, использующих библиотеки tcp-wrapper'а.
141
142 %description -n libwrap-devel -l uk.UTF-8
143 Цей пакет дозволяє відслідковувати та фільтрувати вхідні запити до
144 SYSTAT, FINGER, FTP, TELNET, RLOGIN, RSH, EXEC, TFTP, TALK та інших
145 мережевих сервісів.
146
147 Це бібліотеки програміста та хедери, необхідні для розробки програм,
148 які використовують бібліотеки tcp-wrapper'а.
149
150 %package -n libwrap-static
151 Summary:        Security wrapper access control library (static version)
152 Summary(pl.UTF-8):      Biblioteki wrappera bezpieczeństwa (wersja statyczna)
153 Summary(pt_BR.UTF-8):   Bibliotecas e arquivos de inclusão para desenvolvimento com tcp_wrappers
154 Summary(ru.UTF-8):      Security wrapper для tcp-демонов. Статические библиотеки
155 Summary(uk.UTF-8):      Security wrapper для tcp-демонів. Статичні бібліотеки
156 Group:          Development/Libraries
157 Requires:       libwrap-devel = %{version}-%{release}
158
159 %description -n libwrap-static
160 Static version of libwrap, security wrapper access control library
161 which implement a rule-based access control language with optional
162 shell commands that are executed when a rule fires.
163
164 %description -n libwrap-static -l pl.UTF-8
165 Statyczna wersja libwrap - biblioteki wrappera bezpieczeństwa
166 zawierającej implementację kontroli dostępu bazującą na języku reguł,
167 opcjonalnie z komendami powłoki wykowywanymi zależnie od ustawionej
168 regułki.
169
170 %description -n libwrap-static -l pt_BR.UTF-8
171 Bibliotecas e arquivos de inclusao para desenvolvimento com
172 tcp_wrappers.
173
174 %description -n libwrap-static -l ru.UTF-8
175 Этот пакет позволяет отслеживать и фильтровать входящие запросы к
176 SYSTAT, FINGER, FTP, TELNET, RLOGIN, RSH, EXEC, TFTP, TALK и другим
177 сетевым сервисам.
178
179 Это статические библиотеки, необходимые для разработки программ,
180 использующих библиотеки tcp-wrapper'а.
181
182 %description -n libwrap-static -l uk.UTF-8
183 Цей пакет дозволяє відслідковувати та фільтрувати вхідні запити до
184 SYSTAT, FINGER, FTP, TELNET, RLOGIN, RSH, EXEC, TFTP, TALK та інших
185 мережевих сервісів.
186
187 Це статичні бібліотеки, необхідні для розробки програм, які
188 використовують бібліотеки tcp-wrapper'а.
189
190 %prep
191 %setup -q -n %{name}_%{version}
192 %patch0 -p0
193 %patch1 -p1
194 %patch2 -p1
195 %patch3 -p1
196 %patch4 -p1
197 %patch5 -p1
198 %patch6 -p1
199 %patch7 -p1
200 %patch8 -p1
201 %patch9 -p1
202 %patch10 -p1
203 %patch11 -p1
204 %patch12 -p1
205 %patch13 -p1
206 %patch14 -p1
207 %patch15 -p1
208 %patch16 -p1
209
210 %build
211 %{__make} linux \
212         CC="%{__cc}" \
213         PREFIX=%{_prefix} \
214         LIBDIR=%{_libdir} \
215         RPM_OPT_FLAGS="%{rpmcflags}" \
216         LDFLAGS="%{rpmldflags}"
217
218 %install
219 rm -rf $RPM_BUILD_ROOT
220 install -d $RPM_BUILD_ROOT%{_sysconfdir}/tcpd \
221         $RPM_BUILD_ROOT{%{_mandir}/man{3,5,8},%{_libdir}} \
222         $RPM_BUILD_ROOT{/%{_lib},%{_includedir},%{_sbindir}}
223
224 %{__make} install \
225         PREFIX=$RPM_BUILD_ROOT%{_prefix} \
226         LIBDIR=$RPM_BUILD_ROOT%{_libdir}
227
228 mv $RPM_BUILD_ROOT%{_libdir}/libwrap.so.* $RPM_BUILD_ROOT/%{_lib}
229 ln -sf /%{_lib}/$(cd $RPM_BUILD_ROOT/%{_lib}; echo libwrap.so.*.*.*) \
230         $RPM_BUILD_ROOT%{_libdir}/libwrap.so
231
232 cp -p hosts_access.3                    $RPM_BUILD_ROOT%{_mandir}/man3
233 cp -p {hosts_access,hosts_options}.5    $RPM_BUILD_ROOT%{_mandir}/man5
234 cp -p {tcpd,tcpdchk,tcpdmatch}.8        $RPM_BUILD_ROOT%{_mandir}/man8
235
236 cp -p %{SOURCE1} %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/tcpd
237
238 echo ".so hosts_access.5" > $RPM_BUILD_ROOT%{_mandir}/man5/hosts.allow.5
239 echo ".so hosts_access.5" > $RPM_BUILD_ROOT%{_mandir}/man5/hosts.deny.5
240
241 %clean
242 rm -rf $RPM_BUILD_ROOT
243
244 %post -n libwrap
245 if [ -f /etc/hosts.allow -o -f /etc/host.deny ]; then
246         if [ ! -L /etc/hosts.allow ]; then
247                 mv -f /etc/tcpd/hosts.allow{,.rpmnew}
248                 mv -f /etc/hosts.allow /etc/tcpd
249         fi
250         if [ ! -L /etc/tcpd/hosts.deny ]; then
251                 mv -f /etc/tcpd/hosts.deny{,.rpmnew}
252                 mv -f /etc/hosts.deny /etc/tcpd
253         fi
254 fi
255
256 %post   -n libwrap-libs -p /sbin/ldconfig
257 %postun -n libwrap-libs -p /sbin/ldconfig
258
259 %files
260 %defattr(644,root,root,755)
261 %doc BLURB CHANGES README* DISCLAIMER Banners.Makefile
262 %attr(755,root,root) %{_sbindir}/safe_finger
263 %attr(755,root,root) %{_sbindir}/tcpd
264 %attr(755,root,root) %{_sbindir}/tcpdchk
265 %attr(755,root,root) %{_sbindir}/tcpdmatch
266 %attr(755,root,root) %{_sbindir}/try-from
267 %{_mandir}/man8/tcpd.8*
268 %{_mandir}/man8/tcpdchk.8*
269 %{_mandir}/man8/tcpdmatch.8*
270
271 %files -n libwrap
272 %defattr(644,root,root,755)
273 %dir %{_sysconfdir}/tcpd
274 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/tcpd/hosts.allow
275 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/tcpd/hosts.deny
276 %{_mandir}/man5/hosts.allow.5*
277 %{_mandir}/man5/hosts.deny.5*
278 %{_mandir}/man5/hosts_access.5*
279 %{_mandir}/man5/hosts_options.5*
280
281 %files -n libwrap-libs
282 %defattr(644,root,root,755)
283 %attr(755,root,root) /%{_lib}/libwrap.so.*.*
284 %attr(755,root,root) %ghost /%{_lib}/libwrap.so.0
285
286 %files -n libwrap-devel
287 %defattr(644,root,root,755)
288 %attr(755,root,root) %{_libdir}/libwrap.so
289 %{_libdir}/libwrap.la
290 %{_includedir}/tcpd.h
291 %{_mandir}/man3/*
292
293 %files -n libwrap-static
294 %defattr(644,root,root,755)
295 %{_libdir}/libwrap.a
This page took 0.053146 seconds and 3 git commands to generate.