brscan4 0.4.11_1

SANE drivers from Brother for compatible models

Не проверено
 1name=brscan4
 2version=0.4.11_1
 3release=1
 4summary="SANE drivers from Brother for compatible models"
 5group="System/Configuration/Printing"
 6desc="$summary."
 7maintainer="Maxim Slipenko <maks1ms@alt-gnome.ru>"
 8architectures=("amd64")
 9homepage="http://support.brother.com"
10license=("custom")
11
12nonfree=1
13nonfree_url="https://support.brother.com/g/s/agreement/English_eula/agree.html"
14
15provides=()
16conflicts=()
17
18sources=(
19	"https://download.brother.com/welcome/dlf105203/brscan4-0.4.11-1.x86_64.rpm?~name=$name-$version.amd64.rpm"
20	"local:///mk-udev-hwdb"
21)
22
23checksums=(
24	sha256:7d7dcbe8349ae4d4ab816e4551017f2f1fd9fd6bf3f4f3c570fbd9576248dd9f
25	sha256:482bd055817daa29152f28986e489841d7d434a9aeb0bb886cc9d1c8d7cb0b3a
26)
27
28scripts=(
29	['postinstall']='postinstall.sh'
30	['preremove']='preremove.sh'
31)
32
33auto_reqprov_method=dirty
34auto_req=1
35auto_prov=1
36
37disable_network=1
38
39build_deps=(
40	# for mk-udev-hwdb
41	gawk
42)
43
44deps=(
45    sane
46)
47
48prepare() {
49	rpm2cpio $name-$version.amd64.rpm | cpio -idm
50	chmod +x ./mk-udev-hwdb
51	./mk-udev-hwdb opt/brother/scanner/brscan4/{Brsane4.ini,models4/*.ini} >hwdb
52}
53
54package() {
55	cp -dr etc opt usr "${pkgdir}"/
56	install -D -m644 $srcdir/hwdb $pkgdir/usr/lib/udev/hwdb.d/20-$name.hwdb
57}
58
59files() {
60	files-find-binary brsaneconfig4
61
62	files-find \
63		"/usr/lib/udev/hwdb.d/20-brscan4.hwdb" \
64		"/usr/lib64/sane/libsane-brother4.so*" \
65		"/etc/opt/**/*" \
66		"/opt/**/*"
67}