diff options
author | Nicolás Reynolds <fauno@endefensadelsl.org> | 2014-06-24 03:27:57 +0000 |
---|---|---|
committer | Nicolás Reynolds <fauno@endefensadelsl.org> | 2014-06-24 03:27:57 +0000 |
commit | ede7515706823fff2791a9a5225bbe0473005bc9 (patch) | |
tree | 9ad2b23ce54068133e44a9ea8623cceafc930172 /extra/foomatic/PKGBUILD | |
parent | 43441dafdc65181ff8165e06736998981058064c (diff) |
Tue Jun 24 03:25:03 UTC 2014
Diffstat (limited to 'extra/foomatic/PKGBUILD')
-rw-r--r-- | extra/foomatic/PKGBUILD | 86 |
1 files changed, 86 insertions, 0 deletions
diff --git a/extra/foomatic/PKGBUILD b/extra/foomatic/PKGBUILD new file mode 100644 index 000000000..c79c71bd3 --- /dev/null +++ b/extra/foomatic/PKGBUILD @@ -0,0 +1,86 @@ +# $Id: PKGBUILD 208610 2014-03-24 16:45:27Z andyrtr $ +# Maintainer: Andreas Radke <andyrtr@archlinux.org> + +pkgbase="foomatic" +pkgname=('foomatic-db' 'foomatic-db-engine' 'foomatic-db-nonfree') +arch=('i686' 'x86_64') # needs to be changed in the subpackages when makepkg will support it +pkgver=20140324 +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-engine::bzr+http://bzr.linuxfoundation.org/openprinting/foomatic/foomatic-db-engine/#revision=368 #2014-03-20 + foomatic-db::bzr+http://bzr.linuxfoundation.org/openprinting/foomatic/foomatic-db/#revision=1255 #2014-03-19 + foomatic-db-nonfree::bzr+http://bzr.linuxfoundation.org/openprinting/foomatic/foomatic-db-nonfree/#revision=40 #2013-09-25 +) +md5sums=('SKIP' + 'SKIP' + 'SKIP') + +pkgver() { + date +%Y%m%d +} + +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." +# arch=('any') + license=('GPL' 'custom') + depends=('perl' 'libxml2') + replaces=('foomatic-db-ppd' 'foomatic-db-hpijs') + conflicts=('foomatic-db-ppd' 'foomatic-db-hpijs') + provides=('foomatic-db-hpijs') + + cd ${srcdir}/${pkgname} + bzr revno + echo $pkgver + ./make_configure + ./configure --prefix=/usr + make DESTDIR=${pkgdir} install + install -v -Dm644 ${srcdir}/${pkgname}/COPYING ${pkgdir}/usr/share/licenses/${pkgname}/COPYING +} + +package_foomatic-db-engine() { + + pkgdesc="Foomatic - Foomatic's database engine generates PPD files from the data in Foomatic's XML database. It also contains scripts to directly generate print queues and handle jobs." +# arch=('i686' 'x86_64') + license=('GPL') + depends=('perl' 'libxml2' "cups-filters>=1.0.42" 'bash') + + export LIB_CUPS="/usr/lib/cups" + cd ${srcdir}/foomatic-db-engine + bzr revno + ./make_configure + ./configure --prefix=/usr \ + --sbindir=/usr/bin + make + eval `perl -V:archname` + make DESTDIR=${pkgdir} \ + INSTALLARCHLIB=/usr/lib/perl5/vendor_perl/ \ + INSTALLSITELIB=/usr/lib/perl5/vendor_perl/ \ + INSTALLSITEARCH=/usr/lib/perl5/vendor_perl/ install + /usr/bin/find ${pkgdir} -name '.packlist' -delete + # fix permissions + chmod 755 ${pkgdir}/usr/lib{,/perl5,/perl5/vendor_perl} +} + +package_foomatic-db-nonfree() { + + pkgdesc="Foomatic - database extension consisting of manufacturer-supplied PPD files released under non-free licenses" +# arch=('any') + license=('custom') + depends=('perl' 'libxml2' "foomatic-db-engine" 'foomatic-db') + + cd ${srcdir}/foomatic-db-nonfree + bzr revno + ./make_configure + ./configure --prefix=/usr + make DESTDIR=${pkgdir} install + install -Dm644 COPYING ${pkgdir}/usr/share/licenses/${pkgname}/COPYING +} |