]> git.pld-linux.org Git - packages/tcp_wrappers.git/blob - tcp_wrappers.spec
- rel 40; STBR
[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:        40
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 Patch10:        %{name}-libtool.patch
30 BuildRequires:  libtool
31 Requires:       libwrap = %{version}-%{release}
32 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
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
39 %description -l es
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
44 %description -l fr
45 Avec ce paquetage, vous pouvez gérer et filtrer les requêtes entrantes
46 pour SYSTAT, FINGER, FTP, TELNET, RLOGIN, RSH, EXEC, TFTP, TALK et
47 autres services réseau.
48
49 %description -l pl
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.
53
54 %description -l pt_BR
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
57 de rede.
58
59 %description -l ru
60 üÔÏÔ ÐÁËÅÔ ÐÏÚ×ÏÌÑÅÔ ÏÔÓÌÅÖÉ×ÁÔØ É ÆÉÌØÔÒÏ×ÁÔØ ×ÈÏÄÑÝÉÅ ÚÁÐÒÏÓÙ Ë
61 SYSTAT, FINGER, FTP, TELNET, RLOGIN, RSH, EXEC, TFTP, TALK É ÄÒÕÇÉÍ
62 ÓÅÔÅ×ÙÍ ÓÅÒ×ÉÓÁÍ.
63
64 %description -l tr
65 Bu paket, SYSTAT, FINGER, FTP, TELNET, RLOGIN, RSH, EXEC, TFTP, TALK
66 ve diðer að hizmetleri için gelen istekleri izlemenizi ve isteðinize
67 göre süzmenizi saðlar.
68
69 %description -l uk
70 kãÅÊ ÐÁËÅÔ ÄÏÚ×ÏÌѤ ×¦ÄÓ̦ÄËÏ×Õ×ÁÔÉ ÔÁ Æ¦ÌØÔÒÕ×ÁÔÉ ×ȦÄΦ ÚÁÐÉÔÉ ÄÏ
71 SYSTAT, FINGER, FTP, TELNET, RLOGIN, RSH, EXEC, TFTP, TALK ÔÁ ¦ÎÛÉÈ
72 ÍÅÒÅÖÅ×ÉÈ ÓÅÒצӦ×.
73
74 %package -n libwrap
75 Summary:        Security wrapper access control library
76 Summary(pl):    Biblioteka wrappera bezpieczeñstwa
77 Summary(ru):    Security wrapper ÄÌÑ tcp-ÄÅÍÏÎÏ×. âÉÂÌÉÏÔÅËÉ ÒÁÚÒÁÂÏÔÞÉËÁ É ÈÅÄÅÒÁ
78 Summary(uk):    Security wrapper ÄÌÑ tcp-ÄÅÍÏΦ×. â¦Â̦ÏÔÅËÉ ÐÒÏÇÒÁͦÓÔÁ ÔÁ ÈÅÄÅÒÉ
79 Group:          Libraries
80 Requires(post): fileutils
81 Requires:       libwrap-libs = %{version}-%{release}
82 Conflicts:      tcp_wrappers < 7.6-28
83
84 %description -n libwrap
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.
88
89 %description -n libwrap -l pl
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.
93
94 %package -n libwrap-libs
95 Summary:        Security wrapper access control library
96 Summary(pl):    Biblioteka wrappera bezpieczeñstwa
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
105 %description -n libwrap-libs -l pl
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.
109
110 %package -n libwrap-devel
111 Summary:        Header file and documentation for security wrapper access control library
112 Summary(pl):    Plik nag³ówkowy i dokumentacja do biblioteki wrappera bezpieczeñstwa
113 Group:          Development/Libraries
114 Requires:       libwrap-libs = %{version}-%{release}
115
116 %description -n libwrap-devel
117 Header file and programmer's documentation for libwrap, security
118 wrapper access control library which implement a rule-based access
119 control language with optional shell commands that are executed when a
120 rule fires.
121
122 %description -n libwrap-devel -l pl
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.
127
128 %description -n libwrap-devel -l ru
129 üÔÏÔ ÐÁËÅÔ ÐÏÚ×ÏÌÑÅÔ ÏÔÓÌÅÖÉ×ÁÔØ É ÆÉÌØÔÒÏ×ÁÔØ ×ÈÏÄÑÝÉÅ ÚÁÐÒÏÓÙ Ë
130 SYSTAT, FINGER, FTP, TELNET, RLOGIN, RSH, EXEC, TFTP, TALK É ÄÒÕÇÉÍ
131 ÓÅÔÅ×ÙÍ ÓÅÒ×ÉÓÁÍ.
132
133 üÔÏ ÂÉÂÌÉÏÔÅËÉ ÒÁÚÒÁÂÏÔÞÉËÁ É ÈÅÄÅÒÁ, ÎÅÏÂÈÏÄÉÍÙÅ ÄÌÑ ÒÁÚÒÁÂÏÔËÉ
134 ÐÒÏÇÒÁÍÍ, ÉÓÐÏÌØÚÕÀÝÉÈ ÂÉÂÌÉÏÔÅËÉ tcp-wrapper'Á.
135
136 %description -n libwrap-devel -l uk
137 ãÅÊ ÐÁËÅÔ ÄÏÚ×ÏÌѤ ×¦ÄÓ̦ÄËÏ×Õ×ÁÔÉ ÔÁ Æ¦ÌØÔÒÕ×ÁÔÉ ×ȦÄΦ ÚÁÐÉÔÉ ÄÏ
138 SYSTAT, FINGER, FTP, TELNET, RLOGIN, RSH, EXEC, TFTP, TALK ÔÁ ¦ÎÛÉÈ
139 ÍÅÒÅÖÅ×ÉÈ ÓÅÒצӦ×.
140
141 ㊦Â̦ÏÔÅËÉ ÐÒÏÇÒÁͦÓÔÁ ÔÁ ÈÅÄÅÒÉ, ÎÅÏÂȦÄΦ ÄÌÑ ÒÏÚÒÏÂËÉ ÐÒÏÇÒÁÍ,
142 Ñ˦ ×ÉËÏÒÉÓÔÏ×ÕÀÔؠ¦Â̦ÏÔÅËÉ tcp-wrapper'Á.
143
144 %package -n libwrap-static
145 Summary:        Security wrapper access control library (static version)
146 Summary(pl):    Biblioteki wrappera bezpieczeñstwa (wersja statyczna)
147 Summary(pt_BR): Bibliotecas e arquivos de inclusão para desenvolvimento com tcp_wrappers
148 Summary(ru):    Security wrapper ÄÌÑ tcp-ÄÅÍÏÎÏ×. óÔÁÔÉÞÅÓËÉÅ ÂÉÂÌÉÏÔÅËÉ
149 Summary(uk):    Security wrapper ÄÌÑ tcp-ÄÅÍÏΦ×. óÔÁÔÉÞΦ Â¦Â̦ÏÔÅËÉ
150 Group:          Development/Libraries
151 Requires:       libwrap-devel = %{version}-%{release}
152
153 %description -n libwrap-static
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.
157
158 %description -n libwrap-static -l pl
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.
163
164 %description -n libwrap-static -l pt_BR
165 Bibliotecas e arquivos de inclusao para desenvolvimento com
166 tcp_wrappers.
167
168 %description -n libwrap-static -l ru
169 üÔÏÔ ÐÁËÅÔ ÐÏÚ×ÏÌÑÅÔ ÏÔÓÌÅÖÉ×ÁÔØ É ÆÉÌØÔÒÏ×ÁÔØ ×ÈÏÄÑÝÉÅ ÚÁÐÒÏÓÙ Ë
170 SYSTAT, FINGER, FTP, TELNET, RLOGIN, RSH, EXEC, TFTP, TALK É ÄÒÕÇÉÍ
171 ÓÅÔÅ×ÙÍ ÓÅÒ×ÉÓÁÍ.
172
173 üÔÏ ÓÔÁÔÉÞÅÓËÉÅ ÂÉÂÌÉÏÔÅËÉ, ÎÅÏÂÈÏÄÉÍÙÅ ÄÌÑ ÒÁÚÒÁÂÏÔËÉ ÐÒÏÇÒÁÍÍ,
174 ÉÓÐÏÌØÚÕÀÝÉÈ ÂÉÂÌÉÏÔÅËÉ tcp-wrapper'Á.
175
176 %description -n libwrap-static -l uk
177 ãÅÊ ÐÁËÅÔ ÄÏÚ×ÏÌѤ ×¦ÄÓ̦ÄËÏ×Õ×ÁÔÉ ÔÁ Æ¦ÌØÔÒÕ×ÁÔÉ ×ȦÄΦ ÚÁÐÉÔÉ ÄÏ
178 SYSTAT, FINGER, FTP, TELNET, RLOGIN, RSH, EXEC, TFTP, TALK ÔÁ ¦ÎÛÉÈ
179 ÍÅÒÅÖÅ×ÉÈ ÓÅÒצӦ×.
180
181 ãÅ ÓÔÁÔÉÞΦ Â¦Â̦ÏÔÅËÉ, ÎÅÏÂȦÄΦ ÄÌÑ ÒÏÚÒÏÂËÉ ÐÒÏÇÒÁÍ, Ñ˦
182 ×ÉËÏÒÉÓÔÏ×ÕÀÔؠ¦Â̦ÏÔÅËÉ tcp-wrapper'Á.
183
184 %prep
185 %setup -q -n %{name}_%{version}
186 %patch0 -p2
187 %patch1 -p1
188 %patch2 -p1
189 %patch3 -p1
190 %patch4 -p1
191 %patch5 -p1
192 %patch6 -p1
193 %patch7 -p1
194 %patch8 -p1
195 %patch9 -p1
196 %patch10 -p1
197
198 %build
199 %{__make} linux \
200         CC="%{__cc}" \
201         PREFIX=%{_prefix} \
202         LIBDIR=%{_libdir} \
203         RPM_OPT_FLAGS="%{rpmcflags}"
204
205 %install
206 rm -rf $RPM_BUILD_ROOT
207 install -d $RPM_BUILD_ROOT%{_sysconfdir}/tcpd \
208         $RPM_BUILD_ROOT{%{_mandir}/man{3,5,8},%{_libdir}} \
209         $RPM_BUILD_ROOT{/%{_lib},%{_includedir},%{_sbindir}}
210
211 %{__make} install \
212         PREFIX=$RPM_BUILD_ROOT%{_prefix} \
213         LIBDIR=$RPM_BUILD_ROOT%{_libdir}
214
215 mv $RPM_BUILD_ROOT%{_libdir}/libwrap.so.*.*.* $RPM_BUILD_ROOT/%{_lib}
216 ln -sf /%{_lib}/$(cd $RPM_BUILD_ROOT/%{_lib} ; echo libwrap.so.*.*.*) \
217         $RPM_BUILD_ROOT%{_libdir}/libwrap.so
218
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
222
223 install %{SOURCE1} %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/tcpd
224
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
227
228 %clean
229 rm -rf $RPM_BUILD_ROOT
230
231 %post -n libwrap
232 if [ -f /etc/hosts.allow -o -f /etc/host.deny ]; then
233         if [ ! -L /etc/hosts.allow ]; then
234                 mv -f /etc/tcpd/hosts.allow{,.rpmnew}
235                 mv -f /etc/hosts.allow /etc/tcpd
236         fi
237         if [ ! -L /etc/tcpd/hosts.deny ]; then
238                 mv -f /etc/tcpd/hosts.deny{,.rpmnew}
239                 mv -f /etc/hosts.deny /etc/tcpd
240         fi
241 fi
242
243 %post   -n libwrap-libs -p /sbin/ldconfig
244 %postun -n libwrap-libs -p /sbin/ldconfig
245
246 %files
247 %defattr(644,root,root,755)
248 %doc BLURB CHANGES README* DISCLAIMER Banners.Makefile
249 %attr(755,root,root) %{_sbindir}/*
250 %{_mandir}/man8/*
251
252 %files -n libwrap
253 %defattr(644,root,root,755)
254 %dir %{_sysconfdir}/tcpd
255 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/tcpd/hosts.*
256 %{_mandir}/man5/*
257
258 %files -n libwrap-libs
259 %defattr(644,root,root,755)
260 %attr(755,root,root) /%{_lib}/libwrap.so.*.*
261
262 %files -n libwrap-devel
263 %defattr(644,root,root,755)
264 %attr(755,root,root) %{_libdir}/libwrap.so
265 %{_libdir}/libwrap.la
266 %{_includedir}/tcpd.h
267 %{_mandir}/man3/*
268
269 %files -n libwrap-static
270 %defattr(644,root,root,755)
271 %{_libdir}/libwrap.a
This page took 0.240311 seconds and 4 git commands to generate.