updated on Thu Jan 26 00:18:00 UTC 2012
[aur-mirror.git] / canon-cndrvcups-lb / PKGBUILD
blob7f9c676f74610681f9713ef0b6a8a78da998e3dc
1 # Contributor: vbPadre <vbPadre@gmail.com>
2 pkgname=canon-cndrvcups-lb
3 pkgver=2.10
4 pkgrel=1
5 pkgdesc="Canon UFR II / LIPSLX Printer Driver for Linux with support for LBP, iR and MF series printers"
6 arch=('i686' 'x86_64')
7 url="http://support-au.canon.com.au/"
8 license=('GPL')
9 depends=('libcups' "canon-cndrvcups-common=$pkgver")
10 makedepends=('autoconf' 'automake')
11 source=('http://gdlp01.c-wss.com/gds/8/0100002708/02/UFR_II_Printer_Driver_for_Linux_V210_uk_EN.tar.gz')
12 options=('!emptydirs')
13 md5sums=('f3e07852d3fa628697bf1c8ee6b6b14e')
15 build() {
16     unset LDFLAGS
18     cd $srcdir/UFR_II_Printer_Driver_for_Linux_V210_uk_EN/Sources
19     tar xf cndrvcups-lb-${pkgver}-1.tar.gz || return 1
21     cd cndrvcups-lb-$pkgver
23     ( cd ppd && \
24     ./autogen.sh --prefix=/usr \
25     --enable-shared \
26     --disable-static \
27     --program-suffix="" \
28     --program-prefix="" && \
29     make) || return 1
31     ( cd pstoufr2cpca && \
32     ./autogen.sh --prefix=/usr \
33     --enable-progpath=/usr/bin \
34     --enable-shared \
35     --disable-static \
36     --program-suffix="" \
37     --program-prefix="" && \
38     make) || return 1
40     ( cd backend && \
41     ./autogen.sh --prefix=/usr \
42     --enable-shared \
43     --disable-static \
44     --program-suffix="" \
45     --program-prefix="" && \
46     make) || return 1
48     make DESTDIR=${pkgdir} install || return 1
50     mkdir -p $pkgdir/usr/lib
51     install -c libs/libcanonufr2.la $pkgdir/usr/lib || return 1
52     install -c -s libs/libcanonufr2.so.1.0.0 $pkgdir/usr/lib || return 1
53     install -c -s libs/libufr2filter.so.1.0.0 $pkgdir/usr/lib || return 1
54     install -c -s libs/libEnoJBIG.so.1.0.0 $pkgdir/usr/lib || return 1
55     install -c -s libs/libcaiocnpkbidi.so.1.0.0 $pkgdir/usr/lib || return 1
57     mkdir -p $pkgdir/usr/bin
58     install -c -s libs/cnpkbidi $pkgdir/usr/bin || return 1
60     ( 
61     cd $pkgdir/usr/lib
62     ln -sf libcanonufr2.so.1.0.0  liblibcanonufr2.so.1
63     ln -sf libcanonufr2.so.1.0.0  libcanonufr2.so
64     ln -sf libufr2filter.so.1.0.0 libufr2filter.so.1
65     ln -sf libufr2filter.so.1.0.0  libufr2filter.so
66         ln -sf libEnoJBIG.so.1.0.0      libEnoJBIG.so.1
67         ln -sf libEnoJBIG.so.1.0.0      libEnoJBIG.so
68         ln -sf libcaiocnpkbidi.so.1.0.0 libcaiocnpkbidi.so.1
69         ln -sf libcaiocnpkbidi.so.1.0.0 libcaiocnpkbidi.so
70     ) || return 1
72     mkdir -p $pkgdir/usr/share/caepcm
73     install -c -m 644 data/C*   $pkgdir/usr/share/caepcm || return 1
75     mkdir -p $pkgdir/usr/share/cnpkbidi
76         install -c -m 644 libs/cnpkbidi*   $pkgdir/usr/share/cnpkbidi || return 1
78         mkdir -p $pkgdir/usr/share/ufr2filter
79         install -c -m 644 libs/ThLB*   $pkgdir/usr/share/ufr2filter || return 1
81