wok annotate brscan2/receipt @ rev 6749

Fix: winetricks must be executable (Thanks ernia)
author Christophe Lincoln <pankso@slitaz.org>
date Sun Oct 17 22:19:24 2010 +0200 (2010-10-17)
parents 8cdc8f3e6e3e
children a1c1d35d9f92
rev   line source
pascal@3773 1 # SliTaz package receipt.
pascal@3773 2
pascal@3773 3 PACKAGE="brscan2"
pascal@3773 4 VERSION="0.2.4"
pascal@3773 5 CATEGORY="office"
pascal@3773 6 SHORT_DESC="Brother Scanner driver for SANE."
pascal@3773 7 MAINTAINER="pascal.bellard@slitaz.org"
pascal@3773 8 WANTED="brscan"
pascal@3773 9 WEB_SITE="http://solutions.brother.com/linux/sol/printer/linux/sane_drivers.html"
pascal@3871 10 DEPENDS="sane-backends"
jozee@4932 11 TAGS="scanner driver"
pascal@3773 12
pascal@3773 13 # Rules to gen a SliTaz package suitable for Tazpkg.
pascal@3773 14 genpkg_rules()
pascal@3773 15 {
pascal@3773 16 src=$WOK/$WANTED/$WANTED-src-$VERSION
pascal@3773 17 mkdir -p $fs/usr/bin $fs/usr/lib/sane $fs/usr/local/Brother/sane/models2
pascal@3773 18 for i in ALL AL ; do
pascal@3773 19 mkdir -p $fs/usr/local/Brother/sane/GrayCmData/$i
pascal@3773 20 cp -a $src/brscan/libbrcolm2/GrayCmData/$i/* \
pascal@3773 21 $fs/usr/local/Brother/sane/GrayCmData/$i
pascal@3773 22 chmod 644 $fs/usr/local/Brother/sane/GrayCmData/$i
pascal@3773 23 done
pascal@3773 24 cp $src/brscan/backend_brscan2/.libs/libsane-brother2.so.1.0.7 \
pascal@3773 25 $fs/usr/lib/sane/libsane-brother2.so.1.0.7
pascal@3773 26 ln -s libsane-brother2.so.1.0.7 $fs/usr/lib/sane/libsane-brother2.so.1
pascal@3773 27 ln -s libsane-brother2.so.1 $fs/usr/lib/sane/libsane-brother2.so
pascal@3773 28 cp $src/brscan/libbrscandec2/libbrscandec2.so.1.0.0 \
pascal@3773 29 $fs/usr/lib/libbrscandec2.so.1.0.0
pascal@3773 30 chmod 755 $fs/usr/lib/libbrscandec2.so.1.0.0
pascal@3773 31 ln -s libbrscandec2.so.1.0.0 $fs/usr/lib/libbrscandec2.so.1
pascal@3773 32 ln -s libbrscandec2.so.1 $fs/usr/lib/libbrscandec2.so
pascal@3773 33 cp $src/brscan/libbrcolm2/libbrcolm2.so.1.0.0 \
pascal@3773 34 $fs/usr/lib/libbrcolm2.so.1.0.0
pascal@3773 35 chmod 755 $fs/usr/lib/libbrcolm2.so.1.0.0
pascal@3773 36 ln -s libbrcolm2.so.1.0.0 $fs/usr/lib/libbrcolm2.so.1
pascal@3773 37 ln -s libbrcolm2.so.1 $fs/usr/lib/libbrcolm2.so
pascal@3773 38 while read line; do
pascal@3773 39 echo $line
pascal@3773 40 echo $line | grep -q 'Support Model' || continue
pascal@3773 41 cat <<EOT
pascal@3773 42 0x01eb,6,1,"MFC-7320",131,4
pascal@3773 43 0x01e7,6,1,"MFC-7340",131,4
pascal@3773 44 0x01e6,6,1,"MFC-7440N",131,4
pascal@3773 45 0x01ee,6,1,"MFC-7450",131,4
pascal@3773 46 0x01ed,6,1,"MFC-7840N",131,4
pascal@3773 47 0x01e5,6,1,"MFC-7840W",131,4
pascal@3773 48 0x01ea,6,1,"DCP-7030",131,4
pascal@3773 49 0x01e9,6,1,"DCP-7040",131,4
pascal@3773 50 0x01e8,6,1,"DCP-7045N",131,4
pascal@3773 51
pascal@3773 52 EOT
pascal@3773 53 done < $src/brscan/mk_package/Brsane2.ini > \
pascal@3773 54 $fs/usr/local/Brother/sane/Brsane2.ini
pascal@3773 55 chmod 644 $fs/usr/local/Brother/sane/Brsane2.ini
pascal@3773 56 cp $src/brscan/mk_package/brsanenetdevice2.cfg \
pascal@3773 57 $fs/usr/local/Brother/sane/brsanenetdevice2.cfg
pascal@3773 58 chmod 666 $fs/usr/local/Brother/sane/brsanenetdevice2.cfg
pascal@3773 59 cp $src/brscan/netconfig/brsaneconfig2 \
pascal@3773 60 $fs/usr/local/Brother/sane/brsaneconfig2
pascal@3773 61 ln -s /usr/local/Brother/sane/brsaneconfig2 $fs/usr/bin/brsaneconfig2
pascal@3773 62 cp $src/brscan/mk_package/setupSaneScan2 \
pascal@3773 63 $fs/usr/local/Brother/sane/setupSaneScan2
pascal@3773 64 chmod 755 $fs/usr/local/Brother/sane/setupSaneScan2
pascal@3773 65 cp $src/brscan/mk_package/ext1.ini \
pascal@3773 66 $fs/usr/local/Brother/sane/models2/ext1.ini
pascal@3773 67 }
pascal@3773 68
pascal@3773 69 # Pre and post install and remove commands for Tazpkg.
pascal@3773 70 post_install()
pascal@3773 71 {
pascal@3773 72 chroot $1/ /usr/local/Brother/sane/setupSaneScan2 -i
pascal@3773 73 }
pascal@3773 74
pascal@3773 75 pre_remove()
pascal@3773 76 {
pascal@3773 77 chroot $1/ /usr/local/Brother/sane/setupSaneScan2 -e
pascal@3773 78 }