<?xml version="1.0"?>
<package name="cups">
	<description>Common UNIX Printing System</description>
	<releases>
		<release version="1.3.8" revision="1" branch="stable">
			<deps>
				<dep name="filesystem-hierarchy"/>
				<dep name="logrotate"/>
				<dep name="dbus-1"/>
				<dep name="openssl"/>
			</deps>
			<build>
				<script>
					<archive name="cups-$VERSION-source">
						<!-- fix build with gcc 4.3 -->
						<cmd>sed -i -e '/include..cupsd.h/s/^/#define _GNU_SOURCE\n/' scheduler/auth.c</cmd>

						<!-- listen to and allow access from local network -->
						<cmd>sed -i -e 's/Listen localhost:/Listen /' -e 's/Allow localhost/Allow @LOCAL/' conf/cupsd.conf.in</cmd>
						
						<!-- don't install initscript -->
						<cmd>sed -i -e 's%INITDIR="/etc"%INITDIR=""%' configure</cmd>

						<cmd>./configure --prefix=/usr --mandir=/usr/share/man --localstatedir=/var --sysconfdir=/etc --disable-ldap --without-languages</cmd>
						<cmd>make -j 2</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>
						<install name="init-cups-20061023" dest="/etc/init.d/cups" mode="0755"/>
						<cmd>mkdir -p $DOCDIR</cmd>
						<cmd>cp conf/cupsd.conf $DOCDIR/cupsd.conf-paldo</cmd>
						<cmd>sed -e 's%^#application/octet-stream%application/octet-stream%' conf/mime.convs &gt; $DOCDIR/mime.convs-paldo</cmd>
						<cmd>cp conf/mime.types $DOCDIR/mime.types-paldo</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>

				<cmd>/etc/init.d/cups try-restart</cmd>
			</postinst>
			<config>
				<configfile name="cups.logrotate-20040930" default="$DOCDIR/cups.logrotate.paldo" dest="/etc/logrotate.d/cups"/>
				<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>
		<release version="1.3.9" revision="1" branch="testing">
			<deps>
				<dep name="filesystem-hierarchy"/>
				<dep name="logrotate"/>
				<dep name="dbus-1"/>
				<dep name="openssl"/>
			</deps>
			<build>
				<script>
					<archive name="cups-$VERSION-source">
						<!-- fix build with gcc 4.3 -->
						<cmd>sed -i -e '/include..cupsd.h/s/^/#define _GNU_SOURCE\n/' scheduler/auth.c</cmd>

						<!-- listen to and allow access from local network -->
						<cmd>sed -i -e 's/Listen localhost:/Listen /' -e 's/Allow localhost/Allow @LOCAL/' conf/cupsd.conf.in</cmd>
						
						<!-- don't install initscript -->
						<cmd>sed -i -e 's%INITDIR="/etc"%INITDIR=""%' configure</cmd>

						<cmd>./configure --prefix=/usr --mandir=/usr/share/man --localstatedir=/var --sysconfdir=/etc --disable-ldap --without-languages</cmd>
						<cmd>make -j 2</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>
						<install name="init-cups-20061023" dest="/etc/init.d/cups" mode="0755"/>
						<cmd>mkdir -p $DOCDIR</cmd>
						<cmd>cp conf/cupsd.conf $DOCDIR/cupsd.conf-paldo</cmd>
						<cmd>sed -e 's%^#application/octet-stream%application/octet-stream%' conf/mime.convs &gt; $DOCDIR/mime.convs-paldo</cmd>
						<cmd>cp conf/mime.types $DOCDIR/mime.types-paldo</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>

				<cmd>/etc/init.d/cups try-restart</cmd>
			</postinst>
			<config>
				<configfile name="cups.logrotate-20040930" default="$DOCDIR/cups.logrotate.paldo" dest="/etc/logrotate.d/cups"/>
				<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>
