1 # Contributor: Fortunato Ventre (voRia) <vorione@gmail.com>
2 pkgname=cnijfilter-mg6100
6 pkgdesc="Canon IJ Printer Driver (for MG6100 series)"
7 url="http://support-au.canon.com.au/contents/AU/EN/0100302002.html"
10 depends=('libpng' 'libtiff' 'gtk2')
11 source=(http://gdlp01.c-wss.com/gds/0/0100003020/01/cnijfilter-source-${_pkgver}.tar.gz)
12 md5sums=('609975a05d6050fcca88f312d3f35c6a')
15 if [ "$CARCH" == "x86_64" ]; then
21 ## Compile and install mg6100 stuff
23 cd ${srcdir}/cnijfilter-source-${_pkgver}/ppd
24 ./autogen.sh --prefix=/usr --enable-ppdpath=/usr/share/cups/model --program-suffix=mg6100
25 make clean || return 1
27 make install DESTDIR=${pkgdir} || return 1
29 cd ${srcdir}/cnijfilter-source-${_pkgver}/cnijfilter
30 ./autogen.sh --prefix=/usr --enable-libpath=/usr/lib/bjlib --enable-binpath=/usr/bin --program-suffix=mg6100
31 make clean || return 1
33 make install DESTDIR=${pkgdir} || return 1
35 cd ${srcdir}/cnijfilter-source-${_pkgver}/printui
36 ./autogen.sh --prefix=/usr --datadir=/usr/share --program-suffix=mg6100
37 make || true # Needed to avoid errors while building locales
38 make clean || return 1
40 make install DESTDIR=${pkgdir} || return 1
42 cd ${srcdir}/cnijfilter-source-${_pkgver}/lgmon
43 ./autogen.sh --prefix=/usr --enable-progpath=/usr/bin --program-suffix=mg6100
44 make clean || return 1
46 make install DESTDIR=${pkgdir} || return 1
48 cd ${srcdir}/cnijfilter-source-${_pkgver}/cngpijmon
49 ./autogen.sh --prefix=/usr --enable-progpath=/usr/bin --datadir=/usr/share --program-suffix=mg6100
50 make clean || return 1
52 make install DESTDIR=${pkgdir} || return 1
54 ## Compile and install common stuff
56 cd ${srcdir}/cnijfilter-source-${_pkgver}/libs
57 ./autogen.sh --prefix=/usr
58 make clean || return 1
60 make install DESTDIR=${pkgdir} || return 1
62 cd ${srcdir}/cnijfilter-source-${_pkgver}/cngpij
63 ./autogen.sh --prefix=/usr --enable-progpath=/usr/bin
64 make clean || return 1
66 make install DESTDIR=${pkgdir} || return 1
68 cd ${srcdir}/cnijfilter-source-${_pkgver}/pstocanonij
69 ./autogen.sh --prefix=/usr --enable-progpath=/usr/bin
70 make clean || return 1
72 make install DESTDIR=${pkgdir} || return 1
74 cd ${srcdir}/cnijfilter-source-${_pkgver}/backend
75 ./autogen.sh --prefix=/usr --enable-progpath=/usr/bin
76 make clean || return 1
78 make install DESTDIR=${pkgdir} || return 1
80 cd ${srcdir}/cnijfilter-source-${_pkgver}/backendnet
81 ./autogen.sh --prefix=/usr --enable-progpath=/usr/bin LDFLAGS="-L../../com/${libdir}"
82 make clean || return 1
84 make install DESTDIR=${pkgdir} || return 1
86 cd ${srcdir}/cnijfilter-source-${_pkgver}/cngpijmon/cnijnpr
87 ./autogen.sh --prefix=/usr
88 make clean || return 1
90 make install DESTDIR=${pkgdir} || return 1
92 # Install mg6100 libraries
93 install -d ${pkgdir}/usr/lib/
94 install -m 755 ${srcdir}/cnijfilter-source-${_pkgver}/376/${libdir}/*so.* ${pkgdir}/usr/lib/
95 install -d ${pkgdir}/usr/lib/bjlib/
96 install -m 644 ${srcdir}/cnijfilter-source-${_pkgver}/376/database/* ${pkgdir}/usr/lib/bjlib/
97 # Install common libraries
98 install -m 755 ${srcdir}/cnijfilter-source-${_pkgver}/com/${libdir}/*so.* ${pkgdir}/usr/lib/
99 install -m 666 ${srcdir}/cnijfilter-source-${_pkgver}/com/ini/* ${pkgdir}/usr/lib/bjlib/
100 # Make symbolic links for libraries
101 cd ${pkgdir}/usr/lib/
102 ln -s libcnnet.so.1.2.0 libcnnet.so
103 ln -s libcnbpcmcm376.so.8.0.1 libcnbpcmcm376.so
104 ln -s libcnbpcnclapi376.so.3.5.0 libcnbpcnclapi376.so
105 ln -s libcnbpcnclbjcmd376.so.3.3.0 libcnbpcnclbjcmd376.so
106 ln -s libcnbpcnclui376.so.3.6.0 libcnbpcnclui376.so
107 ln -s libcnbpess376.so.3.3.3 libcnbpess376.so
108 ln -s libcnbpess376.so.3.3.3 libcnbpo376.so
110 # Install license file
111 cd ${srcdir}/cnijfilter-source-${_pkgver}
112 install -D LICENSE-cnijfilter-${pkgver}EN.txt ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE-cnijfilter-${pkgver}EN.txt