You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
76 lines
2.1 KiB
76 lines
2.1 KiB
3 years ago
|
# Copyright 1999-2018 Gentoo Foundation
|
||
|
# Distributed under the terms of the GNU General Public License v2
|
||
|
|
||
|
EAPI=6
|
||
|
|
||
|
inherit rpm
|
||
|
|
||
|
S="${WORKDIR}"
|
||
|
|
||
|
DESCRIPTION="Non-free network plugin package for Epson DS line of scanners"
|
||
|
HOMEPAGE="http://download.ebz.epson.net/dsc/search/01/search/?OSC=LX"
|
||
|
#SRC_URI="https://download2.ebz.epson.net/imagescanv3/centos/latest1/rpm/x64/imagescan-bundle-centos-7-${PV}.x64.rpm.tar.gz"
|
||
|
SRC_URI="https://download2.ebz.epson.net/imagescanv3/centos/latest2/rpm/x64/imagescan-bundle-centos-7-${PV}.x64.rpm.tar.gz"
|
||
|
|
||
|
RESTRICT="nomirror"
|
||
|
|
||
|
LICENSE="COPYING.EPSON"
|
||
|
SLOT="0"
|
||
|
KEYWORDS="~amd64"
|
||
|
IUSE=""
|
||
|
|
||
|
DEPEND=""
|
||
|
RDEPEND="
|
||
|
${DEPEND}
|
||
|
media-gfx/utsushi
|
||
|
"
|
||
|
|
||
|
# EPSON provided closed-source binary
|
||
|
QA_PRESTRIPPED="usr/libexec/utsushi/networkscan"
|
||
|
|
||
|
src_unpack() {
|
||
|
# Create a 'core' and 'plugins' directory to unpack into
|
||
|
mkdir -p "${WORKDIR}/"{core,plugins}
|
||
|
|
||
|
# Unpack top-level package
|
||
|
unpack "$A"
|
||
|
|
||
|
# Unpack the core drivers to the created 'core' directory
|
||
|
cd "${WORKDIR}/core"
|
||
|
rpm_unpack ./../imagescan-bundle-centos-7-${PV}.x64.rpm/core/imagescan-*.rpm
|
||
|
|
||
|
# Unpack 'networkscan' plugin to the created 'plugins' directory
|
||
|
cd "${WORKDIR}/plugins"
|
||
|
rpm_unpack ./../imagescan-bundle-centos-7-${PV}.x64.rpm/plugins/imagescan-plugin-networkscan*.rpm
|
||
|
}
|
||
|
|
||
|
#
|
||
|
# The udev rules are not installed as it's handled by the 'utsushi' source
|
||
|
# package.
|
||
|
#
|
||
|
# The 'utsushi' config file for SANE (/etc/sane.d/dll.d/utsushi) is handled by
|
||
|
# the 'utsushi' source package
|
||
|
#
|
||
|
src_install() {
|
||
|
# Create a subdirectory to install the 'networkscan' docs
|
||
|
dodoc ${WORKDIR}/plugins/usr/share/doc/imagescan-plugin-networkscan-*/{README,NEWS}
|
||
|
|
||
|
# Install the 'networkscan' config files
|
||
|
# Renamed config to 'utsushi.conf' to be picked up by utsushi SANE backend
|
||
|
insinto /etc/utsushi
|
||
|
newins ${WORKDIR}/core/etc/imagescan/imagescan.conf utsushi.conf
|
||
|
|
||
|
# Install the 'networkscan' binary
|
||
|
exeinto /usr/libexec/utsushi
|
||
|
doexe ${WORKDIR}/plugins/usr/libexec/utsushi/networkscan
|
||
|
}
|
||
|
|
||
|
pkg_postinst() {
|
||
|
elog
|
||
|
elog "Remember to insert your scanner information into:"
|
||
|
elog " /etc/utsushi/utsushi.conf"
|
||
|
elog
|
||
|
elog "See /usr/share/doc/${PF}/README.bz2 for examples"
|
||
|
elog
|
||
|
}
|