]> git.pld-linux.org Git - packages/tcp_wrappers.git/blob - tcp_wrappers.spec
- release 38
[packages/tcp_wrappers.git] / tcp_wrappers.spec
1 Summary:        Security wrapper for tcp daemons
2 Summary(de):    Sicherheitspackung für tcp-Dämonen
3 Summary(es):    Programa de seguridad para daemons tcp
4 Summary(fr):    Enveloppe de sécurité pour les démons tcp
5 Summary(pl):    Wrapper bezpieczeñstwa dla demonów tcp
6 Summary(pt_BR): Programa de segurança para daemons tcp
7 Summary(ru):    Security wrapper ÄÌÑ tcp-ÄÅÍÏÎÏ×
8 Summary(tr):    TCP süreçleri için güvenlik sarmalayýcýsý
9 Summary(uk):    Security wrapper ÄÌÑ tcp-ÄÅÍÏΦ×
10 Name:           tcp_wrappers
11 Version:        7.6
12 Release:        38
13 License:        distributable
14 Group:          Networking/Admin
15 Source0:        ftp://ftp.porcupine.org/pub/security/%{name}_%{version}.tar.gz
16 # Source0-md5:  e6fa25f71226d090f34de3f6b122fb5a
17 Source1:        hosts.allow
18 Source2:        hosts.deny
19 Patch0:         http://www.imasy.or.jp/~ume/ipv6/%{name}_7.6-ipv6-1.9.diff.gz
20 Patch1:         %{name}-fix.patch
21 Patch2:         %{name}-bug11881.patch
22 Patch3:         %{name}-bug17795.patch
23 Patch4:         %{name}-bug17847.patch
24 Patch5:         %{name}-fixgethostbyname.patch
25 Patch6:         %{name}-alarm.patch
26 Patch7:         %{name}-man_fixes.patch
27 Patch8:         %{name}-weak-severity.patch
28 Patch9:         %{name}-libdir.patch
29 BuildRequires:  libtool
30 Requires:       libwrap = %{version}-%{release}
31 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
32
33 %description
34 With this package you can monitor and filter incoming requests for the
35 SYSTAT, FINGER, FTP, TELNET, RLOGIN, RSH, EXEC, TFTP, TALK, and other
36 network services.
37
38 %description -l es
39 Con este paquete puedes monitorar y filtrar llamadas de SYSTAT,
40 FINGER, FTP, TElNET, RLOGIN, RSH, EXEC, TFTP, TALK, y otros servicios
41 de red.
42
43 %description -l fr
44 Avec ce paquetage, vous pouvez gérer et filtrer les requêtes entrantes
45 pour SYSTAT, FINGER, FTP, TELNET, RLOGIN, RSH, EXEC, TFTP, TALK et
46 autres services réseau.
47
48 %description -l pl
49 Przy pomocy tego pakietu mo¿na monitorowaæ i filtrowaæ nadchodz±ce
50 ¿±dania SYSTAT, FINGER, FTP, TELNET, RLOGIN, RSH, EXEC, TFTP, TALK i
51 innych us³ug sieciowych.
52
53 %description -l pt_BR
54 Com este pacote você pode monitorar e filtrar chamadas de SYSTAT,
55 FINGER, FTP, TELNET, RLOGIN, RSH, EXEC, TFTP, TALK, e outros serviços
56 de rede.
57
58 %description -l ru
59 üÔÏÔ ÐÁËÅÔ ÐÏÚ×ÏÌÑÅÔ ÏÔÓÌÅÖÉ×ÁÔØ É ÆÉÌØÔÒÏ×ÁÔØ ×ÈÏÄÑÝÉÅ ÚÁÐÒÏÓÙ Ë
60 SYSTAT, FINGER, FTP, TELNET, RLOGIN, RSH, EXEC, TFTP, TALK É ÄÒÕÇÉÍ
61 ÓÅÔÅ×ÙÍ ÓÅÒ×ÉÓÁÍ.
62
63 %description -l tr
64 Bu paket, SYSTAT, FINGER, FTP, TELNET, RLOGIN, RSH, EXEC, TFTP, TALK
65 ve diðer að hizmetleri için gelen istekleri izlemenizi ve isteðinize
66 göre süzmenizi saðlar.
67
68 %description -l uk
69 kãÅÊ ÐÁËÅÔ ÄÏÚ×ÏÌѤ ×¦ÄÓ̦ÄËÏ×Õ×ÁÔÉ ÔÁ Æ¦ÌØÔÒÕ×ÁÔÉ ×ȦÄΦ ÚÁÐÉÔÉ ÄÏ
70 SYSTAT, FINGER, FTP, TELNET, RLOGIN, RSH, EXEC, TFTP, TALK ÔÁ ¦ÎÛÉÈ
71 ÍÅÒÅÖÅ×ÉÈ ÓÅÒצӦ×.
72
73 %package -n libwrap
74 Summary:        Security wrapper access control library
75 Summary(pl):    Biblioteka wrappera bezpieczeñstwa
76 Summary(ru):    Security wrapper ÄÌÑ tcp-ÄÅÍÏÎÏ×. âÉÂÌÉÏÔÅËÉ ÒÁÚÒÁÂÏÔÞÉËÁ É ÈÅÄÅÒÁ
77 Summary(uk):    Security wrapper ÄÌÑ tcp-ÄÅÍÏΦ×. â¦Â̦ÏÔÅËÉ ÐÒÏÇÒÁͦÓÔÁ ÔÁ ÈÅÄÅÒÉ
78 Group:          Libraries
79 Requires(post): /sbin/ldconfig
80 Requires(post): fileutils
81 Conflicts:      tcp_wrappers < 7.6-28
82
83 %description -n libwrap
84 Security wrapper access control library which implement a rule-based
85 access control language with optional shell commands that are executed
86 when a rule fires.
87
88 %description -n libwrap -l pl
89 Biblioteka wrappera bezpieczeñstwa zawieraj±ca implementacjê kontroli
90 dostêpu bazuj±c± na jêzyku regu³, opcjonalnie z komendami pow³oki
91 wykowywanymi zale¿nie od ustawionej regu³ki.
92
93 %package -n libwrap-devel
94 Summary:        Header file and documentation for security wrapper access control library
95 Summary(pl):    Plik nag³ówkowy i dokumentacja do biblioteki wrappera bezpieczeñstwa
96 Group:          Development/Libraries
97 Requires:       libwrap = %{version}-%{release}
98
99 %description -n libwrap-devel
100 Header file and programmer's documentation for libwrap, security
101 wrapper access control library which implement a rule-based access
102 control language with optional shell commands that are executed
103 when a rule fires.
104
105 %description -n libwrap-devel -l pl
106 Plik nag³ówkowy i dokumentacja programisty do libwrap - biblioteki
107 wrappera bezpieczeñstwa zawieraj±cej implementacjê kontroli dostêpu
108 bazuj±c± na jêzyku regu³, opcjonalnie z komendami pow³oki wykowywanymi
109 zale¿nie od ustawionej regu³ki.
110
111 %description -n libwrap-devel -l ru
112 üÔÏÔ ÐÁËÅÔ ÐÏÚ×ÏÌÑÅÔ ÏÔÓÌÅÖÉ×ÁÔØ É ÆÉÌØÔÒÏ×ÁÔØ ×ÈÏÄÑÝÉÅ ÚÁÐÒÏÓÙ Ë
113 SYSTAT, FINGER, FTP, TELNET, RLOGIN, RSH, EXEC, TFTP, TALK É ÄÒÕÇÉÍ
114 ÓÅÔÅ×ÙÍ ÓÅÒ×ÉÓÁÍ.
115
116 üÔÏ ÂÉÂÌÉÏÔÅËÉ ÒÁÚÒÁÂÏÔÞÉËÁ É ÈÅÄÅÒÁ, ÎÅÏÂÈÏÄÉÍÙÅ ÄÌÑ ÒÁÚÒÁÂÏÔËÉ
117 ÐÒÏÇÒÁÍÍ, ÉÓÐÏÌØÚÕÀÝÉÈ ÂÉÂÌÉÏÔÅËÉ tcp-wrapper'Á.
118
119 %description -n libwrap-devel -l uk
120 ãÅÊ ÐÁËÅÔ ÄÏÚ×ÏÌѤ ×¦ÄÓ̦ÄËÏ×Õ×ÁÔÉ ÔÁ Æ¦ÌØÔÒÕ×ÁÔÉ ×ȦÄΦ ÚÁÐÉÔÉ ÄÏ
121 SYSTAT, FINGER, FTP, TELNET, RLOGIN, RSH, EXEC, TFTP, TALK ÔÁ ¦ÎÛÉÈ
122 ÍÅÒÅÖÅ×ÉÈ ÓÅÒצӦ×.
123
124 ㊦Â̦ÏÔÅËÉ ÐÒÏÇÒÁͦÓÔÁ ÔÁ ÈÅÄÅÒÉ, ÎÅÏÂȦÄΦ ÄÌÑ ÒÏÚÒÏÂËÉ ÐÒÏÇÒÁÍ,
125 Ñ˦ ×ÉËÏÒÉÓÔÏ×ÕÀÔؠ¦Â̦ÏÔÅËÉ tcp-wrapper'Á.
126
127 %package -n libwrap-static
128 Summary:        Security wrapper access control library (static version)
129 Summary(pl):    Biblioteki wrappera bezpieczeñstwa (wersja statyczna)
130 Summary(pt_BR): Bibliotecas e arquivos de inclusão para desenvolvimento com tcp_wrappers
131 Summary(ru):    Security wrapper ÄÌÑ tcp-ÄÅÍÏÎÏ×. óÔÁÔÉÞÅÓËÉÅ ÂÉÂÌÉÏÔÅËÉ
132 Summary(uk):    Security wrapper ÄÌÑ tcp-ÄÅÍÏΦ×. óÔÁÔÉÞΦ Â¦Â̦ÏÔÅËÉ
133 Group:          Development/Libraries
134 Requires:       libwrap-devel = %{version}-%{release}
135
136 %description -n libwrap-static
137 Static version of libwrap, security wrapper access control library
138 which implement a rule-based access control language with optional
139 shell commands that are executed when a rule fires.
140
141 %description -n libwrap-static -l pl
142 Statyczna wersja libwrap - biblioteki wrappera bezpieczeñstwa
143 zawieraj±cej implementacjê kontroli dostêpu bazuj±c± na jêzyku regu³,
144 opcjonalnie z komendami pow³oki wykowywanymi zale¿nie od ustawionej
145 regu³ki.
146
147 %description -n libwrap-static -l pt_BR
148 Bibliotecas e arquivos de inclusao para desenvolvimento com
149 tcp_wrappers.
150
151 %description -n libwrap-static -l ru
152 üÔÏÔ ÐÁËÅÔ ÐÏÚ×ÏÌÑÅÔ ÏÔÓÌÅÖÉ×ÁÔØ É ÆÉÌØÔÒÏ×ÁÔØ ×ÈÏÄÑÝÉÅ ÚÁÐÒÏÓÙ Ë
153 SYSTAT, FINGER, FTP, TELNET, RLOGIN, RSH, EXEC, TFTP, TALK É ÄÒÕÇÉÍ
154 ÓÅÔÅ×ÙÍ ÓÅÒ×ÉÓÁÍ.
155
156 üÔÏ ÓÔÁÔÉÞÅÓËÉÅ ÂÉÂÌÉÏÔÅËÉ, ÎÅÏÂÈÏÄÉÍÙÅ ÄÌÑ ÒÁÚÒÁÂÏÔËÉ ÐÒÏÇÒÁÍÍ,
157 ÉÓÐÏÌØÚÕÀÝÉÈ ÂÉÂÌÉÏÔÅËÉ tcp-wrapper'Á.
158
159 %description -n libwrap-static -l uk
160 ãÅÊ ÐÁËÅÔ ÄÏÚ×ÏÌѤ ×¦ÄÓ̦ÄËÏ×Õ×ÁÔÉ ÔÁ Æ¦ÌØÔÒÕ×ÁÔÉ ×ȦÄΦ ÚÁÐÉÔÉ ÄÏ
161 SYSTAT, FINGER, FTP, TELNET, RLOGIN, RSH, EXEC, TFTP, TALK ÔÁ ¦ÎÛÉÈ
162 ÍÅÒÅÖÅ×ÉÈ ÓÅÒצӦ×.
163
164 ãÅ ÓÔÁÔÉÞΦ Â¦Â̦ÏÔÅËÉ, ÎÅÏÂȦÄΦ ÄÌÑ ÒÏÚÒÏÂËÉ ÐÒÏÇÒÁÍ, Ñ˦
165 ×ÉËÏÒÉÓÔÏ×ÕÀÔؠ¦Â̦ÏÔÅËÉ tcp-wrapper'Á.
166
167 %prep
168 %setup -q -n %{name}_%{version}
169 %patch0 -p2
170 %patch1 -p1
171 %patch2 -p1
172 %patch3 -p1
173 %patch4 -p1
174 %patch5 -p1
175 %patch6 -p1
176 %patch7 -p1
177 %patch8 -p1
178 %patch9 -p1
179
180 %build
181 %{__make} linux \
182         CC="%{__cc}" \
183         PREFIX=%{_prefix} \
184         LIBDIR=%{_libdir} \
185         RPM_OPT_FLAGS="%{rpmcflags}"
186
187 %install
188 rm -rf $RPM_BUILD_ROOT
189 install -d $RPM_BUILD_ROOT%{_sysconfdir}/tcpd \
190         $RPM_BUILD_ROOT{%{_mandir}/man{3,5,8},%{_libdir}} \
191         $RPM_BUILD_ROOT{/lib,%{_includedir},%{_sbindir}}
192
193 %{__make} install \
194         PREFIX=$RPM_BUILD_ROOT%{_prefix} \
195         LIBDIR=$RPM_BUILD_ROOT%{_libdir} 
196
197 mv $RPM_BUILD_ROOT%{_libdir}/libwrap.so.*.*.* $RPM_BUILD_ROOT/lib/
198 ln -sf /lib/$(cd $RPM_BUILD_ROOT/lib ; echo libwrap.so.*.*.*) \
199         $RPM_BUILD_ROOT%{_libdir}/libwrap.so
200
201 install hosts_access.3                  $RPM_BUILD_ROOT%{_mandir}/man3
202 install {hosts_access,hosts_options}.5  $RPM_BUILD_ROOT%{_mandir}/man5
203 install {tcpd,tcpdchk,tcpdmatch}.8      $RPM_BUILD_ROOT%{_mandir}/man8
204
205 install %{SOURCE1} %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/tcpd
206
207 echo ".so hosts_access.5" > $RPM_BUILD_ROOT%{_mandir}/man5/hosts.allow.5
208 echo ".so hosts_access.5" > $RPM_BUILD_ROOT%{_mandir}/man5/hosts.deny.5
209
210 %clean
211 rm -rf $RPM_BUILD_ROOT
212
213 %post -n libwrap
214 /sbin/ldconfig
215 if [ -f /etc/hosts.allow -o -f /etc/host.deny ]; then
216         if [ ! -L /etc/hosts.allow ]; then
217                 mv -f /etc/tcpd/hosts.allow /etc/tcpd/hosts.allow.newrpm
218                 mv -f /etc/hosts.allow /etc/tcpd
219         fi
220         if [ ! -L /etc/tcpd/hosts.deny ]; then
221                 mv -f /etc/tcpd/hosts.deny  /etc/tcpd/hosts.deny.newrpm
222                 mv -f /etc/hosts.deny /etc/tcpd
223         fi
224 fi
225
226 %postun -n libwrap -p /sbin/ldconfig
227
228 %files
229 %defattr(644,root,root,755)
230 %doc BLURB CHANGES README* DISCLAIMER Banners.Makefile
231 %attr(755,root,root) %{_sbindir}/*
232 %{_mandir}/man8/*
233
234 %files -n libwrap
235 %defattr(644,root,root,755)
236 %dir %{_sysconfdir}/tcpd
237 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/tcpd/hosts.*
238 %attr(755,root,root) /lib/libwrap.so.*.*
239 %{_mandir}/man5/*
240
241 %files -n libwrap-devel
242 %defattr(644,root,root,755)
243 %attr(755,root,root) %{_libdir}/libwrap.so
244 %{_libdir}/libwrap.la
245 %{_includedir}/tcpd.h
246 %{_mandir}/man3/*
247
248 %files -n libwrap-static
249 %defattr(644,root,root,755)
250 %{_libdir}/libwrap.a
This page took 0.052542 seconds and 4 git commands to generate.