]>
Commit | Line | Data |
---|---|---|
0fd0da28 | 1 | Summary: Security wrapper for tcp daemons |
2e87c69e JR |
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 | |
151dc0c9 | 12 | Release: 41 |
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 | |
098bbe0f | 19 | Patch0: http://www.imasy.or.jp/~ume/ipv6/%{name}_7.6-ipv6-1.9.diff.gz |
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 |
22ba27c3 | 30 | BuildRequires: libtool |
6360cefc | 31 | Requires: libwrap = %{version}-%{release} |
d9e5fe75 | 32 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
276645c4 | 33 | |
34 | %description | |
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 | |
37 | network services. | |
38 | ||
2e87c69e | 39 | %description -l es.UTF-8 |
0a0fdd78 | 40 | Con este paquete puedes monitorar y filtrar llamadas de SYSTAT, |
41 | FINGER, FTP, TElNET, RLOGIN, RSH, EXEC, TFTP, TALK, y otros servicios | |
42 | de red. | |
43 | ||
2e87c69e JR |
44 | %description -l fr.UTF-8 |
45 | Avec ce paquetage, vous pouvez gérer et filtrer les requêtes entrantes | |
098bbe0f | 46 | pour SYSTAT, FINGER, FTP, TELNET, RLOGIN, RSH, EXEC, TFTP, TALK et |
2e87c69e | 47 | autres services réseau. |
276645c4 | 48 | |
2e87c69e JR |
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. | |
453db22c | 53 | |
2e87c69e JR |
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 | |
0a0fdd78 | 57 | de rede. |
58 | ||
2e87c69e JR |
59 | %description -l ru.UTF-8 |
60 | Этот пакет позволяет отслеживать и фильтровать входящие запросы к | |
61 | SYSTAT, FINGER, FTP, TELNET, RLOGIN, RSH, EXEC, TFTP, TALK и другим | |
62 | сетевым сервисам. | |
0a0fdd78 | 63 | |
2e87c69e | 64 | %description -l tr.UTF-8 |
098bbe0f | 65 | Bu paket, SYSTAT, FINGER, FTP, TELNET, RLOGIN, RSH, EXEC, TFTP, TALK |
2e87c69e JR |
66 | ve diğer ağ hizmetleri için gelen istekleri izlemenizi ve isteğinize |
67 | göre süzmenizi sağlar. | |
276645c4 | 68 | |
2e87c69e JR |
69 | %description -l uk.UTF-8 |
70 | kЦей пакет дозволяє відслідковувати та фільтрувати вхідні запити до | |
71 | SYSTAT, FINGER, FTP, TELNET, RLOGIN, RSH, EXEC, TFTP, TALK та інших | |
72 | мережевих сервісів. | |
0a0fdd78 | 73 | |
434d8895 | 74 | %package -n libwrap |
0fd0da28 | 75 | Summary: Security wrapper access control library |
2e87c69e JR |
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-демонів. Бібліотеки програміста та хедери | |
0fd0da28 | 79 | Group: Libraries |
6360cefc | 80 | Requires(post): fileutils |
a6163a88 | 81 | Requires: libwrap-libs = %{version}-%{release} |
6360cefc | 82 | Conflicts: tcp_wrappers < 7.6-28 |
276645c4 | 83 | |
84 | %description -n libwrap | |
098bbe0f | 85 | Security wrapper access control library which implement a rule-based |
86 | access control language with optional shell commands that are executed | |
87 | when a rule fires. | |
276645c4 | 88 | |
2e87c69e JR |
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. | |
453db22c | 93 | |
a6163a88 ER |
94 | %package -n libwrap-libs |
95 | Summary: Security wrapper access control library | |
2e87c69e | 96 | Summary(pl.UTF-8): Biblioteka wrappera bezpieczeństwa |
a6163a88 ER |
97 | Group: Libraries |
98 | Conflicts: tcp_wrappers < 7.6-28 | |
99 | ||
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 | |
103 | when a rule fires. | |
104 | ||
2e87c69e JR |
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. | |
0248143d | 109 | |
6e5a4b11 | 110 | %package -n libwrap-devel |
6360cefc | 111 | Summary: Header file and documentation for security wrapper access control library |
2e87c69e | 112 | Summary(pl.UTF-8): Plik nagłówkowy i dokumentacja do biblioteki wrappera bezpieczeństwa |
6360cefc | 113 | Group: Development/Libraries |
a6163a88 | 114 | Requires: libwrap-libs = %{version}-%{release} |
2f786e42 | 115 | |
6e5a4b11 | 116 | %description -n libwrap-devel |
6360cefc JB |
117 | Header file and programmer's documentation for libwrap, security |
118 | wrapper access control library which implement a rule-based access | |
a6163a88 ER |
119 | control language with optional shell commands that are executed when a |
120 | rule fires. | |
2f786e42 | 121 | |
2e87c69e JR |
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. | |
2f786e42 | 127 | |
2e87c69e JR |
128 | %description -n libwrap-devel -l ru.UTF-8 |
129 | Этот пакет позволяет отслеживать и фильтровать входящие запросы к | |
130 | SYSTAT, FINGER, FTP, TELNET, RLOGIN, RSH, EXEC, TFTP, TALK и другим | |
131 | сетевым сервисам. | |
0a0fdd78 | 132 | |
2e87c69e JR |
133 | Это библиотеки разработчика и хедера, необходимые для разработки |
134 | программ, использующих библиотеки tcp-wrapper'а. | |
0a0fdd78 | 135 | |
2e87c69e JR |
136 | %description -n libwrap-devel -l uk.UTF-8 |
137 | Цей пакет дозволяє відслідковувати та фільтрувати вхідні запити до | |
138 | SYSTAT, FINGER, FTP, TELNET, RLOGIN, RSH, EXEC, TFTP, TALK та інших | |
139 | мережевих сервісів. | |
0a0fdd78 | 140 | |
2e87c69e JR |
141 | Це бібліотеки програміста та хедери, необхідні для розробки програм, |
142 | які використовують бібліотеки tcp-wrapper'а. | |
0a0fdd78 | 143 | |
6e5a4b11 | 144 | %package -n libwrap-static |
acf185a6 | 145 | Summary: Security wrapper access control library (static version) |
2e87c69e JR |
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-демонів. Статичні бібліотеки | |
6360cefc | 150 | Group: Development/Libraries |
5f57f015 | 151 | Requires: libwrap-devel = %{version}-%{release} |
2f786e42 | 152 | |
6e5a4b11 | 153 | %description -n libwrap-static |
6360cefc JB |
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. | |
2f786e42 | 157 | |
2e87c69e JR |
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 | |
162 | regułki. | |
2f786e42 | 163 | |
2e87c69e | 164 | %description -n libwrap-static -l pt_BR.UTF-8 |
0a0fdd78 | 165 | Bibliotecas e arquivos de inclusao para desenvolvimento com |
166 | tcp_wrappers. | |
167 | ||
2e87c69e JR |
168 | %description -n libwrap-static -l ru.UTF-8 |
169 | Этот пакет позволяет отслеживать и фильтровать входящие запросы к | |
170 | SYSTAT, FINGER, FTP, TELNET, RLOGIN, RSH, EXEC, TFTP, TALK и другим | |
171 | сетевым сервисам. | |
0a0fdd78 | 172 | |
2e87c69e JR |
173 | Это статические библиотеки, необходимые для разработки программ, |
174 | использующих библиотеки tcp-wrapper'а. | |
0a0fdd78 | 175 | |
2e87c69e JR |
176 | %description -n libwrap-static -l uk.UTF-8 |
177 | Цей пакет дозволяє відслідковувати та фільтрувати вхідні запити до | |
178 | SYSTAT, FINGER, FTP, TELNET, RLOGIN, RSH, EXEC, TFTP, TALK та інших | |
179 | мережевих сервісів. | |
0a0fdd78 | 180 | |
2e87c69e JR |
181 | Це статичні бібліотеки, необхідні для розробки програм, які |
182 | використовують бібліотеки tcp-wrapper'а. | |
0a0fdd78 | 183 | |
276645c4 | 184 | %prep |
185 | %setup -q -n %{name}_%{version} | |
84809535 | 186 | %patch0 -p2 |
0fd0da28 | 187 | %patch1 -p1 |
098bbe0f | 188 | %patch2 -p1 |
8fa605a3 | 189 | %patch3 -p1 |
190 | %patch4 -p1 | |
191 | %patch5 -p1 | |
09fe9240 | 192 | %patch6 -p1 |
d9e5fe75 | 193 | %patch7 -p1 |
d75fb3f9 | 194 | %patch8 -p1 |
1022b95d | 195 | %patch9 -p1 |
a6163a88 | 196 | %patch10 -p1 |
276645c4 | 197 | |
198 | %build | |
6360cefc JB |
199 | %{__make} linux \ |
200 | CC="%{__cc}" \ | |
1022b95d JK |
201 | PREFIX=%{_prefix} \ |
202 | LIBDIR=%{_libdir} \ | |
6360cefc | 203 | RPM_OPT_FLAGS="%{rpmcflags}" |
276645c4 | 204 | |
205 | %install | |
acf185a6 | 206 | rm -rf $RPM_BUILD_ROOT |
207 | install -d $RPM_BUILD_ROOT%{_sysconfdir}/tcpd \ | |
ed85ca9e | 208 | $RPM_BUILD_ROOT{%{_mandir}/man{3,5,8},%{_libdir}} \ |
ec988d86 | 209 | $RPM_BUILD_ROOT{/%{_lib},%{_includedir},%{_sbindir}} |
acf185a6 | 210 | |
d568fa4b | 211 | %{__make} install \ |
1022b95d | 212 | PREFIX=$RPM_BUILD_ROOT%{_prefix} \ |
a6163a88 | 213 | LIBDIR=$RPM_BUILD_ROOT%{_libdir} |
ed85ca9e | 214 | |
ec988d86 JB |
215 | mv $RPM_BUILD_ROOT%{_libdir}/libwrap.so.*.*.* $RPM_BUILD_ROOT/%{_lib} |
216 | ln -sf /%{_lib}/$(cd $RPM_BUILD_ROOT/%{_lib} ; echo libwrap.so.*.*.*) \ | |
83da0935 JR |
217 | $RPM_BUILD_ROOT%{_libdir}/libwrap.so |
218 | ||
22ba27c3 AM |
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 | |
276645c4 | 222 | |
acf185a6 | 223 | install %{SOURCE1} %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/tcpd |
276645c4 | 224 | |
acf185a6 | 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 | |
276645c4 | 227 | |
3c563cdf JB |
228 | %clean |
229 | rm -rf $RPM_BUILD_ROOT | |
230 | ||
6342a45e | 231 | %post -n libwrap |
9d202457 | 232 | if [ -f /etc/hosts.allow -o -f /etc/host.deny ]; then |
e11a72ce | 233 | if [ ! -L /etc/hosts.allow ]; then |
a6163a88 | 234 | mv -f /etc/tcpd/hosts.allow{,.rpmnew} |
e11a72ce | 235 | mv -f /etc/hosts.allow /etc/tcpd |
236 | fi | |
237 | if [ ! -L /etc/tcpd/hosts.deny ]; then | |
a6163a88 | 238 | mv -f /etc/tcpd/hosts.deny{,.rpmnew} |
e11a72ce | 239 | mv -f /etc/hosts.deny /etc/tcpd |
240 | fi | |
276645c4 | 241 | fi |
242 | ||
a6163a88 ER |
243 | %post -n libwrap-libs -p /sbin/ldconfig |
244 | %postun -n libwrap-libs -p /sbin/ldconfig | |
6e5a4b11 | 245 | |
276645c4 | 246 | %files |
0fd0da28 | 247 | %defattr(644,root,root,755) |
6342a45e | 248 | %doc BLURB CHANGES README* DISCLAIMER Banners.Makefile |
0ee927bd | 249 | %attr(755,root,root) %{_sbindir}/* |
2fdce98b | 250 | %{_mandir}/man8/* |
276645c4 | 251 | |
6e5a4b11 | 252 | %files -n libwrap |
253 | %defattr(644,root,root,755) | |
3c563cdf | 254 | %dir %{_sysconfdir}/tcpd |
6342a45e | 255 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/tcpd/hosts.* |
8bde80be | 256 | %{_mandir}/man5/* |
6e5a4b11 | 257 | |
a6163a88 ER |
258 | %files -n libwrap-libs |
259 | %defattr(644,root,root,755) | |
260 | %attr(755,root,root) /%{_lib}/libwrap.so.*.* | |
261 | ||
2f786e42 | 262 | %files -n libwrap-devel |
0fd0da28 | 263 | %defattr(644,root,root,755) |
6e5a4b11 | 264 | %attr(755,root,root) %{_libdir}/libwrap.so |
6056bfba | 265 | %{_libdir}/libwrap.la |
0ee927bd | 266 | %{_includedir}/tcpd.h |
d44edfe9 | 267 | %{_mandir}/man3/* |
276645c4 | 268 | |
2f786e42 AM |
269 | %files -n libwrap-static |
270 | %defattr(644,root,root,755) | |
271 | %{_libdir}/libwrap.a |