diff options
author | V3n3RiX <venerix@koprulu.sector> | 2025-03-14 00:28:41 +0000 |
---|---|---|
committer | V3n3RiX <venerix@koprulu.sector> | 2025-03-14 00:28:41 +0000 |
commit | 37185a5f2fd3d3e821d63ca90dffe9629d147da1 (patch) | |
tree | 70a2084367740ac0a0546d4084db7c4b517659d0 /gui-libs/kddockwidgets | |
parent | b3f96499c112618ec301a4852f24b8b8be123d3a (diff) |
gentoo auto-resync : 14:03:2025 - 00:28:41
Diffstat (limited to 'gui-libs/kddockwidgets')
-rw-r--r-- | gui-libs/kddockwidgets/Manifest | 4 | ||||
-rw-r--r-- | gui-libs/kddockwidgets/files/kddockwidgets-2.2.1-include-paths.patch | 20 | ||||
-rw-r--r-- | gui-libs/kddockwidgets/kddockwidgets-2.2.1.ebuild | 49 | ||||
-rw-r--r-- | gui-libs/kddockwidgets/metadata.xml | 14 |
4 files changed, 87 insertions, 0 deletions
diff --git a/gui-libs/kddockwidgets/Manifest b/gui-libs/kddockwidgets/Manifest new file mode 100644 index 000000000000..0e26ff72a77a --- /dev/null +++ b/gui-libs/kddockwidgets/Manifest @@ -0,0 +1,4 @@ +AUX kddockwidgets-2.2.1-include-paths.patch 650 BLAKE2B d5fda3d8f57f2165676961546e622e7cab2d204fb6408aeccf56646847c5724fb4ad88cc92d11251ae3ba621b8c58c21274143b28bd7c32ec414d7aac1e958d4 SHA512 93c288f55f43653a64eec49c40379d81cdf9c083d49b9093738011cf341f14860395f9e9822cb3b2333397490333519846828b5151bddf04666af9b4c46eff76 +DIST kddockwidgets-2.2.1.tar.gz 5651660 BLAKE2B c22c5a5f0dafa69f66c14622ab5bb2666e1a1b91b6d60d6d6b4bbf9bc6f5e64238fa6bfef81a1a98fa24d49d4b2bd8ef5c1884d5af8ab4550ab435fb01a39369 SHA512 839bf08910f116f9226589c1b27b944b3c82139d3021600b493b4f47c96d7ab083763791bb382958498e19e9212e352d1124fa6b8f6e44cdc385d2a8642876ff +EBUILD kddockwidgets-2.2.1.ebuild 1124 BLAKE2B 35fd97b2d0394ecc6cf7b18bc240539a5b3b979451f7a98599c4ed939a48c046b68ebf9fd102200aff5e111516cc60d104e3612a3c3e44ccf9ed45173c7f37f0 SHA512 c23b7dfd5e49c83d7ad281eb6e4ebdf9599d0d871ba604d3ab3d5949d20a5ce1afc238d7514e0f6db71e671a30f79e44e0c72df4509ff0c406934b2a721d68a2 +MISC metadata.xml 397 BLAKE2B 0be2a3549cf812248d7bcb3e9feec56499405c74cdbda460a87f52786b2fb7987ca3c8df89c0cf8d1ac55e3ce40db725dc617b4c65ca9621db80ecc7be3f3b76 SHA512 5ac4a9b3939fbad58dcc7ce7a2d06bf7ef0e2c1d9018c6fdf894dcb376917e5423c34b4c24be5f7eadde8152e88cc47e22a9f45cd831b5f6abe39c357985ab3b diff --git a/gui-libs/kddockwidgets/files/kddockwidgets-2.2.1-include-paths.patch b/gui-libs/kddockwidgets/files/kddockwidgets-2.2.1-include-paths.patch new file mode 100644 index 000000000000..962c087b477c --- /dev/null +++ b/gui-libs/kddockwidgets/files/kddockwidgets-2.2.1-include-paths.patch @@ -0,0 +1,20 @@ +Fixes a build failure for PCSX2 +https://github.com/KDAB/KDDockWidgets/commit/3d6954f07dbe647295f7d295aa372b9b2daa27b3 +--- a/src/core/indicators/ClassicDropIndicatorOverlay.h ++++ b/src/core/indicators/ClassicDropIndicatorOverlay.h +@@ -12,5 +12,5 @@ + #pragma once + +-#include "core/DropIndicatorOverlay.h" ++#include "kddockwidgets/core/DropIndicatorOverlay.h" + + namespace KDDockWidgets { +--- a/src/core/indicators/NullDropIndicatorOverlay.h ++++ b/src/core/indicators/NullDropIndicatorOverlay.h +@@ -12,5 +12,5 @@ + #pragma once + +-#include "core/DropIndicatorOverlay.h" ++#include "kddockwidgets/core/DropIndicatorOverlay.h" + + namespace KDDockWidgets { diff --git a/gui-libs/kddockwidgets/kddockwidgets-2.2.1.ebuild b/gui-libs/kddockwidgets/kddockwidgets-2.2.1.ebuild new file mode 100644 index 000000000000..e5b4a8a748e3 --- /dev/null +++ b/gui-libs/kddockwidgets/kddockwidgets-2.2.1.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}"/${P}-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 +} diff --git a/gui-libs/kddockwidgets/metadata.xml b/gui-libs/kddockwidgets/metadata.xml new file mode 100644 index 000000000000..e6d3d54bf95c --- /dev/null +++ b/gui-libs/kddockwidgets/metadata.xml @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>ionen@gentoo.org</email> + <name>Ionen Wolkens</name> + </maintainer> + <use> + <flag name="qml">Build the QtQuick frontend</flag> + </use> + <upstream> + <remote-id type="github">KDAB/KDDockWidgets</remote-id> + </upstream> +</pkgmetadata> |