]> git.pld-linux.org Git - packages/stunnel.git/blame - stunnel.spec
- release 2
[packages/stunnel.git] / stunnel.spec
CommitLineData
524b361e 1Summary: Universal SSL tunnel
835b466f 2Summary(pl.UTF-8): Uniwersalne narzędzie do bezpiecznego tunelowania
9ae646a2 3Name: stunnel
7c00cea2 4Version: 4.34
051cebd8 5Release: 2
0e99d670 6License: GPL v2+
9ae646a2 7Group: Networking/Daemons
5db68f11 8Source0: ftp://stunnel.mirt.net/stunnel/%{name}-%{version}.tar.gz
7c00cea2 9# Source0-md5: bbd274e8364ea3ceca0ee5190e13edd1
44a8700b 10Source1: %{name}.init
11Source2: %{name}.sysconfig
60875471 12Source3: %{name}.inet
91df0f44
TO
13Patch0: %{name}-gethostbyname_is_in_libc_aka_no_libnsl.patch
14Patch1: %{name}-authpriv.patch
15Patch2: %{name}-ac_fixes.patch
16Patch3: %{name}-am.patch
806868e8 17Patch4: %{name}-libwrap_srv_name_log.patch
18Patch5: %{name}-config.patch
37abeb09 19URL: http://www.stunnel.org/
f5db563b 20BuildRequires: autoconf
d294aa70 21BuildRequires: automake
91df0f44 22BuildRequires: libtool
8558cbbd 23BuildRequires: libwrap-devel
cc5de804 24BuildRequires: openssl-devel >= 0.9.7d
25BuildRequires: openssl-tools >= 0.9.7d
84b2e84c
ER
26BuildRequires: rpmbuild(macros) >= 1.268
27Requires(postun): /sbin/ldconfig
28Requires(postun): /usr/sbin/groupdel
29Requires(postun): /usr/sbin/userdel
60875471 30Requires(pre): /bin/id
31Requires(pre): /usr/bin/getgid
32Requires(pre): /usr/sbin/groupadd
33Requires(pre): /usr/sbin/useradd
8558cbbd 34Provides: group(stunnel)
35Provides: user(stunnel)
76cd9e10 36BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
9ae646a2
AF
37
38%description
a09eccee 39The stunnel program is designed to work as SSL encryption wrapper
40between remote client and local (inetd-startable) or remote server.
41The concept is that having non-SSL aware daemons running on your
42system you can easily setup them to communicate with clients over
43secure SSL channel. stunnel can be used to add SSL functionality to
44commonly used inetd daemons like POP-2, POP-3 and IMAP servers without
45any changes in the programs' code.
9ae646a2 46
0fbf70f7
JR
47%description -l pl.UTF-8
48Stunnel umożliwia stawianie silnie kodowanych tuneli pomiędzy serwerem
49a komputerem klienta. Przy jego użyciu można łatwo zrealizować usługi
a54318b8 50pop3s lub HTTPS.
9ae646a2 51
60875471 52%package standalone
e1b7f8cf 53Summary: stunnel acts as standalone server
835b466f 54Summary(pl.UTF-8): stunnel działający jako samodzielny serwer
60875471 55Group: Networking/Daemons
06e2deeb 56Requires(post,preun): /sbin/chkconfig
74bc2c00 57Requires: %{name} = %{version}-%{release}
84b2e84c
ER
58Requires: rc-scripts
59Obsoletes: stunnel-inetd
60875471 60
61%description standalone
62stunnel acts as standalone server.
63
0fbf70f7
JR
64%description standalone -l pl.UTF-8
65stunnel działający jako samodzielny serwer.
60875471 66
e1b7f8cf 67%package inetd
60875471 68Summary: stunnel acts as inetd service
835b466f 69Summary(pl.UTF-8): stunnel działający jako usługa inetd
60875471 70Group: Networking/Daemons
74bc2c00 71Requires: %{name} = %{version}-%{release}
84b2e84c
ER
72Requires: rc-inetd
73Obsoletes: stunnel-standalone
60875471 74
75%description inetd
76stunnel acts as inetd service.
77
0fbf70f7
JR
78%description inetd -l pl.UTF-8
79stunnel działający jako usługa inetd.
60875471 80
9ae646a2 81%prep
6c781bbd 82%setup -q
19b62492 83%patch0 -p1
7899c5a8 84%patch1 -p1
85%patch2 -p1
37abeb09 86%patch3 -p1
806868e8 87%patch4 -p1
19b62492 88%patch5 -p1
9ae646a2
AF
89
90%build
0e99d670 91%{__libtoolize}
91df0f44 92%{__aclocal}
46c7d442 93%{__autoconf}
91df0f44
TO
94%{__automake}
95%configure
d0f1803e 96%{__make}
9ae646a2
AF
97
98%install
99rm -rf $RPM_BUILD_ROOT
60875471 100install -d $RPM_BUILD_ROOT{/etc/{rc.d/init.d,sysconfig/rc-inetd},%{_mandir}/{pl,fr}/man8,%{_var}/run/stunnel}
91df0f44 101
71561493
PG
102%{__make} install \
103 DESTDIR=$RPM_BUILD_ROOT
9ae646a2 104
6db4b08b 105mv -f $RPM_BUILD_ROOT%{_mandir}/man8/stunnel.fr.8 $RPM_BUILD_ROOT%{_mandir}/fr/man8/stunnel.8
106mv -f $RPM_BUILD_ROOT%{_mandir}/man8/stunnel.pl.8 $RPM_BUILD_ROOT%{_mandir}/pl/man8/stunnel.8
107mv -f $RPM_BUILD_ROOT%{_sysconfdir}/stunnel/stunnel.conf-sample $RPM_BUILD_ROOT%{_sysconfdir}/stunnel/stunnel.conf
24811fcc 108
44a8700b 109install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/stunnel
110install %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/stunnel
60875471 111install %{SOURCE3} $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/stunnel
44a8700b 112
cbf63ccb 113rm -rf $RPM_BUILD_ROOT%{_libdir}/stunnel
802122db
ER
114rm -f $RPM_BUILD_ROOT%{_sysconfdir}/stunnel/stunnel.pem
115rm -rf $RPM_BUILD_ROOT%{_docdir}/stunnel
06e2deeb 116
9ae646a2
AF
117%clean
118rm -rf $RPM_BUILD_ROOT
119
60875471 120%pre
9e7c4260
ER
121%groupadd -g 130 stunnel
122%useradd -u 130 -d /var/run/stunnel -s /bin/false -c "stunnel User" -g stunnel stunnel
60875471 123
06e2deeb
JB
124%post -p /sbin/ldconfig
125
e1b7f8cf 126%postun
06e2deeb 127/sbin/ldconfig
60875471 128if [ "$1" = "0" ]; then
8558cbbd 129 %userremove stunnel
130 %groupremove stunnel
60875471 131fi
132
133%post standalone
134/sbin/chkconfig --add stunnel
84b2e84c 135%service stunnel restart "stunnel daemon"
60875471 136
137%preun standalone
138if [ "$1" = "0" ]; then
84b2e84c 139 %service stunnel stop
60875471 140 /sbin/chkconfig --del stunnel
141fi
142
143%post inetd
84b2e84c 144%service -q rc-inetd reload
60875471 145
146%postun inetd
84b2e84c
ER
147if [ "$1" = "0" ]; then
148 %service -q rc-inetd reload
60875471 149fi
b000d92e 150
9ae646a2
AF
151%files
152%defattr(644,root,root,755)
4e06042d 153# note: this COPYING contains general information not GPL text
e1b7f8cf 154%doc AUTHORS BUGS COPYING CREDITS ChangeLog NEWS PORTS README TODO doc/en/* doc/stunnel.html
06e2deeb 155%doc src/stunnel.exe tools/{ca.*,importCA.*}
60875471 156%doc %lang(fr) doc/stunnel.fr.html
91df0f44 157%doc %lang(pl) doc/pl/* doc/stunnel.pl.html
60875471 158%attr(750,stunnel,stunnel) %{_var}/run/stunnel
be73512e 159%dir %{_sysconfdir}/stunnel
06e2deeb 160%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/stunnel/stunnel.conf
cbf63ccb 161%attr(755,root,root) %{_bindir}/*
2e3db10d 162%{_mandir}/man8/*
60875471 163%lang(fr) %{_mandir}/fr/man8/*
91df0f44 164%lang(pl) %{_mandir}/pl/man8/*
60875471 165
166%files standalone
167%defattr(644,root,root,755)
168%attr(754,root,root) /etc/rc.d/init.d/stunnel
06e2deeb 169%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/stunnel
60875471 170
171%files inetd
172%defattr(644,root,root,755)
06e2deeb 173%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rc-inetd/stunnel
This page took 0.082574 seconds and 4 git commands to generate.