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