# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
#based on ebuilds from the funtoo and flow overlay
inherit rpm
MY_PN="${PN/brother-/br}"
MY_PN="${MY_PN/-bin/}"
MY_PV="${PV/-${PR}/}"
MY_PV="${MY_PV/_p/-}"
DESCRIPTION="Brother scanner driver (brscan3)"
HOMEPAGE="http://support.brother.com"
SRC_URI="amd64? ( http://download.brother.com/welcome/dlf006644/${MY_PN}-${MY_PV}.x86_64.rpm )
x86? ( http://download.brother.com/welcome/dlf006643/${MY_PN}-${MY_PV}.i386.rpm ) "
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="amd64 x86"
IUSE=""
RESTRICT="mirror strip"
DEPEND="media-gfx/sane-backends[usb]"
RDEPEND="${DEPEND}
virtual/libusb:0"
S=${WORKDIR}
src_unpack() {
rpm_unpack ${A}
}
src_install() {
cp -r usr "${D}" || die
mkdir -p "${D}/etc/sane.d/dll.d" || die
echo "brother3" >"${D}/etc/sane.d/dll.d/brscan3.conf" || die
}
pkg_postinst() {
"${ROOT}/usr/local/Brother/sane/setupSaneScan3" -i || die
einfo "Example with MFC-7440N over network:"
einfo " /usr/local/Brother/sane/brsaneconfig3 -a name=MFC-7440N model=MFC-7440N ip=192.168.250.4"
einfo " /usr/local/Brother/sane/brsaneconfig3 -a name=MFC-7440N model=MFC-7440N nodename=mfc7440n"
einfo " chmod 644 /usr/local/Brother/sane/brsanenetdevice3.cfg"
#only for usb access
elog "You may need to be in the scanner or plugdev group in order to use the scanner"
}
pkg_prerm() {
"${ROOT}/usr/local/Brother/sane/setupSaneScan3" -e || die
}