]> git.pld-linux.org Git - packages/tcp_wrappers.git/blobdiff - tcp_wrappers.spec
- rediffed
[packages/tcp_wrappers.git] / tcp_wrappers.spec
index 0ac206a4b1db1f59c18847fa611d518977984987..8807fdb1b04f62366f7380a70df57be93781c07a 100644 (file)
 Summary:       Security wrapper for tcp daemons
-Summary(de):   Sicherheitspackung für tcp-Dämonen 
-Summary(fr):   Enveloppe de sécurité pour les démons tcp
-Summary(pl):   Wrapper bezpieczeñstwa dla demonów tcp
-Summary(tr):   TCP süreçleri için güvenlik sarmalayýcýsý
+Summary(de.UTF-8):     Sicherheitspackung für tcp-Dämonen
+Summary(es.UTF-8):     Programa de seguridad para daemons tcp
+Summary(fr.UTF-8):     Enveloppe de sécurité pour les démons tcp
+Summary(pl.UTF-8):     Wrapper bezpieczeństwa dla demonów tcp
+Summary(pt_BR.UTF-8):  Programa de segurança para daemons tcp
+Summary(ru.UTF-8):     Security wrapper для tcp-демонов
+Summary(tr.UTF-8):     TCP süreçleri için güvenlik sarmalayıcısı
+Summary(uk.UTF-8):     Security wrapper для tcp-демонів
 Name:          tcp_wrappers
 Version:       7.6
-Release:       10
-Copyright:     Distributable
+Release:       47
+License:       distributable
 Group:         Networking/Admin
-Group(pl):     Sieciowe/Administacyjne
-Source0:       ftp://coast.cs.purdue.edu/pub/tools/unix/tcp_wrappers/%{name}_%{version}.tar.gz
+Source0:       ftp://ftp.porcupine.org/pub/security/%{name}_%{version}.tar.gz
+# Source0-md5: e6fa25f71226d090f34de3f6b122fb5a
 Source1:       hosts.allow
 Source2:       hosts.deny
-Patch0:                tcp_wrappers-config.patch
-Patch1:                tcp_wrappers-inet_dir.patch
-Patch2:                tcp_wrappers-doc_fix.patch
-Patch3:                tcp_wrappers-debian.patch
-Patch4:                tcp_wrappers_7.6_ume_IPv6.patch
-Buildroot:     /tmp/%{name}-%{version}-root
-Requires:      libwrap
+Patch0:                %{name}-usagi-ipv6.patch
+Patch1:                %{name}-shared.patch
+Patch2:                %{name}-bug11881.patch
+Patch3:                %{name}-bug17795.patch
+Patch4:                %{name}-bug17847.patch
+Patch5:                %{name}-fixgethostbyname.patch
+Patch6:                %{name}-alarm.patch
+Patch7:                %{name}-man_fixes.patch
+Patch8:                %{name}-162412.patch
+Patch9:                %{name}-196326.patch
+Patch10:       %{name}-sig.patch
+Patch11:       %{name}-strerror.patch
+Patch12:       %{name}-sigchld.patch
+Patch13:       %{name}-safe_finger.patch
+Patch14:       %{name}-docs.patch
+Patch15:       %{name}-220015.patch
+Patch16:       %{name}-Makefile.patch
+BuildRequires: libtool
+Requires:      libwrap = %{version}-%{release}
+BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
 With this package you can monitor and filter incoming requests for the
 SYSTAT, FINGER, FTP, TELNET, RLOGIN, RSH, EXEC, TFTP, TALK, and other
 network services.
 
