Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 08 Apr 2026 11:56:27 +0000
From:      Baptiste Daroussin <bapt@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: 445c655eab7c - main - multimedia/jellyfin-desktop: update to 2.0.0
Message-ID:  <69d6426b.26686.7082e269@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch main has been updated by bapt:

URL: https://cgit.FreeBSD.org/ports/commit/?id=445c655eab7c1a407b6c3e48d33b72ea15283036

commit 445c655eab7c1a407b6c3e48d33b72ea15283036
Author:     Baptiste Daroussin <bapt@FreeBSD.org>
AuthorDate: 2026-04-08 11:54:18 +0000
Commit:     Baptiste Daroussin <bapt@FreeBSD.org>
CommitDate: 2026-04-08 11:55:47 +0000

    multimedia/jellyfin-desktop: update to 2.0.0
    
    Followup on upstream project which has been renamed
---
 MOVED                                                |  1 +
 multimedia/Makefile                                  |  2 +-
 multimedia/jellyfin-desktop/Makefile                 | 20 +++++++++++---------
 multimedia/jellyfin-desktop/distinfo                 |  6 +++---
 .../files/patch-CMakeModules_CompilerFlags.cmake     | 10 ++++------
 multimedia/jellyfin-desktop/files/patch-src_main.cpp | 11 -----------
 .../files/patch-src_player_CodecsComponent.cpp       | 11 -----------
 .../files/patch-src_system_SystemComponent.cpp       | 19 -------------------
 .../files/patch-src_system_SystemComponent.h         | 20 --------------------
 multimedia/jellyfin-desktop/pkg-descr                |  4 ++--
 multimedia/jellyfin-desktop/pkg-plist                | 18 ++++--------------
 11 files changed, 26 insertions(+), 96 deletions(-)

diff --git a/MOVED b/MOVED
index 0b25260f2067..ae87dba0d15d 100644
--- a/MOVED
+++ b/MOVED
@@ -5232,3 +5232,4 @@ devel/capnproto1|devel/capnproto-tiledb|2026-04-05|Rename for better naming
 net-mgmt/argus3|net-mgmt/argus|2026-04-06|Update to latest version and remove version suffix
 net-mgmt/argus3-clients|net-mgmt/argus-clients|2026-04-06|Update to latest version and remove version suffix
 textproc/py-asciinema|textproc/asciinema|2026-04-06|No longer based on python, use textproc/asciinema instead
+multimedia/jellyfin-media-player|multimedia/jellyfin-desktop|2026-06-08|Project has been renamed
diff --git a/multimedia/Makefile b/multimedia/Makefile
index 543e9d837619..5059287c22c1 100644
--- a/multimedia/Makefile
+++ b/multimedia/Makefile
@@ -121,7 +121,7 @@
     SUBDIR += intel-media-sdk
     SUBDIR += iso2mkv
     SUBDIR += jellyfin
-    SUBDIR += jellyfin-media-player
+    SUBDIR += jellyfin-desktop
     SUBDIR += jmref
     SUBDIR += kaffeine
     SUBDIR += kamoso
diff --git a/multimedia/jellyfin-desktop/Makefile b/multimedia/jellyfin-desktop/Makefile
index 22b6266e143c..a19b9842353c 100644
--- a/multimedia/jellyfin-desktop/Makefile
+++ b/multimedia/jellyfin-desktop/Makefile
@@ -1,25 +1,27 @@
-PORTNAME=	jellyfin-media-player
+PORTNAME=	jellyfin-desktop
 DISTVERSIONPREFIX=	v
-DISTVERSION=	1.12.0
-PORTREVISION=	1
+DISTVERSION=	2.0.0
 CATEGORIES=	multimedia
 
 MAINTAINER=	bapt@FreeBSD.org
 COMMENT=	Jellyfin Desktop Client
-WWW=		https://github.com/jellyfin/jellyfin-media-player
+WWW=		https://github.com/jellyfin/jellyfin-desktop-qt
 
 LICENSE=	GPLv2
 
 LIB_DEPENDS=	libmpv.so:multimedia/mpv \
-		libcec.so:multimedia/libcec
+		libMpvQt.so:multimedia/mpvqt \
+		libcec.so:multimedia/libcec \
+		libminizip.so:archivers/minizip
 
-USES=		cmake qt:5 sdl xorg
+USES=		cmake gl iconv pkgconfig python:build qt:6 sdl xorg
 USE_GITHUB=	yes
 GH_ACCOUNT=	jellyfin
+GH_PROJECT=	jellyfin-desktop-qt
 
-USE_QT=		core gui network webengine webchannel dbus qmake buildtools \
-		quickcontrols xml x11extras
+USE_GL=		opengl
 USE_SDL=	sdl2
-USE_XORG=	xext
+USE_QT=		base declarative positioning webchannel webengine
+USE_XORG=	ice sm x11 xext xrandr
 
 .include <bsd.port.mk>
diff --git a/multimedia/jellyfin-desktop/distinfo b/multimedia/jellyfin-desktop/distinfo
index d914726d2404..84a6bf68bcd2 100644
--- a/multimedia/jellyfin-desktop/distinfo
+++ b/multimedia/jellyfin-desktop/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1743024383
-SHA256 (jellyfin-jellyfin-media-player-v1.12.0_GH0.tar.gz) = a90c8ced214f7f66f440bb690c64ac333e18bdfb5bc54d845ea5fc2d04f31ed5
-SIZE (jellyfin-jellyfin-media-player-v1.12.0_GH0.tar.gz) = 595183
+TIMESTAMP = 1775558998
+SHA256 (jellyfin-jellyfin-desktop-qt-v2.0.0_GH0.tar.gz) = 11ba0a7f4f344dc076b9f234193f93684a5621a100607298dfc2d14092b525d5
+SIZE (jellyfin-jellyfin-desktop-qt-v2.0.0_GH0.tar.gz) = 621030
diff --git a/multimedia/jellyfin-desktop/files/patch-CMakeModules_CompilerFlags.cmake b/multimedia/jellyfin-desktop/files/patch-CMakeModules_CompilerFlags.cmake
index bad10145698a..309b8e5d4929 100644
--- a/multimedia/jellyfin-desktop/files/patch-CMakeModules_CompilerFlags.cmake
+++ b/multimedia/jellyfin-desktop/files/patch-CMakeModules_CompilerFlags.cmake
@@ -1,13 +1,11 @@
---- CMakeModules/CompilerFlags.cmake.orig	2025-03-18 16:40:48 UTC
+--- CMakeModules/CompilerFlags.cmake.orig	2025-12-14 16:00:00 UTC
 +++ CMakeModules/CompilerFlags.cmake
