Gentoo Archives: gentoo-commits

From: Andrew Ammerlaan <andrewammerlaan@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/proj/guru:master commit in: kde-misc/geminipart/
Date: Fri, 25 Jun 2021 10:11:25
Message-Id: 1624549382.0af0f4ba01f6f7d9a4340b4ecf4352fd899a4356.andrewammerlaan@gentoo
1 commit: 0af0f4ba01f6f7d9a4340b4ecf4352fd899a4356
2 Author: Anna (cybertailor) Vyalkova <cyber+gentoo <AT> sysrq <DOT> in>
3 AuthorDate: Thu Jun 24 15:25:08 2021 +0000
4 Commit: Andrew Ammerlaan <andrewammerlaan <AT> gentoo <DOT> org>
5 CommitDate: Thu Jun 24 15:43:02 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=0af0f4ba
7
8 kde-misc/geminipart: add konqueror use flag
9
10 Clicking on gemini:// URLs produced an error if Konqueror wasn't
11 installed.
12
13 New ebuild either pulls it as a runtime dependency or removes
14 gemini-konqueror.desktop file so text/gemini handler of user's choice is
15 called.
16
17 Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo <AT> sysrq.in>
18
19 ...art-20210530.ebuild => geminipart-20210530-r1.ebuild} | 16 +++++++++++++++-
20 kde-misc/geminipart/metadata.xml | 3 +++
21 2 files changed, 18 insertions(+), 1 deletion(-)
22
23 diff --git a/kde-misc/geminipart/geminipart-20210530.ebuild b/kde-misc/geminipart/geminipart-20210530-r1.ebuild
24 similarity index 74%
25 rename from kde-misc/geminipart/geminipart-20210530.ebuild
26 rename to kde-misc/geminipart/geminipart-20210530-r1.ebuild
27 index 27cc99c9d..8619be498 100644
28 --- a/kde-misc/geminipart/geminipart-20210530.ebuild
29 +++ b/kde-misc/geminipart/geminipart-20210530-r1.ebuild
30 @@ -17,15 +17,29 @@ S="${WORKDIR}/${PN}-${COMMIT}"
31 LICENSE="LGPL-2+"
32 SLOT="5"
33 KEYWORDS="~amd64 ~arm64 ~x86"
34 +IUSE="konqueror"
35
36 DEPEND="
37 >=dev-qt/qtwidgets-${QTMIN}:5
38 >=kde-frameworks/ki18n-${KFMIN}:5
39 >=kde-frameworks/kparts-${KFMIN}:5
40 "
41 -RDEPEND="${DEPEND}"
42 +RDEPEND="${DEPEND}
43 + konqueror? (
44 + kde-apps/konqueror:5
45 + kde-misc/kio-gemini:5
46 + )
47 +"
48
49 src_test() {
50 export QT_QPA_PLATFORM=offscreen
51 ecm_src_test
52 }
53 +
54 +src_install() {
55 + ecm_src_install
56 +
57 + if ! use konqueror ; then
58 + rm "${ED}"/usr/share/applications/gemini-konqueror.desktop || die
59 + fi
60 +}
61
62 diff --git a/kde-misc/geminipart/metadata.xml b/kde-misc/geminipart/metadata.xml
63 index 29b26f9fe..22157b7e3 100644
64 --- a/kde-misc/geminipart/metadata.xml
65 +++ b/kde-misc/geminipart/metadata.xml
66 @@ -12,4 +12,7 @@
67 <email>cyber+gentoo@×××××.in</email>
68 <name>Anna</name>
69 </maintainer>
70 + <use>
71 + <flag name="konqueror">Make Konqueror handle gemini:// URLs</flag>
72 + </use>
73 </pkgmetadata>