-%description -l fr
-Avec ce paquetage, vous pouvez gérer et filtrer les requêtes entrantes pour
-SYSTAT, FINGER, FTP, TELNET, RLOGIN, RSH, EXEC, TFTP, TALK et autres services
-réseau.
-
-%description -l pl
-Z tym pakietem mo¿esz monitorowaæ i filtrowaæ nadchodz±ce pro¶by do
-SYSTAT, FINGER, FTP, TELNET, RLOGIN, RSH, EXEC, TFTP, TALK, i innych
-us³ug sieciowych.
-
-%description -l tr
-Bu paket, SYSTAT, FINGER, FTP, TELNET, RLOGIN, RSH, EXEC, TFTP, TALK ve diðer
-að hizmetleri için gelen istekleri izlemenizi ve isteðinize göre süzmenizi
-saðlar.
+%description -l es.UTF-8
+Con este paquete puedes monitorar y filtrar llamadas de SYSTAT,
+FINGER, FTP, TElNET, RLOGIN, RSH, EXEC, TFTP, TALK, y otros servicios
+de red.
+
+%description -l fr.UTF-8
+Avec ce paquetage, vous pouvez gérer et filtrer les requêtes entrantes
+pour SYSTAT, FINGER, FTP, TELNET, RLOGIN, RSH, EXEC, TFTP, TALK et
+autres services réseau.
+
+%description -l pl.UTF-8
+Przy pomocy tego pakietu można monitorować i filtrować nadchodzące
+żądania SYSTAT, FINGER, FTP, TELNET, RLOGIN, RSH, EXEC, TFTP, TALK i
+innych usług sieciowych.
+
+%description -l pt_BR.UTF-8
+Com este pacote você pode monitorar e filtrar chamadas de SYSTAT,
+FINGER, FTP, TELNET, RLOGIN, RSH, EXEC, TFTP, TALK, e outros serviços
+de rede.
+
+%description -l ru.UTF-8
+Этот пакет позволяет отслеживать и фильтровать входящие запросы к
+SYSTAT, FINGER, FTP, TELNET, RLOGIN, RSH, EXEC, TFTP, TALK и другим
+сетевым сервисам.
+
+%description -l tr.UTF-8
+Bu paket, SYSTAT, FINGER, FTP, TELNET, RLOGIN, RSH, EXEC, TFTP, TALK
+ve diğer ağ hizmetleri için gelen istekleri izlemenizi ve isteğinize
+göre süzmenizi sağlar.
+
+%description -l uk.UTF-8
+kЦей пакет дозволяє відслідковувати та фільтрувати вхідні запити до
+SYSTAT, FINGER, FTP, TELNET, RLOGIN, RSH, EXEC, TFTP, TALK та інших
+мережевих сервісів.
 
 %package -n libwrap
 Summary:       Security wrapper access control library
-Summary(pl):   Biblioteki wrappera bezpieczeñstwa
+Summary(pl.UTF-8):     Biblioteka wrappera bezpieczeństwa
+Summary(ru.UTF-8):     Security wrapper для tcp-демонов. Библиотеки разработчика и хедера
+Summary(uk.UTF-8):     Security wrapper для tcp-демонів. Бібліотеки програміста та хедери
 Group:         Libraries
-Group(pl):     Biblioteki
+Requires(post):        fileutils
+Requires:      libwrap-libs = %{version}-%{release}
+Conflicts:     tcp_wrappers < 7.6-28
 
 %description -n libwrap
-Security wrapper access control library which implement a rule-based access
-control language with optional shell commands that are executed when a rule
-fires.
+Security wrapper access control library which implement a rule-based
+access control language with optional shell commands that are executed
+when a rule fires.
 
-%description -l pl -n libwrap
-Biblioteki wrappera bezpieczeñstwa, które zawieraj± implementacjê kontroli
-dostêpu bazuj±c± na jêzyku regu³, opcjonalnie z komendami pow³oki wykowywanymi
-zale¿nie od ustawionej regu³ki.
+%description -n libwrap -l pl.UTF-8
+Biblioteka wrappera bezpieczeństwa zawierająca implementację kontroli
+dostępu bazującą na języku reguł, opcjonalnie z komendami powłoki
+wykowywanymi zależnie od ustawionej regułki.
 
-%package -n libwrap-static
-Summary:        Security wrapper access control library (static version)
-Summary(pl):    Biblioteki wrappera bezpieczeñstwa (wersja statyczna)
-Group:          Libraries
-Group(pl):      Biblioteki
+%package -n libwrap-libs
+Summary:       Security wrapper access control library
+Summary(pl.UTF-8):     Biblioteka wrappera bezpieczeństwa
+Group:         Libraries
+Conflicts:     tcp_wrappers < 7.6-28
 
-%description -n libwrap-static
-Security wrapper access control library which implement a rule-based access
-control language with optional shell commands that are executed when a rule
-fires.
+%description -n libwrap-libs
+Security wrapper access control library which implement a rule-based
+access control language with optional shell commands that are executed
+when a rule fires.
 
-%description -l pl -n libwrap-static
-Biblioteki wrappera bezpieczeñstwa, które zawieraj± implementacjê kontroli
-dostêpu bazuj±c± na jêzyku regu³, opcjonalnie z komendami pow³oki wykowywanymi
-zale¿nie od ustawionej regu³ki.
+%description -n libwrap-libs -l pl.UTF-8
+Biblioteka wrappera bezpieczeństwa zawierająca implementację kontroli
+dostępu bazującą na języku reguł, opcjonalnie z komendami powłoki
+wykowywanymi zależnie od ustawionej regułki.
 
 %package -n libwrap-devel
