git: 532a3777f942 - main - audio/mixxx: Fix build with Qt 6.9

From: Jason E. Hale <jhale_at_FreeBSD.org>
Date: Sun, 27 Apr 2025 03:12:49 UTC
The branch main has been updated by jhale:

URL: https://cgit.FreeBSD.org/ports/commit/?id=532a3777f9424171baea4473d63d0e0d93b3753e

commit 532a3777f9424171baea4473d63d0e0d93b3753e
Author:     Jason E. Hale <jhale@FreeBSD.org>
AuthorDate: 2025-04-27 02:48:06 +0000
Commit:     Jason E. Hale <jhale@FreeBSD.org>
CommitDate: 2025-04-27 03:09:34 +0000

    audio/mixxx: Fix build with Qt 6.9
    
    With hat:       kde@
    PR:             286051
---
 audio/mixxx/Makefile                                  |  3 +++
 audio/mixxx/distinfo                                  |  4 +++-
 audio/mixxx/files/patch-src_qml_qmlwaveformoverview.h | 18 ++++++++++++++++++
 3 files changed, 24 insertions(+), 1 deletion(-)

diff --git a/audio/mixxx/Makefile b/audio/mixxx/Makefile
index 50592ea8137c..fe0596e7fcbf 100644
--- a/audio/mixxx/Makefile
+++ b/audio/mixxx/Makefile
@@ -3,6 +3,9 @@ DISTVERSION=	2.5.0
 PORTREVISION=	5
 CATEGORIES=	audio
 
+PATCH_SITES=	https://github.com/mixxxdj/mixxx/commit/
+PATCHFILES+=	355eb9ce880349ff94759f731bb7ae747bf6677c.patch:-p1 # Fix build with Qt >= 6.9.0
+
 MAINTAINER=	acm@FreeBSD.org
 COMMENT=	DJ mixing application
 WWW=		https://mixxx.org/
diff --git a/audio/mixxx/distinfo b/audio/mixxx/distinfo
index 81497dcb9024..87bbde7abdf7 100644
--- a/audio/mixxx/distinfo
+++ b/audio/mixxx/distinfo
@@ -1,3 +1,5 @@
-TIMESTAMP = 1735235861
+TIMESTAMP = 1745041655
 SHA256 (mixxxdj-mixxx-2.5.0_GH0.tar.gz) = 95ad113f1988abaa4fabc2e19027d5456a6ba9cb0f6366a386a2239030f41089
 SIZE (mixxxdj-mixxx-2.5.0_GH0.tar.gz) = 39580922
+SHA256 (355eb9ce880349ff94759f731bb7ae747bf6677c.patch) = 8088f444cc914003dbdfab239778101d45af03ab1e4e986d443df4358fd7f19a
+SIZE (355eb9ce880349ff94759f731bb7ae747bf6677c.patch) = 1979
diff --git a/audio/mixxx/files/patch-src_qml_qmlwaveformoverview.h b/audio/mixxx/files/patch-src_qml_qmlwaveformoverview.h
new file mode 100644
index 000000000000..beeeb4ed9f69
--- /dev/null
+++ b/audio/mixxx/files/patch-src_qml_qmlwaveformoverview.h
@@ -0,0 +1,18 @@
+Fix build with Qt >= 6.9.0
+
+https://github.com/mixxxdj/mixxx/issues/14122
+
+--- src/qml/qmlwaveformoverview.h.orig	2024-12-24 01:32:09 UTC
++++ src/qml/qmlwaveformoverview.h
+@@ -58,7 +58,11 @@ class QmlWaveformOverview : public QQuickPaintedItem {
+   signals:
+     void playerChanged();
+     void channelsChanged(mixxx::qml::QmlWaveformOverview::Channels channels);
++#if QT_VERSION >= QT_VERSION_CHECK(6, 9, 0)
++    void rendererChanged(Renderer renderer);
++#else
+     void rendererChanged(mixxx::qml::QmlWaveformOverview::Renderer renderer);
++#endif
+     void colorHighChanged(const QColor& color);
+     void colorMidChanged(const QColor& color);
+     void colorLowChanged(const QColor& color);