From nobody Thu Mar 27 07:50:14 2025 X-Original-To: dev-commits-ports-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4ZNbRW2vP4z5rxb6; Thu, 27 Mar 2025 07:50:15 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R10" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4ZNbRV4YNrz3WYD; Thu, 27 Mar 2025 07:50:14 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1743061814; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=T3BSM0W6ZC7XBlWm3HIwra995A1BwBRoK23pMMqu3M4=; b=bCjSQQJggVJ8KpYQuEo7bYq+eFdQhH6TKDmKoROlVwJQwB+1I9Y+HX94kMNZLQlZBwtDUo 30kfK/uF6J2Tw5f0uPqIhVx2dfjsCQxMft4S5Evpl9RXeS8NRUkZAjz3NdlOsjU+ltzjvT 9cG21ewGU2Kdz12uzp/w4U3fUAVa20KN29KNiKHAmwiIJsj9YzL4OZqnjjKHRlrmW7T3pr OyBHzBp9aNN4dEI+cYA5gSCD/zVbBenwXj7niWCYJ/7+Ltxc587564xRSUqIK64trYut2n 4fWm1GpkOs2LQEQJSlmyzKfrvn96Z1B/p9Pb9NaLvPcI64oeDjza7Bq8ErYq0Q== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1743061814; a=rsa-sha256; cv=none; b=VL8VWy+cc+aHJREpqnq+uQOe7hvudBaJBWsvwpDsIBfc3gFCWijwASErmC4XP5IcTKNVyF R2y42cFGqIaXrziQ4W45+bNa0McoEDvSbaEaxArIfqhBrIE1PuFItvWuMvtPYX95dL7G0F r89mRPh5NpUr53Z9TGtsqiLpI8pa6vXcVnb2om9q8kqnyXx/RvdLimIj+JI/wiyjbf2ddF ZAnZ/XlnjjY1rGB5wDYbFm2oaSokpDvChyqcZh+XvgJTP3W0fY7A/xgmbLT/Hk7YX3awvv vgN0WJzSDfA4M/8hQ9e1NEdTL4l7rQ2Sbfva2sQZjlPZPnW8fykPszE1BWDluw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1743061814; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=T3BSM0W6ZC7XBlWm3HIwra995A1BwBRoK23pMMqu3M4=; b=TrmfZeQIlQXxaH7m6rEKhWb5dpaFXSg0tCgxtewb5RYeXwXK/jQsEENekZiKaoiL2O0rRY LpU5w4PYD33G11JVX/4FrR/SUqXzUTszRe8VAtgdz2i4plJiDcUMeraSz6f5buYn0vFBcy 9Uy/j08qTbsfkjjSGTf/8XuTHVCHlX/+pCf48Dv/7RrZpx/7NQRHpPJYyr8uD6up68EzoJ zdIjsq3dJUqtft/PSjeRsfXvmBHqDP8HO+FDIyhwhAPVIHZUf4wtitQaZ+dwKJpQ2ow0TD X78yhf9mtvNy+uIesWh0SprAIh6UWDsk8O2jFmUGDWividmlovSGoq2TtoeEIg== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4ZNbRV42Ynzp1w; Thu, 27 Mar 2025 07:50:14 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.18.1/8.18.1) with ESMTP id 52R7oELY059208; Thu, 27 Mar 2025 07:50:14 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 52R7oESX059200; Thu, 27 Mar 2025 07:50:14 GMT (envelope-from git) Date: Thu, 27 Mar 2025 07:50:14 GMT Message-Id: <202503270750.52R7oESX059200@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Baptiste Daroussin Subject: git: a66218ca99c7 - main - multimedia/jellyfin-media-player: upgrade to 1.12.0 List-Id: Commits to the main branch of the FreeBSD ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-ports-main@freebsd.org Sender: owner-dev-commits-ports-main@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: bapt X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: a66218ca99c72722c3567c3099fc05fc5fd5e2b5 Auto-Submitted: auto-generated The branch main has been updated by bapt: URL: https://cgit.FreeBSD.org/ports/commit/?id=a66218ca99c72722c3567c3099fc05fc5fd5e2b5 commit a66218ca99c72722c3567c3099fc05fc5fd5e2b5 Author: Baptiste Daroussin AuthorDate: 2025-03-27 07:49:16 +0000 Commit: Baptiste Daroussin CommitDate: 2025-03-27 07:49:51 +0000 multimedia/jellyfin-media-player: upgrade to 1.12.0 --- multimedia/jellyfin-media-player/Makefile | 3 +-- multimedia/jellyfin-media-player/distinfo | 6 +++--- .../files/patch-CMakeModules_CompilerFlags.cmake | 13 +++++++++++++ .../jellyfin-media-player/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-media-player/pkg-plist | 3 +-- 8 files changed, 79 insertions(+), 7 deletions(-) diff --git a/multimedia/jellyfin-media-player/Makefile b/multimedia/jellyfin-media-player/Makefile index c79183bec190..89dc92c82e16 100644 --- a/multimedia/jellyfin-media-player/Makefile +++ b/multimedia/jellyfin-media-player/Makefile @@ -1,7 +1,6 @@ PORTNAME= jellyfin-media-player DISTVERSIONPREFIX= v -DISTVERSION= 1.11.1 -PORTREVISION= 1 +DISTVERSION= 1.12.0 CATEGORIES= multimedia MAINTAINER= bapt@FreeBSD.org diff --git a/multimedia/jellyfin-media-player/distinfo b/multimedia/jellyfin-media-player/distinfo index db01b99b14b4..d914726d2404 100644 --- a/multimedia/jellyfin-media-player/distinfo +++ b/multimedia/jellyfin-media-player/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1727784693 -SHA256 (jellyfin-jellyfin-media-player-v1.11.1_GH0.tar.gz) = 75499ed2721b77ea0f757da20615aff8e5e9d8e9ff9d4b2572e71067be17ea29 -SIZE (jellyfin-jellyfin-media-player-v1.11.1_GH0.tar.gz) = 514141 +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 diff --git a/multimedia/jellyfin-media-player/files/patch-CMakeModules_CompilerFlags.cmake b/multimedia/jellyfin-media-player/files/patch-CMakeModules_CompilerFlags.cmake new file mode 100644 index 000000000000..bad10145698a --- /dev/null +++ b/multimedia/jellyfin-media-player/files/patch-CMakeModules_CompilerFlags.cmake @@ -0,0 +1,13 @@ +--- CMakeModules/CompilerFlags.cmake.orig 2025-03-18 16:40:48 UTC ++++ CMakeModules/CompilerFlags.cmake +@@ -14,8 +14,8 @@ 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-media-player/files/patch-src_main.cpp b/multimedia/jellyfin-media-player/files/patch-src_main.cpp new file mode 100644 index 000000000000..1edef3804a68 --- /dev/null +++ b/multimedia/jellyfin-media-player/files/patch-src_main.cpp @@ -0,0 +1,11 @@ +--- 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-media-player/files/patch-src_player_CodecsComponent.cpp b/multimedia/jellyfin-media-player/files/patch-src_player_CodecsComponent.cpp new file mode 100644 index 000000000000..a921f4d9ab77 --- /dev/null +++ b/multimedia/jellyfin-media-player/files/patch-src_player_CodecsComponent.cpp @@ -0,0 +1,11 @@ +--- 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-media-player/files/patch-src_system_SystemComponent.cpp b/multimedia/jellyfin-media-player/files/patch-src_system_SystemComponent.cpp new file mode 100644 index 000000000000..7e63ec9a3eed --- /dev/null +++ b/multimedia/jellyfin-media-player/files/patch-src_system_SystemComponent.cpp @@ -0,0 +1,19 @@ +--- src/system/SystemComponent.cpp.orig 2025-03-26 21:47:29 UTC ++++ src/system/SystemComponent.cpp +@@ -33,6 +33,7 @@ QMap 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-media-player/files/patch-src_system_SystemComponent.h b/multimedia/jellyfin-media-player/files/patch-src_system_SystemComponent.h new file mode 100644 index 000000000000..08e4afbb50f9 --- /dev/null +++ b/multimedia/jellyfin-media-player/files/patch-src_system_SystemComponent.h @@ -0,0 +1,20 @@ +--- 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-media-player/pkg-plist b/multimedia/jellyfin-media-player/pkg-plist index 683efab842fa..84ec117c5a44 100644 --- a/multimedia/jellyfin-media-player/pkg-plist +++ b/multimedia/jellyfin-media-player/pkg-plist @@ -7,9 +7,8 @@ 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.svg +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/jellyfinmediaplayer/web-client/extension/skipIntroPlugin.js share/metainfo/com.github.iwalton3.jellyfin-media-player.appdata.xml