-Summary:        Security wrapper access control library
-Summary(pl):    Biblioteki wrappera bezpieczeñstwa
-Group:          Libraries
-Group(pl):      Biblioteki
-Requires:      libwrap
+Summary:       Header file and documentation for security wrapper access control library
+Summary(pl.UTF-8):     Plik nagłówkowy i dokumentacja do biblioteki wrappera bezpieczeństwa
+Group:         Development/Libraries
+Requires:      libwrap-libs = %{version}-%{release}
 
 %description -n libwrap-devel
-Security wrapper access control library which implement a rule-based access
-control language with optional shell commands that are executed when a rule
-fires.
+Header file and programmer's documentation for libwrap, security
+wrapper access control library which implement a rule-based access
+control language with optional shell commands that are executed when a
+rule fires.
 
-%description -l pl -n libwrap-devel
-Biblioteki wrappera bezpieczeñstwa, które zawieraj± implementacjê kontroli
-dostêpu bazuj±c± na jêzyku regu³, opcjonalnie z komendami pow³oki wykowywanymi
-zale¿nie od ustawionej regu³ki.
+%description -n libwrap-devel -l pl.UTF-8
+Plik nagłówkowy i dokumentacja programisty do libwrap - biblioteki
+wrappera bezpieczeństwa zawierającej implementację kontroli dostępu
+bazującą na języku reguł, opcjonalnie z komendami powłoki wykowywanymi
+zależnie od ustawionej regułki.
+
+%description -n libwrap-devel -l ru.UTF-8
+Этот пакет позволяет отслеживать и фильтровать входящие запросы к
+SYSTAT, FINGER, FTP, TELNET, RLOGIN, RSH, EXEC, TFTP, TALK и другим
+сетевым сервисам.
+
+Это библиотеки разработчика и хедера, необходимые для разработки
+программ, использующих библиотеки tcp-wrapper'а.
+
+%description -n libwrap-devel -l uk.UTF-8
+Цей пакет дозволяє відслідковувати та фільтрувати вхідні запити до
+SYSTAT, FINGER, FTP, TELNET, RLOGIN, RSH, EXEC, TFTP, TALK та інших
+мережевих сервісів.
+
+Це бібліотеки програміста та хедери, необхідні для розробки програм,
+які використовують бібліотеки tcp-wrapper'а.
+
+%package -n libwrap-static
+Summary:       Security wrapper access control library (static version)
+Summary(pl.UTF-8):     Biblioteki wrappera bezpieczeństwa (wersja statyczna)
+Summary(pt_BR.UTF-8):  Bibliotecas e arquivos de inclusão para desenvolvimento com tcp_wrappers
+Summary(ru.UTF-8):     Security wrapper для tcp-демонов. Статические библиотеки
+Summary(uk.UTF-8):     Security wrapper для tcp-демонів. Статичні бібліотеки
+Group:         Development/Libraries
+Requires:      libwrap-devel = %{version}-%{release}
+
+%description -n libwrap-static
+Static version of libwrap, security wrapper access control library
+which implement a rule-based access control language with optional
+shell commands that are executed when a rule fires.
+
+%description -n libwrap-static -l pl.UTF-8
+Statyczna wersja libwrap - biblioteki wrappera bezpieczeństwa
+zawierającej implementację kontroli dostępu bazującą na języku reguł,
+opcjonalnie z komendami powłoki wykowywanymi zależnie od ustawionej
+regułki.
+
+%description -n libwrap-static -l pt_BR.UTF-8
+Bibliotecas e arquivos de inclusao para desenvolvimento com
+tcp_wrappers.
+
+%description -n libwrap-static -l ru.UTF-8
+Этот пакет позволяет отслеживать и фильтровать входящие запросы к
+SYSTAT, FINGER, FTP, TELNET, RLOGIN, RSH, EXEC, TFTP, TALK и другим
+сетевым сервисам.
+
+Это статические библиотеки, необходимые для разработки программ,
+использующих библиотеки tcp-wrapper'а.
+
+%description -n libwrap-static -l uk.UTF-8
+Цей пакет дозволяє відслідковувати та фільтрувати вхідні запити до
+SYSTAT, FINGER, FTP, TELNET, RLOGIN, RSH, EXEC, TFTP, TALK та інших
+мережевих сервісів.
+
+Це статичні бібліотеки, необхідні для розробки програм, які
+використовують бібліотеки tcp-wrapper'а.
 
 %prep
 %setup -q -n %{name}_%{version}
