updated on Sat Jan 21 04:00:54 UTC 2012
[aur-mirror.git] / lexmark-inkjet-legacy / PKGBUILD
blob9670107491a872d48ae2c5e1be5f813becdfd468
1 # Mantainer: Simone Sclavi <darkhado@gmail.com>
2 pkgname=lexmark-inkjet-legacy
3 pkgver=1.0_1
4 pkgrel=6
5 pkgdesc='Inkjet drivers for Lexmark printers & multifunction'
6 arch=('x86_64' 'i686')
7 url="http://www.lexmark.com"
8 license=('custom')
9 depends=('cups' 'java-environment=6' 'sane' )
10 optdepends=('xsane: graphical scanning frontend')
11 case "$CARCH" in
12     i686) __arch='i386'; _lx_md5=('d201e48f643d8759d131b4567d340264');;
13     x86_64) __arch='amd64'; _lx_md5=('90d67439b0d8570659a5df1692702525');;
14 esac
15 source=("http://downloads.lexmark.com/downloads/cpd/$pkgname-${pkgver/_/-}.${__arch}.deb.sh.tar.gz"
16         umf.sh
17         umf-legacy.service)
18 md5sums=( $_lx_md5
19         924c64002efd95ee91e2d6f822c7aa5f
20         fee274fd1b752336d383e7552d45973a)
21 install=lx.install
22 package() {
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
40     fi
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
45     cd ../../..
46     mkdir -p $pkgdir/usr/share/lexmark
47     cp -a lexmark $pkgdir/usr/share
48     cd lexmark/legacy/bin
49     install -Dm755 lxhcp $pkgdir/usr/lib/cups/backend/lxhcp
50     
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
57     
58     ##dbus
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
64     ##sane
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 
70     ## desktop
71     cd ../etc
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#' \
74     lxtoolbox.desktop
75     install -Dm644 lxtoolbox.desktop $pkgdir/usr/share/applications/lxtoolbox.desktop
76     install -Dm644 lxtoolbox_48x48.png  $pkgdir/usr/share/pixmaps/lxtoolbox_48x48.png
77     
78     ##fix owner and path
79     chown -R root:root $pkgdir/usr
80     find $pkgdir -type f -exec sed -i 's#/usr/local/#/usr/share/#g' '{}' ';'