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: http://www.imasy.or.jp/~ume/ipv6/%{name}_7.6-ipv6-1.9.diff.gz
20 Patch1: %{name}-fix.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}-weak-severity.patch
28 Patch9: %{name}-libdir.patch
29 Patch10: %{name}-libtool.patch
30 BuildRequires: libtool
31 Requires: libwrap = %{version}-%{release}
32 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
35 With this package you can monitor and filter incoming requests for the
36 SYSTAT, FINGER, FTP, TELNET, RLOGIN, RSH, EXEC, TFTP, TALK, and other
39 %description -l es.UTF-8
40 Con este paquete puedes monitorar y filtrar llamadas de SYSTAT,
41 FINGER, FTP, TElNET, RLOGIN, RSH, EXEC, TFTP, TALK, y otros servicios
44 %description -l fr.UTF-8
45 Avec ce paquetage, vous pouvez gérer et filtrer les requêtes entrantes
46 pour SYSTAT, FINGER, FTP, TELNET, RLOGIN, RSH, EXEC, TFTP, TALK et
47 autres services réseau.
49 %description -l pl.UTF-8
50 Przy pomocy tego pakietu można monitorować i filtrować nadchodzące
51 żądania SYSTAT, FINGER, FTP, TELNET, RLOGIN, RSH, EXEC, TFTP, TALK i
52 innych usług sieciowych.
54 %description -l pt_BR.UTF-8
55 Com este pacote você pode monitorar e filtrar chamadas de SYSTAT,
56 FINGER, FTP, TELNET, RLOGIN, RSH, EXEC, TFTP, TALK, e outros serviços
59 %description -l ru.UTF-8
60 Этот пакет позволяет отслеживать и фильтровать входящие запросы к
61 SYSTAT, FINGER, FTP, TELNET, RLOGIN, RSH, EXEC, TFTP, TALK и другим
64 %description -l tr.UTF-8
65 Bu paket, SYSTAT, FINGER, FTP, TELNET, RLOGIN, RSH, EXEC, TFTP, TALK
66 ve diğer ağ hizmetleri için gelen istekleri izlemenizi ve isteğinize
67 göre süzmenizi sağlar.
69 %description -l uk.UTF-8
70 kЦей пакет дозволяє відслідковувати та фільтрувати вхідні запити до
71 SYSTAT, FINGER, FTP, TELNET, RLOGIN, RSH, EXEC, TFTP, TALK та інших
75 Summary: Security wrapper access control library
76 Summary(pl.UTF-8): Biblioteka wrappera bezpieczeństwa
77 Summary(ru.UTF-8): Security wrapper для tcp-демонов. Библиотеки разработчика и хедера
78 Summary(uk.UTF-8): Security wrapper для tcp-демонів. Бібліотеки програміста та хедери
80 Requires(post): fileutils
81 Requires: libwrap-libs = %{version}-%{release}
82 Conflicts: tcp_wrappers < 7.6-28
84 %description -n libwrap
85 Security wrapper access control library which implement a rule-based
86 access control language with optional shell commands that are executed
89 %description -n libwrap -l pl.UTF-8
90 Biblioteka wrappera bezpieczeństwa zawierająca implementację kontroli
91 dostępu bazującą na języku reguł, opcjonalnie z komendami powłoki
92 wykowywanymi zależnie od ustawionej regułki.
94 %package -n libwrap-libs
95 Summary: Security wrapper access control library
96 Summary(pl.UTF-8): Biblioteka wrappera bezpieczeństwa
98 Conflicts: tcp_wrappers < 7.6-28
100 %description -n libwrap-libs
101 Security wrapper access control library which implement a rule-based
102 access control language with optional shell commands that are executed
105 %description -n libwrap-libs -l pl.UTF-8
106 Biblioteka wrappera bezpieczeństwa zawierająca implementację kontroli
107 dostępu bazującą na języku reguł, opcjonalnie z komendami powłoki
108 wykowywanymi zależnie od ustawionej regułki.
110 %package -n libwrap-devel
111 Summary: Header file and documentation for security wrapper access control library
112 Summary(pl.UTF-8): Plik nagłówkowy i dokumentacja do biblioteki wrappera bezpieczeństwa
113 Group: Development/Libraries
114 Requires: libwrap-libs = %{version}-%{release}
116 %description -n libwrap-devel
117 Header file and programmer's documentation for libwrap, security
118 wrapper access control library which implement a rule-based access
119 control language with optional shell commands that are executed when a
122 %description -n libwrap-devel -l pl.UTF-8
123 Plik nagłówkowy i dokumentacja programisty do libwrap - biblioteki
124 wrappera bezpieczeństwa zawierającej implementację kontroli dostępu
125 bazującą na języku reguł, opcjonalnie z komendami powłoki wykowywanymi
126 zależnie od ustawionej regułki.
128 %description -n libwrap-devel -l ru.UTF-8
129 Этот пакет позволяет отслеживать и фильтровать входящие запросы к
130 SYSTAT, FINGER, FTP, TELNET, RLOGIN, RSH, EXEC, TFTP, TALK и другим
133 Это библиотеки разработчика и хедера, необходимые для разработки
134 программ, использующих библиотеки tcp-wrapper'а.
136 %description -n libwrap-devel -l uk.UTF-8
137 Цей пакет дозволяє відслідковувати та фільтрувати вхідні запити до
138 SYSTAT, FINGER, FTP, TELNET, RLOGIN, RSH, EXEC, TFTP, TALK та інших
141 Це бібліотеки програміста та хедери, необхідні для розробки програм,
142 які використовують бібліотеки tcp-wrapper'а.
144 %package -n libwrap-static
145 Summary: Security wrapper access control library (static version)
146 Summary(pl.UTF-8): Biblioteki wrappera bezpieczeństwa (wersja statyczna)
147 Summary(pt_BR.UTF-8): Bibliotecas e arquivos de inclusão para desenvolvimento com tcp_wrappers
148 Summary(ru.UTF-8): Security wrapper для tcp-демонов. Статические библиотеки
149 Summary(uk.UTF-8): Security wrapper для tcp-демонів. Статичні бібліотеки
150 Group: Development/Libraries
151 Requires: libwrap-devel = %{version}-%{release}
153 %description -n libwrap-static
154 Static version of libwrap, security wrapper access control library
155 which implement a rule-based access control language with optional
156 shell commands that are executed when a rule fires.
158 %description -n libwrap-static -l pl.UTF-8
159 Statyczna wersja libwrap - biblioteki wrappera bezpieczeństwa
160 zawierającej implementację kontroli dostępu bazującą na języku reguł,
161 opcjonalnie z komendami powłoki wykowywanymi zależnie od ustawionej
164 %description -n libwrap-static -l pt_BR.UTF-8
165 Bibliotecas e arquivos de inclusao para desenvolvimento com
168 %description -n libwrap-static -l ru.UTF-8
169 Этот пакет позволяет отслеживать и фильтровать входящие запросы к
170 SYSTAT, FINGER, FTP, TELNET, RLOGIN, RSH, EXEC, TFTP, TALK и другим
173 Это статические библиотеки, необходимые для разработки программ,
174 использующих библиотеки tcp-wrapper'а.
176 %description -n libwrap-static -l uk.UTF-8
177 Цей пакет дозволяє відслідковувати та фільтрувати вхідні запити до
178 SYSTAT, FINGER, FTP, TELNET, RLOGIN, RSH, EXEC, TFTP, TALK та інших
181 Це статичні бібліотеки, необхідні для розробки програм, які
182 використовують бібліотеки tcp-wrapper'а.
185 %setup -q -n %{name}_%{version}
203 RPM_OPT_FLAGS="%{rpmcflags}"
206 rm -rf $RPM_BUILD_ROOT
207 install -d $RPM_BUILD_ROOT%{_sysconfdir}/tcpd \
208 $RPM_BUILD_ROOT{%{_mandir}/man{3,5,8},%{_libdir}} \
209 $RPM_BUILD_ROOT{/%{_lib},%{_includedir},%{_sbindir}}
212 PREFIX=$RPM_BUILD_ROOT%{_prefix} \
213 LIBDIR=$RPM_BUILD_ROOT%{_libdir}
215 mv $RPM_BUILD_ROOT%{_libdir}/libwrap.so.*.*.* $RPM_BUILD_ROOT/%{_lib}
216 ln -sf /%{_lib}/$(cd $RPM_BUILD_ROOT/%{_lib} ; echo libwrap.so.*.*.*) \
217 $RPM_BUILD_ROOT%{_libdir}/libwrap.so
219 install hosts_access.3 $RPM_BUILD_ROOT%{_mandir}/man3
220 install {hosts_access,hosts_options}.5 $RPM_BUILD_ROOT%{_mandir}/man5
221 install {tcpd,tcpdchk,tcpdmatch}.8 $RPM_BUILD_ROOT%{_mandir}/man8
223 install %{SOURCE1} %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/tcpd
225 echo ".so hosts_access.5" > $RPM_BUILD_ROOT%{_mandir}/man5/hosts.allow.5
226 echo ".so hosts_access.5" > $RPM_BUILD_ROOT%{_mandir}/man5/hosts.deny.5
229 rm -rf $RPM_BUILD_ROOT
232 if [ -f /etc/hosts.allow -o -f /etc/host.deny ]; then
233 if [ ! -L /etc/hosts.allow ]; then
234 mv -f /etc/tcpd/hosts.allow{,.rpmnew}
235 mv -f /etc/hosts.allow /etc/tcpd
237 if [ ! -L /etc/tcpd/hosts.deny ]; then
238 mv -f /etc/tcpd/hosts.deny{,.rpmnew}
239 mv -f /etc/hosts.deny /etc/tcpd
243 %post -n libwrap-libs -p /sbin/ldconfig
244 %postun -n libwrap-libs -p /sbin/ldconfig
247 %defattr(644,root,root,755)
248 %doc BLURB CHANGES README* DISCLAIMER Banners.Makefile
249 %attr(755,root,root) %{_sbindir}/*
253 %defattr(644,root,root,755)
254 %dir %{_sysconfdir}/tcpd
255 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/tcpd/hosts.*
258 %files -n libwrap-libs
259 %defattr(644,root,root,755)
260 %attr(755,root,root) /%{_lib}/libwrap.so.*.*
262 %files -n libwrap-devel
263 %defattr(644,root,root,755)
264 %attr(755,root,root) %{_libdir}/libwrap.so
265 %{_libdir}/libwrap.la
266 %{_includedir}/tcpd.h
269 %files -n libwrap-static
270 %defattr(644,root,root,755)