git: 67e948010117 - main - emulators/ppsspp: update to 1.19.1

From: Hiroki Tagato <tagattie_at_FreeBSD.org>
Date: Fri, 13 Jun 2025 07:18:26 UTC
The branch main has been updated by tagattie:

URL: https://cgit.FreeBSD.org/ports/commit/?id=67e9480101171049732ea3e763f8e867d5aed7dd

commit 67e9480101171049732ea3e763f8e867d5aed7dd
Author:     Kevin Reinholz <kreinholz@gmail.com>
AuthorDate: 2025-06-12 23:50:01 +0000
Commit:     Hiroki Tagato <tagattie@FreeBSD.org>
CommitDate: 2025-06-13 07:18:10 +0000

    emulators/ppsspp: update to 1.19.1
    
    While here:
    - fix hang when using vulkan graphics backend.
      This is due to FreeBSD mesa- ports, currently on version 24, only
      supporting vulkan api version 1.3.
    - add BSD3CLAUSE to LICENSE and LICENSE_FILE.
    - remove defunct 2014 Debian man page.
      The fetch link for the man page is broken. There's no longer a
      ppsspp package for Debian.
    
    Changelog: https://www.ppsspp.org/news/release-1.19/
    
    PR:             287409
    Reported by:    Kevin Reinholz <kreinholz@gmail.com> (maintainer)
---
 emulators/ppsspp/Makefile                                   | 13 +++++--------
 emulators/ppsspp/distinfo                                   |  8 +++-----
 .../ppsspp/files/patch-Common_GPU_Vulkan_VulkanContext.cpp  | 11 +++++++++++
 emulators/ppsspp/pkg-plist                                  |  1 -
 4 files changed, 19 insertions(+), 14 deletions(-)

diff --git a/emulators/ppsspp/Makefile b/emulators/ppsspp/Makefile
index b0465c500776..85a0353a150e 100644
--- a/emulators/ppsspp/Makefile
+++ b/emulators/ppsspp/Makefile
@@ -1,17 +1,15 @@
 PORTNAME=	ppsspp
 DISTVERSIONPREFIX=	v
-DISTVERSION?=	1.19
+DISTVERSION?=	1.19.1
 CATEGORIES=	emulators
