updated on Thu Jan 26 16:09:46 UTC 2012
[aur-mirror.git] / scangearmp-mg6100 / PKGBUILD
blobf08f8f00c72164c91ff1ce73873b1ae34fca489a
1 # Contributor: Fortunato Ventre (voRia) <vorione@gmail.com>
2 pkgname=scangearmp-mg6100
3 pkgver=1.60
4 pkgrel=3
5 _pkgver=1.60-1
6 pkgdesc="Canon Scanner Driver (for MG6100 series)"
7 url="http://support-my.canon-asia.com/contents/MY/EN/0100303302.html"
8 arch=('i686' 'x86_64')
9 license=('custom')
10 depends=('sane' 'gtk2' 'gimp')
11 source=(http://gdlp01.c-wss.com/gds/3/0100003033/01/scangearmp-source-${_pkgver}.tar.gz)
12 md5sums=('15782d670f9d5c5904e00610508114f3')
14 build() {
15   if [ "$CARCH" == "x86_64" ]; then  
16     libdir=libs_bin64
17   else
18     libdir=libs_bin32
19   fi
21   cd ${srcdir}/scangearmp-source-${_pkgver}/scangearmp
22   ./autogen.sh --prefix=/usr LDFLAGS="-L`pwd`/../com/${libdir}"
23   # Force the use of system's libtool
24   rm libtool
25   ln -s `which libtool` .
26   # Build package
27   make clean || return 1
28   make || return 1
29   # Install package
30   make install DESTDIR=${pkgdir} || return 1
32   #Install common libraries
33   install -m 755 ${srcdir}/scangearmp-source-${_pkgver}/com/${libdir}/libcncpcmcm.so.8.0.1 ${pkgdir}/usr/lib/
34   install -m 755 ${srcdir}/scangearmp-source-${_pkgver}/com/${libdir}/libcncpmsimg.so.1.0.2 ${pkgdir}/usr/lib/
35   install -m 755 ${srcdir}/scangearmp-source-${_pkgver}/com/${libdir}/libcncpmslld.so.1.0.1 ${pkgdir}/usr/lib/
36   install -m 755 ${srcdir}/scangearmp-source-${_pkgver}/com/${libdir}/libcncpmsui.so.1.6.0 ${pkgdir}/usr/lib/
37   install -m 755 ${srcdir}/scangearmp-source-${_pkgver}/com/${libdir}/libcncpnet.so.1.2.0 ${pkgdir}/usr/lib/
38   # Install mg6100 series specific libraries
39   install -m 755 ${srcdir}/scangearmp-source-${_pkgver}/376/${libdir}/libcncpmsimg376.so.1.6.0 ${pkgdir}/usr/lib/
40   install -m 755 ${srcdir}/scangearmp-source-${_pkgver}/376/${libdir}/libcncpmslld376c.so.1.04.1 ${pkgdir}/usr/lib/
41   install -m 755 ${srcdir}/scangearmp-source-${_pkgver}/376/${libdir}/libcncpmslld376.so.1.6.0 ${pkgdir}/usr/lib/
42   # Create symbolic links
43   cd ${pkgdir}/usr/lib/
44   ln -s libcncpcmcm.so.8.0.1 libcncpcmcm.so
45   ln -s libcncpmsimg.so.1.0.2 libcncpmsimg.so
46   ln -s libcncpmslld.so.1.0.1 libcncpmslld.so
47   ln -s libcncpmsui.so.1.6.0 libcncpmsui.so
48   ln -s libcncpnet.so.1.2.0 libcncpnet.so
49   ln -s libcncpmsimg376.so.1.6.0 libcncpmsimg376.so
50   ln -s libcncpmslld376c.so.1.04.1 libcncpmslld376c.so
51   ln -s libcncpmslld376.so.1.6.0 libcncpmslld376.so
52   
53   # Make scangearmp usable from gimp
54   install -d -m 755 ${pkgdir}/usr/lib/gimp/2.0/plug-ins/
55   ln -s /usr/bin/scangearmp ${pkgdir}/usr/lib/gimp/2.0/plug-ins/
57   # Install .tbl and .dat files for mg6100 series
58   install -D -m 755 ${srcdir}/scangearmp-source-${_pkgver}/376/cnc174ad.tbl ${pkgdir}/usr/lib/bjlib/
59   install -D -m 755 ${srcdir}/scangearmp-source-${_pkgver}/376/cnc_3760.tbl ${pkgdir}/usr/lib/bjlib/
60   install -D -m 755 ${srcdir}/scangearmp-source-${_pkgver}/376/CNC6100.DAT ${pkgdir}/usr/lib/bjlib/
61   install -D -m 755 ${srcdir}/scangearmp-source-${_pkgver}/376/CNC6100P.DAT ${pkgdir}/usr/lib/bjlib/
63   # Install udev rules
64   install -D -m 644 ${srcdir}/scangearmp-source-${_pkgver}/scangearmp/etc/80-canon_mfp.rules ${pkgdir}/etc/udev/rules.d/80-canon_mfp.rules
66   # Install .ini file
67   install -D -m 666 ${srcdir}/scangearmp-source-${_pkgver}/com/ini/canon_mfp_net.ini ${pkgdir}/usr/lib/bjlib/
69   # Install license file
70   cd ${srcdir}/scangearmp-source-${_pkgver}
71   install -D LICENSE-scangearmp-${pkgver}EN.txt ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE-scangearmp-${pkgver}EN.txt
73   # Remove unneeded files
74   rm ${pkgdir}/usr/lib/libsane-canon_mfp.a
75   rm ${pkgdir}/usr/lib/libsane-canon_mfp.la