git: 7d6a0a090b03 - main - emulators/rpcs3: update to 0.0.39

From: Jan Beich <jbeich_at_FreeBSD.org>
Date: Mon, 05 Jan 2026 19:19:22 UTC
The branch main has been updated by jbeich:

URL: https://cgit.FreeBSD.org/ports/commit/?id=7d6a0a090b035d2a85f11716c33512c25ddeaacb

commit 7d6a0a090b035d2a85f11716c33512c25ddeaacb
Author:     Jan Beich <jbeich@FreeBSD.org>
AuthorDate: 2025-12-31 23:37:50 +0000
Commit:     Jan Beich <jbeich@FreeBSD.org>
CommitDate: 2026-01-05 19:18:54 +0000

    emulators/rpcs3: update to 0.0.39
    
    Changes:        https://github.com/RPCS3/rpcs3/releases/tag/v0.0.39
    Reported by:    GitHub (watch releases)
---
 emulators/rpcs3/Makefile           | 13 ++++---------
 emulators/rpcs3/distinfo           | 14 +++++---------
 emulators/rpcs3/files/patch-hidapi |  6 +++---
 3 files changed, 12 insertions(+), 21 deletions(-)

diff --git a/emulators/rpcs3/Makefile b/emulators/rpcs3/Makefile
index 106eb966927b..983017cca351 100644
--- a/emulators/rpcs3/Makefile
+++ b/emulators/rpcs3/Makefile
@@ -1,14 +1,9 @@
 PORTNAME=	rpcs3
 DISTVERSIONPREFIX=	v
-DISTVERSION=	0.0.38 # git rev-list --count HEAD
-DISTVERSIONSUFFIX=	-18170-g23b339d410
-PORTREVISION=	4
+DISTVERSION=	0.0.39 # git rev-list --count HEAD
+DISTVERSIONSUFFIX=	-18592-gc5511200d5
 CATEGORIES=	emulators wayland
 
-PATCH_SITES=	https://github.com/RPCS3/rpcs3/commit/
-PATCHFILES+=	a053abfba479.patch:-p1 # https://github.com/RPCS3/rpcs3/pull/17585
-PATCHFILES+=	038ee090b731bf63917371a3586c2f7d7cf4e585.patch:-p1 # Fix build with Qt 6.10
-
 MAINTAINER=	jbeich@FreeBSD.org
 COMMENT=	PS3 emulator/debugger
 WWW=		https://rpcs3.net/
@@ -42,9 +37,9 @@ GH_TUPLE=	RPCS3:soundtouch:2.3.1-78-g3982730:soundtouch/3rdparty/SoundTouch/soun
 		Megamouse:VulkanMemoryAllocator:1d8f600:vkalloc/3rdparty/GPUOpen/VulkanMemoryAllocator \
 		nothings:stb:013ac3b:stb/3rdparty/stblib/stb \
 		wolfSSL:wolfssl:v5.8.0-stable:wolfssl/3rdparty/wolfssl/wolfssl \
-		xioTechnologies:Fusion:v1.2.8:fusion/3rdparty/fusion/fusion
+		xioTechnologies:Fusion:v1.2.11:fusion/3rdparty/fusion/fusion
 
-USES=		cmake gl iconv:wchar_t llvm:min=19,lib localbase:ldflags \
+USES=		cmake gl iconv:wchar_t llvm:min=20,lib localbase:ldflags \
 		openal:soft pkgconfig python:build qt:6 xorg
 USE_GL=		gl glew
 USE_QT=		base multimedia svg
diff --git a/emulators/rpcs3/distinfo b/emulators/rpcs3/distinfo
index 9dc77bf87801..5f3fc1ba2212 100644
--- a/emulators/rpcs3/distinfo
+++ b/emulators/rpcs3/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1767266421
-SHA256 (RPCS3-rpcs3-v0.0.38-18170-g23b339d410_GH0.tar.gz) = 0b01ab9812e242299b803e4baa4c36f74ef63196a03d508e63cf4a0918f0aac6
-SIZE (RPCS3-rpcs3-v0.0.38-18170-g23b339d410_GH0.tar.gz) = 5883442
+TIMESTAMP = 1767621715
+SHA256 (RPCS3-rpcs3-v0.0.39-18592-gc5511200d5_GH0.tar.gz) = 2e4c89c5bebf0c71b1395de16aef8ccef402e4351cbe62048b147381c985c393
+SIZE (RPCS3-rpcs3-v0.0.39-18592-gc5511200d5_GH0.tar.gz) = 5962581
 SHA256 (RPCS3-soundtouch-2.3.1-78-g3982730_GH0.tar.gz) = 68119ffee94c7eb2e12357599d7a47ec5cb029a89243daafb9ffad3fdfb433e9
 SIZE (RPCS3-soundtouch-2.3.1-78-g3982730_GH0.tar.gz) = 607859
 SHA256 (asmjit-asmjit-416f735_GH0.tar.gz) = 65ba9c3487da09af02db0c34405d1bdd3e49e134062930777f272007d97940fd
