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