3 # x509 - build x509 pluggin
4 # srp - build srp pluggin
6 Summary: The SASL library API for the Cyrus mail system.
10 Copyright: distributable
14 Source0: ftp://ftp.andrew.cmu.edu/pub/cyrus-mail/%{name}-%{version}.tar.gz
15 Patch0: cyrus-sasl-configdir.patch
16 BuildRequires: db3-devel
17 BuildRequires: pam-devel
18 BuildRequires: openssl-devel
19 URL: http://asg.web.cmu.edu/sasl/
20 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
22 %define _sysconfdir /etc/sasl
25 The cyrus-sasl package contains the SASL library API implementation
26 for the Cyrus mail system.
29 Pakiet cyrus-sasl zawiera implementacjê biblioteki API SASL dla
30 systemu poczty elektronicznej Cyrusa.
33 Summary: Header files and documentation for cyrus-sasl
34 Group: Development/Libraries
35 Group(fr): Development/Librairies
36 Group(pl): Programowanie/Biblioteki
37 Requires: %{name} = %{version}
40 Header files and documentation for cyrus-sasl.
43 Summary: Static cyrus-sasl libraries
47 Requires: %{name}-devel = %{version}
50 Static cyrus-sasl libraries.
53 Summary: Cram-MD5 Cyrus SASL pluggin
57 Requires: %{name} = %{version}
60 Cram-MD5 Cyrus SASL pluggin.
63 Summary: Digest-MD5 Cyrus SASL pluggin
67 Requires: %{name} = %{version}
69 %description digest-md5
70 Digest-MD5 Cyrus SASL pluggin.
73 Summary: Plain Cyrus SASL pluggin
77 Requires: %{name} = %{version}
80 Plain Cyrus SASL pluggin.
83 Summary: Anonymous Cyrus SASL pluggin
87 Requires: %{name} = %{version}
89 %description anonymous
90 Anonymous Cyrus SASL pluggin.
93 Summary: Unsupported Login Cyrus SASL pluggin
97 Requires: %{name} = %{version}
100 Unsupported Login Cyrus SASL pluggin.
102 %if %{?srp:1}%{?!srp:0}
104 Summary: SRP Cyrus SASL pluggin
106 Group(fr): Librairies
107 Group(pl): Biblioteki
108 Requires: %{name} = %{version}
111 SRP Cyrus SASL pluggin.
115 %if %{?x509:1}%{?!x509:0}
117 Summary: x509 Cyrus SASL pluggin
119 Group(fr): Librairies
120 Group(pl): Biblioteki
121 Requires: %{name} = %{version}
124 x509 Cyrus SASL pluggin.
137 LDFLAGS="-s"; export LDFLAGS
141 %{?srp:--enable-srp} \
142 %{?x509:--enable-x509} \
144 --with-dblib=berkeley \
145 --with-dbpath=/var/lib/sasl/sasl.db \
146 --with-configdir=%{_sysconfdir}
150 rm -rf $RPM_BUILD_ROOT
152 install -d $RPM_BUILD_ROOT{/var/lib/sasl,%{_sysconfdir}}
154 %{__make} install DESTDIR=$RPM_BUILD_ROOT
156 strip --strip-unneeded $RPM_BUILD_ROOT%{_libdir}/lib*.so.*.* \
157 $RPM_BUILD_ROOT%{_libdir}/sasl/lib*.so.*.*
159 touch $RPM_BUILD_ROOT/var/lib/sasl/sasl.db
161 gzip -9nf $RPM_BUILD_ROOT%{_mandir}/man?/*
164 rm -rf $RPM_BUILD_ROOT
166 %post -p /sbin/ldconfig
167 %postun -p /sbin/ldconfig
170 %defattr(644,root,root,755)
174 %attr(755,root,root) %{_libdir}/lib*.so.*.*
175 #%attr(755,root,root) %{_libdir}/sasl/lib*.so*
176 %attr(755,root,root) %{_sbindir}/*
178 %config(noreplace) %verify(not mtime md5 size) /var/lib/sasl/sasl.db
182 %defattr(644,root,root,755)
184 %attr(755,root,root) %{_libdir}/lib*.so
185 %attr(755,root,root) %{_libdir}/lib*.la
188 %defattr(644,root,root,755)
190 %{_libdir}/sasl/lib*.a
193 %defattr(644,root,root,755)
194 %attr(755,root,root) %{_libdir}/sasl/libcrammd5.so*
197 %defattr(644,root,root,755)
198 %attr(755,root,root) %{_libdir}/sasl/libdigestmd5.so*
201 %defattr(644,root,root,755)
202 %attr(755,root,root) %{_libdir}/sasl/libplain.so*
205 %defattr(644,root,root,755)
206 %attr(755,root,root) %{_libdir}/sasl/libanonymous.so*
209 %defattr(644,root,root,755)
210 %attr(755,root,root) %{_libdir}/sasl/liblogin.so*
212 %if %{?srp:1}%{?!srp:0}
214 %defattr(644,root,root,755)
215 %attr(755,root,root) %{_libdir}/sasl/libsrp.so*
218 %if %{?x509:1}%{?!x509:0}
220 %defattr(644,root,root,755)
221 %attr(755,root,root) %{_libdir}/sasl/libx509.so*