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>