]> git.pld-linux.org Git - packages/dante.git/blobdiff - dante.spec
- updated to 1.4.3
[packages/dante.git] / dante.spec
index 71c6bf5c72064be36a3316862d275cceb0b06170..84ce66c195c2af14de68c5e6952dae416ae99416 100644 (file)
@@ -1,16 +1,34 @@
+# NOTE: ldap and sasl seems stub in this (free only?) version
+#
+# Conditional build:
+%bcond_without upnp    # UPnP support (via miniupnp)
+#
 Summary:       A free Socks v4/v5 client implementation
-Summary(pl):   Implementacja klienta Socks v4/5
+Summary(pl.UTF-8):     Darmowa implementacja klienta Socks v4/5
 Name:          dante
-Version:       1.1.12
+Version:       1.4.3
 Release:       1
 License:       BSD-like
 Group:         Networking/Daemons
-Source0:       ftp://ftp.inet.no/pub/socks/%{name}-%{version}.tar.gz
+#Source0Download: http://www.inet.no/dante/download.html
+Source0:       http://www.inet.no/dante/files/%{name}-%{version}.tar.gz
+# Source0-md5: 28ae15fb9e4f5ce7fe17307d01edc075
 Source1:       sockd.init
+Patch0:                %{name}-am.patch
+Patch1:                %{name}-build.patch
+Patch2:                %{name}-cpp.patch
 URL:           http://www.inet.no/dante/
+BuildRequires: autoconf >= 2.61
+BuildRequires: automake
+BuildRequires: cyrus-sasl-devel
+BuildRequires: heimdal-devel
+BuildRequires: libtool >= 2:2
 BuildRequires: libwrap-devel
-BuildRequires: autoconf
-Buildroot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+%{?with_upnp:BuildRequires:    miniupnpc-devel >= 1.6}
+BuildRequires: openldap-devel
+BuildRequires: pam-devel
+%{?with_upnp:Requires: miniupnpc >= 1.6}
+BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
 Dante is a free implementation of the proxy protocols socks version 4,
@@ -21,102 +39,129 @@ Norwegian consulting company. Commercial support is available.
 This package contains the dynamic libraries required to "socksify"
 existing applications to become socks clients.
 
-%description -l pl
-Dante jest darmow± implementacj± protoko³ów proxy: socks w wersji 4,
-socks w wersji 5 (rfc1928) oraz msproxy. Mo¿e byæ u¿ywany jako zapora
-pomiêdzy sieciami. Implementacja jest rozwijana przez Inferno Nettverk
-A/S - Norwesk± firmê konsultingow±. Komercyjne wsparcie jest dostêpne.
+%description -l pl.UTF-8
+Dante jest darmową implementacją protokołów proxy: socks w wersji 4,
+socks w wersji 5 (rfc1928) oraz msproxy. Może być używany jako zapora
+pomiędzy sieciami. Implementacja jest rozwijana przez Inferno Nettverk
+A/S - Norweską firmę konsultingową. Komercyjne wsparcie jest dostępne.
 
 Ten pakiet zawiera dynamiczne biblioteki wymagane do "usocksowiania"
-istniej±cych aplikacji tak by dzia³a³y one jako klienci socks.
+istniejących aplikacji tak by działały one jako klienci socks.
 
 %package server
 Summary:       A free Socks v4/v5 server implementation
-Summary(pl):   Implementacja serwera Socks v4/5
+Summary(pl.UTF-8):     Darmowa implementacja serwera Socks v4/5
 Group:         Networking/Daemons
-Requires:      %{name} = %{version}
-Prereq:                /sbin/chkconfig
+Requires(post,preun):  /sbin/chkconfig
+Requires:      %{name} = %{version}-%{release}
+Requires:      rc-scripts
 
 %description server
 This package contains the socks proxy daemon and its documentation.
 The sockd is the server part of the Dante socks proxy package and
 allows socks clients to connect through it to the network.
 
-%description server -l pl
-Ten pakiet zawiera serwer proxy socks oraz jego dokumentacjê. Serwer
-sockd jest czê¶ci± pakietu proxy Dante. Za po¶rednictwem serwera
-klienci mog± ³±czyæ siê z serwerami w sieci.
+%description server -l pl.UTF-8
+Ten pakiet zawiera serwer proxy socks oraz jego dokumentację. Serwer
+sockd jest częścią pakietu proxy Dante. Za pośrednictwem serwera
+klienci mogą łączyć się z serwerami w sieci.
 
 %package devel
-Summary:       development libraries for socks
-Summary(pl):   Biblioteki developerskie dla socks
+Summary:       Development files for socks library
+Summary(pl.UTF-8):     Pliki programistyczne biblioteki socks
 Group:         Networking/Daemons
