commit:     cb96845524d217dc1018ca7fc179759fc5d33e4c
Author:     Ionen Wolkens <ionen <AT> gentoo <DOT> org>
AuthorDate: Wed Apr  2 12:35:10 2025 +0000
Commit:     Ionen Wolkens <ionen <AT> gentoo <DOT> org>
CommitDate: Wed Apr  2 12:47:15 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cb968455

gui-libs/kddockwidgets: add 2.2.3

Bugfix release that unfortunately did not backport the include fix,
so still need the patch. Albeit the only revdep (pcsx2) works around
that now so it's not essential.

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

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

diff --git a/gui-libs/kddockwidgets/Manifest b/gui-libs/kddockwidgets/Manifest
index 62ed03efcb79..dac21c424ecc 100644
--- a/gui-libs/kddockwidgets/Manifest
+++ b/gui-libs/kddockwidgets/Manifest
@@ -1 +1,2 @@
 DIST kddockwidgets-2.2.1.tar.gz 5651660 BLAKE2B 
c22c5a5f0dafa69f66c14622ab5bb2666e1a1b91b6d60d6d6b4bbf9bc6f5e64238fa6bfef81a1a98fa24d49d4b2bd8ef5c1884d5af8ab4550ab435fb01a39369
 SHA512 
839bf08910f116f9226589c1b27b944b3c82139d3021600b493b4f47c96d7ab083763791bb382958498e19e9212e352d1124fa6b8f6e44cdc385d2a8642876ff
+DIST kddockwidgets-2.2.3.tar.gz 5651845 BLAKE2B 
fc342ebffc6d4f249dfc9803dc052b7e74c22f86974c8f180304812693c9a3aa005f286f4e5c5665720f06dfb1c4e03c7245a9ae42e548f762582cd5af12e34e
 SHA512 
2c1ed85a0d43783c42092a77cff91f580bf1af2f57885d1c31a31c15f32ef9fe991efd179704a172a186875b2f607815bc0ea06e71753476402197f11f3fc03a

diff --git a/gui-libs/kddockwidgets/kddockwidgets-2.2.3.ebuild 
b/gui-libs/kddockwidgets/kddockwidgets-2.2.3.ebuild
new file mode 100644
index 000000000000..1f9bab7b0c31
--- /dev/null
+++ b/gui-libs/kddockwidgets/kddockwidgets-2.2.3.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