summaryrefslogtreecommitdiff
path: root/media-gfx/epson-ds-plugins/epson-ds-plugins-1.3.28.ebuild
diff options
context:
space:
mode:
Diffstat (limited to 'media-gfx/epson-ds-plugins/epson-ds-plugins-1.3.28.ebuild')
-rw-r--r--media-gfx/epson-ds-plugins/epson-ds-plugins-1.3.28.ebuild75
1 files changed, 75 insertions, 0 deletions
diff --git a/media-gfx/epson-ds-plugins/epson-ds-plugins-1.3.28.ebuild b/media-gfx/epson-ds-plugins/epson-ds-plugins-1.3.28.ebuild
new file mode 100644
index 000000000000..abfceec1289a
--- /dev/null
+++ b/media-gfx/epson-ds-plugins/epson-ds-plugins-1.3.28.ebuild
@@ -0,0 +1,75 @@
+# 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="https://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
+}