Summary: The SASL library API for the Cyrus mail system.
Name: cyrus-sasl
Version: 1.5.15
-Release: 3
+Release: 4
Copyright: distributable
Group: Libraries
Source: ftp://ftp.andrew.cmu.edu/pub/cyrus-mail/%{name}-%{version}.tar.gz
%description static
Static cyrus-sasl libraries.
+%package cram-md5
+Summary: Cram-MD5 Cyrus SASL pluggin
+Group: l
+Requires: %{name} = %{version}
+
+%description cram-md5
+Cram-MD5 Cyrus SASL pluggin
+
+%package digest-md5
+Summary: Digest-MD5 Cyrus SASL pluggin
+Group: l
+Requires: %{name} = %{version}
+
+%description digest-md5
+Digest-MD5 Cyrus SASL pluggin
+
+%package plain
+Summary: Plain Cyrus SASL pluggin
+Group: l
+Requires: %{name} = %{version}
+
+%description plain
+Plain Cyrus SASL pluggin
+
+%package anonymous
+Summary: Anonymous Cyrus SASL pluggin
+Group: l
+Requires: %{name} = %{version}
+
+%description anonymous
+Anonymous Cyrus SASL pluggin
+
+%package login
+Summary: Unsupported Login Cyrus SASL pluggin
+Group: l
+Requires: %{name} = %{version}
+
+%description login
+Unsupported Login Cyrus SASL pluggin
+
+
%prep
-%setup -q
+%setup -q
%build
+aclocal -I cmulocal
+autoheader
+automake -a
+autoconf
LDFLAGS="-s"; export LDFLAGS
%configure \
- --enable-static
+ --enable-static \
+ --enable-login \
+ --with-dblib=gdbm \
+ --with-dbpath=/var/state/sasl/sasl.db
make
%install
rm -rf $RPM_BUILD_ROOT
+install -d $RPM_BUILD_ROOT/var/state/sasl
+
make install DESTDIR=$RPM_BUILD_ROOT
strip --strip-unneeded $RPM_BUILD_ROOT%{_libdir}/lib*.so.*.* \
$RPM_BUILD_ROOT%{_libdir}/sasl/lib*.so.*.*
+touch $RPM_BUILD_ROOT/var/state/sasl/sasl.db
+
gzip -9nf $RPM_BUILD_ROOT%{_mandir}/man?/*
%clean
%files
%defattr(644,root,root,755)
%dir %{_libdir}/sasl
+%dir /var/state/sasl
%attr(755,root,root) %{_libdir}/lib*.so.*.*
-%attr(755,root,root) %{_libdir}/sasl/lib*.so*
-%attr(755,root,root) %{_sbindir}/saslpasswd
+#%attr(755,root,root) %{_libdir}/sasl/lib*.so*
+%attr(755,root,root) %{_sbindir}/*
+
+%ghost /var/state/sasl/sasl.db
%{_mandir}/man[18]/*
%files devel
%defattr(644,root,root,755)
%{_libdir}/lib*.a
%{_libdir}/sasl/lib*.a
+
+%files cram-md5
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/sasl/libcrammd5.so*
+
+%files digest-md5
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/sasl/libdigestmd5.so*
+
+%files plain
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/sasl/libplain.so*
+
+%files anonymous
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/sasl/libanonymous.so*
+
+%files login
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/sasl/liblogin.so*