1 # Mantainer: Simone Sclavi <darkhado@gmail.com>
2 pkgname=lexmark-inkjet-legacy
5 pkgdesc='Inkjet drivers for Lexmark printers & multifunction'
7 url="http://www.lexmark.com"
9 depends=('cups' 'java-environment=6' 'sane' )
10 optdepends=('xsane: graphical scanning frontend')
12 i686) __arch='i386'; _lx_md5=('d201e48f643d8759d131b4567d340264');;
13 x86_64) __arch='amd64'; _lx_md5=('90d67439b0d8570659a5df1692702525');;
15 source=("http://downloads.lexmark.com/downloads/cpd/$pkgname-${pkgver/_/-}.${__arch}.deb.sh.tar.gz"
19 924c64002efd95ee91e2d6f822c7aa5f
20 fee274fd1b752336d383e7552d45973a)
23 ./$pkgname-${pkgver/_/-}.${__arch}.deb.sh --noexec --target lexmark-printer-drivers
24 cd lexmark-printer-drivers
26 mkdir -p $pkgdir/usr/share/licenses/$pkgname
27 cp files_extra/license* $pkgdir/usr/share/licenses/$pkgname
29 tar xf instarchive_all --lzma
31 mkdir lexmark-inkjet-legacy
32 ar x $pkgname-${pkgver/_/-}.${__arch}.deb
33 tar xf data.tar.gz -C $pkgname
34 ar x lexmark-legacy-wsu-${pkgver/_/-}.${__arch}.deb
35 tar xf data.tar.gz -C $pkgname
37 if [ "$CARCH" == i686 ]; then
38 rm -rf ${pkgname}/usr/local/lexmark/legacy/lib64
39 rm -rf ${pkgname}/usr/local/lexmark/wsu_legacy/lib64
42 cd ${pkgname}/usr/local/lexmark/legacy/etc/
43 mkdir -p $pkgdir/usr/share/cups/model/Lexmark
44 cp *.ppd $pkgdir/usr/share/cups/model/Lexmark
46 mkdir -p $pkgdir/usr/share/lexmark
47 cp -a lexmark $pkgdir/usr/share
49 install -Dm755 lxhcp $pkgdir/usr/lib/cups/backend/lxhcp
51 mkdir -p $pkgdir/usr/bin
52 mkdir -p $pkgdir/etc/udev/rules.d
53 ln -s /usr/share/lexmark/legacy/bin/.scripts/lxtoolbox $pkgdir/usr/bin/lxtoolbox
54 ln -s /usr/share/lexmark/legacy/bin/.scripts/postinstall.sh $pkgdir/usr/bin/lx-postinstall.sh
55 ln -s /usr/share/lexmark/legacy/etc/99-lexmarklegacy-10.rules $pkgdir/etc/udev/rules.d/99-lexmarklegacy-10.rules
56 ln -s /usr/share/lexmark/wsu_legacy/etc/99-lexmarklegacy-util.rules $pkgdir/etc/udev/rules.d/99-lexmarklegacy-util.rules
59 mkdir -p $pkgdir/etc/dbus-1/session.d
60 ln -s /usr/share/lexmark/legacy/etc/umf.conf $pkgdir/etc/dbus-1/session.d/umf-legacy.conf
61 install -Dm644 $srcdir/umf-legacy.service $pkgdir/usr/share/dbus-1/services/umf-legacy.service
62 install -Dm755 $srcdir/umf.sh $pkgdir/usr/share/lexmark/legacy/bin/.scripts/umf.sh
65 install -Dm644 ../etc/LexmarkLegacy_1_0_0.conf $pkgdir/etc/sane.d/LexmarkLegacy_1_0_0.conf
66 install -Dm644 ../lib/libsane-LexmarkLegacy_1_0_0.so.1.0.18 $pkgdir/usr/lib/sane/libsane-LexmarkLegacy_1_0_0.so.1.0.18
67 ln -s /usr/lib/sane/libsane-LexmarkLegacy_1_0_0.so.1.0.18 $pkgdir/usr/lib/sane/libsane-LexmarkLegacy_1_0_0.so
68 ln -s /usr/lib/sane/libsane-LexmarkLegacy_1_0_0.so.1.0.18 $pkgdir/usr/lib/sane/libsane-LexmarkLegacy_1_0_0.so.1
72 sed -i -e 's#/usr/local/lexmark/legacy/bin/.scripts/lxtoolbox#/usr/bin/lxtoolbox#' \
73 -e 's#/usr/local/lexmark/legacy/etc/lxtoolbox_48x48.png#/usr/share/pixmaps/lxtoolbox_48x48.png#' \
75 install -Dm644 lxtoolbox.desktop $pkgdir/usr/share/applications/lxtoolbox.desktop
76 install -Dm644 lxtoolbox_48x48.png $pkgdir/usr/share/pixmaps/lxtoolbox_48x48.png
79 chown -R root:root $pkgdir/usr
80 find $pkgdir -type f -exec sed -i 's#/usr/local/#/usr/share/#g' '{}' ';'