# Maintainer: SpineEyE # Contributor: Samy Sadi # PKGBUILD based on: Bernhard Landauer # PKGBUILD based on: Robert Mihaly # PKGBUILD based on: Gary Ayre # PKGBUILD based on: Eric Le Bras _printername="ip7200" _printercode=406 pkgname=("cnijfilter-${_printername}") pkgver=3.80 pkgrel=2 _pkgrelsources=1 pkgdesc="Canon ${_printername} series printer driver (built from sources)" arch=('x86_64') url='https://en.canon-cna.com/support/consumer_products/products/printers/inkjet/pixma_ip_series/pixma_ip7240.aspx' license=('GPL2' 'LGPL2' 'custom') depends=('libglade' 'cups' 'ghostscript') makedepends=('autoconf>=2.13' 'automake>=1.6' 'tar' 'make' 'gcc') conflicts=('cnijfilter-common' 'cnijfilter-common-i386' 'canon-pixma-ip7200-printer') install='cnijfilter.install' source=('http://gdlp01.c-wss.com/gds/3/0100004693/01/cnijfilter-source-3.80-1.tar.gz' 'all.patch') sha256sums=('8b6d408f18191f19465ee8fc31aa08455e8bec186fdd3f02ee822f53a9b086a9' 'a3910d272d7525a1af586ad2965c64b85d0f9634fb2f2ab812a4f7f1dff418e3') package() { dirs="libs cngpij cngpijmnt cngpijmon ppd pstocanonij backend backendnet cnijfilter lgmon cngpijmon/cnijnpr maintenance" patch -Np0 -i $srcdir/all.patch || return 1 for dir in $dirs; do cd "${srcdir}/cnijfilter-source-${pkgver}-${_pkgrelsources}/$dir" ./autogen.sh --prefix=/usr --program-suffix=${_printername} --enable-libpath=/usr/lib/bjlib --enable-binpath=/usr/bin --enable-progpath=/usr/bin || return 1 make clean make || return 1 make install DESTDIR=${pkgdir} || return 1 done; cd ${srcdir}/cnijfilter-source-${pkgver}-${_pkgrelsources} install -d ${pkgdir}/usr/lib/bjlib install -m 755 ${_printercode}/database/* ${pkgdir}/usr/lib/bjlib install -s -m 755 ${_printercode}/libs_bin64/*.so.* ${pkgdir}/usr/lib cp -a ${_printercode}/libs_bin64/*.so ${pkgdir}/usr/lib install -D LICENSE-cnijfilter-${pkgver}EN.txt ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE-cnijfilter-${pkgver}EN.txt install -d ${pkgdir}/etc/udev/rules.d install -m 755 com/etc/81-canonij_prn.rules ${pkgdir}/etc/udev/rules.d/81-canonij_prn.rules install -m 644 com/ini/cnnet.ini ${pkgdir}/usr/lib/bjlib/cnnet.ini ln -s /usr/lib/cups/filter/pstocanonij${_printername} ${pkgdir}/usr/lib/cups/filter/pstocanonij chown -R root:root ${pkgdir}/usr/ }