-Requires:      %{name} = %{version}
+Requires:      %{name} = %{version}-%{release}
+Requires:      heimdal-devel
+%{?with_upnp:Requires: miniupnpc-devel >= 1.6}
+Requires:      pam-devel
 
 %description devel
-Additional libraries required to compile programs that use socks.
+Development files required to compile programs that use socks.
 
-%description devel -l pl
-Dodatkowe biblioteki wymagane do rozwoju programów korzystaj±cych z
+%description devel -l pl.UTF-8
+Pliki programistyczne wymagane do rozwoju programów korzystających z
 socks.
 
 %package static
-Summary:       Static libraries for socks
-Summary(pl):   Statyczne biblioteki socks
+Summary:       Static socks library
+Summary(pl.UTF-8):     Statyczna biblioteka socks
 Group:         Networking/Daemons
-Requires:      %{name}-devel = %{version}
+Requires:      %{name}-devel = %{version}-%{release}
 
 %description static
-Static libraries for socks.
+Static socks library.
 
-%description static -l pl
-Statyczne biblioteki socks.
+%description static -l pl.UTF-8
+Statyczna biblioteka socks.
 
 %prep
 %setup -q
+%patch0 -p1
+%patch1 -p1
+%patch2 -p1
 
 %build
+%{__libtoolize}
+%{__aclocal}
 %{__autoconf}
-%configure
+%{__autoheader}
+%{__automake}
+# configure expects ldconfig in $PATH
+PATH="$PATH:/sbin"
+%configure \
+       --disable-silent-rules \
+       --without-glibc-secure \
+       %{!?with_upnp:--without-upnp}
+
 %{__make}
 
 %install
 rm -rf $RPM_BUILD_ROOT
 install -d $RPM_BUILD_ROOT{%{_sysconfdir},/etc/rc.d/init.d}
 
-%{__make} install DESTDIR=$RPM_BUILD_ROOT
-
-install example/sock{s,d}.conf ${RPM_BUILD_ROOT}%{_sysconfdir}
+%{__make} install \
+       DESTDIR=$RPM_BUILD_ROOT
 
-install %{SOURCE1} ${RPM_BUILD_ROOT}/etc/rc.d/init.d/sockd
+install example/sock{s,d}.conf $RPM_BUILD_ROOT%{_sysconfdir}
 
-gzip -9nf BUGS CREDITS LICENSE NEWS README SUPPORT TODO
+install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/sockd
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
-%post   -p /sbin/ldconfig
-%postun -p /sbin/ldconfig
+%post  -p /sbin/ldconfig
+%postun        -p /sbin/ldconfig
 
 %post server
 /sbin/chkconfig --add sockd
+if [ -f /var/lock/subsys/sockd ]; then
+       /etc/rc.d/init.d/sockd restart 1>&2
+else
+       echo "Run \"/etc/rc.d/init.d/sockd start\" to start dante sockd daemon."
+fi
 
 %postun server
-if [ $1 = 0 ]; then
+if [ "$1" = "0" ]; then
+       if [ -f /var/lock/subsys/sockd ]; then
+               /etc/rc.d/init.d/sockd stop 1>&2
+       fi
        /sbin/chkconfig --del sockd
 fi
 
 %files
 %defattr(644,root,root,755)
-%doc *.gz
-%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/socks.conf
-%attr(755,root,root) %{_libdir}/lib*.so.*.*
+%doc BUGS CREDITS LICENSE NEWS README SUPPORT UPGRADE
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/socks.conf
+%attr(755,root,root) %{_libdir}/libsocks.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libsocks.so.0
+%attr(755,root,root) %{_libdir}/libdsocks.so
 %attr(755,root,root) %{_bindir}/socksify
 %{_mandir}/man5/socks.conf.5*
+%{_mandir}/man1/socksify.1*
 
 %files server
 %defattr(644,root,root,755)
-%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/sockd.conf
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sockd.conf
 %attr(754,root,root) /etc/rc.d/init.d/sockd
 %attr(755,root,root) %{_sbindir}/sockd
 %{_mandir}/man8/sockd.8*
@@ -124,10 +169,11 @@ fi
 
 %files devel
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/lib*.so
-%attr(755,root,root) %{_libdir}/lib*.la
-%{_includedir}/*
+%attr(755,root,root) %{_libdir}/libsocks.so
+%{_libdir}/libsocks.la
+%{_libdir}/libdsocks.la
+%{_includedir}/socks.h
 
 %files static
 %defattr(644,root,root,755)
-%{_libdir}/lib*.a
+%{_libdir}/libsocks.a
This page took 0.546429 seconds and 4 git commands to generate.