wok-next view brscan/receipt @ rev 20514

ardour, gdal, icu, js, jsoncpp, libvpx, llvm, mesa, minetest, opencv, qt5, scilab, webkit2gtk, webkitgtk, xalan-c: remove std.patch, use `fix math`.
author Aleksej Bobylev <al.bobylev@gmail.com>
date Wed Mar 21 16:15:19 2018 +0200 (2018-03-21)
parents 86d61e110274
children 757d032c55c7
line source
1 # SliTaz package receipt v2.
3 PACKAGE="brscan"
4 VERSION="0.2.4"
5 CATEGORY="office"
6 SHORT_DESC="Brother Scanner driver for SANE"
7 MAINTAINER="pascal.bellard@slitaz.org"
8 LICENSE="GPL2"
9 WEB_SITE="http://solutions.brother.com/linux/sol/printer/linux/sane_drivers.html"
11 TARBALL="brscan-src-$VERSION.tar.gz"
12 WGET_URL="http://solutions.brother.com/Library/sol/printer/linux/rpmfiles/sane_source/$TARBALL"
14 BUILD_DEPENDS="file ncurses-dev libusb-compat-dev"
15 SPLIT="brscan2"
17 compile_rules() {
18 cd $src/brscan
19 ./configure \
20 --prefix=/usr \
21 --infodir=/usr/share/info \
22 --sysconfdir=/etc \
23 --localstatedir=/var \
24 --mandir=/usr/share/man \
25 $CONFIGURE_ARGS || return 1
26 sed -i '/mk_package/d' Makefile
27 make -j1 && {
28 cd ..
29 mkdir -p $DESTDIR
30 cp -a brscan $DESTDIR
31 }
32 }
34 genpkg_rules() {
35 case $PACKAGE in
36 brscan)
37 mkdir -p $fs/usr/bin $fs/usr/lib/sane
38 for i in BHL BHL2 BHL2FB BHLFB BHMFB BHminiFB YL4 YL4FB \
39 ZL2 ZL2FB ZLe ZLeFB; do
40 mkdir -p $fs/usr/local/Brother/sane/GrayCmData/$i
41 cp -a $install/brscan/libbrcolm/GrayCmData/$i/* \
42 $fs/usr/local/Brother/sane/GrayCmData/$i
43 chmod 644 $fs/usr/local/Brother/sane/GrayCmData/$i/*
44 done
45 cp $install/brscan/backend_brscan/.libs/libsane-brother.so.1.0.7 \
46 $fs/usr/lib/sane/libsane-brother.so.1.0.7
47 ln -s libsane-brother.so.1.0.7 $fs/usr/lib/sane/libsane-brother.so.1
48 ln -s libsane-brother.so.1 $fs/usr/lib/sane/libsane-brother.so
49 cp $install/brscan/libbrscandec/libbrscandec.so.1.0.0 \
50 $fs/usr/lib/libbrscandec.so.1.0.0
51 chmod 755 $fs/usr/lib/libbrscandec.so.1.0.0
52 ln -s libbrscandec.so.1.0.0 $fs/usr/lib/libbrscandec.so.1
53 ln -s libbrscandec.so.1 $fs/usr/lib/libbrscandec.so
54 cp $install/brscan/libbrcolm/libbrcolm.so.1.0.0 \
55 $fs/usr/lib/libbrcolm.so.1.0.0
56 ln -s libbrcolm.so.1.0.0 $fs/usr/lib/libbrcolm.so.1
57 ln -s libbrcolm.so.1 $fs/usr/lib/libbrcolm.so
58 cp $install/brscan/mk_package/Brsane.ini \
59 $fs/usr/local/Brother/sane/Brsane.ini
60 cp $install/brscan/mk_package/brsanenetdevice.cfg \
61 $fs/usr/local/Brother/sane/brsanenetdevice.cfg
62 chmod 666 $fs/usr/local/Brother/sane/brsanenetdevice.cfg
63 cp $install/brscan/netconfig/brsaneconfig \
64 $fs/usr/local/Brother/sane/brsaneconfig
65 ln -s /usr/local/Brother/sane/brsaneconfig $fs/usr/bin/brsaneconfig
66 cp $install/brscan/mk_package/setupSaneScan \
67 $fs/usr/local/Brother/sane/setupSaneScan
68 chmod 755 $fs/usr/local/Brother/sane/setupSaneScan
69 DEPENDS="sane-backends ncurses"
70 TAGS="scanner driver"
71 ;;
72 brscan2)
73 mkdir -p $fs/usr/bin $fs/usr/lib/sane $fs/usr/local/Brother/sane/models2
74 for i in ALL AL; do
75 mkdir -p $fs/usr/local/Brother/sane/GrayCmData/$i
76 cp -a $src/brscan/libbrcolm2/GrayCmData/$i/* \
77 $fs/usr/local/Brother/sane/GrayCmData/$i
78 chmod 644 $fs/usr/local/Brother/sane/GrayCmData/$i
79 done
80 cp $src/brscan/backend_brscan2/.libs/libsane-brother2.so.1.0.7 \
81 $fs/usr/lib/sane/libsane-brother2.so.1.0.7
82 ln -s libsane-brother2.so.1.0.7 $fs/usr/lib/sane/libsane-brother2.so.1
83 ln -s libsane-brother2.so.1 $fs/usr/lib/sane/libsane-brother2.so
84 cp $src/brscan/libbrscandec2/libbrscandec2.so.1.0.0 \
85 $fs/usr/lib/libbrscandec2.so.1.0.0
86 chmod 755 $fs/usr/lib/libbrscandec2.so.1.0.0
87 ln -s libbrscandec2.so.1.0.0 $fs/usr/lib/libbrscandec2.so.1
88 ln -s libbrscandec2.so.1 $fs/usr/lib/libbrscandec2.so
89 cp $src/brscan/libbrcolm2/libbrcolm2.so.1.0.0 \
90 $fs/usr/lib/libbrcolm2.so.1.0.0
91 chmod 755 $fs/usr/lib/libbrcolm2.so.1.0.0
92 ln -s libbrcolm2.so.1.0.0 $fs/usr/lib/libbrcolm2.so.1
93 ln -s libbrcolm2.so.1 $fs/usr/lib/libbrcolm2.so
94 while read line; do
95 echo $line
96 echo $line | grep -q 'Support Model' || continue
97 cat <<EOT
98 0x01eb,6,1,"MFC-7320",131,4
99 0x01e7,6,1,"MFC-7340",131,4
100 0x01e6,6,1,"MFC-7440N",131,4
101 0x01ee,6,1,"MFC-7450",131,4
102 0x01ed,6,1,"MFC-7840N",131,4
103 0x01e5,6,1,"MFC-7840W",131,4
104 0x01ea,6,1,"DCP-7030",131,4
105 0x01e9,6,1,"DCP-7040",131,4
106 0x01e8,6,1,"DCP-7045N",131,4
108 EOT
109 done < $src/brscan/mk_package/Brsane2.ini > \
110 $fs/usr/local/Brother/sane/Brsane2.ini
111 chmod 644 $fs/usr/local/Brother/sane/Brsane2.ini
112 cp $src/brscan/mk_package/brsanenetdevice2.cfg \
113 $fs/usr/local/Brother/sane/brsanenetdevice2.cfg
114 chmod 666 $fs/usr/local/Brother/sane/brsanenetdevice2.cfg
115 cp $src/brscan/netconfig/brsaneconfig2 \
116 $fs/usr/local/Brother/sane/brsaneconfig2
117 ln -s /usr/local/Brother/sane/brsaneconfig2 $fs/usr/bin/brsaneconfig2
118 cp $src/brscan/mk_package/setupSaneScan2 \
119 $fs/usr/local/Brother/sane/setupSaneScan2
120 chmod 755 $fs/usr/local/Brother/sane/setupSaneScan2
121 cp $src/brscan/mk_package/ext1.ini \
122 $fs/usr/local/Brother/sane/models2/ext1.ini
123 CAT="office|part 2"
124 DEPENDS="sane-backends"
125 TAGS="scanner driver"
126 ;;
127 esac
128 }
130 post_install_brscan() {
131 chroot "$1/" /usr/local/Brother/sane/setupSaneScan -i
132 }
134 pre_remove_brscan() {
135 chroot "$1/" /usr/local/Brother/sane/setupSaneScan -e
136 }
138 post_install_brscan2() {
139 chroot "$1/" /usr/local/Brother/sane/setupSaneScan2 -i
140 }
142 pre_remove_brscan2() {
143 chroot "$1/" /usr/local/Brother/sane/setupSaneScan2 -e
144 }