commit:     91303988f5d6fed8bdb3f5d9b609957b80d03767
Author:     Ionen Wolkens <ionen <AT> gentoo <DOT> org>
AuthorDate: Sat May  3 01:18:25 2025 +0000
Commit:     Ionen Wolkens <ionen <AT> gentoo <DOT> org>
CommitDate: Sat May  3 01:36:22 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=91303988

gui-libs/kddockwidgets: add 2.2.4

Signed-off-by: Ionen Wolkens <ionen <AT> gentoo.org>

 gui-libs/kddockwidgets/Manifest                   |  1 +
 gui-libs/kddockwidgets/kddockwidgets-2.2.4.ebuild | 49 +++++++++++++++++++++++
 2 files changed, 50 insertions(+)

diff --git a/gui-libs/kddockwidgets/Manifest b/gui-libs/kddockwidgets/Manifest
index 465d4dd51230..61a11c8ae259 100644
--- a/gui-libs/kddockwidgets/Manifest
+++ b/gui-libs/kddockwidgets/Manifest
@@ -1 +1,2 @@
 DIST kddockwidgets-2.2.3.tar.gz 5651845 BLAKE2B 
fc342ebffc6d4f249dfc9803dc052b7e74c22f86974c8f180304812693c9a3aa005f286f4e5c5665720f06dfb1c4e03c7245a9ae42e548f762582cd5af12e34e
 SHA512 
2c1ed85a0d43783c42092a77cff91f580bf1af2f57885d1c31a31c15f32ef9fe991efd179704a172a186875b2f607815bc0ea06e71753476402197f11f3fc03a
+DIST kddockwidgets-2.2.4.tar.gz 5651823 BLAKE2B 
dd0a97dbb956e4dc365703400474f9f8d505d2caa9019621ce5c7261c193974a5e3fcca10177e64ebec828361a56f1465b90af2732bd2ac2ec39ea0142dd414d
 SHA512 
382260d70ae9f9a59f8d10c80e888e8268552fc60cbf58cf2777f26641a1465f2bc06601158c8ad15c1ec9a83ceb1c5bf883daf7c98baaf6582f936aae3a64be

diff --git a/gui-libs/kddockwidgets/kddockwidgets-2.2.4.ebuild 
b/gui-libs/kddockwidgets/kddockwidgets-2.2.4.ebuild
new file mode 100644
index 000000000000..1f9bab7b0c31
--- /dev/null
+++ b/gui-libs/kddockwidgets/kddockwidgets-2.2.4.ebuild
@@ -0,0 +1,49 @@
+# Copyright 2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+DESCRIPTION="KDAB's Dock Widget Framework for Qt"
+HOMEPAGE="https://www.kdab.com/development-resources/qt-tools/kddockwidgets/";
+SRC_URI="https://github.com/KDAB/KDDockWidgets/releases/download/v${PV}/${P}.tar.gz";
+S=${WORKDIR}/KDDockWidgets-${PV}
+
+LICENSE="|| ( GPL-2 GPL-3 ) BSD MIT"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64"
+IUSE="qml"
+# building tests require developer mode which is messy to enable here
+RESTRICT="test"
+
+RDEPEND="
+       dev-qt/qtbase:6[widgets]
+       qml? ( dev-qt/qtdeclarative:6 )
+"
+DEPEND="
+       ${DEPEND}
+       dev-cpp/nlohmann_json
+"
+
+PATCHES=(
+       "${FILESDIR}"/${PN}-2.2.1-include-paths.patch
+)
+
+src_configure() {
+       local mycmakeargs=(
+               -DKDDockWidgets_FRONTENDS=qtwidgets$(usev qml ';qtquick')
+               -DKDDockWidgets_NO_SPDLOG=yes # less headaches
+               -DKDDockWidgets_PYTHON_BINDINGS=no # ask if need this
+               -DKDDockWidgets_QT6=yes
+               -DKDDockWidgets_XLib=no # off by default, and fails to build
+       )
+
+       cmake_src_configure
+}
+
+src_install() {
+       cmake_src_install
+
+       rm -r -- "${ED}"/usr/share/doc/${P}-qt6 || die
+}

Reply via email to