commit:     ba4b1a1ce282be0246b3d77b7b694eacc79194a5
Author:     Arthur Zamarin <arthurzam <AT> gentoo <DOT> org>
AuthorDate: Fri Sep  1 11:12:00 2023 +0000
Commit:     Arthur Zamarin <arthurzam <AT> gentoo <DOT> org>
CommitDate: Fri Sep  1 11:12:50 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ba4b1a1c

app-editors/featherpad: enable building with qt6

Signed-off-by: Arthur Zamarin <arthurzam <AT> gentoo.org>

 app-editors/featherpad/featherpad-1.4.1.ebuild | 42 +++++++++++++++++---------
 1 file changed, 27 insertions(+), 15 deletions(-)

diff --git a/app-editors/featherpad/featherpad-1.4.1.ebuild 
b/app-editors/featherpad/featherpad-1.4.1.ebuild
index 88d6e56287b5..69a1e0841b09 100644
--- a/app-editors/featherpad/featherpad-1.4.1.ebuild
+++ b/app-editors/featherpad/featherpad-1.4.1.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=8
 
-inherit xdg cmake
+inherit cmake xdg
 
 DESCRIPTION="Lightweight Qt5 Plain-Text Editor for Linux"
 HOMEPAGE="https://github.com/tsujan/FeatherPad";
@@ -13,26 +13,38 @@ S="${WORKDIR}/FeatherPad-${PV}"
 LICENSE="GPL-3+"
 SLOT="0"
 KEYWORDS="~amd64 ~riscv ~x86"
-IUSE="+X"
+IUSE="+qt5 qt6 +X"
+REQUIRED_USE="^^ ( qt5 qt6 )"
 
-RDEPEND="app-text/hunspell:=
-       >=dev-qt/qtcore-5.15.0:5
-       dev-qt/qtdbus:5
-       dev-qt/qtgui:5
-       dev-qt/qtprintsupport:5
-       dev-qt/qtsvg:5
-       dev-qt/qtwidgets:5
-       X? (
-               dev-qt/qtx11extras:5
-               x11-libs/libX11
-       )"
+RDEPEND="
+       app-text/hunspell:=
+       qt5? (
+               dev-qt/qtcore:5
+               dev-qt/qtdbus:5
+               dev-qt/qtgui:5
+               dev-qt/qtprintsupport:5
+               dev-qt/qtsvg:5
+               dev-qt/qtwidgets:5
+               X? ( dev-qt/qtx11extras:5 )
+       )
+       qt6? (
+               dev-qt/qtbase:6[cups,dbus,gui,widgets]
+               dev-qt/qtsvg:6
+       )
+       X? ( x11-libs/libX11 )
+"
 DEPEND="${RDEPEND}
-       X? ( x11-base/xorg-proto )"
-BDEPEND="dev-qt/linguist-tools:5"
+       X? ( x11-base/xorg-proto )
+"
+BDEPEND="
+       qt5? ( dev-qt/linguist-tools:5 )
+       qt6? ( dev-qt/qttools:6[linguist] )
+"
 
 src_configure() {
        local mycmakeargs=(
                -DWITHOUT_X11=$(usex !X)
+               -DENABLE_QT5=$(usex qt5)
        )
        cmake_src_configure
 }

Reply via email to