Summary:	Cyrus Simple Authentication Service Layer (SASL) library
Name:		cyrus-sasl
Version:	2.1.26
Release:	1%{?dist}
License:	Custom
URL:		http://cyrusimap.web.cmu.edu/
Group:		System Environment/Security
Vendor:		VMware, Inc.
Distribution: 	Photon
Source0:	ftp://ftp.cyrusimap.org/cyrus-sasl/%{name}-%{version}.tar.gz
Source1:	http://www.linuxfromscratch.org/blfs/downloads/svn/blfs-bootscripts-20140919.tar.bz2
Patch0:		http://www.linuxfromscratch.org/patches/blfs/svn/cyrus-sasl-2.1.26-fixes-3.patch
Requires:	openssl
Requires:	krb5 >= 1.12
BuildRequires:	openssl-devel
BuildRequires:  krb5 >= 1.12
%description
The Cyrus SASL package contains a Simple Authentication and Security 
Layer, a method for adding authentication support to 
connection-based protocols. To use SASL, a protocol includes a command
for identifying and authenticating a user to a server and for 
optionally negotiating protection of subsequent protocol interactions.
If its use is negotiated, a security layer is inserted between the 
protocol and the connection.
%prep
%setup -q
%patch0 -p1
tar xf %{SOURCE1}
%build
autoreconf -fi
pushd saslauthd
autoreconf -fi
popd
./configure \
	CFLAGS="%{optflags} -fPIC" \
	CXXFLAGS="%{optflags}" \
	--prefix=%{_prefix} \
	--bindir=%{_bindir} \
	--libdir=%{_libdir} \
	--sysconfdir=/etc \
	--with-plugindir=%{_libdir}/sasl2 \
    --without-dblib \
    --without-saslauthd \
    --without-authdaemond \
    --disable-macos-framework \
    --disable-sample \
    --disable-cram \
    --disable-digest \
    --disable-otp \
    --disable-plain \
    --disable-anon \
    --enable-srp \
    --enable-gss_mutexes \
    --disable-static \
    --enable-shared \
    --enable-fast-install \
    --enable-krb4

make %{?_smp_mflags}
%install
[ %{buildroot} != "/"] && rm -rf %{buildroot}/*
make DESTDIR=%{buildroot} install
find %{buildroot}/%{_libdir} -name '*.la' -delete
install -D -m644 COPYING %{buildroot}/usr/share/licenses/%{name}/LICENSE
#	daemonize
pushd blfs-bootscripts-20140919
make DESTDIR=%{buildroot} install-saslauthd
popd
%{_fixperms} %{buildroot}/*
%check
make -k check |& tee %{_specdir}/%{name}-check-log || %{nocheck}
%post	-p /sbin/ldconfig
%postun	-p /sbin/ldconfig
%clean
rm -rf %{buildroot}/*
%files
%defattr(-,root,root)
/etc/rc.d/init.d/saslauthd
/etc/rc.d/rc0.d/K49saslauthd
/etc/rc.d/rc1.d/K49saslauthd
/etc/rc.d/rc2.d/S24saslauthd
/etc/rc.d/rc3.d/S24saslauthd
/etc/rc.d/rc4.d/S24saslauthd
/etc/rc.d/rc5.d/S24saslauthd
/etc/rc.d/rc6.d/K49saslauthd
/etc/sysconfig/saslauthd
%{_includedir}/*
%{_libdir}/*.so*
%{_libdir}/pkgconfig/*
%{_libdir}/sasl2/*
%{_sbindir}/*
%{_mandir}/man3/*
%{_datadir}/licenses/%{name}/LICENSE
%changelog
*	Wed Nov 5 2014 Divya Thaluru <dthaluru@vmware.com> 2.1.26-1
-	Initial build.	First version