updated on Mon Jan 23 12:00:23 UTC 2012
[aur-mirror.git] / ufr2 / PKGBUILD
blob8dee027b6749a0bdce90dd8b22735e365d9b0a13
1 # Contributor: Steven She <mintcoffee@gmail.com>
2 pkgname=ufr2
3 pkgver=2.00
4 pkgrel=1
5 pkgdesc="Canon URF2 driver with support for LBP, iR and MF series printers"
6 arch=('i686' 'x86_64')
7 url="http://support-au.canon.com.au/contents/AU/EN/0100270808.html"
8 license=('GPL')
9 depends=('libcups' "cndrvcups-common=$pkgver")
10 makedepends=('autoconf' 'automake')
11 source=('http://gdlp01.c-wss.com/gds/8/0100002708/01/UFR_II_Printer_Driver_for_Linux_V200_uk_EN.tar.gz')
12 options=('!emptydirs')
13 md5sums=('d83253ee5c3e719f9b1c8cac90f2cdef')
15 build() {
16     unset LDFLAGS
18     cd $srcdir/UFR_II_Printer_Driver_for_Linux_V200_uk_EN/Sources
19     tar xf cndrvcups-lb-${pkgver}-2.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     #Taken from debian install rules in package
51     mkdir -p $pkgdir/usr/lib
52     install -c libs/libcanonufr2.la $pkgdir/usr/lib || return 1
53     install -c -s libs/libcanonufr2.so.1.0.0 $pkgdir/usr/lib || return 1
54     install -c -s libs/libufr2filter.so.1.0.0 $pkgdir/usr/lib || return 1
55         install -c -s libs/libEnoJBIG.so.1.0.0 $pkgdir/usr/lib || return 1
56         install -c -s libs/libcaiocnpkbidi.so.1.0.0 $pkgdir/usr/lib || return 1
58     mkdir -p $pkgdir/usr/bin
59         install -c -s libs/cnpkbidi $pkgdir/usr/bin || return 1
61     #Taken from debian install rules in package
62     ( 
63     cd $pkgdir/usr/lib
64     ln -sf libcanonufr2.so.1.0.0  liblibcanonufr2.so.1
65     ln -sf libcanonufr2.so.1.0.0  libcanonufr2.so
66     ln -sf libufr2filter.so.1.0.0 libufr2filter.so.1
67     ln -sf libufr2filter.so.1.0.0  libufr2filter.so
68         ln -sf libEnoJBIG.so.1.0.0      libEnoJBIG.so.1
69         ln -sf libEnoJBIG.so.1.0.0      libEnoJBIG.so
70         ln -sf libcaiocnpkbidi.so.1.0.0 libcaiocnpkbidi.so.1
71         ln -sf libcaiocnpkbidi.so.1.0.0 libcaiocnpkbidi.so
72     ) || return 1
74     mkdir -p $pkgdir/usr/share/caepcm
75     install -c -m 644 data/C*   $pkgdir/usr/share/caepcm || return 1
77     mkdir -p $pkgdir/usr/share/cnpkbidi
78         install -c -m 644 libs/cnpkbidi*   $pkgdir/usr/share/cnpkbidi || return 1
80         mkdir -p $pkgdir/usr/share/ufr2filter
81         install -c -m 644 libs/ThLB*   $pkgdir/usr/share/ufr2filter || return 1
83     # From debian rules (files are needed according to aur comments)
84         # rm -rf $pkgdir/usr/share/cups/model/*ZK.ppd || return 1
85         # rm -rf $pkgdir/usr/share/cups/model/*ZS.ppd || return 1