wok-current annotate brscan/receipt @ rev 9834
Up: bluez to 4.93.
| author | Christopher Rogers <slaxemulator@gmail.com> | 
|---|---|
| date | Sun May 15 12:45:56 2011 +0000 (2011-05-15) | 
| parents | 2e29b2259f48 | 
| children | 162bb2a173bd | 
| rev | line source | 
|---|---|
| pascal@3773 | 1 # SliTaz package receipt. | 
| pascal@3773 | 2 | 
| pascal@3773 | 3 PACKAGE="brscan" | 
| 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 SOURCE="$PACKAGE-src" | 
| pascal@3773 | 9 TARBALL="$SOURCE-$VERSION.tar.gz" | 
| pascal@3773 | 10 WEB_SITE="http://solutions.brother.com/linux/sol/printer/linux/sane_drivers.html" | 
| pascal@3773 | 11 WGET_URL="http://solutions.brother.com/Library/sol/printer/linux/rpmfiles/sane_source/$TARBALL" | 
| pascal@3871 | 12 DEPENDS="sane-backends" | 
| pascal@9108 | 13 BUILD_DEPENDS="file" | 
| jozee@4932 | 14 TAGS="scanner driver" | 
| pascal@3773 | 15 | 
| pascal@3773 | 16 # Rules to configure and make the package. | 
| pascal@3773 | 17 compile_rules() | 
| pascal@3773 | 18 { | 
| pascal@3773 | 19 cd $src/brscan | 
| pascal@3773 | 20 ./configure --prefix=/usr --infodir=/usr/share/info \ | 
| pascal@3773 | 21 --sysconfdir=/etc --localstatedir=/var \ | 
| pascal@3773 | 22 --mandir=/usr/share/man \ | 
| pascal@3773 | 23 $CONFIGURE_ARGS || return 1 | 
| pascal@3773 | 24 sed -i '/mk_package/d' Makefile | 
| pascal@9109 | 25 make -j1 && { | 
| pascal@9056 | 26 cd .. | 
| pascal@9056 | 27 mkdir -p $DESTDIR | 
| pascal@9056 | 28 cp -a brscan $DESTDIR | 
| pascal@9056 | 29 } | 
| pascal@3773 | 30 } | 
| pascal@3773 | 31 | 
| pascal@3773 | 32 # Rules to gen a SliTaz package suitable for Tazpkg. | 
| pascal@3773 | 33 genpkg_rules() | 
| pascal@3773 | 34 { | 
| pascal@3773 | 35 mkdir -p $fs/usr/bin $fs/usr/lib/sane | 
| pascal@3773 | 36 for i in BHL BHL2 BHL2FB BHLFB BHMFB BHminiFB YL4 YL4FB \ | 
| pascal@3773 | 37 ZL2 ZL2FB ZLe ZLeFB ; do | 
| pascal@3773 | 38 mkdir -p $fs/usr/local/Brother/sane/GrayCmData/$i | 
| pascal@9056 | 39 cp -a $_pkg/brscan/libbrcolm/GrayCmData/$i/* \ | 
| pascal@3773 | 40 $fs/usr/local/Brother/sane/GrayCmData/$i | 
| pascal@3773 | 41 chmod 644 $fs/usr/local/Brother/sane/GrayCmData/$i/* | 
| pascal@3773 | 42 done | 
| pascal@9056 | 43 cp $_pkg/brscan/backend_brscan/.libs/libsane-brother.so.1.0.7 \ | 
| pascal@3773 | 44 $fs/usr/lib/sane/libsane-brother.so.1.0.7 | 
| pascal@3773 | 45 ln -s libsane-brother.so.1.0.7 $fs/usr/lib/sane/libsane-brother.so.1 | 
| pascal@3773 | 46 ln -s libsane-brother.so.1 $fs/usr/lib/sane/libsane-brother.so | 
| pascal@9056 | 47 cp $_pkg/brscan/libbrscandec/libbrscandec.so.1.0.0 \ | 
| pascal@3773 | 48 $fs/usr/lib/libbrscandec.so.1.0.0 | 
| pascal@3773 | 49 chmod 755 $fs/usr/lib/libbrscandec.so.1.0.0 | 
| pascal@3773 | 50 ln -s libbrscandec.so.1.0.0 $fs/usr/lib/libbrscandec.so.1 | 
| pascal@3773 | 51 ln -s libbrscandec.so.1 $fs/usr/lib/libbrscandec.so | 
| pascal@9056 | 52 cp $_pkg/brscan/libbrcolm/libbrcolm.so.1.0.0 \ | 
| pascal@3773 | 53 $fs/usr/lib/libbrcolm.so.1.0.0 | 
| pascal@3773 | 54 ln -s libbrcolm.so.1.0.0 $fs/usr/lib/libbrcolm.so.1 | 
| pascal@3773 | 55 ln -s libbrcolm.so.1 $fs/usr/lib/libbrcolm.so | 
| pascal@9056 | 56 cp $_pkg/brscan/mk_package/Brsane.ini \ | 
| pascal@3773 | 57 $fs/usr/local/Brother/sane/Brsane.ini | 
| pascal@9056 | 58 cp $_pkg/brscan/mk_package/brsanenetdevice.cfg \ | 
| pascal@3773 | 59 $fs/usr/local/Brother/sane/brsanenetdevice.cfg | 
| pascal@3773 | 60 chmod 666 $fs/usr/local/Brother/sane/brsanenetdevice.cfg | 
| pascal@9056 | 61 cp $_pkg/brscan/netconfig/brsaneconfig \ | 
| pascal@3773 | 62 $fs/usr/local/Brother/sane/brsaneconfig | 
| pascal@3773 | 63 ln -s /usr/local/Brother/sane/brsaneconfig $fs/usr/bin/brsaneconfig | 
| pascal@9056 | 64 cp $_pkg/brscan/mk_package/setupSaneScan \ | 
| pascal@3773 | 65 $fs/usr/local/Brother/sane/setupSaneScan | 
| pascal@3773 | 66 chmod 755 $fs/usr/local/Brother/sane/setupSaneScan | 
| 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/setupSaneScan -i | 
| pascal@3773 | 73 } | 
| pascal@3773 | 74 | 
| pascal@3773 | 75 pre_remove() | 
| pascal@3773 | 76 { | 
| pascal@3773 | 77 chroot $1/ /usr/local/Brother/sane/setupSaneScan -e | 
| pascal@3773 | 78 } |