]> git.pld-linux.org Git - packages/tcp_wrappers.git/blob - tcp_wrappers.spec
- bugfixes from Fedora, descriptions inside
[packages/tcp_wrappers.git] / tcp_wrappers.spec
1 Summary:        Security wrapper for tcp daemons
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-демонів
10 Name:           tcp_wrappers
11 Version:        7.6
12 Release:        41
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.UTF-8
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.UTF-8
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.UTF-8
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.UTF-8
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.UTF-8
60 Этот пакет позволяет отслеживать и фильтровать входящие запросы к
61 SYSTAT, FINGER, FTP, TELNET, RLOGIN, RSH, EXEC, TFTP, TALK и другим
62 сетевым сервисам.
63
64 %description -l tr.UTF-8
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.UTF-8
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.UTF-8):      Biblioteka wrappera bezpieczeństwa
77 Summary(ru.UTF-8):      Security wrapper для tcp-демонов. Библиотеки разработчика и хедера
78 Summary(uk.UTF-8):      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.UTF-8
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.UTF-8):      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.UTF-8
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.UTF-8):      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.UTF-8
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.UTF-8
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.UTF-8
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.UTF-8):      Biblioteki wrappera bezpieczeństwa (wersja statyczna)
147 Summary(pt_BR.UTF-8):   Bibliotecas e arquivos de inclusão para desenvolvimento com tcp_wrappers
148 Summary(ru.UTF-8):      Security wrapper для tcp-демонов. Статические библиотеки
149 Summary(uk.UTF-8):      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.UTF-8
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.UTF-8
165 Bibliotecas e arquivos de inclusao para desenvolvimento com
166 tcp_wrappers.
167
168 %description -n libwrap-static -l ru.UTF-8
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.UTF-8
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.746545 seconds and 3 git commands to generate.