]> git.pld-linux.org Git - packages/stunnel.git/blob - stunnel.spec
- updated to 4.11
[packages/stunnel.git] / stunnel.spec
1 Summary:        Universal SSL tunnel
2 Summary(pl):    Uniwersalne narzêdzie do bezpiecznego tunelowania
3 Name:           stunnel
4 Version:        4.11
5 Release:        0.1
6 License:        GPL v2
7 Group:          Networking/Daemons
8 Source0:        ftp://stunnel.mirt.net/stunnel/%{name}-%{version}.tar.gz
9 # Source0-md5:  253c50435d4d81cba6f19ca34266e6dc
10 Source1:        %{name}.init
11 Source2:        %{name}.sysconfig
12 Source3:        %{name}.inet
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
28 Requires(pre):  /bin/id
29 Requires(pre):  /usr/bin/getgid
30 Requires(pre):  /usr/sbin/groupadd
31 Requires(pre):  /usr/sbin/useradd
32 Requires(postun):       /usr/sbin/groupdel
33 Requires(postun):       /usr/sbin/userdel
34 Requires(postun):       /sbin/ldconfig
35 Provides:       group(stunnel)
36 Provides:       user(stunnel)
37 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
38
39 %description
40 The stunnel program is designed to work as SSL encryption wrapper
41 between remote client and local (inetd-startable) or remote server.
42 The concept is that having non-SSL aware daemons running on your
43 system you can easily setup them to communicate with clients over
44 secure SSL channel. stunnel can be used to add SSL functionality to
45 commonly used inetd daemons like POP-2, POP-3 and IMAP servers without
46 any changes in the programs' code.
47
48 %description -l pl
49 Stunnel umo¿liwia stawianie silnie kodowanych tuneli pomiêdzy serwerem
50 a komputerem klienta. Przy jego u¿yciu mo¿na ³atwo zrealizowaæ us³ugi
51 pop3s lub HTTPS.
52
53 %package standalone
54 Summary:        stunnel acts as standalone server
55 Summary(pl):    stunnel dzia³aj±cy jako samodzielny serwer
56 Group:          Networking/Daemons
57 PreReq:         rc-scripts
58 Requires(post,preun):   /sbin/chkconfig
59 Requires:       %{name} = %{epoch}:%{version}-%{release}
60 Obsoletes:      %{name}-inetd
61
62 %description standalone
63 stunnel acts as standalone server.
64
65 %description standalone -l pl
66 stunnel dzia³aj±cy jako samodzielny serwer.
67
68 %package inetd
69 Summary:        stunnel acts as inetd service
70 Summary(pl):    stunnel dzia³aj±cy jako us³uga inetd
71 Group:          Networking/Daemons
72 PreReq:         rc-inetd
73 Requires:       %{name} = %{epoch}:%{version}-%{release}
74 Obsoletes:      %{name}-standalone
75
76 %description inetd
77 stunnel acts as inetd service.
78
79 %description inetd -l pl
80 stunnel dzia³aj±cy jako us³uga inetd.
81
82 %prep
83 %setup -q
84 %patch0 -p1
85 %patch1 -p1
86 %patch2 -p1
87 %patch3 -p1
88 %patch4 -p1
89 %patch5 -p1
90 %patch6 -p1
91
92 %build
93 %{__aclocal}
94 %{__autoconf}
95 %{__automake}
96 %configure
97 %{__make}
98
99 %install
100 rm -rf $RPM_BUILD_ROOT
101 install -d $RPM_BUILD_ROOT{/etc/{rc.d/init.d,sysconfig/rc-inetd},%{_mandir}/{pl,fr}/man8,%{_var}/run/stunnel}
102
103 %{__make} install \
104         DESTDIR=$RPM_BUILD_ROOT
105
106 mv -f $RPM_BUILD_ROOT%{_mandir}/man8/stunnel.fr.8 $RPM_BUILD_ROOT%{_mandir}/fr/man8/stunnel.8
107 mv -f $RPM_BUILD_ROOT%{_mandir}/man8/stunnel.pl.8 $RPM_BUILD_ROOT%{_mandir}/pl/man8/stunnel.8
108 mv -f $RPM_BUILD_ROOT%{_sysconfdir}/stunnel/stunnel.conf-sample $RPM_BUILD_ROOT%{_sysconfdir}/stunnel/stunnel.conf
109
110 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/stunnel
111 install %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/stunnel
112 install %{SOURCE3} $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/stunnel
113
114 rm -f $RPM_BUILD_ROOT%{_libdir}/libstunnel.la
115
116 %clean
117 rm -rf $RPM_BUILD_ROOT
118
119 %pre
120 %groupadd -g 130 stunnel
121 %useradd -u 130 -d /var/run/stunnel -s /bin/false -c "stunnel User" -g stunnel stunnel
122
123 %post   -p /sbin/ldconfig
124
125 %postun
126 /sbin/ldconfig
127 if [ "$1" = "0" ]; then
128         %userremove stunnel
129         %groupremove stunnel
130 fi
131
132 %post standalone
133 /sbin/chkconfig --add stunnel
134 if [ -f /var/lock/subsys/stunnel ]; then
135         /etc/rc.d/init.d/stunnel restart 1>&2
136 else
137         echo "Run \"/etc/rc.d/init.d/stunnel start\" to start stunnel daemon."
138 fi
139
140 %preun standalone
141 if [ "$1" = "0" ]; then
142         if [ -f /var/lock/subsys/stunnel ]; then
143                 /etc/rc.d/init.d/stunnel stop 1>&2
144         fi
145         /sbin/chkconfig --del stunnel
146 fi
147
148 %post inetd
149 if [ -f /var/lock/subsys/rc-inetd ]; then
150         /etc/rc.d/init.d/rc-inetd restart 1>&2
151 else
152         echo "Type \"/etc/rc.d/init.d/rc-inetd start\" to start inet server" 1>&2
153 fi
154
155 %postun inetd
156 if [ "$1" = "0" -a -f /var/lock/subsys/rc-inetd ]; then
157         /etc/rc.d/init.d/rc-inetd reload 1>&2
158 fi
159
160 %files
161 %defattr(644,root,root,755)
162 # note: this COPYING contains general information not GPL text
163 %doc AUTHORS BUGS COPYING CREDITS ChangeLog NEWS PORTS README TODO doc/en/* doc/stunnel.html
164 %doc src/stunnel.exe tools/{ca.*,importCA.*}
165 %doc %lang(fr) doc/stunnel.fr.html
166 %doc %lang(pl) doc/pl/* doc/stunnel.pl.html
167 %attr(750,stunnel,stunnel) %{_var}/run/stunnel
168 %dir %{_sysconfdir}/stunnel
169 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/stunnel/stunnel.conf
170 %attr(755,root,root) %{_sbindir}/*
171 %attr(755,root,root) %{_libdir}/libstunnel.so
172 %{_mandir}/man8/*
173 %lang(fr) %{_mandir}/fr/man8/*
174 %lang(pl) %{_mandir}/pl/man8/*
175
176 %files standalone
177 %defattr(644,root,root,755)
178 %attr(754,root,root) /etc/rc.d/init.d/stunnel
179 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/stunnel
180
181 %files inetd
182 %defattr(644,root,root,755)
183 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rc-inetd/stunnel
This page took 0.115467 seconds and 3 git commands to generate.