<?xml version="1.0"?>
<package name="cyrus-sasl">
	<description>cyrus secure authentication layer</description>
	<releases>
		<release version="2.1.28" revision="2">
			<deps>
				<dep name="Linux-PAM"/>
				<dep name="zlib"/>
				<dep name="lmdb"/>
				<dep name="openssl"/>
			</deps>
			<build>
				<script>
					<archive name="cyrus-sasl-$VERSION">
						<!-- fix build with GCC 15, already in upstream master -->
						<patch name="cyrus-sasl-$VERSION-gcc15-1"/>

						<cmd>./configure --enable-shared --disable-krb4 --without-des --enable-login --with-dblib=lmdb --with-saslauthd=/run/saslauthd</cmd>
						<cmd>make</cmd>
						<cmd>make install</cmd>

						<install name="saslauthd.service-20110414" dest="/lib/systemd/system/saslauthd.service"/>
						<install name="tmpfiles-saslauthd-20110505" dest="/usr/lib/tmpfiles.d/saslauthd.conf"/>
					</archive>
				</script>
			</build>
			<postinst>
				<!-- create an empty /etc/sasldb2 to suppress error message -->
				<cmd>[ -f /etc/sasldb2 ] || ( echo 'very_long_secret_password' | saslpasswd2 -c 'no:such:user' ; saslpasswd2 -d 'no:such:user' )</cmd>
			</postinst>
		</release>
	</releases>
</package>
