Date: Friday, January 4, 2019 @ 06:56:26 Author: andyrtr Revision: 342940
archrelease: copy trunk to testing-any Added: foomatic-db/repos/testing-any/ foomatic-db/repos/testing-any/PKGBUILD (from rev 342939, foomatic-db/trunk/PKGBUILD) ----------+ PKGBUILD | 125 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 125 insertions(+) Copied: foomatic-db/repos/testing-any/PKGBUILD (from rev 342939, foomatic-db/trunk/PKGBUILD) =================================================================== --- testing-any/PKGBUILD (rev 0) +++ testing-any/PKGBUILD 2019-01-04 06:56:26 UTC (rev 342940) @@ -0,0 +1,125 @@ +# Maintainer: Andreas Radke <andy...@archlinux.org> + +pkgbase="foomatic-db" +pkgname=('foomatic-db' 'foomatic-db-ppds' 'foomatic-db-nonfree' 'foomatic-db-nonfree-ppds') +arch=('any') +pkgver=20190104 +pkgrel=1 +epoch=3 + +makedepends=('cups' 'perl' 'libxml2' 'enscript' 'perl' 'net-snmp' 'bash' 'bzr') +url="http://www.linuxprinting.org/foomatic.html" +options=('!emptydirs') + +# check http://bzr.linuxfoundation.org/loggerhead/openprinting/foomatic/ +# for latest commits and development, identical to foomatic-4.0 branch + +source=(foomatic-db::bzr+http://bzr.linuxfoundation.org/openprinting/foomatic/foomatic-db/#revision=1330 #2018-12-17 + foomatic-db-nonfree::bzr+http://bzr.linuxfoundation.org/openprinting/foomatic/foomatic-db-nonfree/#revision=41 #2015-06-05 +) +md5sums=('SKIP' + 'SKIP') + +pkgver() { + date +%Y%m%d +} + +prepare(){ + cp -a foomatic-db foomatic-db-ppds + cp -a foomatic-db-nonfree foomatic-db-nonfree-ppds +} + +build() { + # foomatic-db + pushd foomatic-db + ./make_configure + ./configure --prefix=/usr \ + --disable-gzip-ppds \ + --disable-ppds-to-cups \ + --with-drivers=NOOBSOLETES,NOEMPTYCMDLINE + popd + + # foomatic-db-ppds + pushd foomatic-db-ppds + ./make_configure + ./configure --prefix=/usr + popd + + # foomatic-db-nonfree + pushd foomatic-db-nonfree + ./make_configure + ./configure --prefix=/usr + popd + + # foomatic-db-nonfree-ppds + pushd foomatic-db-nonfree-ppds + ./make_configure + ./configure --prefix=/usr + popd +} + +package_foomatic-db() { + + pkgdesc="Foomatic - The collected knowledge about printers, drivers, and driver options in XML files, used by foomatic-db-engine to generate PPD files." + license=('GPL' 'custom') + optdepends=('foomatic-db-ppds: PostScript PPD files') + replaces=('foomatic-db-foo2zjs') # AUR pkg no more conflicting and dropped, formerly required by foo2zjs-utils + conflicts=('foomatic-db-foo2zjs') + provides=('foomatic-db-foo2zjs') + + cd ${srcdir}/foomatic-db + make DESTDIR=${pkgdir} install + + # add some docs + install -Dm644 USAGE ${pkgdir}/usr/share/doc/${pkgname}/USAGE + install -Dm644 README ${pkgdir}/usr/share/doc/${pkgname}/README + install -v -Dm644 ${srcdir}/${pkgname}/COPYING ${pkgdir}/usr/share/licenses/${pkgname}/COPYING + install -Dm644 ${pkgdir}/usr/share/foomatic/db/source/PPD/Kyocera/ReadMe.htm ${pkgdir}/usr/share/doc/${pkgname}/Kyocera/ReadMe.htm + # remove files from foomatic-db-ppds pkg + rm -rf ${pkgdir}/usr/share/cups/model/foomatic-db-ppds + rm -rf ${pkgdir}/usr/share/foomatic/db/source/PPD +} + +package_foomatic-db-ppds() { + + pkgdesc="Foomatic - PPDs from printer manufacturers" + license=('GPL' 'custom') + + cd ${srcdir}/foomatic-db-ppds + make DESTDIR=${pkgdir} install + + # remove files from foomatic-db pkg + rm -rf ${pkgdir}/usr/share/foomatic/db/oldprinterids + rm -rf ${pkgdir}/usr/share/foomatic/db/source/{driver,opt,printer} + rm -rf ${pkgdir}/usr/share/foomatic/xmlschema + rm -f ${pkgdir}/usr/share/foomatic/db/source/PPD/Kyocera/ReadMe.htm + + install -v -Dm644 ${srcdir}/${pkgname}/COPYING ${pkgdir}/usr/share/licenses/${pkgname}/COPYING +} + +package_foomatic-db-nonfree() { + + pkgdesc="Foomatic - database extension consisting of manufacturer-supplied PPD files released under non-free licenses" + license=('custom') + optdepends=('foomatic-db-nonfree-ppds: nonfree PPD files') + + cd ${srcdir}/foomatic-db-nonfree + make DESTDIR=${pkgdir} install + # remove files from foomatic-db-nonfree-ppds pkg + rm -rf ${pkgdir}/usr/share/foomatic/db/source/PPD + + install -Dm644 COPYING ${pkgdir}/usr/share/licenses/${pkgname}/COPYING +} + +package_foomatic-db-nonfree-ppds() { + + pkgdesc="Foomatic - non-free PPDs from printer manufacturers" + license=('custom') + + cd ${srcdir}/foomatic-db-nonfree-ppds + make DESTDIR=${pkgdir} install + # remove files from foomatic-db-nonfree pkg + rm -rf ${pkgdir}/usr/share/foomatic/db/source/driver + + install -Dm644 COPYING ${pkgdir}/usr/share/licenses/${pkgname}/COPYING +}