<?xml version="1.0"?>
<package name="foomatic-db">
	<description>linuxprinting.org printer database</description>
	<releases>
		<release version="20220223" revision="1">
			<build>
				<script>
					<archive name="foomatic-db-$VERSION">
						<cmd>install -Dv db/oldprinterids /usr/share/foomatic/db/oldprinterids</cmd>

						<cmd>cd db/source</cmd>

						<!-- install all drivers that are recommended for at least one printer
						     except gutenprint as gutenprint provides its own cups driver interface -->
						<cmd>install -dv /usr/share/foomatic/db/source/driver</cmd>
						<cmd check="no"><![CDATA[grep -h '<driver>.*</driver>' printer/*.xml | sed -e 's/.*>\(.*\)<.*/\1/' | sort -u | grep -v gutenprint | sed -e 's_.*_driver/\0.xml_' | xargs install -v -t /usr/share/foomatic/db/source/driver/]]></cmd>

						<!-- install all printers that recommend one of the above drivers -->
						<cmd>install -dv /usr/share/foomatic/db/source/printer</cmd>
						<cmd><![CDATA[grep -h '<driver>.*</driver>' printer/*.xml | sed -e 's/.*>\(.*\)<.*/\1/' | sort -u | grep -v gutenprint | xargs -n 1 -I{} grep -rl '<driver>{}</driver>' printer | xargs install -v -t /usr/share/foomatic/db/source/printer/]]></cmd>

						<cmd>install -dv /usr/share/foomatic/db/source/opt</cmd>
						<cmd>find opt -name "*.xml" | xargs install -v -t /usr/share/foomatic/db/source/opt/</cmd>
					</archive>
				</script>
			</build>
		</release>
	</releases>
</package>
