Gentoo Archives: gentoo-commits

From: James Le Cuirot <chewi@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: net-print/hplip-plugin/
Date: Wed, 02 Sep 2020 20:50:18
Message-Id: 1599079772.c701187c4f6c78d75b6f799484be47e8aad38b90.chewi@gentoo
1 commit: c701187c4f6c78d75b6f799484be47e8aad38b90
2 Author: James Le Cuirot <chewi <AT> gentoo <DOT> org>
3 AuthorDate: Wed Sep 2 20:24:58 2020 +0000
4 Commit: James Le Cuirot <chewi <AT> gentoo <DOT> org>
5 CommitDate: Wed Sep 2 20:49:32 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c701187c
7
8 net-print/hplip-plugin: Version bump to 3.20.6
9
10 Closes: https://bugs.gentoo.org/729012
11 Package-Manager: Portage-3.0.5, Repoman-3.0.1
12 Signed-off-by: James Le Cuirot <chewi <AT> gentoo.org>
13
14 net-print/hplip-plugin/Manifest | 1 +
15 net-print/hplip-plugin/hplip-plugin-3.20.6.ebuild | 71 +++++++++++++++++++++++
16 2 files changed, 72 insertions(+)
17
18 diff --git a/net-print/hplip-plugin/Manifest b/net-print/hplip-plugin/Manifest
19 index 416caaf84f7..b9a3da1ad60 100644
20 --- a/net-print/hplip-plugin/Manifest
21 +++ b/net-print/hplip-plugin/Manifest
22 @@ -1,2 +1,3 @@
23 DIST hplip-3.19.12-plugin.run 11512079 BLAKE2B 534cbba51b2254f8227611b8f0449e100361fb445400f664e43e30412be8eb554bb35c2fe260d45cd5ad742b083af6d551532a9d14585029b0ff93675fab578a SHA512 ac2022d555f5084d5bf1e4519ddbb29828e9ca385aa6dff818ae9e79b60b4b2745e31ad4146cb01bca3747fae0d61b96e4a823b81179d2e2c55a643831165e4b
24 DIST hplip-3.20.3-plugin.run 11514166 BLAKE2B 15ff8caf13f82256a5e814acf2b0433a6d365cea8b0073ea133f2e8a175796be04b058f44f68fb86c0f43f4a7c0bebf14f486aa93548b5155490e7240d02355a SHA512 3481c852aed773d3b3bcecd203066476a670eb506688381c54bc88f4057ad15da99b128d8a1cc2358985c0b3772b5538e75988dd66221f50dcea78f9bab2e3ce
25 +DIST hplip-3.20.6-plugin.run 11514108 BLAKE2B 83e2d26fb397c5c5df1fc4371bfc2798cea049965499b6f1ad5daa05b44b74f51ba9deb933b564dfa47a8d0ef79d4921c3a96b9531730317742e1c5651d7b012 SHA512 6f9e5c92e302f4068abbe9134cf7f8081fcbe98568c9b75d6a668843b76c83afd0f4fbb3d90d3ac775c719ab8e2dca5beedd887ef6d072bd8ee0eb48d42521ed
26
27 diff --git a/net-print/hplip-plugin/hplip-plugin-3.20.6.ebuild b/net-print/hplip-plugin/hplip-plugin-3.20.6.ebuild
28 new file mode 100644
29 index 00000000000..31513651013
30 --- /dev/null
31 +++ b/net-print/hplip-plugin/hplip-plugin-3.20.6.ebuild
32 @@ -0,0 +1,71 @@
33 +# Copyright 1999-2020 Gentoo Authors
34 +# Distributed under the terms of the GNU General Public License v2
35 +
36 +EAPI=7
37 +
38 +inherit unpacker
39 +
40 +DESCRIPTION="Proprietary plugins and firmware for HPLIP"
41 +HOMEPAGE="https://developers.hp.com/hp-linux-imaging-and-printing/plugins"
42 +SRC_URI="https://developers.hp.com/sites/default/files/hplip-${PV}-plugin.run"
43 +LICENSE="hplip-plugin"
44 +SLOT="0"
45 +KEYWORDS="~amd64 ~arm ~x86"
46 +IUSE=""
47 +
48 +RDEPEND="
49 + ~net-print/hplip-${PV}
50 + virtual/libusb:0
51 + virtual/udev
52 +"
53 +DEPEND=""
54 +
55 +S=${WORKDIR}
56 +
57 +HPLIP_HOME=/usr/share/hplip
58 +
59 +# Binary prebuilt package
60 +QA_PRESTRIPPED="
61 + /usr/share/hplip/fax/plugins/fax_marvell.so
62 + /usr/share/hplip/prnt/plugins/hbpl1.so
63 + /usr/share/hplip/prnt/plugins/lj.so
64 + /usr/share/hplip/scan/plugins/bb_escl.so
65 + /usr/share/hplip/scan/plugins/bb_marvell.so
66 + /usr/share/hplip/scan/plugins/bb_soapht.so
67 + /usr/share/hplip/scan/plugins/bb_soap.so
68 +"
69 +
70 +# License does not allow us to redistribute the "source" package
71 +RESTRICT="mirror"
72 +
73 +src_install() {
74 + local hplip_arch
75 + case "${ARCH}" in
76 + amd64) hplip_arch="x86_64" ;;
77 + arm) hplip_arch="arm32" ;;
78 + x86) hplip_arch="x86_32" ;;
79 + *) die "Unsupported architecture." ;;
80 + esac
81 +
82 + insinto "${HPLIP_HOME}"/data/firmware
83 + doins *.fw.gz
84 +
85 + for plugin in *-${hplip_arch}.so; do
86 + local plugin_type=prnt
87 + case "${plugin}" in
88 + fax_*) plugin_type=fax ;;
89 + bb_*) plugin_type=scan ;;
90 + esac
91 +
92 + exeinto "${HPLIP_HOME}"/${plugin_type}/plugins
93 + newexe ${plugin} ${plugin/-${hplip_arch}}
94 + done
95 +
96 + insinto /var/lib/hp
97 + newins - hplip.state <<-_EOF_
98 + [plugin]
99 + installed = 1
100 + eula = 1
101 + version = ${PV}
102 + _EOF_
103 +}