commit:     2f8c3d1aaff80f1a3b83889f653256107f416410
Author:     James Le Cuirot <chewi <AT> gentoo <DOT> org>
AuthorDate: Fri Sep  4 23:10:18 2020 +0000
Commit:     James Le Cuirot <chewi <AT> gentoo <DOT> org>
CommitDate: Fri Sep  4 23:11:54 2020 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2f8c3d1a

net-print/hplip-plugin: Add missing ORBlite deps and wrap in USE flag

Closes: https://bugs.gentoo.org/740322
Package-Manager: Portage-3.0.5, Repoman-3.0.1
Signed-off-by: James Le Cuirot <chewi <AT> gentoo.org>

 ...ugin-3.20.6.ebuild => hplip-plugin-3.20.6-r1.ebuild} | 17 +++++++++++++----
 net-print/hplip-plugin/metadata.xml                     |  3 +++
 2 files changed, 16 insertions(+), 4 deletions(-)

diff --git a/net-print/hplip-plugin/hplip-plugin-3.20.6.ebuild 
b/net-print/hplip-plugin/hplip-plugin-3.20.6-r1.ebuild
similarity index 83%
rename from net-print/hplip-plugin/hplip-plugin-3.20.6.ebuild
rename to net-print/hplip-plugin/hplip-plugin-3.20.6-r1.ebuild
index 94c7a5c5514..fa8335f3ab1 100644
--- a/net-print/hplip-plugin/hplip-plugin-3.20.6.ebuild
+++ b/net-print/hplip-plugin/hplip-plugin-3.20.6-r1.ebuild
@@ -11,12 +11,16 @@ 
SRC_URI="https://developers.hp.com/sites/default/files/hplip-${PV}-plugin.run";
 LICENSE="hplip-plugin"
 SLOT="0"
 KEYWORDS="~amd64 ~arm ~x86"
-IUSE=""
+IUSE="orblite"
 
 RDEPEND="
        ~net-print/hplip-${PV}
-       virtual/libusb:0
        virtual/udev
+       orblite? (
+               media-gfx/sane-backends
+               >=sys-libs/glibc-2.26
+               virtual/libusb:0
+       )
 "
 DEPEND=""
 
@@ -45,8 +49,13 @@ src_install() {
        for plugin in *-${hplip_arch}.so; do
                local plugin_type=prnt
                case "${plugin}" in
-                       fax_*) plugin_type=fax ;;
-                       bb_*)  plugin_type=scan ;;
+                       bb_orblite-*)
+                               use orblite || continue
+                               plugin_type=scan ;;
+                       bb_*)
+                               plugin_type=scan ;;
+                       fax_*)
+                               plugin_type=fax ;;
                esac
 
                exeinto "${HPLIP_HOME}"/${plugin_type}/plugins

diff --git a/net-print/hplip-plugin/metadata.xml 
b/net-print/hplip-plugin/metadata.xml
index ccfaea82845..cb97715b859 100644
--- a/net-print/hplip-plugin/metadata.xml
+++ b/net-print/hplip-plugin/metadata.xml
@@ -12,4 +12,7 @@
        <upstream>
                <remote-id type="sourceforge">hplip</remote-id>
        </upstream>
+       <use>
+               <flag name="orblite">Install the ORBlite scanner plugin</flag>
+       </use>
 </pkgmetadata>

Reply via email to