Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 21 May 2026 12:27:03 +0000
From:      Max Brazhnikov <makc@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: 3256f48bb1af - main - multimedia/jellyfin-desktop: Fix build with MpvQt 1.2.0
Message-ID:  <6a0efa17.33399.6f6deeb7@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch main has been updated by makc:

URL: https://cgit.FreeBSD.org/ports/commit/?id=3256f48bb1af6bac0e94f744f8bba1c940c2d1e8

commit 3256f48bb1af6bac0e94f744f8bba1c940c2d1e8
Author:     Max Brazhnikov <makc@FreeBSD.org>
AuthorDate: 2026-05-21 12:26:45 +0000
Commit:     Max Brazhnikov <makc@FreeBSD.org>
CommitDate: 2026-05-21 12:26:45 +0000

    multimedia/jellyfin-desktop: Fix build with MpvQt 1.2.0
    
    PR:             295457
    Approved by:    bapt via irc
---
 multimedia/jellyfin-desktop/Makefile               |  1 +
 .../files/patch-src_player_PlayerComponent.cpp     | 62 ++++++++++++++++++++++
 2 files changed, 63 insertions(+)

diff --git a/multimedia/jellyfin-desktop/Makefile b/multimedia/jellyfin-desktop/Makefile
index a19b9842353c..fadf9c820433 100644
--- a/multimedia/jellyfin-desktop/Makefile
+++ b/multimedia/jellyfin-desktop/Makefile
@@ -1,6 +1,7 @@
 PORTNAME=	jellyfin-desktop
 DISTVERSIONPREFIX=	v
 DISTVERSION=	2.0.0
+PORTREVISION=	1
 CATEGORIES=	multimedia
 
 MAINTAINER=	bapt@FreeBSD.org
diff --git a/multimedia/jellyfin-desktop/files/patch-src_player_PlayerComponent.cpp b/multimedia/jellyfin-desktop/files/patch-src_player_PlayerComponent.cpp
new file mode 100644
index 000000000000..8c79f1043de7
--- /dev/null
+++ b/multimedia/jellyfin-desktop/files/patch-src_player_PlayerComponent.cpp
@@ -0,0 +1,62 @@
+--- src/player/PlayerComponent.cpp.orig	2025-12-14 11:13:03 UTC
++++ src/player/PlayerComponent.cpp
+@@ -313,39 +313,39 @@ void PlayerComponent::queueMedia(const QString& url, c
+   QUrl qurl = url;
+   QString host = qurl.host();
+ 
+-  QVariantList command;
++  QStringList command;
+   command << "loadfile" << qurl.toString(QUrl::FullyEncoded);
+   command << "append-play"; // if nothing is playing, play it now, otherwise just enqueue it
+ 
+ #if MPV_CLIENT_API_VERSION >= MPV_MAKE_VERSION(2, 3)
+-  command << -1; // insert_at_idx
++  command << "-1"; // insert_at_idx
+ #endif
+ 
+-  QVariantMap extraArgs;
++  QStringList extraArgs;
+ 
+   quint64 startMilliseconds = options["startMilliseconds"].toLongLong();
+   if (startMilliseconds != 0)
+-    extraArgs.insert("start", "+" + QString::number(startMilliseconds / 1000.0));
++    extraArgs.append("start=+" + QString::number(startMilliseconds / 1000.0));
+ 
+   // we're going to select these streams later, in the preloaded hook
+-  extraArgs.insert("aid", "no");
+-  extraArgs.insert("sid", "no");
++  extraArgs.append("aid=no");
++  extraArgs.append("sid=no");
+ 
+   m_currentSubtitleStream = subtitleStream;
+   m_currentAudioStream = audioStream;
+ 
+   if (metadata["type"] == "music")
+-    extraArgs.insert("vid", "no");
++    extraArgs.append("vid=no");
+ 
+-  extraArgs.insert("pause", options["autoplay"].toBool() ? "no" : "yes");
++  extraArgs.append("pause=" + options["autoplay"].toBool() ? "no" : "yes");
+ 
+   QString userAgent = metadata["headers"].toMap()["User-Agent"].toString();
+   if (userAgent.size())
+-    extraArgs.insert("user-agent", userAgent);
++    extraArgs.append("user-agent=" + userAgent);
+ 
+   // Make sure the list of requested codecs is reset.
+-  extraArgs.insert("ad", "");
+-  extraArgs.insert("vd", "");
++  extraArgs.append("ad=");
++  extraArgs.append("vd=");
+ 
+   command << extraArgs;
+ 
+@@ -851,7 +851,7 @@ void PlayerComponent::seekTo(qint64 ms)
+     return;
+   }
+   double timeSecs = ms / 1000.0;
+-  QVariantList args = (QVariantList() << "seek" << timeSecs << "absolute+exact");
++  QStringList args = (QStringList() << "seek" << QString::number(timeSecs) << "absolute+exact");
+   m_mpv->command( args);
+ }
+ 


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?6a0efa17.33399.6f6deeb7>