]> git.pld-linux.org Git - packages/tcp_wrappers.git/blame - tcp_wrappers.spec
- rel 44; fix path to symlink
[packages/tcp_wrappers.git] / tcp_wrappers.spec
CommitLineData
0fd0da28 1Summary: Security wrapper for tcp daemons
00a8e543
ER
2Summary(de.UTF-8): Sicherheitspackung für tcp-Dämonen
3Summary(es.UTF-8): Programa de seguridad para daemons tcp
4Summary(fr.UTF-8): Enveloppe de sécurité pour les démons tcp
5Summary(pl.UTF-8): Wrapper bezpieczeństwa dla demonów tcp
6Summary(pt_BR.UTF-8): Programa de segurança para daemons tcp
7Summary(ru.UTF-8): Security wrapper для tcp-демонов
8Summary(tr.UTF-8): TCP süreçleri için güvenlik sarmalayıcısı
9Summary(uk.UTF-8): Security wrapper для tcp-демонів
0fd0da28 10Name: tcp_wrappers
11Version: 7.6
382defb5 12Release: 44
fe5a9835 13License: distributable
0fd0da28 14Group: Networking/Admin
f0bb035e 15Source0: ftp://ftp.porcupine.org/pub/security/%{name}_%{version}.tar.gz
1a78bce3 16# Source0-md5: e6fa25f71226d090f34de3f6b122fb5a
0fd0da28 17Source1: hosts.allow
18Source2: hosts.deny
80eeb029 19Patch0: %{name}-usagi-ipv6.patch
99cf25d1 20Patch1: %{name}-shared.patch
8fa605a3 21Patch2: %{name}-bug11881.patch
22Patch3: %{name}-bug17795.patch
23Patch4: %{name}-bug17847.patch
24Patch5: %{name}-fixgethostbyname.patch
09fe9240 25Patch6: %{name}-alarm.patch
1424d807 26Patch7: %{name}-man_fixes.patch
99cf25d1
JR
27Patch8: %{name}-162412.patch
28Patch9: %{name}-196326.patch
29Patch10: %{name}-sig.patch
30Patch11: %{name}-strerror.patch
31Patch12: %{name}-sigchld.patch
32Patch13: %{name}-safe_finger.patch
33Patch14: %{name}-docs.patch
34Patch15: %{name}-220015.patch
35Patch16: %{name}-Makefile.patch
22ba27c3 36BuildRequires: libtool
6360cefc 37Requires: libwrap = %{version}-%{release}
d9e5fe75 38BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
276645c4 39
40%description
41With this package you can monitor and filter incoming requests for the
42SYSTAT, FINGER, FTP, TELNET, RLOGIN, RSH, EXEC, TFTP, TALK, and other
43network services.
44
2e87c69e 45%description -l es.UTF-8
0a0fdd78 46Con este paquete puedes monitorar y filtrar llamadas de SYSTAT,
47FINGER, FTP, TElNET, RLOGIN, RSH, EXEC, TFTP, TALK, y otros servicios
48de red.
49
2e87c69e
JR
50%description -l fr.UTF-8
51Avec ce paquetage, vous pouvez gérer et filtrer les requêtes entrantes
098bbe0f 52pour SYSTAT, FINGER, FTP, TELNET, RLOGIN, RSH, EXEC, TFTP, TALK et
2e87c69e 53autres services réseau.
276645c4 54
2e87c69e
JR
55%description -l pl.UTF-8
56Przy pomocy tego pakietu można monitorować i filtrować nadchodzące
57żądania SYSTAT, FINGER, FTP, TELNET, RLOGIN, RSH, EXEC, TFTP, TALK i
58innych usług sieciowych.
453db22c 59
2e87c69e
JR
60%description -l pt_BR.UTF-8
61Com este pacote você pode monitorar e filtrar chamadas de SYSTAT,
62FINGER, FTP, TELNET, RLOGIN, RSH, EXEC, TFTP, TALK, e outros serviços
0a0fdd78 63de rede.
64
2e87c69e
JR
65%description -l ru.UTF-8
66Этот пакет позволяет отслеживать и фильтровать входящие запросы к
67SYSTAT, FINGER, FTP, TELNET, RLOGIN, RSH, EXEC, TFTP, TALK и другим
68сетевым сервисам.
0a0fdd78 69
2e87c69e 70%description -l tr.UTF-8
098bbe0f 71Bu paket, SYSTAT, FINGER, FTP, TELNET, RLOGIN, RSH, EXEC, TFTP, TALK
2e87c69e
JR
72ve diğer ağ hizmetleri için gelen istekleri izlemenizi ve isteğinize
73göre süzmenizi sağlar.
276645c4 74
2e87c69e
JR
75%description -l uk.UTF-8
76kЦей пакет дозволяє відслідковувати та фільтрувати вхідні запити до
77SYSTAT, FINGER, FTP, TELNET, RLOGIN, RSH, EXEC, TFTP, TALK та інших
78мережевих сервісів.
0a0fdd78 79
434d8895 80%package -n libwrap
0fd0da28 81Summary: Security wrapper access control library
00a8e543
ER
82Summary(pl.UTF-8): Biblioteka wrappera bezpieczeństwa
83Summary(ru.UTF-8): Security wrapper для tcp-демонов. Библиотеки разработчика и хедера
84Summary(uk.UTF-8): Security wrapper для tcp-демонів. Бібліотеки програміста та хедери
0fd0da28 85Group: Libraries
6360cefc 86Requires(post): fileutils
a6163a88 87Requires: libwrap-libs = %{version}-%{release}
6360cefc 88Conflicts: tcp_wrappers < 7.6-28
276645c4 89
90%description -n libwrap
098bbe0f 91Security wrapper access control library which implement a rule-based
92access control language with optional shell commands that are executed
93when a rule fires.
276645c4 94
2e87c69e
JR
95%description -n libwrap -l pl.UTF-8
96Biblioteka wrappera bezpieczeństwa zawierająca implementację kontroli
97dostępu bazującą na języku reguł, opcjonalnie z komendami powłoki
98wykowywanymi zależnie od ustawionej regułki.
453db22c 99
a6163a88
ER
100%package -n libwrap-libs
101Summary: Security wrapper access control library
00a8e543 102Summary(pl.UTF-8): Biblioteka wrappera bezpieczeństwa
a6163a88
ER
103Group: Libraries
104Conflicts: tcp_wrappers < 7.6-28
105
106%description -n libwrap-libs
107Security wrapper access control library which implement a rule-based
108access control language with optional shell commands that are executed
109when a rule fires.
110
2e87c69e
JR
111%description -n libwrap-libs -l pl.UTF-8
112Biblioteka wrappera bezpieczeństwa zawierająca implementację kontroli
113dostępu bazującą na języku reguł, opcjonalnie z komendami powłoki
114wykowywanymi zależnie od ustawionej regułki.
0248143d 115
6e5a4b11 116%package -n libwrap-devel
6360cefc 117Summary: Header file and documentation for security wrapper access control library
00a8e543 118Summary(pl.UTF-8): Plik nagłówkowy i dokumentacja do biblioteki wrappera bezpieczeństwa
6360cefc 119Group: Development/Libraries
a6163a88 120Requires: libwrap-libs = %{version}-%{release}
2f786e42 121
6e5a4b11 122%description -n libwrap-devel
6360cefc
JB
123Header file and programmer's documentation for libwrap, security
124wrapper access control library which implement a rule-based access
a6163a88
ER
125control language with optional shell commands that are executed when a
126rule fires.
2f786e42 127
2e87c69e
JR
128%description -n libwrap-devel -l pl.UTF-8
129Plik nagłówkowy i dokumentacja programisty do libwrap - biblioteki
130wrappera bezpieczeństwa zawierającej implementację kontroli dostępu
131bazującą na języku reguł, opcjonalnie z komendami powłoki wykowywanymi
132zależnie od ustawionej regułki.
2f786e42 133
2e87c69e
JR
134%description -n libwrap-devel -l ru.UTF-8
135Этот пакет позволяет отслеживать и фильтровать входящие запросы к
136SYSTAT, 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Цей пакет дозволяє відслідковувати та фільтрувати вхідні запити до
144SYSTAT, 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 151Summary: Security wrapper access control library (static version)
00a8e543
ER
152Summary(pl.UTF-8): Biblioteki wrappera bezpieczeństwa (wersja statyczna)
153Summary(pt_BR.UTF-8): Bibliotecas e arquivos de inclusão para desenvolvimento com tcp_wrappers
154Summary(ru.UTF-8): Security wrapper для tcp-демонов. Статические библиотеки
155Summary(uk.UTF-8): Security wrapper для tcp-демонів. Статичні бібліотеки
6360cefc 156Group: Development/Libraries
5f57f015 157Requires: libwrap-devel = %{version}-%{release}
2f786e42 158
6e5a4b11 159%description -n libwrap-static
6360cefc
JB
160Static version of libwrap, security wrapper access control library
161which implement a rule-based access control language with optional
162shell commands that are executed when a rule fires.
2f786e42 163
2e87c69e
JR
164%description -n libwrap-static -l pl.UTF-8
165Statyczna wersja libwrap - biblioteki wrappera bezpieczeństwa
166zawierającej implementację kontroli dostępu bazującą na języku reguł,
167opcjonalnie z komendami powłoki wykowywanymi zależnie od ustawionej
168regułki.
2f786e42 169
2e87c69e 170%description -n libwrap-static -l pt_BR.UTF-8
0a0fdd78 171Bibliotecas e arquivos de inclusao para desenvolvimento com
172tcp_wrappers.
173
2e87c69e
JR
174%description -n libwrap-static -l ru.UTF-8
175Этот пакет позволяет отслеживать и фильтровать входящие запросы к
176SYSTAT, 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Цей пакет дозволяє відслідковувати та фільтрувати вхідні запити до
184SYSTAT, 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 219rm -rf $RPM_BUILD_ROOT
220install -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
228mv $RPM_BUILD_ROOT%{_libdir}/libwrap.so.*.*.* $RPM_BUILD_ROOT/%{_lib}
229ln -sf /%{_lib}/$(cd $RPM_BUILD_ROOT/%{_lib} ; echo libwrap.so.*.*.*) \
83da0935
JR
230 $RPM_BUILD_ROOT%{_libdir}/libwrap.so
231
22ba27c3
AM
232install hosts_access.3 $RPM_BUILD_ROOT%{_mandir}/man3
233install {hosts_access,hosts_options}.5 $RPM_BUILD_ROOT%{_mandir}/man5
234install {tcpd,tcpdchk,tcpdmatch}.8 $RPM_BUILD_ROOT%{_mandir}/man8
276645c4 235
acf185a6 236install %{SOURCE1} %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/tcpd
276645c4 237
acf185a6 238echo ".so hosts_access.5" > $RPM_BUILD_ROOT%{_mandir}/man5/hosts.allow.5
239echo ".so hosts_access.5" > $RPM_BUILD_ROOT%{_mandir}/man5/hosts.deny.5
276645c4 240
3c563cdf
JB
241%clean
242rm -rf $RPM_BUILD_ROOT
243
6342a45e 244%post -n libwrap
9d202457 245if [ -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 254fi
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
This page took 0.176766 seconds and 4 git commands to generate.