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 BuildRequires: autoconf
22 BuildRequires: automake
23 BuildRequires: db3-devel
24 BuildRequires: pam-devel
25 BuildRequires: openssl-devel
26 %{?bcond_on_mysql:BuildRequires: mysql-devel}
27 %{?bcond_on_ldap:BuildRequires: openldap-devel}
28 URL: http://asg.web.cmu.edu/sasl/
29 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
31 %define _sysconfdir /etc/sasl
34 The cyrus-sasl package contains the SASL library API implementation
35 for the Cyrus mail system.
38 Pakiet cyrus-sasl zawiera implementacjê biblioteki API SASL dla
39 systemu poczty elektronicznej Cyrusa.
42 Summary: Header files and documentation for cyrus-sasl
43 Group: Development/Libraries
44 Group(de): Entwicklung/Libraries
45 Group(fr): Development/Librairies
46 Group(pl): Programowanie/Biblioteki
47 Requires: %{name} = %{version}
50 Header files and documentation for cyrus-sasl.
53 Summary: Static cyrus-sasl libraries
56 Group(es): Bibliotecas
59 Requires: %{name}-devel = %{version}
62 Static cyrus-sasl libraries.
65 Summary: Cram-MD5 Cyrus SASL pluggin
68 Group(es): Bibliotecas
71 Requires: %{name} = %{version}
74 Cram-MD5 Cyrus SASL pluggin.
77 Summary: Digest-MD5 Cyrus SASL pluggin
80 Group(es): Bibliotecas
83 Requires: %{name} = %{version}
85 %description digest-md5
86 Digest-MD5 Cyrus SASL pluggin.
89 Summary: Plain Cyrus SASL pluggin
92 Group(es): Bibliotecas
95 Requires: %{name} = %{version}
98 Plain Cyrus SASL pluggin.
101 Summary: Anonymous Cyrus SASL pluggin
104 Group(es): Bibliotecas
105 Group(fr): Librairies
106 Group(pl): Biblioteki
107 Requires: %{name} = %{version}
109 %description anonymous
110 Anonymous Cyrus SASL pluggin.
113 Summary: Unsupported Login Cyrus SASL pluggin
116 Group(es): Bibliotecas
117 Group(fr): Librairies
118 Group(pl): Biblioteki
119 Requires: %{name} = %{version}
122 Unsupported Login Cyrus SASL pluggin.
124 %if %{?bcond_on_srp:1}%{?!bcond_on_srp:0}
126 Summary: SRP Cyrus SASL pluggin
129 Group(es): Bibliotecas
130 Group(fr): Librairies
131 Group(pl): Biblioteki
132 Requires: %{name} = %{version}
135 SRP Cyrus SASL pluggin.
139 %if %{?bcond_on_x509:1}%{?!bcond_on_x509:0}
141 Summary: x509 Cyrus SASL pluggin
144 Group(es): Bibliotecas
145 Group(fr): Librairies
146 Group(pl): Biblioteki
147 Requires: %{name} = %{version}
150 x509 Cyrus SASL pluggin.
154 %if %{?bcond_on_saslauthd:1}%{?!bcond_on_saslauthd:0}
156 Summary: Cyrus SASL authd
159 Group(es): Bibliotecas
160 Group(fr): Librairies
161 Group(pl): Biblioteki
162 Requires: %{name} = %{version}
164 %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.
197 LDFLAGS="%{rpmldflags} -ldl"; export LDFLAGS
201 %{?bcond_on_srp:--enable-srp} \
202 %{?bcond_on_x509:--enable-x509} \
203 %{?bcond_on_mysql: --with-mysql=/usr} \
204 %{?bcond_on_ldap: --with-ldap=/usr} \
205 %{?bcond_on_saslauthd: --with-saslauthd=/var/state/sasl} \
206 %{?bcond_on_pwcheck: --with-pwcheck=/var/state/sasl} \
208 --with-dblib=berkeley \
209 --with-dbpath=/var/lib/sasl/sasl.db \
210 --with-configdir=%{_sysconfdir}
214 rm -rf $RPM_BUILD_ROOT
215 install -d $RPM_BUILD_ROOT{/var/{state,lib}/sasl,%{_sysconfdir}}
217 %{__make} install DESTDIR=$RPM_BUILD_ROOT
219 touch $RPM_BUILD_ROOT/var/lib/sasl/sasl.db
222 rm -rf $RPM_BUILD_ROOT
224 %post -p /sbin/ldconfig
225 %postun -p /sbin/ldconfig
228 %defattr(644,root,root,755)
233 %attr(755,root,root) %{_libdir}/lib*.so.*.*
234 #%attr(755,root,root) %{_libdir}/sasl/lib*.so*
235 %attr(755,root,root) %{_sbindir}/sasldblistusers
236 %attr(755,root,root) %{_sbindir}/saslpasswd
239 %config(noreplace) %verify(not mtime md5 size) /var/lib/sasl/sasl.db
243 %defattr(644,root,root,755)
245 %attr(755,root,root) %{_libdir}/lib*.so
246 %attr(755,root,root) %{_libdir}/lib*.la
249 %defattr(644,root,root,755)
251 %{_libdir}/sasl/lib*.a
254 %defattr(644,root,root,755)
255 %attr(755,root,root) %{_libdir}/sasl/libcrammd5.so*
258 %defattr(644,root,root,755)
259 %attr(755,root,root) %{_libdir}/sasl/libdigestmd5.so*
262 %defattr(644,root,root,755)
263 %attr(755,root,root) %{_libdir}/sasl/libplain.so*
266 %defattr(644,root,root,755)
267 %attr(755,root,root) %{_libdir}/sasl/libanonymous.so*
270 %defattr(644,root,root,755)
271 %attr(755,root,root) %{_libdir}/sasl/liblogin.so*
273 %if %{?bcond_on_srp:1}%{?!bcond_on_srp:0}
275 %defattr(644,root,root,755)
276 %attr(755,root,root) %{_libdir}/sasl/libsrp.so*
279 %if %{?bcond_on_x509:1}%{?!bcond_on_x509:0}
281 %defattr(644,root,root,755)
282 %attr(755,root,root) %{_libdir}/sasl/libx509.so*
285 %if %{?bcond_on_pwcheck:1}%{?!bcond_on_pwcheck:0}
287 %defattr(644,root,root,755)
288 %attr(755,root,root) %{_sbindir}/pwcheck
291 %if %{?bcond_on_saslauthd:1}%{?!bcond_on_saslauthd:0}
293 %defattr(644,root,root,755)
294 %attr(755,root,root) %{_sbindir}/saslauthd