aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnna (cybertailor) Vyalkova <cyber+gentoo@sysrq.in>2021-06-24 20:25:08 +0500
committerAnna (cybertailor) Vyalkova <cyber+gentoo@sysrq.in>2021-06-24 20:43:02 +0500
commit0af0f4ba01f6f7d9a4340b4ecf4352fd899a4356 (patch)
treeba1849c8674e9bfb637bf54d00706790f7c7aeca /kde-misc
parentapp-mobilephone/usb-tethering: add new package (diff)
downloadguru-0af0f4ba01f6f7d9a4340b4ecf4352fd899a4356.tar.gz
guru-0af0f4ba01f6f7d9a4340b4ecf4352fd899a4356.tar.bz2
guru-0af0f4ba01f6f7d9a4340b4ecf4352fd899a4356.zip
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@sysrq.in>
Diffstat (limited to 'kde-misc')
-rw-r--r--kde-misc/geminipart/geminipart-20210530-r1.ebuild (renamed from kde-misc/geminipart/geminipart-20210530.ebuild)16
-rw-r--r--kde-misc/geminipart/metadata.xml3
2 files changed, 18 insertions, 1 deletions
diff --git a/kde-misc/geminipart/geminipart-20210530.ebuild b/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>cyber+gentoo@sysrq.in</email>
<name>Anna</name>
</maintainer>
+ <use>
+ <flag name="konqueror">Make Konqueror handle gemini:// URLs</flag>
+ </use>
</pkgmetadata>