]> git.pld-linux.org Git - packages/courier-sox.git/blobdiff - courier-sox.spec
- updated to 0.18
[packages/courier-sox.git] / courier-sox.spec
index c7ca9f56849cacd9670aa419600d433f8b8466da..4fb02169658b901d66c22103fead16d5129460aa 100644 (file)
@@ -1,32 +1,36 @@
-Summary:       Courier Socks 5 client library
-Summary(pl):   Biblioteki klienckie Socks 5
+#
+# Conditional build:
+%bcond_without static_libs     # static libraries
+%bcond_without tests           # "make check"
+
+Summary:       Courier Socks 5 client libraries
+Summary(pl.UTF-8):     Biblioteki klienckie Socks 5
 Name:          courier-sox
-Version:       0.05
-Release:       0.5
-License:       GPL
-Group:         Networking/Daemons
-#Source0:      http://dl.sourceforge.net/courier/%{name}-%{version}.tar.bz2
-Source0:       http://www.courier-mta.org/beta/sox/%{name}-%{version}.tar.bz2
-# Source0-md5: 41a87d18a56dcabd3fc513ceba7b679b
-Patch0:                %{name}-build.patch
-URL:           http://www.courier-mta.org
-BuildRequires: autoconf
-BuildRequires: automake
-BuildRequires: libtool
-BuildRequires: libltdl-devel
+Version:       0.18
+Release:       1
+License:       GPL v3 with OpenSSL exception
+Group:         Networking/Utilities
+Source0:       https://downloads.sourceforge.net/courier/%{name}-%{version}.tar.bz2
+# Source0-md5: 3fdec8533474aac2e9d6864bb79657f8
+Patch0:                %{name}-init.patch
+URL:           http://www.courier-mta.org/
+BuildRequires: courier-authlib-devel >= 0.71
+BuildRequires: gdbm-devel
+BuildRequires: libltdl-devel >= 2:2.0
+BuildRequires: perl-base
+BuildRequires: rpm-perlprov
+BuildRequires: rpmbuild(macros) >= 1.268
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
-This is a generic Socks 5 client support library. It does not include
-a Socks 5 server (yet). This is just a client-side library.
+This is a generic Socks 5 client support library.
 
-%description -l pl
-Ogólna biblioteka kliencka Socks 5. Nie zawiera (jeszcze) serwera
-Socks 5, jest tylko bibliotek± dla strony klienta.
+%description -l pl.UTF-8
+Ogólna biblioteka kliencka Socks 5.
 
 %package devel
 Summary:       Socks 5 client header files
-Summary(pl):   Pliki nag³ówkowe klienta socks 5
+Summary(pl.UTF-8):     Pliki nagłówkowe klienta socks 5
 Group:         Development/Libraries
 Requires:      %{name} = %{version}-%{release}
 
@@ -34,28 +38,13 @@ Requires:   %{name} = %{version}-%{release}
 This package contains header files for building applications that use
 Socks 5 proxies.
 
-%description devel -l pl
-Ten pakiet zawiera pliki nag³ówkowe do tworzenia aplikacji u¿ywaj±cych
+%description devel -l pl.UTF-8
+Ten pakiet zawiera pliki nagłówkowe do tworzenia aplikacji używających
 proxy Socks 5.
 
-%package server
-Summary:       Socks 5 server
-Summary(pl):   Serwer socks 5
-Group:         Networking/Utilities
-Requires:      %{name} = %{version}-%{release}
-Requires(post,preun):  /sbin/chkconfig
-
-%description server
-This package contains the Courier Socks 5 server. Install this package
-if you want to run a Socks 5 server.
-
-%description server -l pl
-Ten pakiet zawiera serwer couriera socks 5. Je¿eli chcesz uruchamiaæ
-serwer socks5, zainstaluj ten pakiet.
-
 %package static
 Summary:       Socks 5 client static libraries
-Summary(pl):   Biblioteki statyczne klienta socks 5
+Summary(pl.UTF-8):     Biblioteki statyczne klienta socks 5
 Group:         Development/Libraries
 Requires:      %{name}-devel = %{version}-%{release}
 
@@ -63,24 +52,39 @@ Requires:   %{name}-devel = %{version}-%{release}
 This package contains static libraries for building applications that
 use Socks 5 proxies.
 
-%description static -l pl
+%description static -l pl.UTF-8
 Ten pakiet zawiera biblioteki statyczne do tworzenia aplikacji
-u¿ywaj±cych proxy Socks 5.
+używających proxy Socks 5.
+
+%package server
+Summary:       Socks 5 server
+Summary(pl.UTF-8):     Serwer socks 5
+Group:         Networking/Daemons
+Requires(post,preun):  /sbin/chkconfig
+Requires:      %{name} = %{version}-%{release}
+# requires library and courierlogger
+Requires:      courier-authlib >= 0.71
+
+%description server
+This package contains the Courier Socks 5 server.
+
+%description server -l pl.UTF-8
+Ten pakiet zawiera serwer Courier Socks 5.
 
 %prep
 %setup -q
 %patch0 -p1
 
 %build
-%{__libtoolize}
-%{__aclocal}
-%{__autoconf}
-%{__autoheader}
-%{__automake}
-%configure
+%configure \
+       --libexecdir=%{_libexecdir}/courier-sox \
+       %{!?with_static_libs:--disable-static}
 
 %{__make}
+
+%if %{with tests}
 %{__make} check
+%endif
 
 %install
 rm -rf $RPM_BUILD_ROOT
@@ -88,8 +92,7 @@ rm -rf $RPM_BUILD_ROOT
 %{__make} install \
        DESTDIR=$RPM_BUILD_ROOT
 
-install -d $RPM_BUILD_ROOT/etc/rc.d/init.d
-install courier-sox.sysvinit $RPM_BUILD_ROOT/etc/rc.d/init.d/courier-sox
+install -D courier-sox.sysvinit $RPM_BUILD_ROOT/etc/rc.d/init.d/courier-sox
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -99,44 +102,49 @@ rm -rf $RPM_BUILD_ROOT
 
 %post server
 /sbin/chkconfig --add courier-sox
-
-if [ -f /var/lock/subsys/courier-sox ]; then
-       /etc/rc.d/init.d/courier-sox restart >&2
-else
-       echo "Run \"/etc/rc.d/init.d/courier-sox start\" to start courier-sox
-fi
+%service courier-sox restart
 
 %preun server
 if [ "$1" = "0" ]; then
-       if [ -f /var/lock/subsys/courier-sox ]; then
-               /etc/rc.d/init.d/courier-sox stop
-       fi
+       %service courier-sox stop
        /sbin/chkconfig --del courier-sox
 fi
 
 %files
 %defattr(644,root,root,755)
 %doc AUTHORS ChangeLog NEWS README *.html
-%attr(755,root,root) %{_bindir}/*
-%attr(755,root,root) %{_libdir}/lib*.so.*.*
-%{_libdir}/lib*.la
-%{_mandir}/man1/socksify*
-%{_mandir}/man3/socks*
-%{_mandir}/man5/*
-%{_sysconfdir}/socksrc
+%attr(755,root,root) %{_bindir}/mkbl4
+%attr(755,root,root) %{_bindir}/socksify
+%attr(755,root,root) %{_libdir}/libsocks.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libsocks.so.0
+%attr(755,root,root) %{_libdir}/libsockswrap.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libsockswrap.so.0
+%{_mandir}/man1/socksify.1*
+%{_mandir}/man5/socksrc.5*
+%{_mandir}/man8/mkbl4.8*
+%dir %{_sysconfdir}/socksrc
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/socksrc/system
 
 %files devel
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/lib*.so
-%{_includedir}/*
+%attr(755,root,root) %{_libdir}/libsocks.so
+%attr(755,root,root) %{_libdir}/libsockswrap.so
+%{_libdir}/libsocks.la
+%{_libdir}/libsockswrap.la
+%{_includedir}/socks.h
+%{_mandir}/man3/socks.3*
+
+%if %{with static_libs}
+%files static
+%defattr(644,root,root,755)
+%{_libdir}/libsocks.a
+%{_libdir}/libsockswrap.a
+%endif
 
 %files server
 %defattr(644,root,root,755)
 %attr(754,root,root) /etc/rc.d/init.d/courier-sox
-%{_mandir}/man1/sockd*
 %attr(755,root,root) %{_sbindir}/sockd
-%{_libdir}/sockd
-
-%files static
-%defattr(644,root,root,755)
-%{_libdir}/lib*.a
+%dir %{_libexecdir}/courier-sox
+%attr(755,root,root) %{_libexecdir}/courier-sox/sockd
+%{_mandir}/man1/sockd.1*
This page took 0.380859 seconds and 4 git commands to generate.