]>
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 | |
382defb5 | 12 | Release: 44 |
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 |
99cf25d1 | 20 | Patch1: %{name}-shared.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 |
99cf25d1 JR |
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 | |
22ba27c3 | 36 | BuildRequires: libtool |
6360cefc | 37 | Requires: libwrap = %{version}-%{release} |
d9e5fe75 | 38 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
276645c4 | 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 | ||
2e87c69e | 45 | %description -l es.UTF-8 |
0a0fdd78 | 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 | ||
2e87c69e JR |
50 | %description -l fr.UTF-8 |
51 | Avec ce paquetage, vous pouvez gérer et filtrer les requêtes entrantes | |
098bbe0f | 52 | pour SYSTAT, FINGER, FTP, TELNET, RLOGIN, RSH, EXEC, TFTP, TALK et |
2e87c69e | 53 | autres services réseau. |
276645c4 | 54 | |
2e87c69e JR |
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. | |
453db22c | 59 | |
2e87c69e JR |
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 | |
0a0fdd78 | 63 | de rede. |
64 | ||
2e87c69e JR |
65 | %description -l ru.UTF-8 |
66 | Этот пакет позволяет отслеживать и фильтровать входящие запросы к | |
67 | SYSTAT, FINGER, FTP, TELNET, RLOGIN, RSH, EXEC, TFTP, TALK и другим | |
68 | сетевым сервисам. | |
0a0fdd78 | 69 | |
2e87c69e | 70 | %description -l tr.UTF-8 |
098bbe0f | 71 | Bu paket, SYSTAT, FINGER, FTP, TELNET, RLOGIN, RSH, EXEC, TFTP, TALK |
2e87c69e JR |
72 | ve diğer ağ hizmetleri için gelen istekleri izlemenizi ve isteğinize |
73 | göre süzmenizi sağlar. | |
276645c4 | 74 | |
2e87c69e JR |
75 | %description -l uk.UTF-8 |
76 | kЦей пакет дозволяє відслідковувати та фільтрувати вхідні запити до | |
77 | SYSTAT, FINGER, FTP, TELNET, RLOGIN, RSH, EXEC, TFTP, TALK та інших | |
78 | мережевих сервісів. | |
0a0fdd78 | 79 | |
434d8895 | 80 | %package -n libwrap |
0fd0da28 | 81 | Summary: Security wrapper access control library |
00a8e543 ER |
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-демонів. Бібліотеки програміста та хедери | |
0fd0da28 | 85 | Group: Libraries |
6360cefc | 86 | Requires(post): fileutils |
a6163a88 | 87 | Requires: libwrap-libs = %{version}-%{release} |
6360cefc | 88 | Conflicts: tcp_wrappers < 7.6-28 |
276645c4 | 89 | |
90 | %description -n libwrap | |
098bbe0f | 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. | |
276645c4 | 94 | |
2e87c69e JR |
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. | |
453db22c | 99 | |
a6163a88 ER |
100 | %package -n libwrap-libs |
101 | Summary: Security wrapper access control library | |
00a8e543 | 102 | Summary(pl.UTF-8): Biblioteka wrappera bezpieczeństwa |
a6163a88 ER |
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 | ||
2e87c69e JR |
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. | |
0248143d | 115 | |
6e5a4b11 | 116 | %package -n libwrap-devel |
6360cefc | 117 | Summary: Header file and documentation for security wrapper access control library |
00a8e543 | 118 | Summary(pl.UTF-8): Plik nagłówkowy i dokumentacja do biblioteki wrappera bezpieczeństwa |
6360cefc | 119 | Group: Development/Libraries |
a6163a88 | 120 | Requires: libwrap-libs = %{version}-%{release} |
2f786e42 | 121 | |
6e5a4b11 | 122 | %description -n libwrap-devel |
6360cefc JB |
123 | Header file and programmer's documentation for libwrap, security |
124 | wrapper access control library which implement a rule-based access | |
a6163a88 ER |
125 | control language with optional shell commands that are executed when a |
126 | rule fires. | |
2f786e42 | 127 | |
2e87c69e JR |
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. | |
2f786e42 | 133 | |
2e87c69e JR |
134 | %description -n libwrap-devel -l ru.UTF-8 |
135 | Этот пакет позволяет отслеживать и фильтровать входящие запросы к | |
136 | SYSTAT, FINGER, FTP, TELNET, RLOGIN, RSH, EXEC, TFTP, TALK и другим | |
137 | сетевым сервисам. | |
0a0fdd78 | 138 | |
2e87c69e JR |
139 | Это библиотеки разработчика и хедера, необходимые для разработки |
140 | программ, использующих библиотеки tcp-wrapper'а. | |
0a0fdd78 | 141 | |
2e87c69e JR |
142 | %description -n libwrap-devel -l uk.UTF-8 |
143 | Цей пакет дозволяє відслідковувати та фільтрувати вхідні запити до | |
144 | SYSTAT, FINGER, FTP, TELNET, RLOGIN, RSH, EXEC, TFTP, TALK та інших | |
145 | мережевих сервісів. | |
0a0fdd78 | 146 | |
2e87c69e JR |
147 | Це бібліотеки програміста та хедери, необхідні для розробки програм, |
148 | які використовують бібліотеки tcp-wrapper'а. | |
0a0fdd78 | 149 | |
6e5a4b11 | 150 | %package -n libwrap-static |
acf185a6 | 151 | Summary: Security wrapper access control library (static version) |
00a8e543 ER |
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-демонів. Статичні бібліотеки | |
6360cefc | 156 | Group: Development/Libraries |
5f57f015 | 157 | Requires: libwrap-devel = %{version}-%{release} |
2f786e42 | 158 | |
6e5a4b11 | 159 | %description -n libwrap-static |
6360cefc JB |
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. | |
2f786e42 | 163 | |
2e87c69e JR |
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. | |
2f786e42 | 169 | |
2e87c69e | 170 | %description -n libwrap-static -l pt_BR.UTF-8 |
0a0fdd78 | 171 | Bibliotecas e arquivos de inclusao para desenvolvimento com |
172 | tcp_wrappers. | |
173 | ||
2e87c69e JR |
174 | %description -n libwrap-static -l ru.UTF-8 |
175 | Этот пакет позволяет отслеживать и фильтровать входящие запросы к | |
176 | SYSTAT, FINGER, FTP, TELNET, RLOGIN, RSH, EXEC, TFTP, TALK и другим | |
177 | сетевым сервисам. | |
0a0fdd78 | 178 | |
2e87c69e JR |
179 | Это статические библиотеки, необходимые для разработки программ, |
180 | использующих библиотеки tcp-wrapper'а. | |
0a0fdd78 | 181 | |
2e87c69e JR |
182 | %description -n libwrap-static -l uk.UTF-8 |
183 | Цей пакет дозволяє відслідковувати та фільтрувати вхідні запити до | |
184 | SYSTAT, FINGER, FTP, TELNET, RLOGIN, RSH, EXEC, TFTP, TALK та інших | |
185 | мережевих сервісів. | |
0a0fdd78 | 186 | |
2e87c69e JR |
187 | Це статичні бібліотеки, необхідні для розробки програм, які |
188 | використовують бібліотеки tcp-wrapper'а. | |
0a0fdd78 | 189 | |
276645c4 | 190 | %prep |
191 | %setup -q -n %{name}_%{version} | |
80eeb029 | 192 | %patch0 -p0 |
99cf25d1 | 193 | %patch1 -p1 |
098bbe0f | 194 | %patch2 -p1 |
8fa605a3 | 195 | %patch3 -p1 |
196 | %patch4 -p1 | |
197 | %patch5 -p1 | |
09fe9240 | 198 | %patch6 -p1 |
d9e5fe75 | 199 | %patch7 -p1 |
d75fb3f9 | 200 | %patch8 -p1 |
1022b95d | 201 | %patch9 -p1 |
a6163a88 | 202 | %patch10 -p1 |
80eeb029 JR |
203 | %patch11 -p1 |
204 | %patch12 -p1 | |
205 | %patch13 -p1 | |
206 | %patch14 -p1 | |
207 | %patch15 -p1 | |
208 | %patch16 -p1 | |
276645c4 | 209 | |
210 | %build | |
6360cefc JB |
211 | %{__make} linux \ |
212 | CC="%{__cc}" \ | |
1022b95d JK |
213 | PREFIX=%{_prefix} \ |
214 | LIBDIR=%{_libdir} \ | |
99cf25d1 JR |
215 | RPM_OPT_FLAGS="%{rpmcflags}" \ |
216 | LDFLAGS="%{rpmldflags}" | |
276645c4 | 217 | |
218 | %install | |
acf185a6 | 219 | rm -rf $RPM_BUILD_ROOT |
220 | install -d $RPM_BUILD_ROOT%{_sysconfdir}/tcpd \ | |
ed85ca9e | 221 | $RPM_BUILD_ROOT{%{_mandir}/man{3,5,8},%{_libdir}} \ |
ec988d86 | 222 | $RPM_BUILD_ROOT{/%{_lib},%{_includedir},%{_sbindir}} |
acf185a6 | 223 | |
d568fa4b | 224 | %{__make} install \ |
1022b95d | 225 | PREFIX=$RPM_BUILD_ROOT%{_prefix} \ |
a6163a88 | 226 | LIBDIR=$RPM_BUILD_ROOT%{_libdir} |
ed85ca9e | 227 | |
ec988d86 JB |
228 | mv $RPM_BUILD_ROOT%{_libdir}/libwrap.so.*.*.* $RPM_BUILD_ROOT/%{_lib} |
229 | ln -sf /%{_lib}/$(cd $RPM_BUILD_ROOT/%{_lib} ; echo libwrap.so.*.*.*) \ | |
83da0935 JR |
230 | $RPM_BUILD_ROOT%{_libdir}/libwrap.so |
231 | ||
22ba27c3 AM |
232 | install hosts_access.3 $RPM_BUILD_ROOT%{_mandir}/man3 |
233 | install {hosts_access,hosts_options}.5 $RPM_BUILD_ROOT%{_mandir}/man5 | |
234 | install {tcpd,tcpdchk,tcpdmatch}.8 $RPM_BUILD_ROOT%{_mandir}/man8 | |
276645c4 | 235 | |
acf185a6 | 236 | install %{SOURCE1} %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/tcpd |
276645c4 | 237 | |
acf185a6 | 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 | |
276645c4 | 240 | |
3c563cdf JB |
241 | %clean |
242 | rm -rf $RPM_BUILD_ROOT | |
243 | ||
6342a45e | 244 | %post -n libwrap |
9d202457 | 245 | if [ -f /etc/hosts.allow -o -f /etc/host.deny ]; then |
e11a72ce | 246 | if [ ! -L /etc/hosts.allow ]; then |
a6163a88 | 247 | mv -f /etc/tcpd/hosts.allow{,.rpmnew} |
e11a72ce | 248 | mv -f /etc/hosts.allow /etc/tcpd |
249 | fi | |
250 | if [ ! -L /etc/tcpd/hosts.deny ]; then | |
a6163a88 | 251 | mv -f /etc/tcpd/hosts.deny{,.rpmnew} |
e11a72ce | 252 | mv -f /etc/hosts.deny /etc/tcpd |
253 | fi | |
276645c4 | 254 | fi |
255 | ||
a6163a88 ER |
256 | %post -n libwrap-libs -p /sbin/ldconfig |
257 | %postun -n libwrap-libs -p /sbin/ldconfig | |
6e5a4b11 | 258 | |
276645c4 | 259 | %files |
0fd0da28 | 260 | %defattr(644,root,root,755) |
6342a45e | 261 | %doc BLURB CHANGES README* DISCLAIMER Banners.Makefile |
0ee927bd | 262 | %attr(755,root,root) %{_sbindir}/* |
2fdce98b | 263 | %{_mandir}/man8/* |
276645c4 | 264 | |
6e5a4b11 | 265 | %files -n libwrap |
266 | %defattr(644,root,root,755) | |
3c563cdf | 267 | %dir %{_sysconfdir}/tcpd |
6342a45e | 268 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/tcpd/hosts.* |
8bde80be | 269 | %{_mandir}/man5/* |
6e5a4b11 | 270 | |
a6163a88 ER |
271 | %files -n libwrap-libs |
272 | %defattr(644,root,root,755) | |
273 | %attr(755,root,root) /%{_lib}/libwrap.so.*.* | |
382defb5 | 274 | %attr(755,root,root) %ghost %{_libdir}/libwrap.so.0 |
a6163a88 | 275 | |
2f786e42 | 276 | %files -n libwrap-devel |
0fd0da28 | 277 | %defattr(644,root,root,755) |
6e5a4b11 | 278 | %attr(755,root,root) %{_libdir}/libwrap.so |
6056bfba | 279 | %{_libdir}/libwrap.la |
0ee927bd | 280 | %{_includedir}/tcpd.h |
d44edfe9 | 281 | %{_mandir}/man3/* |
276645c4 | 282 | |
2f786e42 AM |
283 | %files -n libwrap-static |
284 | %defattr(644,root,root,755) | |
285 | %{_libdir}/libwrap.a |