# 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.UTF-8): Darmowa implementacja klienta Socks v4/5 Name: dante Version: 1.4.3 Release: 1 License: BSD-like Group: Networking/Daemons #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 %{?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, socks version 5 (rfc1928) and msproxy. It can be used as a firewall between networks. It is being developed by Inferno Nettverk A/S, a 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.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. %package server Summary: A free Socks v4/v5 server implementation Summary(pl.UTF-8): Darmowa implementacja serwera Socks v4/5 Group: Networking/Daemons 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.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 files for socks library Summary(pl.UTF-8): Pliki programistyczne biblioteki socks Group: Networking/Daemons Requires: %{name} = %{version}-%{release} Requires: heimdal-devel %{?with_upnp:Requires: miniupnpc-devel >= 1.6} Requires: pam-devel %description devel Development files required to compile programs that use socks. %description devel -l pl.UTF-8 Pliki programistyczne wymagane do rozwoju programów korzystających z socks. %package static Summary: Static socks library Summary(pl.UTF-8): Statyczna biblioteka socks Group: Networking/Daemons Requires: %{name}-devel = %{version}-%{release} %description static Static socks library. %description static -l pl.UTF-8 Statyczna biblioteka socks. %prep %setup -q %patch0 -p1 %patch1 -p1 %patch2 -p1 %build %{__libtoolize} %{__aclocal} %{__autoconf} %{__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} 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 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 [ -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 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 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* %{_mandir}/man5/sockd.conf.5* %files devel %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/libsocks.so %{_libdir}/libsocks.la %{_libdir}/libdsocks.la %{_includedir}/socks.h %files static %defattr(644,root,root,755) %{_libdir}/libsocks.a