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 +}
