diff --git a/multimedia/jellyfin-media-player/Makefile b/multimedia/jellyfin-desktop/Makefile similarity index 100% rename from multimedia/jellyfin-media-player/Makefile rename to multimedia/jellyfin-desktop/Makefile diff --git a/multimedia/jellyfin-media-player/distinfo b/multimedia/jellyfin-desktop/distinfo similarity index 100% rename from multimedia/jellyfin-media-player/distinfo rename to multimedia/jellyfin-desktop/distinfo diff --git a/multimedia/jellyfin-media-player/files/patch-CMakeModules_CompilerFlags.cmake b/multimedia/jellyfin-desktop/files/patch-CMakeModules_CompilerFlags.cmake similarity index 100% rename from multimedia/jellyfin-media-player/files/patch-CMakeModules_CompilerFlags.cmake rename to multimedia/jellyfin-desktop/files/patch-CMakeModules_CompilerFlags.cmake diff --git a/multimedia/jellyfin-media-player/files/patch-src_main.cpp b/multimedia/jellyfin-desktop/files/patch-src_main.cpp similarity index 100% rename from multimedia/jellyfin-media-player/files/patch-src_main.cpp rename to multimedia/jellyfin-desktop/files/patch-src_main.cpp diff --git a/multimedia/jellyfin-media-player/files/patch-src_player_CodecsComponent.cpp b/multimedia/jellyfin-desktop/files/patch-src_player_CodecsComponent.cpp similarity index 100% rename from multimedia/jellyfin-media-player/files/patch-src_player_CodecsComponent.cpp rename to multimedia/jellyfin-desktop/files/patch-src_player_CodecsComponent.cpp diff --git a/multimedia/jellyfin-media-player/files/patch-src_system_SystemComponent.cpp b/multimedia/jellyfin-desktop/files/patch-src_system_SystemComponent.cpp similarity index 100% rename from multimedia/jellyfin-media-player/files/patch-src_system_SystemComponent.cpp rename to multimedia/jellyfin-desktop/files/patch-src_system_SystemComponent.cpp diff --git a/multimedia/jellyfin-media-player/files/patch-src_system_SystemComponent.h b/multimedia/jellyfin-desktop/files/patch-src_system_SystemComponent.h similarity index 100% rename from multimedia/jellyfin-media-player/files/patch-src_system_SystemComponent.h rename to multimedia/jellyfin-desktop/files/patch-src_system_SystemComponent.h diff --git a/multimedia/jellyfin-media-player/pkg-descr b/multimedia/jellyfin-desktop/pkg-descr similarity index 100% rename from multimedia/jellyfin-media-player/pkg-descr rename to multimedia/jellyfin-desktop/pkg-descr diff --git a/multimedia/jellyfin-media-player/pkg-plist b/multimedia/jellyfin-desktop/pkg-plist similarity index 100% rename from multimedia/jellyfin-media-player/pkg-plist rename to multimedia/jellyfin-desktop/pkg-plist diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_gpu__fence.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_gpu__fence.cc new file mode 100644 index 000000000000..6ab75636e199 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_gpu__fence.cc @@ -0,0 +1,40 @@ +--- src/3rdparty/chromium/ui/gfx/gpu_fence.cc.orig 2026-01-23 20:06:19.000000000 +0100 ++++ src/3rdparty/chromium/ui/gfx/gpu_fence.cc 2026-04-08 13:47:09.206288000 +0200 +@@ -9,6 +9,10 @@ + #include "base/time/time.h" + #include "build/build_config.h" + ++#if BUILDFLAG(IS_BSD) ++#include ++#endif ++ + #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) + #include + #endif +@@ -42,7 +46,13 @@ + return; + } + +-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) ++#if BUILDFLAG(IS_BSD) ++ int fd = fence_handle_.Peek(); ++ if (fd >= 0) { ++ struct pollfd fds = {fd, POLLIN, 0}; ++ poll(&fds, 1, -1); ++ } ++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) + static const int kInfiniteSyncWaitTimeout = -1; + DCHECK_GE(fence_handle_.Peek(), 0); + if (sync_wait(fence_handle_.Peek(), kInfiniteSyncWaitTimeout) < 0) { +@@ -57,7 +67,10 @@ + GpuFence::FenceStatus GpuFence::GetStatusChangeTime(int fd, + base::TimeTicks* time) { + DCHECK_NE(fd, -1); +-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) ++#if BUILDFLAG(IS_BSD) ++ // sync_fence_info is not available on FreeBSD. ++ return FenceStatus::kInvalid; ++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) + auto info = + std::unique_ptr{ + sync_fence_info(fd), sync_fence_info_free};