diff options
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.ebuild | 75 |
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 +} |
