From f8693eecbb03cc39c28c0e30314b8dda28e51822 Mon Sep 17 00:00:00 2001 From: Alexey Shvetsov Date: Sun, 3 Jan 2016 17:56:40 +0300 Subject: net-print/hplip-plugin: Initial import from calculate overlay Package-Manager: portage-2.2.26 RepoMan-Options: --force --- net-print/hplip-plugin/hplip-plugin-3.15.11.ebuild | 69 ++++++++++++++++++++++ 1 file changed, 69 insertions(+) create mode 100644 net-print/hplip-plugin/hplip-plugin-3.15.11.ebuild (limited to 'net-print/hplip-plugin/hplip-plugin-3.15.11.ebuild') diff --git a/net-print/hplip-plugin/hplip-plugin-3.15.11.ebuild b/net-print/hplip-plugin/hplip-plugin-3.15.11.ebuild new file mode 100644 index 0000000..e296af2 --- /dev/null +++ b/net-print/hplip-plugin/hplip-plugin-3.15.11.ebuild @@ -0,0 +1,69 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI="5" + +inherit udev unpacker + +DESCRIPTION="Proprietary plugins and firmware for HPLIP" +HOMEPAGE="http://hplipopensource.com/hplip-web/index.html" +SRC_URI="http://www.openprinting.org/download/printdriver/auxfiles/HP/plugins/hplip-${PV}-plugin.run" + +LICENSE="hplip-plugin" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +QA_PREBUILT="*" + +RDEPEND=" + ~net-print/hplip-${PV} + virtual/udev +" +DEPEND="" + +S=${WORKDIR} + +HPLIP_HOME=/usr/share/hplip + +# Binary prebuilt package +QA_PRESTRIPPED=" +/usr/share/hplip/scan/plugins/bb_marvell.so +/usr/share/hplip/scan/plugins/bb_soapht.so +/usr/share/hplip/scan/plugins/bb_soap.so +/usr/share/hplip/fax/plugins/fax_marvell.so +/usr/share/hplip/prnt/plugins/lj.so" + +# License does not allow us to redistribute the "source" package +RESTRICT="mirror" + +src_unpack() { + unpack_makeself "hplip-${PV}-plugin.run" +} + +src_install() { + local hplip_arch=$(use amd64 && echo 'x86_64' || echo 'x86_32') + + insinto "${HPLIP_HOME}"/data/firmware + doins *.fw.gz + + for plugin in *-${hplip_arch}.so; do + local plugin_type=prnt + case "${plugin}" in + fax_*) plugin_type=fax ;; + bb_*) plugin_type=scan ;; + esac + + exeinto "${HPLIP_HOME}"/${plugin_type}/plugins + newexe ${plugin} ${plugin/-${hplip_arch}} + done + + mkdir -p "${ED}/var/lib/hp/" + cat >> "${ED}/var/lib/hp/hplip.state" << _EOF_ +[plugin] +installed = 1 +eula = 1 +version = ${PV} +_EOF_ +} -- cgit v1.2.3