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