<?xml version="1.0"?>
<package name="cups">
	<description>Common UNIX Printing System</description>
	<releases>
		<release version="2.4.16" revision="1">
			<deps>
				<dep name="filesystem-hierarchy"/>
				<dep name="avahi"/>
				<dep name="colord"/>
				<dep name="dbus-1"/>
				<dep name="gnutls"/>
				<dep name="ijs"/>
				<dep name="jpeg"/>
				<dep name="libpng"/>
				<dep name="systemd"/>
				<dep name="tiff"/>
				<dep name="zlib"/>
			</deps>
			<build>
				<script>
					<archive name="cups-$VERSION-source">
						<!-- log to syslog by default -->
						<cmd>sed -i -e '/cupsdSetString..\(Access\|Page\)Log,/s/,.*/, "syslog");/' -e '/cupsdClearString..ErrorLog/s/Clear.*/SetString(\&amp;ErrorLog, "syslog");/' scheduler/conf.c</cmd>

						<!-- remove kerberos policy from default configuration
						     cups built without kerberos fails otherwise -->
						<cmd>sed -i -e '/^&lt;Policy kerberos&gt;/,/^&lt;.Policy&gt;/d' conf/cupsd.conf.in</cmd>

						<!-- fix systemd service file -->
						<cmd>sed -i -e 's @sbindir@ /usr/bin ' scheduler/cups.service.in</cmd>

						<cmd>./configure --with-rundir=/run/cups --without-languages --disable-gssapi</cmd>
						<cmd>make</cmd>
						<cmd>make install</cmd>
						<cmd check="no">cat &gt; /etc/pam.d/cups &lt;&lt; "EOF"
auth	required	pam_unix.so nullok shadow
account	required	pam_unix.so
EOF</cmd>
						<cmd>mkdir -p $DOCDIR</cmd>
						<cmd>cp conf/cupsd.conf $DOCDIR/cupsd.conf-paldo</cmd>
						<cmd>cp conf/mime.convs $DOCDIR/mime.convs-paldo</cmd>
						<cmd>cp conf/mime.types $DOCDIR/mime.types-paldo</cmd>

						<cmd>install -dv /lib/systemd/system/sockets.target.wants</cmd>
						<cmd>ln -svf ../cups.socket /lib/systemd/system/sockets.target.wants/</cmd>
					</archive>
				</script>
			</build>
			<postinst>
				<!-- fix permissions on upgrade -->
				<cmd>chown -R :lp /etc/cups</cmd>
				<cmd>[ ! -e /var/cache/cups ] || chown -R :lp /var/cache/cups</cmd>
				<cmd>[ ! -e /var/cache/cups/help.index ] || chown lp /var/cache/cups/help.index</cmd>
				<cmd>[ ! -e /var/cache/cups/ppds.dat ] || chown lp /var/cache/cups/ppds.dat</cmd>
				<cmd>[ ! -e /var/spool/cups ] || chown -R :lp /var/spool/cups</cmd>
			</postinst>
			<config>
				<configfile default="$DOCDIR/cupsd.conf-paldo" dest="/etc/cups/cupsd.conf"/>
				<configfile default="$DOCDIR/mime.convs-paldo" dest="/etc/cups/mime.convs"/>
				<configfile default="$DOCDIR/mime.types-paldo" dest="/etc/cups/mime.types"/>
			</config>
		</release>
	</releases>
</package>
