# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 inherit readme.gentoo-r1 rpm MY_P="${PN}-${PV%.*}-${PV##*.}" DESCRIPTION="Brother scanner driver" HOMEPAGE="https://www.brother.com/" SRC_URI="https://download.brother.com/welcome/dlf103045/mfcj6930dwcupswrapper-1.0.1-0.i386.deb -> ${P}.deb" S="${WORKDIR}/opt/brother/scanner/${PN}" LICENSE="Brother" SLOT="0" KEYWORDS="-* ~amd64 ~x86" RESTRICT="strip" QA_PREBUILT="opt/brother/*" src_install() { local dest=/opt/brother/scanner/${PN} local lib=$(get_libdir) insinto /etc${dest} doins Brsane4.ini brsanenetdevice4.cfg doins -r models4 dosym -r {/etc,}${dest}/Brsane4.ini dosym -r {/etc,}${dest}/brsanenetdevice4.cfg dosym -r {/etc,}${dest}/models4 exeinto ${dest} doexe brsaneconfig4 dosym -r {${dest},/usr/bin}/brsaneconfig4 if use zeroconf; then doexe brscan_cnetconfig # Don't install brscan_gnetconfig because it depends on gtk+:2 fi into ${dest} dolib.so "${WORKDIR}"/usr/${lib}/sane/libsane-brother4.so.1.0.7 dosym libsane-brother4.so.1.0.7 ${dest}/${lib}/libsane-brother4.so.1 dosym libsane-brother4.so.1.0.7 ${dest}/${lib}/libsane-brother4.so dosym -r {${dest}/${lib},/usr/${lib}/sane}/libsane-brother4.so.1.0.7 dosym libsane-brother4.so.1.0.7 /usr/${lib}/sane/libsane-brother4.so.1 dosym libsane-brother4.so.1.0.7 /usr/${lib}/sane/libsane-brother4.so insinto /etc/sane.d/dll.d newins - ${PN} <<< "brother4" local DOC_CONTENTS="If want to use a remote scanner over the network, you will have to add it with \"brsaneconfig4\"." use zeroconf || DOC_CONTENTS+="\\n\\nNote that querying the network (\"brsaneconfig4 -q\") will not work unless you emerge ${PN} with the zeroconf flag enabled." readme.gentoo_create_doc } pkg_postinst() { readme.gentoo_print_elog }