Skip to content
PKGBUILD 1.76 KiB
Newer Older
Seblu's avatar
Seblu committed
# Maintainer: Sébastien Luttringer

pkgname=cnijfilter-mx880
pkgver=3.50_1
pkgrel=1
pkgdesc='Canon IJ Printer Driver for Pixma MX885'
arch=('i686' 'x86_64')
url='http://software.canon-europe.com/software/0040869.asp'
license=('custom')
depends=('libglade' 'cups' 'ghostscript' 'popt')
source=("http://files.canon-europe.com/files/soft40869/software/cnijfilter-source-${pkgver//_/-}.tar.gz"
        'cups.patch'
        'id.po.patch'
        'png.patch')
md5sums=('a900a47246c3d17d1ed5ed801ee29787'
         'f0b3e72bbf0b0426aa31f52eac755f49'
         '8440dbf3edd142e746d0b3043d6307b2'
         'da5fcef8eef444ea1d049bc75323611a')

prepare() {
  patch -Np0 -i cups.patch
  patch -Np0 -i id.po.patch
  patch -Np0 -i png.patch
}

build() {
  cd cnijfilter-source-${pkgver//_/-}

  for _d in backend libs pstocanonij cngpij ppd cnijfilter printui lgmon cngpijmon; do
    msg2 "$_d"
    pushd "$_d"
    ./autogen.sh \
      --prefix=/usr \
      --program-suffix=mx880 \
      --enable-progpath=/usr/bin \
      --enable-binpath=/usr/bin \
      --enable-libpath=/usr/lib/bjlib \
      --datadir=/usr/share
    make
    popd
  done
}

package() {
  cd cnijfilter-source-${pkgver//_/-}

  for _d in backend libs pstocanonij cngpij ppd cnijfilter printui lgmon cngpijmon; do
    msg2 "$_d"
    pushd "$_d"
    make install DESTDIR="$pkgdir"
    popd
  done
  install -Dm644 LICENSE-cnijfilter-${pkgver%_*}EN.txt "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
  ln -s pstocanonijmx880 "$pkgdir/usr/lib/cups/filter/pstocanonij"
  install -dm755 "$pkgdir/usr/lib/bjlib"
  install -m 755 383/database/* "$pkgdir/usr/lib/bjlib"
  case $CARCH in
    i686) install -m 755 383/libs_bin32/*.so.* "$pkgdir/usr/lib";;
    x86_64) install -m 755 383/libs_bin64/*.so.* "$pkgdir/usr/lib";;
  esac
}

# vim:set ts=2 sw=2 et: