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>
