3 # x509 - build x509 pluggin
4 # srp - build srp pluggin
6 Summary: The SASL library API for the Cyrus mail system.
10 LIcense: Distributable
15 Source0: ftp://ftp.andrew.cmu.edu/pub/cyrus-mail/%{name}-%{version}.tar.gz
16 Patch0: %{name}-configdir.patch
17 Patch1: %{name}-des.patch
18 BuildRequires: db3-devel
19 BuildRequires: pam-devel
20 BuildRequires: openssl-devel
21 URL: http://asg.web.cmu.edu/sasl/
22 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
24 %define _sysconfdir /etc/sasl
27 The cyrus-sasl package contains the SASL library API implementation
28 for the Cyrus mail system.
31 Pakiet cyrus-sasl zawiera implementacjê biblioteki API SASL dla
32 systemu poczty elektronicznej Cyrusa.
35 Summary: Header files and documentation for cyrus-sasl
36 Group: Development/Libraries
37 Group(de): Entwicklung/Libraries
38 Group(fr): Development/Librairies
39 Group(pl): Programowanie/Biblioteki
40 Requires: %{name} = %{version}
43 Header files and documentation for cyrus-sasl.
46 Summary: Static cyrus-sasl libraries
51 Requires: %{name}-devel = %{version}
54 Static cyrus-sasl libraries.
57 Summary: Cram-MD5 Cyrus SASL pluggin
62 Requires: %{name} = %{version}
65 Cram-MD5 Cyrus SASL pluggin.
68 Summary: Digest-MD5 Cyrus SASL pluggin
73 Requires: %{name} = %{version}
75 %description digest-md5
76 Digest-MD5 Cyrus SASL pluggin.
79 Summary: Plain Cyrus SASL pluggin
84 Requires: %{name} = %{version}
87 Plain Cyrus SASL pluggin.
90 Summary: Anonymous Cyrus SASL pluggin
95 Requires: %{name} = %{version}
97 %description anonymous
98 Anonymous Cyrus SASL pluggin.
101 Summary: Unsupported Login Cyrus SASL pluggin
104 Group(fr): Librairies
105 Group(pl): Biblioteki
106 Requires: %{name} = %{version}
109 Unsupported Login Cyrus SASL pluggin.
111 %if %{?srp:1}%{?!srp:0}
113 Summary: SRP Cyrus SASL pluggin
115 Group(fr): Librairies
116 Group(pl): Biblioteki
117 Requires: %{name} = %{version}
120 SRP Cyrus SASL pluggin.
124 %if %{?x509:1}%{?!x509:0}
126 Summary: x509 Cyrus SASL pluggin
128 Group(fr): Librairies
129 Group(pl): Biblioteki
130 Requires: %{name} = %{version}
133 x509 Cyrus SASL pluggin.
150 %{?srp:--enable-srp} \
151 %{?x509:--enable-x509} \
153 --with-dblib=berkeley \
154 --with-dbpath=/var/lib/sasl/sasl.db \
155 --with-configdir=%{_sysconfdir}
159 rm -rf $RPM_BUILD_ROOT
160 install -d $RPM_BUILD_ROOT{/var/lib/sasl,%{_sysconfdir}}
162 %{__make} install DESTDIR=$RPM_BUILD_ROOT
164 touch $RPM_BUILD_ROOT/var/lib/sasl/sasl.db
167 rm -rf $RPM_BUILD_ROOT
169 %post -p /sbin/ldconfig
170 %postun -p /sbin/ldconfig
173 %defattr(644,root,root,755)
177 %attr(755,root,root) %{_libdir}/lib*.so.*.*
178 #%attr(755,root,root) %{_libdir}/sasl/lib*.so*
179 %attr(755,root,root) %{_sbindir}/*
181 %config(noreplace) %verify(not mtime md5 size) /var/lib/sasl/sasl.db
185 %defattr(644,root,root,755)
187 %attr(755,root,root) %{_libdir}/lib*.so
188 %attr(755,root,root) %{_libdir}/lib*.la
191 %defattr(644,root,root,755)
193 %{_libdir}/sasl/lib*.a
196 %defattr(644,root,root,755)
197 %attr(755,root,root) %{_libdir}/sasl/libcrammd5.so*
200 %defattr(644,root,root,755)
201 %attr(755,root,root) %{_libdir}/sasl/libdigestmd5.so*
204 %defattr(644,root,root,755)
205 %attr(755,root,root) %{_libdir}/sasl/libplain.so*
208 %defattr(644,root,root,755)
209 %attr(755,root,root) %{_libdir}/sasl/libanonymous.so*
212 %defattr(644,root,root,755)
213 %attr(755,root,root) %{_libdir}/sasl/liblogin.so*
215 %if %{?srp:1}%{?!srp:0}
217 %defattr(644,root,root,755)
218 %attr(755,root,root) %{_libdir}/sasl/libsrp.so*
221 %if %{?x509:1}%{?!x509:0}
223 %defattr(644,root,root,755)
224 %attr(755,root,root) %{_libdir}/sasl/libx509.so*