3 # x509 - build x509 pluggin
4 # srp - build srp pluggin
6 Summary: The SASL library API for the Cyrus mail system.
10 LIcense: Distributable
13 Group(es): Bibliotecas
16 Source0: ftp://ftp.andrew.cmu.edu/pub/cyrus-mail/%{name}-%{version}.tar.gz
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 BuildRequires: autoconf
24 BuildRequires: automake
25 BuildRequires: db3-devel
26 BuildRequires: pam-devel
27 BuildRequires: openssl-devel
28 %{?bcond_on_mysql:BuildRequires: mysql-devel}
29 %{?bcond_on_ldap:BuildRequires: openldap-devel}
30 URL: http://asg.web.cmu.edu/sasl/
31 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
33 %define _sysconfdir /etc/sasl
36 The cyrus-sasl package contains the SASL library API implementation
37 for the Cyrus mail system.
40 Pakiet cyrus-sasl zawiera implementacjê biblioteki API SASL dla
41 systemu poczty elektronicznej Cyrusa.
44 Summary: Header files and documentation for cyrus-sasl
45 Group: Development/Libraries
46 Group(de): Entwicklung/Libraries
47 Group(fr): Development/Librairies
48 Group(pl): Programowanie/Biblioteki
49 Requires: %{name} = %{version}
52 Header files and documentation for cyrus-sasl.
55 Summary: Static cyrus-sasl libraries
58 Group(es): Bibliotecas
61 Requires: %{name}-devel = %{version}
64 Static cyrus-sasl libraries.
67 Summary: Cram-MD5 Cyrus SASL pluggin
70 Group(es): Bibliotecas
73 Requires: %{name} = %{version}
76 Cram-MD5 Cyrus SASL pluggin.
79 Summary: Digest-MD5 Cyrus SASL pluggin
82 Group(es): Bibliotecas
85 Requires: %{name} = %{version}
87 %description digest-md5
88 Digest-MD5 Cyrus SASL pluggin.
91 Summary: Plain Cyrus SASL pluggin
94 Group(es): Bibliotecas
97 Requires: %{name} = %{version}
100 Plain Cyrus SASL pluggin.
103 Summary: Anonymous Cyrus SASL pluggin
106 Group(es): Bibliotecas
107 Group(fr): Librairies
108 Group(pl): Biblioteki
109 Requires: %{name} = %{version}
111 %description anonymous
112 Anonymous Cyrus SASL pluggin.
115 Summary: Unsupported Login Cyrus SASL pluggin
118 Group(es): Bibliotecas
119 Group(fr): Librairies
120 Group(pl): Biblioteki
121 Requires: %{name} = %{version}
124 Unsupported Login Cyrus SASL pluggin.
126 %if %{?bcond_on_srp:1}%{?!bcond_on_srp:0}
128 Summary: SRP Cyrus SASL pluggin
131 Group(es): Bibliotecas
132 Group(fr): Librairies
133 Group(pl): Biblioteki
134 Requires: %{name} = %{version}
137 SRP Cyrus SASL pluggin.
141 %if %{?bcond_on_x509:1}%{?!bcond_on_x509:0}
143 Summary: x509 Cyrus SASL pluggin
146 Group(es): Bibliotecas
147 Group(fr): Librairies
148 Group(pl): Biblioteki
149 Requires: %{name} = %{version}
152 x509 Cyrus SASL pluggin.
157 Summary: Cyrus SASL authd
160 Group(es): Bibliotecas
161 Group(fr): Librairies
162 Group(pl): Biblioteki
163 Requires: %{name} = %{version}
165 %description saslauthd
169 %if %{?bcond_on_pwcheck:1}%{?!bcond_on_pwcheck:0}
171 Summary: Cyrus SASL pwcheck helper
174 Group(es): Bibliotecas
175 Group(fr): Librairies
176 Group(pl): Biblioteki
177 Requires: %{name} = %{version}
180 Cyrus SASL pwcheck helper.
198 LDFLAGS="%{rpmldflags} -ldl"; export LDFLAGS
202 %{?bcond_on_srp:--enable-srp} \
203 %{?bcond_on_x509:--enable-x509} \
204 %{?bcond_on_mysql: --with-mysql=/usr} \
205 %{?bcond_on_ldap: --with-ldap=/usr} \
206 %{?bcond_on_pwcheck: --with-pwcheck=/var/state/sasl} \
207 --with-saslauthd=/var/state/sasl \
209 --with-dblib=berkeley \
210 --with-dbpath=/var/lib/sasl/sasl.db \
211 --with-configdir=%{_sysconfdir}
215 rm -rf $RPM_BUILD_ROOT
216 install -d $RPM_BUILD_ROOT{/var/{state,lib}/sasl,%{_sysconfdir}}
218 %{__make} install DESTDIR=$RPM_BUILD_ROOT
220 touch $RPM_BUILD_ROOT/var/lib/sasl/sasl.db
223 rm -rf $RPM_BUILD_ROOT
225 %post -p /sbin/ldconfig
226 %postun -p /sbin/ldconfig
229 %defattr(644,root,root,755)
234 %attr(755,root,root) %{_libdir}/lib*.so.*.*
235 #%attr(755,root,root) %{_libdir}/sasl/lib*.so*
236 %attr(755,root,root) %{_sbindir}/sasldblistusers
237 %attr(755,root,root) %{_sbindir}/saslpasswd
240 %config(noreplace) %verify(not mtime md5 size) /var/lib/sasl/sasl.db
244 %defattr(644,root,root,755)
246 %attr(755,root,root) %{_libdir}/lib*.so
247 %attr(755,root,root) %{_libdir}/lib*.la
250 %defattr(644,root,root,755)
252 %{_libdir}/sasl/lib*.a
255 %defattr(644,root,root,755)
256 %attr(755,root,root) %{_libdir}/sasl/libcrammd5.so*
259 %defattr(644,root,root,755)
260 %attr(755,root,root) %{_libdir}/sasl/libdigestmd5.so*
263 %defattr(644,root,root,755)
264 %attr(755,root,root) %{_libdir}/sasl/libplain.so*
267 %defattr(644,root,root,755)
268 %attr(755,root,root) %{_libdir}/sasl/libanonymous.so*
271 %defattr(644,root,root,755)
272 %attr(755,root,root) %{_libdir}/sasl/liblogin.so*
274 %if %{?bcond_on_srp:1}%{?!bcond_on_srp:0}
276 %defattr(644,root,root,755)
277 %attr(755,root,root) %{_libdir}/sasl/libsrp.so*
280 %if %{?bcond_on_x509:1}%{?!bcond_on_x509:0}
282 %defattr(644,root,root,755)
283 %attr(755,root,root) %{_libdir}/sasl/libx509.so*
286 %if %{?bcond_on_pwcheck:1}%{?!bcond_on_pwcheck:0}
288 %defattr(644,root,root,755)
289 %attr(755,root,root) %{_sbindir}/pwcheck
293 %defattr(644,root,root,755)
294 %attr(755,root,root) %{_sbindir}/saslauthd