updated on Thu Jan 19 20:01:47 UTC 2012
[aur-mirror.git] / lexmarkz-cups / PKGBUILD
blob83f6e5f2ea6b4849869692c0b5c9ab366875231b
1 # $Id$
2 # Maintainer: webjdm <web.jdm@gmail.com>
4 pkgname=lexmarkz-cups
5 pkgver=1
6 pkgrel=6
7 pkgdesc="Lexmark Z35, Z55, Z65, Z600 and Z700 Printer Drivers for CUPS"
8 arch=('i686' 'x86_64')
9 url="http://www.lexmark.com/"
10 license=('custom')
11 if [ `arch` = "x86_64" ]; then
12         depends=('cups' 'lib32-gcc-libs' 'lib32-heimdal' 'lib32-libcups' 'lib32-gnutls' 'lib32-libstdc++5' 'lib32-sqlite3')
13 else
14         depends=('cups' 'gcc-libs' 'gnutls' 'libstdc++5' 'sqlite3')
16 makedepends=('rpmunpack' 'cpio' 'gzip' 'bash')
17 conflicts=('z600' 'cjlz35le-cups' 'cups-lexmark-700')
18 install=lexmarkz-cups.install
19 source=(http://webjdm.free.fr/archlinux/${pkgname}/${pkgname}-RPM.tar.gz \
20         'lexmark-eula.txt.tar.gz')
21 md5sums=('711821c160e81ddf58d33f204c12e0dc'
22          '93315571022bf62d154776cc745b376b')
24 build() {
26   cd ${startdir}/src
28   # Install license
29   install -D -m644 lexmark-eula.txt ${startdir}/pkg/usr/share/licenses/${pkgname}/LICENSE || return 1
31   cd ${startdir}/pkg
33   mkdir -p usr/lib/cups/backend
34   mkdir -p usr/lib/cups/filter
35   mkdir -p usr/share/cups/model
36   mkdir -p usr/include/lexmark
38 ##############
39 # Z35 driver #
40 ##############
42   cd ${startdir}/src
44   rpmunpack z35llpddk-2.0-2.i386.rpm || return 1
45   rpmunpack lexmarkz35-CUPS-2.0-1.i386.rpm || return 1
46   gzip -d lexmarkz35-CUPS-2.0-1.cpio.gz || return 1
47   gzip -d z35llpddk-2.0-2.cpio.gz || return 1
49   cd ${startdir}/pkg
51   mkdir -p usr/local/z35llpddk/utility
52   cpio -i < ${startdir}/src/lexmarkz35-CUPS-2.0-1.cpio || return 1
53   cpio -i < ${startdir}/src/z35llpddk-2.0-2.cpio || return 1
55   # removing useless files
56   rm -f usr/include/lexmark/*
57   rm -f usr/lib/liblexprint*
59 ##############
60 # Z55 driver #
61 ##############
63   cd ${startdir}/src
65   rpmunpack z55llpddk-2.0-2.i386.rpm || return 1
66   rpmunpack lexmarkz55-CUPS-1.0-1.i386.rpm || return 1
67   gzip -d lexmarkz55-CUPS-1.0-1.cpio.gz || return 1
68   gzip -d z55llpddk-2.0-2.cpio.gz || return 1
70   cd ${startdir}/pkg
72   mkdir -p usr/local/z55llpddk/utility
73   cpio -i < ${startdir}/src/lexmarkz55-CUPS-1.0-1.cpio || return 1
74   cpio -i < ${startdir}/src/z55llpddk-2.0-2.cpio || return 1
76   # removing useless files
77   rm -f usr/include/lexmark/*
78   rm -f usr/lib/liblexprint*
80 ##############
81 # Z65 driver #
82 ##############
84   cd ${startdir}/src
86   rpmunpack z65llpddk-2.0-2.i386.rpm || return 1
87   rpmunpack lexmarkz65-CUPS-1.0-1.i386.rpm || return 1
88   gzip -d lexmarkz65-CUPS-1.0-1.cpio.gz || return 1
89   gzip -d z65llpddk-2.0-2.cpio.gz || return 1
91   cd ${startdir}/pkg
93   mkdir -p usr/local/z65llpddk/utility
94   cpio -i < ${startdir}/src/lexmarkz65-CUPS-1.0-1.cpio || return 1
95   cpio -i < ${startdir}/src/z65llpddk-2.0-2.cpio || return 1
97   # removing useless files
98   rm -f usr/include/lexmark/*
99   rm -f usr/lib/liblexprint*
101 ###############
102 # Z700 driver #
103 ###############
105   cd ${startdir}/src
107   rpmunpack z700llpddk-2.0-1.i386.rpm || return 1
108   rpmunpack lexmark-z700-cups-driver-1.1.1-1.i586.rpm || return 1
109   gzip -d z700llpddk-2.0-1.cpio.gz || return 1
110   gzip -d lexmark-z700-cups-driver-1.1.1-1.cpio.gz || return 1
112   cd ${startdir}/pkg
114   mkdir -p usr/local/z700llpddk/utility
115   cpio -i < ${startdir}/src/z700llpddk-2.0-1.cpio || return 1
116   cpio -i < ${startdir}/src/lexmark-z700-cups-driver-1.1.1-1.cpio || return 1
118   # removing useless files
119   rm -f usr/include/lexmark/*
120   rm -f usr/lib/liblexprint*
122 ###############
123 # Z600 driver #
124 ###############
126   cd ${startdir}/src
128   rpmunpack z600llpddk-2.0-1.i386.rpm || return 1
129   rpmunpack z600cups-1.0-1.i386.rpm || return 1
130   gzip -d z600cups-1.0-1.cpio.gz || return 1
131   gzip -d z600llpddk-2.0-1.cpio.gz || return 1
133   cd ${startdir}/pkg
135   mkdir -p usr/local/z600llpddk/utility
136   cpio -i < $startdir/src/z600cups-1.0-1.cpio || return 1
137   cpio -i < $startdir/src/z600llpddk-2.0-1.cpio || return 1
139   cd ${startdir}/pkg
141 # Finally: removing useless folders and files
142   rm -Rf usr/local/z700cups
143   rm -Rf usr/include
144   rm -Rf usr/lib/cups/backend
145   find . -name '*.la' -exec rm {} \;
147 # Fix 32-Bit drivers for 64-Bit users
148   if [ "$CARCH" = "x86_64" ]; then
149         mkdir -p opt/lib32/usr/lib
150         cp usr/lib/*.* opt/lib32/usr/lib
151   fi