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}-external.patch
20 BuildRequires: autoconf
21 BuildRequires: automake
22 BuildRequires: db3-devel
23 BuildRequires: pam-devel
24 BuildRequires: openssl-devel
25 URL: http://asg.web.cmu.edu/sasl/
26 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
28 %define _sysconfdir /etc/sasl
31 The cyrus-sasl package contains the SASL library API implementation
32 for the Cyrus mail system.
35 Pakiet cyrus-sasl zawiera implementacjê biblioteki API SASL dla
36 systemu poczty elektronicznej Cyrusa.
39 Summary: Header files and documentation for cyrus-sasl
40 Group: Development/Libraries
41 Group(de): Entwicklung/Libraries
42 Group(fr): Development/Librairies
43 Group(pl): Programowanie/Biblioteki
44 Requires: %{name} = %{version}
47 Header files and documentation for cyrus-sasl.
50 Summary: Static cyrus-sasl libraries
53 Group(es): Bibliotecas
56 Requires: %{name}-devel = %{version}
59 Static cyrus-sasl libraries.
62 Summary: Cram-MD5 Cyrus SASL pluggin
65 Group(es): Bibliotecas
68 Requires: %{name} = %{version}
71 Cram-MD5 Cyrus SASL pluggin.
74 Summary: Digest-MD5 Cyrus SASL pluggin
77 Group(es): Bibliotecas
80 Requires: %{name} = %{version}
82 %description digest-md5
83 Digest-MD5 Cyrus SASL pluggin.
86 Summary: Plain Cyrus SASL pluggin
89 Group(es): Bibliotecas
92 Requires: %{name} = %{version}
95 Plain Cyrus SASL pluggin.
98 Summary: Anonymous Cyrus SASL pluggin
101 Group(es): Bibliotecas
102 Group(fr): Librairies
103 Group(pl): Biblioteki
104 Requires: %{name} = %{version}
106 %description anonymous
107 Anonymous Cyrus SASL pluggin.
110 Summary: Unsupported Login Cyrus SASL pluggin
113 Group(es): Bibliotecas
114 Group(fr): Librairies
115 Group(pl): Biblioteki
116 Requires: %{name} = %{version}
119 Unsupported Login Cyrus SASL pluggin.
121 %if %{?srp:1}%{?!srp:0}
123 Summary: SRP Cyrus SASL pluggin
126 Group(es): Bibliotecas
127 Group(fr): Librairies
128 Group(pl): Biblioteki
129 Requires: %{name} = %{version}
132 SRP Cyrus SASL pluggin.
136 %if %{?x509:1}%{?!x509:0}
138 Summary: x509 Cyrus SASL pluggin
141 Group(es): Bibliotecas
142 Group(fr): Librairies
143 Group(pl): Biblioteki
144 Requires: %{name} = %{version}
147 x509 Cyrus SASL pluggin.
165 %{?srp:--enable-srp} \
166 %{?x509:--enable-x509} \
168 --with-dblib=berkeley \
169 --with-dbpath=/var/lib/sasl/sasl.db \
170 --with-configdir=%{_sysconfdir}
174 rm -rf $RPM_BUILD_ROOT
175 install -d $RPM_BUILD_ROOT{/var/lib/sasl,%{_sysconfdir}}
177 %{__make} install DESTDIR=$RPM_BUILD_ROOT
179 touch $RPM_BUILD_ROOT/var/lib/sasl/sasl.db
182 rm -rf $RPM_BUILD_ROOT
184 %post -p /sbin/ldconfig
185 %postun -p /sbin/ldconfig
188 %defattr(644,root,root,755)
192 %attr(755,root,root) %{_libdir}/lib*.so.*.*
193 #%attr(755,root,root) %{_libdir}/sasl/lib*.so*
194 %attr(755,root,root) %{_sbindir}/*
196 %config(noreplace) %verify(not mtime md5 size) /var/lib/sasl/sasl.db
200 %defattr(644,root,root,755)
202 %attr(755,root,root) %{_libdir}/lib*.so
203 %attr(755,root,root) %{_libdir}/lib*.la
206 %defattr(644,root,root,755)
208 %{_libdir}/sasl/lib*.a
211 %defattr(644,root,root,755)
212 %attr(755,root,root) %{_libdir}/sasl/libcrammd5.so*
215 %defattr(644,root,root,755)
216 %attr(755,root,root) %{_libdir}/sasl/libdigestmd5.so*
219 %defattr(644,root,root,755)
220 %attr(755,root,root) %{_libdir}/sasl/libplain.so*
223 %defattr(644,root,root,755)
224 %attr(755,root,root) %{_libdir}/sasl/libanonymous.so*
227 %defattr(644,root,root,755)
228 %attr(755,root,root) %{_libdir}/sasl/liblogin.so*
230 %if %{?srp:1}%{?!srp:0}
232 %defattr(644,root,root,755)
233 %attr(755,root,root) %{_libdir}/sasl/libsrp.so*
236 %if %{?x509:1}%{?!x509:0}
238 %defattr(644,root,root,755)
239 %attr(755,root,root) %{_libdir}/sasl/libx509.so*