@@ -17,9 +17,5 @@ SHA256 (nothings-stb-013ac3b_GH0.tar.gz) = f2f5aeaa2504f8dc3ee7412cb480f9be21876
 SIZE (nothings-stb-013ac3b_GH0.tar.gz) = 1510649
 SHA256 (wolfSSL-wolfssl-v5.8.0-stable_GH0.tar.gz) = f90f18c7f12913a0b351b1f4305e768697ea1380794df1f2984b9452ab0aeeaf
 SIZE (wolfSSL-wolfssl-v5.8.0-stable_GH0.tar.gz) = 24936537
-SHA256 (xioTechnologies-Fusion-v1.2.8_GH0.tar.gz) = ff9e4b8f09592226e310e8ac55073614743d04ace4e1ab66e96c3b517000600b
-SIZE (xioTechnologies-Fusion-v1.2.8_GH0.tar.gz) = 447874
-SHA256 (a053abfba479.patch) = a9276a0333b48bbe2e56735a21a74aa6a6a93172f9bca79118ddafe6181a2f10
-SIZE (a053abfba479.patch) = 4040
-SHA256 (038ee090b731bf63917371a3586c2f7d7cf4e585.patch) = 3392336fc0d69f36f8efb50bfe05a2f2694211ffe4ba6bdd67338341f4804a81
-SIZE (038ee090b731bf63917371a3586c2f7d7cf4e585.patch) = 1405
+SHA256 (xioTechnologies-Fusion-v1.2.11_GH0.tar.gz) = 5824b36f030db7530d4aa12a5de82d1e0e8688c607796d37dca8bb1573be80dc
+SIZE (xioTechnologies-Fusion-v1.2.11_GH0.tar.gz) = 447980
diff --git a/emulators/rpcs3/files/patch-hidapi b/emulators/rpcs3/files/patch-hidapi
index eaa48cc6aae6..fcd07caef9df 100644
--- a/emulators/rpcs3/files/patch-hidapi
+++ b/emulators/rpcs3/files/patch-hidapi
@@ -5,7 +5,7 @@ CMake Error at /usr/local/share/cmake/Modules/FindPkgConfig.cmake:645 (message):
 
    - hidapi-hidraw
 
---- 3rdparty/hidapi/CMakeLists.txt.orig	2025-09-30 21:49:18 UTC
+--- 3rdparty/hidapi/CMakeLists.txt.orig	2025-12-31 22:53:44 UTC
 +++ 3rdparty/hidapi/CMakeLists.txt
 @@ -1,10 +1,10 @@ if(USE_SYSTEM_HIDAPI)
  # hidapi
@@ -15,9 +15,9 @@ CMake Error at /usr/local/share/cmake/Modules/FindPkgConfig.cmake:645 (message):
 +	pkg_check_modules(hidapi REQUIRED IMPORTED_TARGET hidapi)
  	add_library(3rdparty_hidapi INTERFACE)
 -	target_link_libraries(3rdparty_hidapi INTERFACE PkgConfig::hidapi-hidraw)
--	target_include_directories(3rdparty_hidapi INTERFACE PkgConfig::hidapi-hidraw)
+-	target_include_directories(3rdparty_hidapi SYSTEM INTERFACE PkgConfig::hidapi-hidraw)
 +	target_link_libraries(3rdparty_hidapi INTERFACE PkgConfig::hidapi)
-+	target_include_directories(3rdparty_hidapi INTERFACE PkgConfig::hidapi)
++	target_include_directories(3rdparty_hidapi SYSTEM INTERFACE PkgConfig::hidapi)
  else()
  	set(BUILD_SHARED_LIBS FALSE CACHE BOOL "Don't build shared libs")
  	set(HIDAPI_INSTALL_TARGETS FALSE CACHE BOOL "Don't install anything")