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: Sat, 07 Mar 2020 20:32:06
Message-Id: 1583613085.4e30ca421c4ca0815b2d1de2edceb1c988831973.chewi@gentoo
1 commit: 4e30ca421c4ca0815b2d1de2edceb1c988831973
2 Author: James Le Cuirot <chewi <AT> gentoo <DOT> org>
3 AuthorDate: Sat Mar 7 20:31:25 2020 +0000
4 Commit: James Le Cuirot <chewi <AT> gentoo <DOT> org>
5 CommitDate: Sat Mar 7 20:31:25 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4e30ca42
7
8 net-print/hplip-plugin: Version bump to 3.19.12
9
10 Closes: https://bugs.gentoo.org/709546
11 Package-Manager: Portage-2.3.92, Repoman-2.3.20
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.19.12.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 107899dd02d..985dc1ae690 100644
20 --- a/net-print/hplip-plugin/Manifest
21 +++ b/net-print/hplip-plugin/Manifest
22 @@ -1,2 +1,3 @@
23 DIST hplip-3.18.12-plugin.run 10486821 BLAKE2B e48940b1b5fe94dc216383b63bee7807bce9ad265b7c454c201c0ed22ec1964e6c5adf653c3c230789c042cffaaf50bd604bae6f66f407a85f98248934307158 SHA512 82b90aa8245f787e088a1bebfa7892a7f2b97fd04b3702c46eed27306640e562aeec63b4b5b45c24943abe4672f2627d1821bdcdf58a5c1ac4e1d06c7270535f
24 DIST hplip-3.19.11-plugin.run 11517119 BLAKE2B d7eefde4e579abbb019cfbb5bf7541360884b0d18240c87c0b532981ad3542a60dae139a623db0eaee3057d6fb5e805287ad5bddb2ec87df5b85ffd604f748f4 SHA512 9ef568aa297eb58370e7f01e54d83c53fbfb02494a0f4cfa3b9f92fd11bfae7b9f54d60516d5cf0436a882864505aab68f70b462b820e918a6ad4104987c9295
25 +DIST hplip-3.19.12-plugin.run 11512079 BLAKE2B 534cbba51b2254f8227611b8f0449e100361fb445400f664e43e30412be8eb554bb35c2fe260d45cd5ad742b083af6d551532a9d14585029b0ff93675fab578a SHA512 ac2022d555f5084d5bf1e4519ddbb29828e9ca385aa6dff818ae9e79b60b4b2745e31ad4146cb01bca3747fae0d61b96e4a823b81179d2e2c55a643831165e4b
26
27 diff --git a/net-print/hplip-plugin/hplip-plugin-3.19.12.ebuild b/net-print/hplip-plugin/hplip-plugin-3.19.12.ebuild
28 new file mode 100644
29 index 00000000000..31513651013
30 --- /dev/null
31 +++ b/net-print/hplip-plugin/hplip-plugin-3.19.12.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 +}