wok-next annotate brscan/receipt @ rev 21127

Update xarchiver (0.5.4.14), xcursorgen (1.0.7)
author Aleksej Bobylev <al.bobylev@gmail.com>
date Fri Jan 18 11:29:09 2019 +0200 (2019-01-18)
parents d5aab818505e
children
rev   line source
al@20463 1 # SliTaz package receipt v2.
pascal@3773 2
pascal@3773 3 PACKAGE="brscan"
pascal@3773 4 VERSION="0.2.4"
pascal@3773 5 CATEGORY="office"
al@20463 6 SHORT_DESC="Brother Scanner driver for SANE"
pascal@3773 7 MAINTAINER="pascal.bellard@slitaz.org"
pascal@15579 8 LICENSE="GPL2"
al@21020 9 WEB_SITE="http://solutions.brother.com/linux/sol/printer/linux/sane_drivers.html" # FIXME 404
al@20741 10 HOST_ARCH="i486"
al@20463 11
al@20463 12 TARBALL="brscan-src-$VERSION.tar.gz"
al@20741 13 #WGET_URL="http://solutions.brother.com/Library/sol/printer/linux/rpmfiles/sane_source/$TARBALL"
al@20741 14 WGET_URL="http://mirror1.slitaz.org/sources/packages/b/$TARBALL"
pascal@15140 15
pascal@15140 16 BUILD_DEPENDS="file ncurses-dev libusb-compat-dev"
al@20463 17 SPLIT="brscan2"
pascal@3773 18
al@20463 19 compile_rules() {
al@20741 20 case $ARCH in
al@20741 21 i?86)
al@20741 22 cd brscan
al@20741 23 ./configure $CONFIGURE_ARGS || return 1
al@20741 24 ;;
al@20741 25 x86_64)
al@20741 26 cd brscan64
al@20741 27 ;;
al@20741 28 esac
al@20741 29
pascal@3773 30 sed -i '/mk_package/d' Makefile
al@20534 31 make -j1 &&
al@20534 32 {
pascal@9056 33 cd ..
al@21020 34 mkdir -p $install
al@21020 35 cp -a brscan $install
pascal@9056 36 }
al@21111 37
al@21111 38 fix symlinks
pascal@3773 39 }
pascal@3773 40
al@20463 41 genpkg_rules() {
al@20463 42 case $PACKAGE in
al@20463 43 brscan)
al@20463 44 mkdir -p $fs/usr/bin $fs/usr/lib/sane
al@20463 45 for i in BHL BHL2 BHL2FB BHLFB BHMFB BHminiFB YL4 YL4FB \
al@20463 46 ZL2 ZL2FB ZLe ZLeFB; do
al@20463 47 mkdir -p $fs/usr/local/Brother/sane/GrayCmData/$i
al@20463 48 cp -a $install/brscan/libbrcolm/GrayCmData/$i/* \
al@20463 49 $fs/usr/local/Brother/sane/GrayCmData/$i
al@20463 50 chmod 644 $fs/usr/local/Brother/sane/GrayCmData/$i/*
al@20463 51 done
al@20463 52 cp $install/brscan/backend_brscan/.libs/libsane-brother.so.1.0.7 \
al@20463 53 $fs/usr/lib/sane/libsane-brother.so.1.0.7
al@20463 54 ln -s libsane-brother.so.1.0.7 $fs/usr/lib/sane/libsane-brother.so.1
al@20463 55 ln -s libsane-brother.so.1 $fs/usr/lib/sane/libsane-brother.so
al@20463 56 cp $install/brscan/libbrscandec/libbrscandec.so.1.0.0 \
al@20463 57 $fs/usr/lib/libbrscandec.so.1.0.0
al@20463 58 chmod 755 $fs/usr/lib/libbrscandec.so.1.0.0
al@20463 59 ln -s libbrscandec.so.1.0.0 $fs/usr/lib/libbrscandec.so.1
al@20463 60 ln -s libbrscandec.so.1 $fs/usr/lib/libbrscandec.so
al@20463 61 cp $install/brscan/libbrcolm/libbrcolm.so.1.0.0 \
al@20463 62 $fs/usr/lib/libbrcolm.so.1.0.0
al@20463 63 ln -s libbrcolm.so.1.0.0 $fs/usr/lib/libbrcolm.so.1
al@20463 64 ln -s libbrcolm.so.1 $fs/usr/lib/libbrcolm.so
al@20463 65 cp $install/brscan/mk_package/Brsane.ini \
al@20463 66 $fs/usr/local/Brother/sane/Brsane.ini
al@20463 67 cp $install/brscan/mk_package/brsanenetdevice.cfg \
al@20463 68 $fs/usr/local/Brother/sane/brsanenetdevice.cfg
al@20463 69 chmod 666 $fs/usr/local/Brother/sane/brsanenetdevice.cfg
al@20463 70 cp $install/brscan/netconfig/brsaneconfig \
al@20463 71 $fs/usr/local/Brother/sane/brsaneconfig
al@20463 72 ln -s /usr/local/Brother/sane/brsaneconfig $fs/usr/bin/brsaneconfig
al@20463 73 cp $install/brscan/mk_package/setupSaneScan \
al@20463 74 $fs/usr/local/Brother/sane/setupSaneScan
al@20463 75 chmod 755 $fs/usr/local/Brother/sane/setupSaneScan
al@20463 76 DEPENDS="sane-backends ncurses"
al@20463 77 TAGS="scanner driver"
al@20463 78 ;;
al@20463 79 brscan2)
al@20463 80 mkdir -p $fs/usr/bin $fs/usr/lib/sane $fs/usr/local/Brother/sane/models2
al@20463 81 for i in ALL AL; do
al@20463 82 mkdir -p $fs/usr/local/Brother/sane/GrayCmData/$i
al@20463 83 cp -a $src/brscan/libbrcolm2/GrayCmData/$i/* \
al@20463 84 $fs/usr/local/Brother/sane/GrayCmData/$i
al@20463 85 chmod 644 $fs/usr/local/Brother/sane/GrayCmData/$i
al@20463 86 done
al@20463 87 cp $src/brscan/backend_brscan2/.libs/libsane-brother2.so.1.0.7 \
al@20463 88 $fs/usr/lib/sane/libsane-brother2.so.1.0.7
al@20463 89 ln -s libsane-brother2.so.1.0.7 $fs/usr/lib/sane/libsane-brother2.so.1
al@20463 90 ln -s libsane-brother2.so.1 $fs/usr/lib/sane/libsane-brother2.so
al@20463 91 cp $src/brscan/libbrscandec2/libbrscandec2.so.1.0.0 \
al@20463 92 $fs/usr/lib/libbrscandec2.so.1.0.0
al@20463 93 chmod 755 $fs/usr/lib/libbrscandec2.so.1.0.0
al@20463 94 ln -s libbrscandec2.so.1.0.0 $fs/usr/lib/libbrscandec2.so.1
al@20463 95 ln -s libbrscandec2.so.1 $fs/usr/lib/libbrscandec2.so
al@20463 96 cp $src/brscan/libbrcolm2/libbrcolm2.so.1.0.0 \
al@20463 97 $fs/usr/lib/libbrcolm2.so.1.0.0
al@20463 98 chmod 755 $fs/usr/lib/libbrcolm2.so.1.0.0
al@20463 99 ln -s libbrcolm2.so.1.0.0 $fs/usr/lib/libbrcolm2.so.1
al@20463 100 ln -s libbrcolm2.so.1 $fs/usr/lib/libbrcolm2.so
al@20463 101 while read line; do
al@20463 102 echo $line
al@20463 103 echo $line | grep -q 'Support Model' || continue
al@20463 104 cat <<EOT
al@20463 105 0x01eb,6,1,"MFC-7320",131,4
al@20463 106 0x01e7,6,1,"MFC-7340",131,4
al@20463 107 0x01e6,6,1,"MFC-7440N",131,4
al@20463 108 0x01ee,6,1,"MFC-7450",131,4
al@20463 109 0x01ed,6,1,"MFC-7840N",131,4
al@20463 110 0x01e5,6,1,"MFC-7840W",131,4
al@20463 111 0x01ea,6,1,"DCP-7030",131,4
al@20463 112 0x01e9,6,1,"DCP-7040",131,4
al@20463 113 0x01e8,6,1,"DCP-7045N",131,4
al@20463 114
al@20463 115 EOT
al@20463 116 done < $src/brscan/mk_package/Brsane2.ini > \
al@20463 117 $fs/usr/local/Brother/sane/Brsane2.ini
al@20463 118 chmod 644 $fs/usr/local/Brother/sane/Brsane2.ini
al@20463 119 cp $src/brscan/mk_package/brsanenetdevice2.cfg \
al@20463 120 $fs/usr/local/Brother/sane/brsanenetdevice2.cfg
al@20463 121 chmod 666 $fs/usr/local/Brother/sane/brsanenetdevice2.cfg
al@20463 122 cp $src/brscan/netconfig/brsaneconfig2 \
al@20463 123 $fs/usr/local/Brother/sane/brsaneconfig2
al@20463 124 ln -s /usr/local/Brother/sane/brsaneconfig2 $fs/usr/bin/brsaneconfig2
al@20463 125 cp $src/brscan/mk_package/setupSaneScan2 \
al@20463 126 $fs/usr/local/Brother/sane/setupSaneScan2
al@20463 127 chmod 755 $fs/usr/local/Brother/sane/setupSaneScan2
al@20463 128 cp $src/brscan/mk_package/ext1.ini \
al@20463 129 $fs/usr/local/Brother/sane/models2/ext1.ini
al@20463 130 CAT="office|part 2"
al@20463 131 DEPENDS="sane-backends"
al@20463 132 TAGS="scanner driver"
al@20463 133 ;;
al@20463 134 esac
pascal@3773 135 }
pascal@3773 136
al@20463 137 post_install_brscan() {
al@18673 138 chroot "$1/" /usr/local/Brother/sane/setupSaneScan -i
pascal@3773 139 }
pascal@3773 140
al@20463 141 pre_remove_brscan() {
al@18673 142 chroot "$1/" /usr/local/Brother/sane/setupSaneScan -e
pascal@3773 143 }
al@20463 144
al@20463 145 post_install_brscan2() {
al@20463 146 chroot "$1/" /usr/local/Brother/sane/setupSaneScan2 -i
al@20463 147 }
al@20463 148
al@20463 149 pre_remove_brscan2() {
al@20463 150 chroot "$1/" /usr/local/Brother/sane/setupSaneScan2 -e
al@20463 151 }