-%patch0 -p1
+%patch0 -p0
 %patch1 -p1
 %patch2 -p1
 %patch3 -p1
 %patch4 -p1
+%patch5 -p1
+%patch6 -p1
+%patch7 -p1
+%patch8 -p1
+%patch9 -p1
+%patch10 -p1
+%patch11 -p1
+%patch12 -p1
+%patch13 -p1
+%patch14 -p1
+%patch15 -p1
+%patch16 -p1
 
 %build
-make linux
+%{__make} linux \
+       CC="%{__cc}" \
+       PREFIX=%{_prefix} \
+       LIBDIR=%{_libdir} \
+       RPM_OPT_FLAGS="%{rpmcflags}" \
+       LDFLAGS="%{rpmldflags}"
 
 %install
 rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT/etc/tcpd \
-       $RPM_BUILD_ROOT{%{_mandir}/man{3,5,8},%{_libdir},%{_includedir},%{_sbindir}}
+install -d $RPM_BUILD_ROOT%{_sysconfdir}/tcpd \
+       $RPM_BUILD_ROOT{%{_mandir}/man{3,5,8},%{_libdir}} \
+       $RPM_BUILD_ROOT{/%{_lib},%{_includedir},%{_sbindir}}
+
+%{__make} install \
+       PREFIX=$RPM_BUILD_ROOT%{_prefix} \
+       LIBDIR=$RPM_BUILD_ROOT%{_libdir}
 
-make install PREFIX=$RPM_BUILD_ROOT/usr
-install hosts_access.3 $RPM_BUILD_ROOT%{_mandir}/man3
-install {hosts_access,hosts_options}.5 $RPM_BUILD_ROOT%{_mandir}/man5
-install {tcpd,tcpdchk,tcpdmatch}.8 $RPM_BUILD_ROOT%{_mandir}/man8
+mv $RPM_BUILD_ROOT%{_libdir}/libwrap.so.* $RPM_BUILD_ROOT/%{_lib}
+ln -sf /%{_lib}/$(cd $RPM_BUILD_ROOT/%{_lib}; echo libwrap.so.*.*.*) \
+        $RPM_BUILD_ROOT%{_libdir}/libwrap.so
 
-install %{SOURCE1} %{SOURCE2} $RPM_BUILD_ROOT/etc/tcpd
+cp -p hosts_access.3                   $RPM_BUILD_ROOT%{_mandir}/man3
+cp -p {hosts_access,hosts_options}.5   $RPM_BUILD_ROOT%{_mandir}/man5
+cp -p {tcpd,tcpdchk,tcpdmatch}.8       $RPM_BUILD_ROOT%{_mandir}/man8
+
+cp -p %{SOURCE1} %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/tcpd
 
 echo ".so hosts_access.5" > $RPM_BUILD_ROOT%{_mandir}/man5/hosts.allow.5
 echo ".so hosts_access.5" > $RPM_BUILD_ROOT%{_mandir}/man5/hosts.deny.5
 
