]> git.pld-linux.org Git - packages/stunnel.git/blame - stunnel.spec
- updated to 5.54
[packages/stunnel.git] / stunnel.spec
CommitLineData
10f628c8
JB
1#
2# Conditional build:
3%bcond_without systemd # systemd socket activation support
4
524b361e 5Summary: Universal SSL tunnel
835b466f 6Summary(pl.UTF-8): Uniwersalne narzędzie do bezpiecznego tunelowania
9ae646a2 7Name: stunnel
fc97b78a 8Version: 5.54
6ee0e7ea 9Release: 1
010d13fd 10License: GPL v2+ with OpenSSL exception
9ae646a2 11Group: Networking/Daemons
0dab1228 12Source0: ftp://ftp.stunnel.org/stunnel/%{name}-%{version}.tar.gz
fc97b78a 13# Source0-md5: 788358cf84f71f9603e9fe93807c081d
44a8700b 14Source1: %{name}.init
15Source2: %{name}.sysconfig
60875471 16Source3: %{name}.inet
57e3de36 17Source4: %{name}.tmpfiles
6ee0e7ea
AM
18Patch0: %{name}-config.patch
19Patch1: stunnel-libwrap_srv_name_log.patch
37abeb09 20URL: http://www.stunnel.org/
010d13fd 21BuildRequires: autoconf >= 2.50
d294aa70 22BuildRequires: automake
010d13fd 23BuildRequires: libtool >= 2:2.0
8558cbbd 24BuildRequires: libwrap-devel
cc5de804 25BuildRequires: openssl-devel >= 0.9.7d
26BuildRequires: openssl-tools >= 0.9.7d
84b2e84c 27BuildRequires: rpmbuild(macros) >= 1.268
10f628c8 28%{?with_systemd:BuildRequires: systemd-devel}
84b2e84c
ER
29Requires(postun): /sbin/ldconfig
30Requires(postun): /usr/sbin/groupdel
31Requires(postun): /usr/sbin/userdel
60875471 32Requires(pre): /bin/id
33Requires(pre): /usr/bin/getgid
34Requires(pre): /usr/sbin/groupadd
35Requires(pre): /usr/sbin/useradd
8558cbbd 36Provides: group(stunnel)
37Provides: user(stunnel)
76cd9e10 38BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
9ae646a2
AF
39
40%description
a09eccee 41The stunnel program is designed to work as SSL encryption wrapper
42between remote client and local (inetd-startable) or remote server.
43The concept is that having non-SSL aware daemons running on your
44system you can easily setup them to communicate with clients over
45secure SSL channel. stunnel can be used to add SSL functionality to
46commonly used inetd daemons like POP-2, POP-3 and IMAP servers without
47any changes in the programs' code.
9ae646a2 48
0fbf70f7
JR
49%description -l pl.UTF-8
50Stunnel umożliwia stawianie silnie kodowanych tuneli pomiędzy serwerem
51a komputerem klienta. Przy jego użyciu można łatwo zrealizować usługi
a54318b8 52pop3s lub HTTPS.
9ae646a2 53
60875471 54%package standalone
e1b7f8cf 55Summary: stunnel acts as standalone server
835b466f 56Summary(pl.UTF-8): stunnel działający jako samodzielny serwer
60875471 57Group: Networking/Daemons
06e2deeb 58Requires(post,preun): /sbin/chkconfig
74bc2c00 59Requires: %{name} = %{version}-%{release}
84b2e84c
ER
60Requires: rc-scripts
61Obsoletes: stunnel-inetd
60875471 62
63%description standalone
64stunnel acts as standalone server.
65
0fbf70f7
JR
66%description standalone -l pl.UTF-8
67stunnel działający jako samodzielny serwer.
60875471 68
e1b7f8cf 69%package inetd
60875471 70Summary: stunnel acts as inetd service
835b466f 71Summary(pl.UTF-8): stunnel działający jako usługa inetd
60875471 72Group: Networking/Daemons
74bc2c00 73Requires: %{name} = %{version}-%{release}
84b2e84c
ER
74Requires: rc-inetd
75Obsoletes: stunnel-standalone
60875471 76
77%description inetd
78stunnel acts as inetd service.
79
0fbf70f7
JR
80%description inetd -l pl.UTF-8
81stunnel działający jako usługa inetd.
60875471 82
9ae646a2 83%prep
6c781bbd 84%setup -q
19b62492 85%patch0 -p1
6ee0e7ea 86%patch1 -p1
9ae646a2
AF
87
88%build
0e99d670 89%{__libtoolize}
91df0f44 90%{__aclocal}
46c7d442 91%{__autoconf}
91df0f44 92%{__automake}
6ee0e7ea 93%configure \
10f628c8
JB
94 --disable-silent-rules \
95 %{!?with_systemd:--disable-systemd}
d0f1803e 96%{__make}
9ae646a2
AF
97
98%install
99rm -rf $RPM_BUILD_ROOT
57e3de36 100install -d $RPM_BUILD_ROOT{/etc/{rc.d/init.d,sysconfig/rc-inetd},%{_mandir}/{pl,fr}/man8,%{_var}/run/stunnel} \
10f628c8 101 $RPM_BUILD_ROOT%{systemdtmpfilesdir}
91df0f44 102
71561493
PG
103%{__make} install \
104 DESTDIR=$RPM_BUILD_ROOT
9ae646a2 105
10f628c8
JB
106%{__mv} $RPM_BUILD_ROOT%{_mandir}/man8/stunnel.pl.8 $RPM_BUILD_ROOT%{_mandir}/pl/man8/stunnel.8
107%{__mv} $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
10f628c8 112install %{SOURCE4} $RPM_BUILD_ROOT%{systemdtmpfilesdir}/%{name}.conf
44a8700b 113
1c6cf200
JB
114%{__rm} -r $RPM_BUILD_ROOT%{_libdir}/stunnel
115%{__rm} -r $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
70558e79 154%doc AUTHORS BUGS COPYING CREDITS ChangeLog NEWS PORTS README TODO doc/en/* doc/stunnel.html tools/{ca.*,importCA.*}
91df0f44 155%doc %lang(pl) doc/pl/* doc/stunnel.pl.html
010d13fd
JB
156%attr(755,root,root) %{_bindir}/stunnel
157%attr(755,root,root) %{_bindir}/stunnel3
be73512e 158%dir %{_sysconfdir}/stunnel
06e2deeb 159%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/stunnel/stunnel.conf
010d13fd 160%attr(750,stunnel,stunnel) %{_var}/run/stunnel
10f628c8 161%{systemdtmpfilesdir}/%{name}.conf
010d13fd 162%{_mandir}/man8/stunnel.8*
010d13fd 163%lang(pl) %{_mandir}/pl/man8/stunnel.8*
60875471 164
165%files standalone
166%defattr(644,root,root,755)
167%attr(754,root,root) /etc/rc.d/init.d/stunnel
06e2deeb 168%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/stunnel
60875471 169
170%files inetd
171%defattr(644,root,root,755)
06e2deeb 172%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rc-inetd/stunnel
This page took 0.084063 seconds and 4 git commands to generate.