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-демонів
13 License: distributable
14 Group: Networking/Admin
15 Source0: ftp://ftp.porcupine.org/pub/security/%{name}_%{version}.tar.gz
16 # Source0-md5: e6fa25f71226d090f34de3f6b122fb5a
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)
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
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
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.
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.
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
65 %description -l ru.UTF-8
66 Этот пакет позволяет отслеживать и фильтровать входящие запросы к
67 SYSTAT, FINGER, FTP, TELNET, RLOGIN, RSH, EXEC, TFTP, TALK и другим
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.
75 %description -l uk.UTF-8
76 kЦей пакет дозволяє відслідковувати та фільтрувати вхідні запити до
77 SYSTAT, FINGER, FTP, TELNET, RLOGIN, RSH, EXEC, TFTP, TALK та інших
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-демонів. Бібліотеки програміста та хедери
86 Requires(post): fileutils
87 Requires: libwrap-libs = %{version}-%{release}
88 Conflicts: tcp_wrappers < 7.6-28
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
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.
100 %package -n libwrap-libs
101 Summary: Security wrapper access control library
102 Summary(pl.UTF-8): Biblioteka wrappera bezpieczeństwa
104 Conflicts: tcp_wrappers < 7.6-28
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
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.
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}
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
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.
134 %description -n libwrap-devel -l ru.UTF-8
135 Этот пакет позволяет отслеживать и фильтровать входящие запросы к
136 SYSTAT, FINGER, FTP, TELNET, RLOGIN, RSH, EXEC, TFTP, TALK и другим
139 Это библиотеки разработчика и хедера, необходимые для разработки
140 программ, использующих библиотеки tcp-wrapper'а.
142 %description -n libwrap-devel -l uk.UTF-8
143 Цей пакет дозволяє відслідковувати та фільтрувати вхідні запити до
144 SYSTAT, FINGER, FTP, TELNET, RLOGIN, RSH, EXEC, TFTP, TALK та інших
147 Це бібліотеки програміста та хедери, необхідні для розробки програм,
148 які використовують бібліотеки tcp-wrapper'а.
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}
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.
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
170 %description -n libwrap-static -l pt_BR.UTF-8
171 Bibliotecas e arquivos de inclusao para desenvolvimento com
174 %description -n libwrap-static -l ru.UTF-8
175 Этот пакет позволяет отслеживать и фильтровать входящие запросы к
176 SYSTAT, FINGER, FTP, TELNET, RLOGIN, RSH, EXEC, TFTP, TALK и другим
179 Это статические библиотеки, необходимые для разработки программ,
180 использующих библиотеки tcp-wrapper'а.
182 %description -n libwrap-static -l uk.UTF-8
183 Цей пакет дозволяє відслідковувати та фільтрувати вхідні запити до
184 SYSTAT, FINGER, FTP, TELNET, RLOGIN, RSH, EXEC, TFTP, TALK та інших
187 Це статичні бібліотеки, необхідні для розробки програм, які
188 використовують бібліотеки tcp-wrapper'а.
191 %setup -q -n %{name}_%{version}
215 RPM_OPT_FLAGS="%{rpmcflags}" \
216 LDFLAGS="%{rpmldflags}"
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}}
225 PREFIX=$RPM_BUILD_ROOT%{_prefix} \
226 LIBDIR=$RPM_BUILD_ROOT%{_libdir}
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
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
236 cp -p %{SOURCE1} %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/tcpd
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
242 rm -rf $RPM_BUILD_ROOT
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
250 if [ ! -L /etc/tcpd/hosts.deny ]; then
251 mv -f /etc/tcpd/hosts.deny{,.rpmnew}
252 mv -f /etc/hosts.deny /etc/tcpd
256 %post -n libwrap-libs -p /sbin/ldconfig
257 %postun -n libwrap-libs -p /sbin/ldconfig
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*
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*
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
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
293 %files -n libwrap-static
294 %defattr(644,root,root,755)