-make install PREFIX=$RPM_BUILD_ROOT%{_prefix}
-
-gzip -9nf $RPM_BUILD_ROOT%{_mandir}/man*/* \
-       BLURB CHANGES README* DISCLAIMER
+%clean
+rm -rf $RPM_BUILD_ROOT
 
-%post
+%post -n libwrap
 if [ -f /etc/hosts.allow -o -f /etc/host.deny ]; then
-       mv /etc/tcpd/hosts.allow /etc/tcpd/hosts.allow.newrpm
-       mv /etc/tcpd/hosts.deny  /etc/tcpd/hosts.deny.newrpm
-       mv /etc/hosts.{allow,deny} /etc/tcpd
+       if [ ! -L /etc/hosts.allow ]; then
+               mv -f /etc/tcpd/hosts.allow{,.rpmnew}
+               mv -f /etc/hosts.allow /etc/tcpd
+       fi
+       if [ ! -L /etc/tcpd/hosts.deny ]; then
+               mv -f /etc/tcpd/hosts.deny{,.rpmnew}
+               mv -f /etc/hosts.deny /etc/tcpd
+       fi
 fi
 
-%clean
-rm -rf $RPM_BUILD_ROOT
+%post  -n libwrap-libs -p /sbin/ldconfig
+%postun        -n libwrap-libs -p /sbin/ldconfig
 
 %files
 %defattr(644,root,root,755)
-%doc *gz Banners.Makefile
-%attr(751,root,bin) %dir /etc/tcpd
-%attr(644,root,bin) %config %verify(not md5 mtime size) /etc/tcpd/hosts.*
-%{_mandir}/man[58]/*
+%doc BLURB CHANGES README* DISCLAIMER Banners.Makefile
+%attr(755,root,root) %{_sbindir}/safe_finger
+%attr(755,root,root) %{_sbindir}/tcpd
+%attr(755,root,root) %{_sbindir}/tcpdchk
+%attr(755,root,root) %{_sbindir}/tcpdmatch
+%attr(755,root,root) %{_sbindir}/try-from
+%{_mandir}/man8/tcpd.8*
+%{_mandir}/man8/tcpdchk.8*
+%{_mandir}/man8/tcpdmatch.8*
 
-%attr(755,root,root) %{_sbindir}/*
+%files -n libwrap
+%defattr(644,root,root,755)
+%dir %{_sysconfdir}/tcpd
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/tcpd/hosts.allow
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/tcpd/hosts.deny
+%{_mandir}/man5/hosts.allow.5*
+%{_mandir}/man5/hosts.deny.5*
+%{_mandir}/man5/hosts_access.5*
+%{_mandir}/man5/hosts_options.5*
+
+%files -n libwrap-libs
+%defattr(644,root,root,755)
+%attr(755,root,root) /%{_lib}/libwrap.so.*.*
+%attr(755,root,root) %ghost /%{_lib}/libwrap.so.0
 
 %files -n libwrap-devel
 %defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libwrap.so
+%{_libdir}/libwrap.la
 %{_includedir}/tcpd.h
 %{_mandir}/man3/*
 
-%files -n libwrap
-%defattr(644,root,root,755)
-%{_libdir}/libwrap.s*
-
 %files -n libwrap-static
 %defattr(644,root,root,755)
 %{_libdir}/libwrap.a
-
-%changelog
-* Sat Jul 05 1999 PLD Team <pld-list@pld.org.pl>
-- new commenting style:
-
-$Log: tcp_wrappers.spec,v $
-Revision 1.19  1999-07-11 13:53:48  misiek
-one patch instead two
-
-Revision 1.18  1999/07/09 16:22:14  kloczek
-
-- added line on top spec file with cvs tags ($Revision: 1.19 $ and $Date: 1999-07-11 13:53:48 $).
-
-Revision 1.17  1999/07/09 10:51:45  misiek
-fixed permissions on /etc/tcpd/*
-
-Revision 1.16  1999/07/09 10:41:38  misiek
-new ipv6 patch
-
-
-
-* Thu Apr 15 1999 Tomasz K³oczko <kloczek@rudy.mif.pg.gda.pl>
-  [7.6-8]
-- added gzipping %doc,
-- Fix: set <uid>.<gid> to root.bin on /etc/tcpd.
-
-* Wed Nov 18 1998  Wojtek ¦lusarczyk <wojtek@SHADOW.EU.ORG>
-- added some patches prepared by Maciej W. Ró¿ycki <macro@amg.gda.pl>.
-
-* Sun Nov  8 1998 Tomasz K³oczko <kloczek@rudy.mif.pg.gda.pl>
-  [7.6-7]
-- in tcpw-config.patch added modifications informs that hosts.{allow,deny}
-  files now placed in /etc/tcpd,
-- changed permission on /etc/tcpd to 750
-
-* Sat Sep 26 1998 Arkadiusz Mi¶kiewicz <misiek@misiek.eu.org>
-  [7.6-6]
-- added pl translation.
-
-* Thu Aug 18 1998 Tomasz K³oczko <kloczek@rudy.mif.pg.gda.pl>
-  [7.6-5]
-- added -q %setup parameter,
-- changed Buildroot to /tmp/%%{name}-%%{version}-root,
-- added using %%{name} and %%{version} in Source and %setup,
-- added libwrap subpackage,
-- fiew simplification in %install,
-- hosts.{allow,deny} moved to this package to separated directoty /etc/tcpd
-  for this files and banners from setup (also added %verify rules for
-  this files),
-- hosts.allow(5) and hosts.deny(5) man pages are now maked as nroff include
-  to hosts_access(5) instead making sym link to hosts_access.5 (this allow
-  compress man pages in future),
-- added %post section with moving previouse hosts.{allow,deny} to /etc/tcpd,
-- added %attr and %defattr macros in %files (allow build package from
-  non-root account).
This page took 0.107514 seconds and 4 git commands to generate.