1 Summary: Universal SSL tunnel
2 Summary(pl): Uniwersalne narzêdzie do bezpiecznego tunelowania
7 Group: Networking/Daemons
8 Source0: ftp://stunnel.mirt.net/stunnel/%{name}-%{version}.tar.gz
9 # Source0-md5: 7d53af550a1c2e01e146b936e58b8860
11 Source2: %{name}.sysconfig
13 Patch0: %{name}-gethostbyname_is_in_libc_aka_no_libnsl.patch
14 Patch1: %{name}-authpriv.patch
15 Patch2: %{name}-ac_fixes.patch
16 Patch3: %{name}-am.patch
17 Patch4: %{name}-getgrnam.patch
18 Patch5: %{name}-libwrap_srv_name_log.patch
19 Patch6: %{name}-config.patch
20 URL: http://www.stunnel.org/
21 BuildRequires: autoconf
22 BuildRequires: automake
23 BuildRequires: libtool
24 BuildRequires: libwrap-devel
25 BuildRequires: openssl-devel >= 0.9.7d
26 BuildRequires: openssl-tools >= 0.9.7d
27 BuildRequires: rpmbuild(macros) >= 1.202
29 Requires(pre): /bin/id
30 Requires(pre): /usr/bin/getgid
31 Requires(pre): /usr/sbin/groupadd
32 Requires(pre): /usr/sbin/useradd
33 Requires(postun): /usr/sbin/groupdel
34 Requires(postun): /usr/sbin/userdel
35 Requires(post,preun): /sbin/chkconfig
36 Provides: group(stunnel)
37 Provides: user(stunnel)
38 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
41 The stunnel program is designed to work as SSL encryption wrapper
42 between remote client and local (inetd-startable) or remote server.
43 The concept is that having non-SSL aware daemons running on your
44 system you can easily setup them to communicate with clients over
45 secure SSL channel. stunnel can be used to add SSL functionality to
46 commonly used inetd daemons like POP-2, POP-3 and IMAP servers without
47 any changes in the programs' code.
50 Stunnel umo¿liwia stawianie silnie kodowanych tuneli pomiêdzy serwerem
51 a komputerem klienta. Przy jego u¿yciu mo¿na ³atwo zrealizowaæ us³ugi
55 Summary: stunnel acts as standalone server
56 Summary(pl): stunnel dzia³aj±cy jako samodzielny serwer
57 Group: Networking/Daemons
58 Requires: %{name} = %{epoch}:%{version}-%{release}
59 Obsoletes: %{name}-inetd
61 %description standalone
62 stunnel acts as standalone server.
64 %description standalone -l pl
65 stunnel dzia³aj±cy jako samodzielny serwer.
68 Summary: stunnel acts as inetd service
69 Summary(pl): stunnel dzia³aj±cy jako us³uga inetd
70 Group: Networking/Daemons
71 Requires: %{name} = %{epoch}:%{version}-%{release}
72 Obsoletes: %{name}-standalone
75 stunnel acts as inetd service.
77 %description inetd -l pl
78 stunnel dzia³aj±cy jako us³uga inetd.
98 rm -rf $RPM_BUILD_ROOT
99 install -d $RPM_BUILD_ROOT{/etc/{rc.d/init.d,sysconfig/rc-inetd},%{_mandir}/{pl,fr}/man8,%{_var}/run/stunnel}
102 DESTDIR=$RPM_BUILD_ROOT
104 mv -f $RPM_BUILD_ROOT%{_mandir}/man8/stunnel.fr.8 $RPM_BUILD_ROOT%{_mandir}/fr/man8/stunnel.8
105 mv -f $RPM_BUILD_ROOT%{_mandir}/man8/stunnel.pl.8 $RPM_BUILD_ROOT%{_mandir}/pl/man8/stunnel.8
106 mv -f $RPM_BUILD_ROOT%{_sysconfdir}/stunnel/stunnel.conf-sample $RPM_BUILD_ROOT%{_sysconfdir}/stunnel/stunnel.conf
108 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/stunnel
109 install %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/stunnel
110 install %{SOURCE3} $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/stunnel
113 rm -rf $RPM_BUILD_ROOT
116 %groupadd -g 130 stunnel
117 %useradd -u 130 -d /var/run/stunnel -s /bin/false -c "stunnel User" -g stunnel stunnel
120 if [ "$1" = "0" ]; then
126 /sbin/chkconfig --add stunnel
127 if [ -f /var/lock/subsys/stunnel ]; then
128 /etc/rc.d/init.d/stunnel restart 1>&2
130 echo "Run \"/etc/rc.d/init.d/stunnel start\" to start stunnel daemon."
134 if [ "$1" = "0" ]; then
135 if [ -f /var/lock/subsys/stunnel ]; then
136 /etc/rc.d/init.d/stunnel stop 1>&2
138 /sbin/chkconfig --del stunnel
142 if [ -f /var/lock/subsys/rc-inetd ]; then
143 /etc/rc.d/init.d/rc-inetd restart 1>&2
145 echo "Type \"/etc/rc.d/init.d/rc-inetd start\" to start inet server" 1>&2
149 if [ "$1" = "0" -a -f /var/lock/subsys/rc-inetd ]; then
150 /etc/rc.d/init.d/rc-inetd reload 1>&2
154 %defattr(644,root,root,755)
155 # note: this COPYING contains general information not GPL text
156 %doc AUTHORS BUGS COPYING CREDITS ChangeLog NEWS PORTS README TODO doc/en/* doc/stunnel.html
157 %doc src/stunnel.exe tools/{ca.*,importCA.*} tools/stunnel.pem
158 %doc %lang(fr) doc/stunnel.fr.html
159 %doc %lang(pl) doc/pl/* doc/stunnel.pl.html
160 %attr(750,stunnel,stunnel) %{_var}/run/stunnel
161 %dir %{_sysconfdir}/stunnel
162 %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/stunnel/stunnel.conf
163 %attr(755,root,root) %{_sbindir}/*
165 %lang(fr) %{_mandir}/fr/man8/*
166 %lang(pl) %{_mandir}/pl/man8/*
169 %defattr(644,root,root,755)
170 %attr(754,root,root) /etc/rc.d/init.d/stunnel
171 %config(noreplace) %verify(not size mtime md5) /etc/sysconfig/stunnel
174 %defattr(644,root,root,755)
175 %config(noreplace) %verify(not size mtime md5) /etc/sysconfig/rc-inetd/stunnel