aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJason E. Hale <jhale@FreeBSD.org>2025-04-27 02:48:06 +0000
committerJason E. Hale <jhale@FreeBSD.org>2025-04-27 03:09:34 +0000
commit532a3777f9424171baea4473d63d0e0d93b3753e (patch)
tree426dc49da9d0c0388455ef45f470780abab031f7
parentb269e138720d7b573c505ac1c7cfa990bbd3619d (diff)
-rw-r--r--audio/mixxx/Makefile3
-rw-r--r--audio/mixxx/distinfo4
-rw-r--r--audio/mixxx/files/patch-src_qml_qmlwaveformoverview.h18
3 files changed, 24 insertions, 1 deletions
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);