commit:     0af0f4ba01f6f7d9a4340b4ecf4352fd899a4356
Author:     Anna (cybertailor) Vyalkova <cyber+gentoo <AT> sysrq <DOT> in>
AuthorDate: Thu Jun 24 15:25:08 2021 +0000
Commit:     Andrew Ammerlaan <andrewammerlaan <AT> gentoo <DOT> org>
CommitDate: Thu Jun 24 15:43:02 2021 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=0af0f4ba

kde-misc/geminipart: add konqueror use flag

Clicking on gemini:// URLs produced an error if Konqueror wasn't
installed.

New ebuild either pulls it as a runtime dependency or removes
gemini-konqueror.desktop file so text/gemini handler of user's choice is
called.

Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo <AT> sysrq.in>

 ...art-20210530.ebuild => geminipart-20210530-r1.ebuild} | 16 +++++++++++++++-
 kde-misc/geminipart/metadata.xml                         |  3 +++
 2 files changed, 18 insertions(+), 1 deletion(-)

diff --git a/kde-misc/geminipart/geminipart-20210530.ebuild 
b/kde-misc/geminipart/geminipart-20210530-r1.ebuild
similarity index 74%
rename from kde-misc/geminipart/geminipart-20210530.ebuild
rename to kde-misc/geminipart/geminipart-20210530-r1.ebuild
index 27cc99c9d..8619be498 100644
--- a/kde-misc/geminipart/geminipart-20210530.ebuild
+++ b/kde-misc/geminipart/geminipart-20210530-r1.ebuild
@@ -17,15 +17,29 @@ S="${WORKDIR}/${PN}-${COMMIT}"
 LICENSE="LGPL-2+"
 SLOT="5"
 KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE="konqueror"
 
 DEPEND="
        >=dev-qt/qtwidgets-${QTMIN}:5
        >=kde-frameworks/ki18n-${KFMIN}:5
        >=kde-frameworks/kparts-${KFMIN}:5
 "
-RDEPEND="${DEPEND}"
+RDEPEND="${DEPEND}
+       konqueror? (
+               kde-apps/konqueror:5
+               kde-misc/kio-gemini:5
+       )
+"
 
 src_test() {
        export QT_QPA_PLATFORM=offscreen
        ecm_src_test
 }
+
+src_install() {
+       ecm_src_install
+
+       if ! use konqueror ; then
+               rm "${ED}"/usr/share/applications/gemini-konqueror.desktop || 
die
+       fi
+}

diff --git a/kde-misc/geminipart/metadata.xml b/kde-misc/geminipart/metadata.xml
index 29b26f9fe..22157b7e3 100644
--- a/kde-misc/geminipart/metadata.xml
+++ b/kde-misc/geminipart/metadata.xml
@@ -12,4 +12,7 @@
                <email>[email protected]</email>
                <name>Anna</name>
        </maintainer>
+       <use>
+               <flag name="konqueror">Make Konqueror handle gemini:// 
URLs</flag>
+       </use>
 </pkgmetadata>

Reply via email to