# Contributor: alessiofachechi <alessio.fachechi@gmail.com>
# Special thanks to: olive
pkgname=cnijfilter-mp250
pkgver=3.40.1
pkgrel=2
_pkgrealver=3.40
_pkgrealrel=1
pkgdesc="Canon IJ Printer Driver (MP250 series)"
url="http://support-au.canon.com.au/contents/AU/EN/0100302002.html"
arch=('i686' 'x86_64')
license=('custom')
depends=('libcups' 'cups' 'popt' 'ghostscript' 'gsfonts' 'atk>=1.9.0' 'gtk2>=2.8.0' 'pango>=1.12.3' 'libpng>=1.2.8' 'libtiff' 'cairo>=1.0.2' 'libxml2>=2.6.24' 'fontconfig>=2.3.0' 'libxinerama')
makedepends=('autoconf>=2.13' 'automake>=1.6' 'tar' 'make' 'gcc')
conflicts=('cnijfilter-common')
install=cnijfilter-mp250.install
source=('http://gdlp01.c-wss.com/gds/0/0100003020/01/cnijfilter-source-3.40-1.tar.gz'
'fix.patch')
md5sums=('609975a05d6050fcca88f312d3f35c6a'
'd8dd2d723a15681a6092d506b5106047')
build() {
cd ${srcdir}/cnijfilter-source-${_pkgrealver}-${_pkgrealrel}/
patch -p0 < ${startdir}/fix.patch
cd ${srcdir}/cnijfilter-source-${_pkgrealver}-${_pkgrealrel}/libs
./autogen.sh --prefix=/usr --program-suffix=mp250
make || return 1
make install DESTDIR=${pkgdir} || return 1
cd ${srcdir}/cnijfilter-source-${_pkgrealver}-${_pkgrealrel}/cngpij
./autogen.sh --prefix=/usr --program-suffix=mp250 --enable-progpath=/usr/bin
make || return 1
make install DESTDIR=${pkgdir} || return 1
cd ${srcdir}/cnijfilter-source-${_pkgrealver}-${_pkgrealrel}/cnijfilter
./autogen.sh --prefix=/usr --program-suffix=mp250 --enable-progpath=/usr/bin
make || return 1
make install DESTDIR=${pkgdir} || return 1
cd ${srcdir}/cnijfilter-source-${_pkgrealver}-${_pkgrealrel}/pstocanonij
./autogen.sh --prefix=/usr --program-suffix=mp250 --enable-progpath=/usr/bin
make || return 1
make install DESTDIR=${pkgdir} || return 1
cd ${srcdir}/cnijfilter-source-${_pkgrealver}-${_pkgrealrel}/lgmon
./autogen.sh --prefix=/usr --program-suffix=mp250 --enable-progpath=/usr/bin
make || return 1
make install DESTDIR=${pkgdir} || return 1
cd ${srcdir}/cnijfilter-source-${_pkgrealver}-${_pkgrealrel}/ppd
./autogen.sh --prefix=/usr --program-suffix=mp250
make || return 1
make install DESTDIR=${pkgdir} || return 1
cd ${srcdir}/cnijfilter-source-${_pkgrealver}-${_pkgrealrel}/cngpijmon/cnijnpr
./autogen.sh --prefix=/usr --program-suffix=mp250 --enable-progpath=/usr/bin LIBS="-ldl"
make || return 1
make install DESTDIR=${pkgdir} || return 1
cd ${srcdir}/cnijfilter-source-${_pkgrealver}-${_pkgrealrel}/backend
./autogen.sh --prefix=/usr --program-suffix=mp250 --enable-progpath=/usr/bin
make || return 1
make install DESTDIR=${pkgdir} || return 1
cd ${srcdir}/cnijfilter-source-${_pkgrealver}-${_pkgrealrel}/backendnet
./autogen.sh --prefix=/usr --program-suffix=mp250 --enable-progpath=/usr/bin
make || return 1
make install DESTDIR=${pkgdir} || return 1
cd ${srcdir}/cnijfilter-source-${_pkgrealver}-${_pkgrealrel}
install -d ${pkgdir}/usr/lib/bjlib
install -m 755 356/database/* ${pkgdir}/usr/lib/bjlib
if [ "$CARCH" == "x86_64" ]; then
libdir=libs_bin64
else
libdir=libs_bin32
fi
install -m 755 ${srcdir}/cnijfilter-source-${_pkgrealver}-${_pkgrealrel}/356/${libdir}/libcnbpcmcm356.so.8.0.1 ${pkgdir}/usr/lib/
install -m 755 ${srcdir}/cnijfilter-source-${_pkgrealver}-${_pkgrealrel}/356/${libdir}/libcnbpcnclapi356.so.3.5.0 ${pkgdir}/usr/lib/
install -m 755 ${srcdir}/cnijfilter-source-${_pkgrealver}-${_pkgrealrel}/356/${libdir}/libcnbpcnclbjcmd356.so.3.3.0 ${pkgdir}/usr/lib/
install -m 755 ${srcdir}/cnijfilter-source-${_pkgrealver}-${_pkgrealrel}/356/${libdir}/libcnbpcnclui356.so.3.6.0 ${pkgdir}/usr/lib/
install -m 755 ${srcdir}/cnijfilter-source-${_pkgrealver}-${_pkgrealrel}/356/${libdir}/libcnbpess356.so.3.3.3 ${pkgdir}/usr/lib/
install -m 755 ${srcdir}/cnijfilter-source-${_pkgrealver}-${_pkgrealrel}/356/${libdir}/libcnbpess356.so.3.3.3 ${pkgdir}/usr/lib/
install -m 755 ${srcdir}/cnijfilter-source-${_pkgrealver}-${_pkgrealrel}/356/${libdir}/libcnbpo356.so.1.0.2 ${pkgdir}/usr/lib/
install -m 755 ${srcdir}/cnijfilter-source-${_pkgrealver}-${_pkgrealrel}/com/${libdir}/libcnnet.so.1.2.0 ${pkgdir}/usr/lib/
cd ${pkgdir}/usr/lib/
ln -s libcnbpcmcm356.so.8.0.1 libcnbpcmcm356.so
ln -s libcnbpcnclapi356.so.3.5.0 libcnbpcnclapi356.so
ln -s libcnbpcnclbjcmd356.so.3.3.0 libcnbpcnclbjcmd356.so
ln -s libcnbpcnclui356.so.3.6.0 libcnbpcnclui356.so
ln -s libcnbpess356.so.3.3.3 libcnbpess356.so
ln -s libcnbpo356.so.1.0.2 libcnbpo356.so
ln -s libcnnet.so.1.2.0 libcnnet.so
cd ${srcdir}/cnijfilter-source-${_pkgrealver}-${_pkgrealrel}
install -D LICENSE-cnijfilter-${_pkgrealver}EN.txt ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE-cnijfilter-${_pkgrealver}EN.txt
}