X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=stunnel.spec;h=0ea043386fa6ccd3e1316056b7ca8188e7c8e126;hb=74bc2c0064ecac73b5c351b712a6e5fd9a68ec0b;hp=d25cb2c55254e7ad435f12c12ff84764d4a51f85;hpb=d52539453feb07037a94680c8acf140dbca14a5c;p=packages%2Fstunnel.git diff --git a/stunnel.spec b/stunnel.spec index d25cb2c..0ea0433 100644 --- a/stunnel.spec +++ b/stunnel.spec @@ -1,12 +1,12 @@ Summary: Universal SSL tunnel Summary(pl): Uniwersalne narzêdzie do bezpiecznego tunelowania Name: stunnel -Version: 4.06 +Version: 4.14 Release: 0.1 License: GPL v2 Group: Networking/Daemons Source0: ftp://stunnel.mirt.net/stunnel/%{name}-%{version}.tar.gz -# Source0-md5: bac37fe3ecb61a0481188694e0823220 +# Source0-md5: 0969cc4868dfd75f22792ecccc9ec555 Source1: %{name}.init Source2: %{name}.sysconfig Source3: %{name}.inet @@ -24,15 +24,14 @@ BuildRequires: libtool BuildRequires: libwrap-devel BuildRequires: openssl-devel >= 0.9.7d BuildRequires: openssl-tools >= 0.9.7d -BuildRequires: rpmbuild(macros) >= 1.164 -PreReq: rc-scripts +BuildRequires: rpmbuild(macros) >= 1.202 Requires(pre): /bin/id Requires(pre): /usr/bin/getgid Requires(pre): /usr/sbin/groupadd Requires(pre): /usr/sbin/useradd Requires(postun): /usr/sbin/groupdel Requires(postun): /usr/sbin/userdel -Requires(post,preun): /sbin/chkconfig +Requires(postun): /sbin/ldconfig Provides: group(stunnel) Provides: user(stunnel) BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) @@ -52,10 +51,12 @@ a komputerem klienta. Przy jego u pop3s lub HTTPS. %package standalone -Summary: stunnel acts as standalone server +Summary: stunnel acts as standalone server Summary(pl): stunnel dzia³aj±cy jako samodzielny serwer Group: Networking/Daemons -Requires: %{name} = %{epoch}:%{version}-%{release} +PreReq: rc-scripts +Requires(post,preun): /sbin/chkconfig +Requires: %{name} = %{version}-%{release} Obsoletes: %{name}-inetd %description standalone @@ -64,11 +65,12 @@ stunnel acts as standalone server. %description standalone -l pl stunnel dzia³aj±cy jako samodzielny serwer. -%package inetd +%package inetd Summary: stunnel acts as inetd service Summary(pl): stunnel dzia³aj±cy jako us³uga inetd Group: Networking/Daemons -Requires: %{name} = %{epoch}:%{version}-%{release} +PreReq: rc-inetd +Requires: %{name} = %{version}-%{release} Obsoletes: %{name}-standalone %description inetd @@ -109,29 +111,19 @@ install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/stunnel install %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/stunnel install %{SOURCE3} $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/stunnel +rm -f $RPM_BUILD_ROOT%{_libdir}/libstunnel.la + %clean rm -rf $RPM_BUILD_ROOT %pre -if [ -n "`/usr/bin/getgid stunnel`" ]; then - if [ "`/usr/bin/getgid stunnel`" != "130" ]; then - echo "Error: group stunnel doesn't have gid=130. Correct this before installing stunnel." 1>&2 - exit 1 - fi -else - /usr/sbin/groupadd -g 130 stunnel 1>&2 -fi -if [ -n "`/bin/id -u stunnel 2>/dev/null`" ]; then - if [ "`/bin/id -u stunnel`" != "130" ]; then - echo "Error: user stunnel doesn't have uid=130. Correct this before installing stunnel." 1>&2 - exit 1 - fi -else - /usr/sbin/useradd -u 130 -d /var/run/stunnel -s /bin/false \ - -c "stunnel User" -g stunnel stunnel 1>&2 -fi +%groupadd -g 130 stunnel +%useradd -u 130 -d /var/run/stunnel -s /bin/false -c "stunnel User" -g stunnel stunnel + +%post -p /sbin/ldconfig -%postun +%postun +/sbin/ldconfig if [ "$1" = "0" ]; then %userremove stunnel %groupremove stunnel @@ -168,14 +160,15 @@ fi %files %defattr(644,root,root,755) # note: this COPYING contains general information not GPL text -%doc AUTHORS BUGS COPYING CREDITS ChangeLog NEWS PORTS README TODO doc/en/* doc/stunnel.html -%doc src/stunnel.exe tools/{ca.*,importCA.*} tools/stunnel.pem +%doc AUTHORS BUGS COPYING CREDITS ChangeLog NEWS PORTS README TODO doc/en/* doc/stunnel.html +%doc src/stunnel.exe tools/{ca.*,importCA.*} %doc %lang(fr) doc/stunnel.fr.html %doc %lang(pl) doc/pl/* doc/stunnel.pl.html %attr(750,stunnel,stunnel) %{_var}/run/stunnel %dir %{_sysconfdir}/stunnel -%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/stunnel/stunnel.conf +%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/stunnel/stunnel.conf %attr(755,root,root) %{_sbindir}/* +%attr(755,root,root) %{_libdir}/libstunnel.so %{_mandir}/man8/* %lang(fr) %{_mandir}/fr/man8/* %lang(pl) %{_mandir}/pl/man8/* @@ -183,8 +176,8 @@ fi %files standalone %defattr(644,root,root,755) %attr(754,root,root) /etc/rc.d/init.d/stunnel -%config(noreplace) %verify(not size mtime md5) /etc/sysconfig/stunnel +%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/stunnel %files inetd %defattr(644,root,root,755) -%config(noreplace) %verify(not size mtime md5) /etc/sysconfig/rc-inetd/stunnel +%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rc-inetd/stunnel