# Compiling Time: 1.02 SBU
# Maintainer: DeX77 <dex+fw@dragonslave.de>

pkgname=sane-backends
pkgver=1.4.0
pkgrel=1
pkgdesc="Scanner Access Now Easy"
url="http://www.sane-project.org"
depends=('libieee1284>=0.2.11-4' 'libsystemd>=242-3' 'libgphoto2>=2.5.9-2' \
	'libjpeg-turbo' 'libtiff>=4.2.4' 'libusb1>=1.0.20-5' 'v4l-utils' \
	'avahi' 'curl' 'poppler-glib' 'libxml2>=2.14.3')
makedepends+=('systemd-devel' 'autoconf-archive' 'gettext' 'x11-protos')
groups=('multimedia')
archs=("x86_64")
up2date="lynx -dump https://gitlab.com/api/v4/projects/sane-project%2Fbackends/releases | grep -E -m 1 -o '[0-9\.]+.tar.gz' | head -n 1 | grep -E -o '([0-9]+)\.([0-9]+)\.([0-9]+)'"
source=("https://gitlab.com/sane-project/backends/-/archive/$pkgver/backends-$pkgver.tar.gz" \
	scanner.sysusers)
sha1sums=('8d81901b0ae3bd051ae9c9c19845ec82e6ef78e1' \
          '95069a9e735a26bcab397ca714b1d1927967b5cc')
_F_cd_path="backends-$pkgver"
Fconfopts="	--sbindir=/usr/bin \
		--with-poppler-glib \
		--with-systemd \
		--with-usb"

build() {
	Fcd
	Fpatchall

	Fmake

	Fmakeinstall configdir=/etc/sane.d locksanedir=/var/lock/sane
	sed -i '/Boeder Sm@rtScan Slim Edition/d' tools/udev/libsane.rules || return 1
	Fsed 'SYSFS' 'ATTRS' tools/udev/libsane.rules
	Fsed 'NAME="%k", ' '' tools/udev/libsane.rules
	Ffilerel tools/udev/libsane.rules usr/lib/udev/rules.d/70-libsane.rules
	Frm /var/lock
	Fmkdir /usr/lib/tmpfiles.d
	cat > $Fdestdir/usr/lib/tmpfiles.d/sane.conf << EOF
d $Flocalstatedir/lock/sane 0775 root scanner -
EOF

	Finstall 644 scanner.sysusers usr/lib/sysusers.d/scanner.conf
}

# optimization OK
