git: 67e948010117 - main - emulators/ppsspp: update to 1.19.1
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
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