-@@ -14,8 +14,8 @@ enable_if_supported(COMPILER_FLAGS_THIRD_PARTY "/wd426
+@@ -23,7 +23,7 @@ enable_if_supported(COMPILER_FLAGS_THIRD_PARTY "/wd426
  enable_if_supported(COMPILER_FLAGS_THIRD_PARTY "/wd4244")
  enable_if_supported(COMPILER_FLAGS_THIRD_PARTY "/wd4267")
- 
+
 -enable_if_links(LINK_FLAGS_RELEASE "-flto")
--enable_if_links(LINK_FLAGS "-fuse-ld=gold")
 +#enable_if_links(LINK_FLAGS_RELEASE "-flto")
-+#enable_if_links(LINK_FLAGS "-fuse-ld=gold")
- 
+
  set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${COMPILER_FLAGS}")
  set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${COMPILER_FLAGS}")
diff --git a/multimedia/jellyfin-desktop/files/patch-src_main.cpp b/multimedia/jellyfin-desktop/files/patch-src_main.cpp
deleted file mode 100644
index 1edef3804a68..000000000000
--- a/multimedia/jellyfin-desktop/files/patch-src_main.cpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/main.cpp.orig	2025-03-18 16:40:48 UTC
-+++ src/main.cpp
-@@ -83,7 +83,7 @@ QStringList g_qtFlags = {
- QStringList g_qtFlags = {
-   "--disable-web-security",
-   "--enable-gpu-rasterization",
--#ifdef Q_OS_LINUX
-+#if defined(Q_OS_LINUX) || defined(Q_OS_FREEBSD)
-   "--disable-gpu"
- #endif
- };
diff --git a/multimedia/jellyfin-desktop/files/patch-src_player_CodecsComponent.cpp b/multimedia/jellyfin-desktop/files/patch-src_player_CodecsComponent.cpp
deleted file mode 100644
index a921f4d9ab77..000000000000
--- a/multimedia/jellyfin-desktop/files/patch-src_player_CodecsComponent.cpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/player/CodecsComponent.cpp.orig	2025-03-18 16:40:48 UTC
-+++ src/player/CodecsComponent.cpp
-@@ -116,6 +116,8 @@ static QString getEAEBuildType()
-   return "linux-raspi2-arm7";
- #elif defined(Q_OS_LINUX)
-   return sizeof(void *) > 4 ? "linux-ubuntu-x86_64" : "linux-ubuntu-i686";
-+#elif defined(Q_OS_FREEBSD)
-+  return sizeof(void *) > 4 ? "FreeBSD-amd64" : "FreeBSD-i386";
- #else
-   return "unknown";
- #endif
diff --git a/multimedia/jellyfin-desktop/files/patch-src_system_SystemComponent.cpp b/multimedia/jellyfin-desktop/files/patch-src_system_SystemComponent.cpp
deleted file mode 100644
index 7e63ec9a3eed..000000000000
--- a/multimedia/jellyfin-desktop/files/patch-src_system_SystemComponent.cpp
+++ /dev/null
@@ -1,19 +0,0 @@
---- src/system/SystemComponent.cpp.orig	2025-03-26 21:47:29 UTC
-+++ src/system/SystemComponent.cpp
-@@ -33,6 +33,7 @@ QMap<SystemComponent::PlatformType, QString> g_platfor
-   { SystemComponent::platformTypeWindows, "windows" },
-   { SystemComponent::platformTypeLinux, "linux" },
-   { SystemComponent::platformTypeOpenELEC, "openelec" },
-+  { SystemComponent::platformTypeFreeBSD, "freebsd" },
-   { SystemComponent::platformTypeUnknown, "unknown" },
- };
- 
-@@ -61,6 +62,8 @@ SystemComponent::SystemComponent(QObject* parent) : Co
-   m_platformType = platformTypeOpenELEC;
- #elif defined(Q_OS_LINUX)
-   m_platformType = platformTypeLinux;
-+#elif defined(Q_OS_FREEBSD)
-+  m_platformType = platformTypeFreeBSD;
- #endif
- 
- // define target type
diff --git a/multimedia/jellyfin-desktop/files/patch-src_system_SystemComponent.h b/multimedia/jellyfin-desktop/files/patch-src_system_SystemComponent.h
deleted file mode 100644
index 08e4afbb50f9..000000000000
--- a/multimedia/jellyfin-desktop/files/patch-src_system_SystemComponent.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- src/system/SystemComponent.h.orig	2025-03-18 16:40:48 UTC
-+++ src/system/SystemComponent.h
-@@ -65,7 +65,8 @@ class SystemComponent : public ComponentBase (public)
-     platformTypeOsx,
-     platformTypeWindows,
-     platformTypeLinux,
--    platformTypeOpenELEC
-+    platformTypeOpenELEC,
-+    platformTypeFreeBSD
-   };
- 
-   // possible values for target types
-@@ -108,6 +109,7 @@ signals: (private)
-   bool platformIsWindows() const { return m_platformType == platformTypeWindows; }
-   bool platformIsMac() const { return m_platformType == platformTypeOsx; }
-   bool platformIsLinux() const { return m_platformType == platformTypeLinux; }
-+  bool platformIsFreeBSD() const { return m_platformType == platformTypeFreeBSD; }
- 
-   QTimer* m_mouseOutTimer;
-   PlatformType m_platformType;
diff --git a/multimedia/jellyfin-desktop/pkg-descr b/multimedia/jellyfin-desktop/pkg-descr
index 1719b6b854e4..7da045078f04 100644
--- a/multimedia/jellyfin-desktop/pkg-descr
+++ b/multimedia/jellyfin-desktop/pkg-descr
@@ -1,4 +1,4 @@
 Desktop client using jellyfin-web with embedded MPV player.
 
-Media plays within the same window using the jellyfin-web interface unlike
-Jellyfin Desktop. Supports audio passthrough.
+Media plays within the same window using the jellyfin-web interface.
+Supports audio passthrough. Built on Qt6.
diff --git a/multimedia/jellyfin-desktop/pkg-plist b/multimedia/jellyfin-desktop/pkg-plist
index 84ec117c5a44..91b96e89927b 100644
--- a/multimedia/jellyfin-desktop/pkg-plist
+++ b/multimedia/jellyfin-desktop/pkg-plist
@@ -1,14 +1,4 @@
-bin/jellyfinmediaplayer
-share/applications/com.github.iwalton3.jellyfin-media-player.desktop
-share/icons/hicolor/scalable/apps/com.github.iwalton3.jellyfin-media-player.svg
-share/jellyfinmediaplayer/web-client/extension/find-webclient.css
-share/jellyfinmediaplayer/web-client/extension/find-webclient.html
-share/jellyfinmediaplayer/web-client/extension/find-webclient.js
-share/jellyfinmediaplayer/web-client/extension/find-webclient.lang.js
-share/jellyfinmediaplayer/web-client/extension/jmpInputPlugin.js
-share/jellyfinmediaplayer/web-client/extension/jmpUpdatePlugin.js
-share/jellyfinmediaplayer/web-client/extension/logo.png
-share/jellyfinmediaplayer/web-client/extension/mpvAudioPlayer.js
-share/jellyfinmediaplayer/web-client/extension/mpvVideoPlayer.js
-share/jellyfinmediaplayer/web-client/extension/nativeshell.js
-share/metainfo/com.github.iwalton3.jellyfin-media-player.appdata.xml
+bin/jellyfin-desktop
+share/applications/org.jellyfin.JellyfinDesktop.desktop
+share/icons/hicolor/scalable/apps/org.jellyfin.JellyfinDesktop.svg
+share/metainfo/org.jellyfin.JellyfinDesktop.appdata.xml


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?69d6426b.26686.7082e269>