commit: 4f67fd55f4f3e285b3173c877e93807a33312c7f Author: Ionen Wolkens <ionen <AT> gentoo <DOT> org> AuthorDate: Sun Sep 28 06:28:21 2025 +0000 Commit: Ionen Wolkens <ionen <AT> gentoo <DOT> org> CommitDate: Sun Sep 28 06:50:41 2025 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4f67fd55
gui-libs/kddockwidgets: add 2.3.0 Signed-off-by: Ionen Wolkens <ionen <AT> gentoo.org> gui-libs/kddockwidgets/Manifest | 1 + gui-libs/kddockwidgets/kddockwidgets-2.3.0.ebuild | 47 +++++++++++++++++++++++ 2 files changed, 48 insertions(+) diff --git a/gui-libs/kddockwidgets/Manifest b/gui-libs/kddockwidgets/Manifest index 976be7ca2caa..bbee1efe2e8b 100644 --- a/gui-libs/kddockwidgets/Manifest +++ b/gui-libs/kddockwidgets/Manifest @@ -1 +1,2 @@ DIST kddockwidgets-2.2.5.tar.gz 5651842 BLAKE2B b938cf5d70b9ffaa43e21f7d6748552d9d8ded3c1eb4d7b7b71884bfe6ca925e8991a5eb566f51ed12a461f937372b0be9b2cc2588063ae93658a026ac6402ab SHA512 75c118cfb66ed8325af8c2969619e1e2034cb248248d9164b57d3ac35247db1e690c29684ed3e7cb696aac484c4617cbceb43dc48410aedf374984411b5df381 +DIST kddockwidgets-2.3.0.tar.gz 5667916 BLAKE2B ae89557839afd7c7557e4268175f43b58724c4f275aefdcdd6d329128bdecb12cf17af465749354055e11718511164252da15cf1f52b53d50be069de84ef2142 SHA512 eac967bc446bf61618a5559d38e02617a7bdf4b759d23193955d7d820042c90e2c4c75747b5e21c9d7641fa85208b49277e786f14ccdbcfc5503be024cfab4d9 diff --git a/gui-libs/kddockwidgets/kddockwidgets-2.3.0.ebuild b/gui-libs/kddockwidgets/kddockwidgets-2.3.0.ebuild new file mode 100644 index 000000000000..1b594a8cd99b --- /dev/null +++ b/gui-libs/kddockwidgets/kddockwidgets-2.3.0.ebuild @@ -0,0 +1,47 @@ +# 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" + +# uses Qt private APIs wrt :=, X for x11extras (always uses qtx11extras_p.h +# with Qt6 regardless of the cmake X11EXTRAS option which is only for Qt5) +RDEPEND=" + dev-qt/qtbase:6=[X,widgets] + qml? ( dev-qt/qtdeclarative:6= ) +" +DEPEND=" + ${DEPEND} + dev-cpp/nlohmann_json +" + +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_XLib=no # off by default, and fails to build + ) + + cmake_src_configure +} + +src_install() { + cmake_src_install + + # only has licenses and duplicate files + rm -r -- "${ED}"/usr/share/doc/${PF}-qt6 || die +}