-# XXX Get from Debian once #697821 lands
-MASTER_SITES=	https://bazaar.launchpad.net/~sergio-br2/${PORTNAME}/debian-sdl/download/5/${PORTNAME}.1-20140802045408-dd26dik367ztj5xg-8/:manpage
-DISTFILES=	${PORTNAME}.1:manpage
-EXTRACT_ONLY=	${DISTFILES:N*\:manpage:C/:.*//}
 
 MAINTAINER=	kreinholz@gmail.com
 COMMENT=	PSP emulator in C++ with dynarec JIT for x86, ARM, MIPS
 WWW=		https://www.ppsspp.org/
 
-LICENSE=	GPLv2+
+LICENSE=	GPLv2+ BSD3CLAUSE
+LICENSE_COMB=	multi
+LICENSE_FILE=	${WRKSRC}/LICENSE.TXT
 
 # Bi-endian architectures default to big for some reason
 NOT_FOR_ARCHS=	mips mips64 powerpc powerpc64 powerpcspe
@@ -94,7 +92,7 @@ do-install-LIBRETRO-on:
 	${INSTALL_LIB} ${BUILD_WRKSRC}/lib/${LIBRETRO_PLIST_FILES:T} \
 		${STAGEDIR}${PREFIX}/${LIBRETRO_PLIST_FILES:H}
 .if ${OPTIONS_SLAVE} == LIBRETRO
-.  for d in applications icons man mime ${PORTNAME}
+.  for d in applications icons mime ${PORTNAME}
 	${RM} -r ${STAGEDIR}${PREFIX}/share/${d}
 .  endfor
 .endif
@@ -104,6 +102,5 @@ do-install-QT5-on do-install-SDL-on:
 	${ELFCTL} -e +wxneeded ${STAGEDIR}${PREFIX}/bin/*
 .endif
 	${MV} ${STAGEDIR}${PREFIX}/bin/${EXENAME} ${STAGEDIR}${PREFIX}/bin/${PORTNAME}
-	${INSTALL_MAN} ${_DISTDIR}/${PORTNAME}.1 ${STAGEDIR}${PREFIX}/share/man/man1
 
 .include <bsd.port.mk>
diff --git a/emulators/ppsspp/distinfo b/emulators/ppsspp/distinfo
index 63fd13313cdf..e5d08385d51c 100644
--- a/emulators/ppsspp/distinfo
+++ b/emulators/ppsspp/distinfo
@@ -1,8 +1,6 @@
-TIMESTAMP = 1749222382
-SHA256 (ppsspp.1) = 64a7cca4c3a5fc6ad5b63399edef9056b0c85ea68fed00fb7e97f4b2724e503b
-SIZE (ppsspp.1) = 1598
-SHA256 (hrydgard-ppsspp-v1.19_GH0.tar.gz) = 329f50bdc405b8fa761ee25f1b2df1df9a96f37e638fdbdead7ee539dc4c617b
-SIZE (hrydgard-ppsspp-v1.19_GH0.tar.gz) = 38794742
+TIMESTAMP = 1749744543
+SHA256 (hrydgard-ppsspp-v1.19.1_GH0.tar.gz) = 895b4a6389358548a97cc27f4441e18b8c6197703ba054503e9ce3b531fc0685
+SIZE (hrydgard-ppsspp-v1.19.1_GH0.tar.gz) = 38800477
 SHA256 (hrydgard-glslang-8.13.3743-948-g50e0708_GH0.tar.gz) = c5d7837395b5c076371d74d9d8adf0d0408c002f2e4fe08bc3eef1db6f608ceb
 SIZE (hrydgard-glslang-8.13.3743-948-g50e0708_GH0.tar.gz) = 3689922
 SHA256 (google-cpu_features-v0.8.0-27-gfd4ffc1_GH0.tar.gz) = 0bcb1a537b8fc184b9df9ddde9d15868efe7f651139ea84d3e20ac9900a43c60
diff --git a/emulators/ppsspp/files/patch-Common_GPU_Vulkan_VulkanContext.cpp b/emulators/ppsspp/files/patch-Common_GPU_Vulkan_VulkanContext.cpp
new file mode 100644
index 000000000000..4ecc5e23175e
--- /dev/null
+++ b/emulators/ppsspp/files/patch-Common_GPU_Vulkan_VulkanContext.cpp
@@ -0,0 +1,11 @@
+--- Common/GPU/Vulkan/VulkanContext.cpp.orig	2025-06-11 21:04:20 UTC
++++ Common/GPU/Vulkan/VulkanContext.cpp
+@@ -119,7 +119,7 @@ VkResult VulkanContext::CreateInstance(const CreateInf
+ 	if (vkEnumerateInstanceVersion) {
+ 		vkEnumerateInstanceVersion(&vulkanInstanceApiVersion_);
+ 		vulkanInstanceApiVersion_ &= 0xFFFFF000;  // Remove patch version.
+-		vulkanInstanceApiVersion_ = std::min(VK_API_VERSION_1_4, vulkanInstanceApiVersion_);
++		vulkanInstanceApiVersion_ = std::min(VK_API_VERSION_1_3, vulkanInstanceApiVersion_);
+ 		std::string versionString = FormatAPIVersion(vulkanInstanceApiVersion_);
+ 		INFO_LOG(Log::G3D, "Detected Vulkan API version: %s", versionString.c_str());
+ 	}
diff --git a/emulators/ppsspp/pkg-plist b/emulators/ppsspp/pkg-plist
index 911494696f2a..a2dc9f0cfb3e 100644
--- a/emulators/ppsspp/pkg-plist
+++ b/emulators/ppsspp/pkg-plist
@@ -11,5 +11,4 @@ share/icons/hicolor/512x512/apps/ppsspp.png
 share/icons/hicolor/64x64/apps/ppsspp.png
 share/icons/hicolor/96x96/apps/ppsspp.png
 share/icons/hicolor/scalable/apps/ppsspp.svg
-share/man/man1/ppsspp.1.gz
 share/mime/packages/ppsspp.xml