updated on Sat Jan 21 20:03:50 UTC 2012
[aur-mirror.git] / cups-canon-3.00 / PKGBUILD
blobcb596b021bb4f7a5db06e121b23be2060ef8b243
1 # Contributor: Orivej Desh <smpuj@bk.ru>
2 pkgname=cups-canon-3.00
3 pkgver=3.00
4 pkgrel=2
5 pkgdesc="Canon iP3600, iP4600, MP630, MP540, MP240, MP190 and iP1900 CUPS drivers"
6 arch=("i686" "x86_64")
7 url="http://software.canon-europe.com/software/0031332.asp"
8 license=("custom")
9 depends=("gtk2" "popt" "libpng12")
10 [ "$CARCH" = "x86_64" ] && depends=("gtk2" "popt" "lib32-libpng12" "lib32-libxml2" "lib32-gtk2" "lib32-popt")
11 makedepends=("xz-utils")
12 provides=()
13 conflicts=()
14 replaces=()
15 source=("http://gdlp01.c-wss.com/gds/6/0100001606/01/cnijfilter-common-3.00-1.tar.gz" "bin64.tar.xz" "cups-ppd.patch")
16 md5sums=('b4c3dab3c491fbe3f9dc830dae401a45' '79ac112c41d4e2804ed8e812c732d687' '1f567e61aa44f2cb60139d46990f0ebe')
18 build() {
19 pwd
20   MODELS=(ip1900 ip3600 ip4600 mp190 mp240 mp540 mp630)
22   cd "$srcdir/cnijfilter-common-$pkgver"
23   patch -Np1 -i ../cups-ppd.patch
25   # Common
26   install -d "$pkgdir/usr/share/licenses/$pkgname"
27   install -m644 LICENSE* "$pkgdir/usr/share/licenses/$pkgname"
29   for i in libs cngpij pstocanonij backend; do
30     cd $i
31     echo "......... $i"
32     ./autogen.sh --prefix=/usr --enable-progpath=/usr/bin
33     make
34     make DESTDIR="$pkgdir" install
35     cd ..
36   done
38   install -d "$pkgdir/usr/share/cups/model"
39   install -m644 ppd/*ppd "$pkgdir/usr/share/cups/model"
41   # Particular
42   [ "$CARCH" = "i686" ] && TARGETS=(cnijfilter printui lgmon cngpijmon) || TARGETS=(lgmon cngpijmon)
43   for model in ${MODELS[@]}; do
44     echo -e "..........\n. $model\n.........."
45     for target in ${TARGETS[@]}; do
46       cd $target
47       echo ".......... $target"
48       ./autogen.sh --prefix=/usr --enable-libpath=/usr/lib/bjlib --enable-binpath=/usr/bin --enable-progpath=/usr/bin --program-suffix=$model
49       make clean
50       make
51       make DESTDIR="$pkgdir" install
52       cd ..
53     done
54   done
55   [ "$CARCH" = "x86_64" ] && install ../bin64/* "$pkgdir/usr/bin"
57   install -d "$pkgdir/usr/lib/bjlib"
58   for i in 333 334 336 338 341 342 346; do
59     install -m644 $i/database/* "$pkgdir/usr/lib/bjlib"
60     install $i/libs_bin/*.so.* "$pkgdir/usr/lib"
61   done