commit: 69ac06b90a7a6cd7226ec66b963db7c7fbad65fe
Author: Nowa Ammerlaan <nowa <AT> gentoo <DOT> org>
AuthorDate: Wed Jan 8 09:34:10 2025 +0000
Commit: Nowa Ammerlaan <nowa <AT> gentoo <DOT> org>
CommitDate: Wed Jan 8 09:36:37 2025 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=69ac06b9
app-misc/ddcui: port to qt6, patch build for qt6
Signed-off-by: Nowa Ammerlaan <nowa <AT> gentoo.org>
.../{ddcui-0.5.4.ebuild => ddcui-0.5.4-r1.ebuild} | 11 +++--
app-misc/ddcui/files/ddcui-0.5.4-qt6.patch | 51 ++++++++++++++++++++++
2 files changed, 56 insertions(+), 6 deletions(-)
diff --git a/app-misc/ddcui/ddcui-0.5.4.ebuild
b/app-misc/ddcui/ddcui-0.5.4-r1.ebuild
similarity index 86%
rename from app-misc/ddcui/ddcui-0.5.4.ebuild
rename to app-misc/ddcui/ddcui-0.5.4-r1.ebuild
index 9858454df36b..0319174c3ebb 100644
--- a/app-misc/ddcui/ddcui-0.5.4.ebuild
+++ b/app-misc/ddcui/ddcui-0.5.4-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2019-2024 Gentoo Authors
+# Copyright 2019-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -11,22 +11,21 @@ DESCRIPTION="Graphical user interface for ddcutil - control
monitor settings"
HOMEPAGE="https://www.ddcutil.com/ddcui_main/"
SRC_URI="https://github.com/rockowitz/ddcui/archive/v${PV}.tar.gz ->
${P}.tar.gz"
-KEYWORDS="~amd64"
LICENSE="GPL-2+"
SLOT="0"
+KEYWORDS="~amd64"
DEPEND="
dev-libs/glib
>=app-misc/ddcutil-2.1.3:0/5
- dev-qt/qtcore:5
- dev-qt/qtgui:5
- dev-qt/qtwidgets:5
+ >=dev-qt/qtbase-6.1:6[gui,widgets]
"
RDEPEND="${DEPEND}"
BDEPEND="virtual/pkgconfig"
PATCHES=(
"${FILESDIR}/${PN}-0.5.3-drop-qthelp-dep.patch"
+ "${FILESDIR}/${PN}-0.5.4-qt6.patch"
)
src_prepare() {
@@ -38,7 +37,7 @@ src_prepare() {
src_configure() {
local mycmakeargs=(
# Not quite there yet, so force off
- -DUSE_QT6=OFF
+ -DUSE_QT6=ON
)
cmake_src_configure
diff --git a/app-misc/ddcui/files/ddcui-0.5.4-qt6.patch
b/app-misc/ddcui/files/ddcui-0.5.4-qt6.patch
new file mode 100644
index 000000000000..efc363a17086
--- /dev/null
+++ b/app-misc/ddcui/files/ddcui-0.5.4-qt6.patch
@@ -0,0 +1,51 @@
+From d1773d3625388f4e56f0debabff3a3b6bd4100cb Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Lu=C3=ADs=20Pereira?= <[email protected]>
+Date: Tue, 15 Oct 2024 18:22:50 +0100
+Subject: [PATCH] Fixes a FTBFS using Qt6
+
+Also builds with Qt5.
+The use of "universal" headers allows source compatibility between Qt5 and
+Qt6.
+---
+ src/main/mainwindow.cpp | 2 +-
+ src/main/mainwindow_ui.h | 14 +++++++-------
+ 2 files changed, 8 insertions(+), 8 deletions(-)
+
+diff --git a/src/main/mainwindow.cpp b/src/main/mainwindow.cpp
+index fbf3fc5..4b42ea1 100644
+--- a/src/main/mainwindow.cpp
++++ b/src/main/mainwindow.cpp
+@@ -15,7 +15,7 @@
+ #include <QtGui/QKeyEvent>
+ #include <QtWidgets/QMessageBox>
+ #include <QtWidgets/QWidget>
+-#include <QtWidgets/QShortcut> // 5.9
++#include <QShortcut> // 5.9
+
+ #include <ddcutil_c_api.h>
+ #include <ddcutil_status_codes.h>
+diff --git a/src/main/mainwindow_ui.h b/src/main/mainwindow_ui.h
+index edd7d88..2665fe4 100644
+--- a/src/main/mainwindow_ui.h
++++ b/src/main/mainwindow_ui.h
+@@ -9,13 +9,13 @@
+ #include <iostream>
+
+ #include <QtGui/QFont>
+-#include <QtWidgets/QAction>
+-#include <QtWidgets/QApplication>
+-#include <QtWidgets/QMainWindow>
+-#include <QtWidgets/QMenuBar>
+-#include <QtWidgets/QStackedWidget>
+-#include <QtWidgets/QStatusBar>
+-#include <QtWidgets/QToolBar>
++#include <QAction>
++#include <QApplication>
++#include <QMainWindow>
++#include <QMenuBar>
++#include <QStackedWidget>
++#include <QStatusBar>
++#include <QToolBar>
+ #include <QtGui/QKeyEvent>
+
+ #include "base/ddcui_core.h"