description="Cyrus saslauthd SASL authentication daemon"
url="http://cyrusimap.org/"

packager="tnut <tnut@nutyx.org>"
contributors="Pierre,Spiky"

makedepends=(db automake libtool)

name=cyrus-sasl
version=2.1.28
release=2

runyx_version=20201011

source=(https://github.com/cyrusimap/$name/archive/refs/tags/$name-$version.tar.gz
        http://downloads.tuxfamily.org/nutyx/files/runyx-${runyx_version}.tar.xz)

prepare() {
cd $name-$name-$version
autoreconf -fiv
}
build() {
	cd $name-$name-$version
	./configure --prefix=/usr \
		--sysconfdir=/etc \
		--mandir=/usr/share/man \
		--enable-auth-sasldb \
		--with-dbpath=/var/lib/sasl/sasldb2 \
		--with-saslauthd=/var/run/saslauthd

	make
	make DESTDIR=$PKG install
	install -v -m700 -d $PKG/var/lib/sasl $PKG/var/run/saslauthd

# Obsolets libs
rm $PKG/usr/lib/libsasl2.la
rm $PKG/usr/lib/sasl2/libanonymous.la
rm $PKG/usr/lib/sasl2/libcrammd5.la
rm $PKG/usr/lib/sasl2/libdigestmd5.la
rm $PKG/usr/lib/sasl2/libotp.la
rm $PKG/usr/lib/sasl2/libplain.la
rm $PKG/usr/lib/sasl2/libsasldb.la
rm $PKG/usr/lib/sasl2/libscram.la

# Service
cd $SRC/runyx-${runyx_version}
make DESTDIR=$PKG install-sysv-saslauthd
make DESTDIR=$PKG install-sysd-saslauthd
make DESTDIR=$PKG install-runyx-saslauthd
}
service() {
cd $PKG
bsdtar -r -f \
$PKGMK_PACKAGE_DIR/${name}.${group}${PKGMK_BUILDVER}any.${PKGMK_PACKAGE_EXT} \
etc/rc.d etc/init lib/init lib/systemd
rm -r etc/rc.d etc/init lib/init lib/systemd
}
