3 # x509 - build x509 pluggin
4 # srp - build srp pluggin
6 Summary: The SASL library API for the Cyrus mail system
7 Summary(pl): Biblioteka Cyrus SASL
11 License: distributable
13 Source0: ftp://ftp.andrew.cmu.edu/pub/cyrus-mail/%{name}-%{version}.tar.gz
14 Source1: saslauthd.init
15 Source2: saslauthd.sysconfig
17 Patch0: %{name}-configdir.patch
18 Patch1: %{name}-des.patch
19 Patch2: %{name}-mysql-ldap.patch
20 Patch3: %{name}-saslauthd.patch
21 #Patch4: http://www.imasy.or.jp/~ume/ipv6/cyrus-sasl-1.5.24-ipv6-20010321.diff.gz
22 Patch4: %{name}-ipv6.patch
23 Patch5: %{name}-ac25x.patch
24 Patch6: saslauthd-man.diff
25 BuildRequires: autoconf
26 BuildRequires: automake
27 BuildRequires: db3-devel >= 3.1.17-8
28 BuildRequires: pam-devel
29 BuildRequires: openssl-devel >= 0.9.6a
30 BuildRequires: libtool >= 1.4
31 %{?_with_mysql:BuildRequires: mysql-devel}
32 %{?_with_ldap:BuildRequires: openldap-devel}
33 URL: http://asg.web.cmu.edu/sasl/
34 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
36 %define _sysconfdir /etc/sasl
39 The cyrus-sasl package contains the SASL library API implementation
40 for the Cyrus mail system.
43 Pakiet cyrus-sasl zawiera implementacjê biblioteki API SASL dla
44 systemu poczty elektronicznej Cyrusa.
47 Summary: Header files and documentation for cyrus-sasl
48 Summary(pl): Pliki nag³ówkowe i dokumentacja dla cyrus-sasl
49 Group: Development/Libraries
50 Requires: %{name} = %{version}
53 Header files and documentation for cyrus-sasl.
55 %description devel -l pl
56 Pliki nag³ówkowe i dokumentacja dla cyrus-sasl.
59 Summary: Static cyrus-sasl libraries
60 Summary(pl): Statyczne biblioteki cyrus-sasl
61 Group: Development/Libraries
62 Requires: %{name}-devel = %{version}
65 Static cyrus-sasl libraries.
67 %description static -l pl
68 Statyczne biblioteki cyrus-sasl.
71 Summary: Cram-MD5 Cyrus SASL plugin
72 Summary(pl): Wtyczka Cram-MD5 do Cyrus SASL
74 Requires: %{name} = %{version}
77 Cram-MD5 Cyrus SASL plugin.
79 %description cram-md5 -l pl
80 Wtyczka Cram-MD5 do Cyrus SASL.
83 Summary: Digest-MD5 Cyrus SASL plugin
84 Summary(pl): Wtyczka Digest-MD5 do Cyrus SASL
86 Requires: %{name} = %{version}
88 %description digest-md5
89 Digest-MD5 Cyrus SASL plugin.
91 %description digest-md5 -l pl
92 Wtyczka Digest-MD5 do Cyrus SASL.
95 Summary: Plain Cyrus SASL plugin
96 Summary(pl): Wtyczka plain do Cyrus SASL
98 Requires: %{name} = %{version}
101 Plain Cyrus SASL plugin.
103 %description plain -l pl
104 Wtyczka plain do Cyrus SASL.
107 Summary: Anonymous Cyrus SASL plugin
108 Summary(pl): Wtyczka anonymous do Cyrus SASL
110 Requires: %{name} = %{version}
112 %description anonymous
113 Anonymous Cyrus SASL plugin.
115 %description anonymous -l pl
116 Wtyczka anonymous do Cyrus SASL.
119 Summary: Unsupported Login Cyrus SASL plugin
120 Summary(pl): Wtyczka Unsupported Login do Cyrus SASL
122 Requires: %{name} = %{version}
125 Unsupported Login Cyrus SASL plugin.
127 %description login -l pl
128 Wtyczka Unsupported Login do Cyrus SASL.
131 Summary: SRP Cyrus SASL plugin
132 Summary(pl): Wtyczka SRP do Cyrus SASL
134 Requires: %{name} = %{version}
137 SRP Cyrus SASL plugin.
139 %description srp -l pl
140 Wtyczka SRP do Cyrus SASL.
143 Summary: x509 Cyrus SASL plugin
144 Summary(pl): Wtyczka x509 do Cyrus SASL
146 Requires: %{name} = %{version}
149 x509 Cyrus SASL plugin.
151 %description x509 -l pl
152 Wtyczka x509 do Cyrus SASL.
155 Summary: Cyrus SASL authd
156 Summary(pl): Demon authd do Cyrus SASL
158 Requires: %{name} = %{version}
159 Prereq: /sbin/chkconfig
161 %description saslauthd
164 %description saslauthd -l pl
165 Demon authd do Cyrus SASL.
168 Summary: Cyrus SASL pwcheck helper
169 Summary(pl): Program pomocniczy pwcheck do Cyrus SASL
171 Requires: %{name} = %{version}
174 Cyrus SASL pwcheck helper.
176 %description pwcheck -l pl
177 Program pomocniczy pwcheck do Cyrus SASL.
191 libtoolize --copy --force
196 LDFLAGS="%{rpmldflags} -ldl"; export LDFLAGS
200 %{?_with_srp:--enable-srp} \
201 %{?_with_x509:--enable-x509} \
202 %{?_with_mysql: --with-mysql=%{_prefix}} \
203 %{?_with_ldap: --with-ldap=%{_prefix}} \
204 %{?_with_pwcheck: --with-pwcheck=/var/lib/sasl} \
205 --with-saslauthd=/var/lib/sasl \
207 --with-dblib=berkeley \
208 --with-dbpath=/var/lib/sasl/sasl.db \
209 --with-configdir=%{_sysconfdir}
213 rm -rf $RPM_BUILD_ROOT
214 install -d $RPM_BUILD_ROOT{/var/lib/sasl,%{_sysconfdir},/etc/{rc.d/init.d,sysconfig,pam.d}}
216 %{__make} install DESTDIR=$RPM_BUILD_ROOT
218 touch $RPM_BUILD_ROOT/var/lib/sasl/sasl.db
220 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/saslauthd
221 install %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/saslauthd
222 install %{SOURCE3} $RPM_BUILD_ROOT/etc/pam.d/cyrus
224 gzip -9nf COPYING testing.txt NEWS TODO README doc/*.txt
227 rm -rf $RPM_BUILD_ROOT
229 %post -p /sbin/ldconfig
230 %postun -p /sbin/ldconfig
233 /sbin/chkconfig --add saslauthd
234 if [ -f /var/lock/subsys/saslauthd ]; then
235 /etc/rc.d/init.d/saslauthd restart 1>&2
237 echo "Run \"/etc/rc.d/init.d/saslauthd start\" to start saslauthd."
241 if [ "$1" = "0" ]; then
242 if [ -f /var/lock/subsys/saslauthd ]; then
243 /etc/rc.d/init.d/saslauthd stop 1>&2
245 /sbin/chkconfig --del saslauthd
249 %defattr(644,root,root,755)
253 %attr(755,root,root) %{_libdir}/lib*.so.*.*
254 %attr(755,root,root) %{_sbindir}/sasldblistusers
255 %attr(755,root,root) %{_sbindir}/saslpasswd
257 %attr(640,root,mail) %ghost %config(noreplace) %verify(not mtime md5 size) /var/lib/sasl/sasl.db
259 %doc *.gz doc/*.gz doc/*.html
262 %defattr(644,root,root,755)
264 %attr(755,root,root) %{_libdir}/lib*.so
265 %attr(755,root,root) %{_libdir}/lib*.la
268 %defattr(644,root,root,755)
270 %{_libdir}/sasl/lib*.a
273 %defattr(644,root,root,755)
274 %attr(755,root,root) %{_libdir}/sasl/libcrammd5.so*
277 %defattr(644,root,root,755)
278 %attr(755,root,root) %{_libdir}/sasl/libdigestmd5.so*
281 %defattr(644,root,root,755)
282 %attr(755,root,root) %{_libdir}/sasl/libplain.so*
285 %defattr(644,root,root,755)
286 %attr(755,root,root) %{_libdir}/sasl/libanonymous.so*
289 %defattr(644,root,root,755)
290 %attr(755,root,root) %{_libdir}/sasl/liblogin.so*
292 %if %{?_with_srp:1}%{?!_with_srp:0}
294 %defattr(644,root,root,755)
295 %attr(755,root,root) %{_libdir}/sasl/libsrp.so*
298 %if %{?_with_x509:1}%{?!_with_x509:0}
300 %defattr(644,root,root,755)
301 %attr(755,root,root) %{_libdir}/sasl/libx509.so*
304 %if %{?_with_pwcheck:1}%{?!_with_pwcheck:0}
306 %defattr(644,root,root,755)
307 %attr(755,root,root) %{_sbindir}/pwcheck
311 %defattr(644,root,root,755)
312 %attr(755,root,root) %{_sbindir}/saslauthd
313 %attr(754,root,root) /etc/rc.d/init.d/saslauthd
314 %config(noreplace) %verify(not mtime md5 size) /etc/sysconfig/saslauthd
315 %config(noreplace) %verify(not mtime md5 size) /etc/pam.d/cyrus