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@gentoo.org>
This commit is contained in:
Ionen Wolkens
2025-04-02 08:35:10 -04:00
parent dca0cfafd8
commit cb96845524
2 changed files with 50 additions and 0 deletions

View File

@@ -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

View File

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