git: 8211f9d43fd3 - main - emulators/ppsspp: update to 1.14

From: Jan Beich <jbeich_at_FreeBSD.org>
Date: Thu, 15 Dec 2022 16:32:51 UTC
The branch main has been updated by jbeich:

URL: https://cgit.FreeBSD.org/ports/commit/?id=8211f9d43fd36ce0c67b3db0813a97531a8e42ba

commit 8211f9d43fd36ce0c67b3db0813a97531a8e42ba
Author:     Jan Beich <jbeich@FreeBSD.org>
AuthorDate: 2022-12-15 13:01:38 +0000
Commit:     Jan Beich <jbeich@FreeBSD.org>
CommitDate: 2022-12-15 16:32:26 +0000

    emulators/ppsspp: update to 1.14
    
    - VR support (Pico, Quest) requires packaging OpenXR SDK (loader)
    
    Changes:        https://github.com/hrydgard/ppsspp/releases/tag/v1.14
    Reported by:    GitHub (watch releases)
---
 emulators/ppsspp/Makefile  | 18 ++++++++++++++----
 emulators/ppsspp/distinfo  | 18 +++++++++++-------
 emulators/ppsspp/pkg-plist |  3 ++-
 3 files changed, 27 insertions(+), 12 deletions(-)

diff --git a/emulators/ppsspp/Makefile b/emulators/ppsspp/Makefile
index 553a4aab880e..f8624be36261 100644
--- a/emulators/ppsspp/Makefile
+++ b/emulators/ppsspp/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	ppsspp
 DISTVERSIONPREFIX=	v
-DISTVERSION?=	1.13.2
+DISTVERSION?=	1.14
 PORTREVISION?=	0
 CATEGORIES=	emulators
 # XXX Get from Debian once #697821 lands
@@ -8,6 +8,9 @@ MASTER_SITES=	https://bazaar.launchpad.net/~sergio-br2/${PORTNAME}/debian-sdl/do
 DISTFILES=	${PORTNAME}.1:manpage
 EXTRACT_ONLY=	${DISTFILES:N*\:manpage:C/:.*//}
 
+PATCH_SITES=	https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/
+PATCHFILES+=	6a9334e6f01b.patch:-p1 # https://github.com/hrydgard/ppsspp/pull/16587
+
 MAINTAINER=	jbeich@FreeBSD.org
 COMMENT=	PSP emulator in C++ with dynarec JIT for x86, ARM, MIPS
 WWW=		https://www.ppsspp.org/
@@ -28,14 +31,15 @@ USE_GITHUB=	yes
 GH_ACCOUNT=	hrydgard
 GH_TUPLE?=	hrydgard:glslang:8.13.3743-339-gdc11adde:glslang/ext/glslang \
 		hrydgard:miniupnp:miniupnpd_2_1-502-g3a87be3:miniupnp/ext/miniupnp \
-		facebook:zstd:v1.5.0:zstd/ext/zstd \
+		facebook:zstd:v1.4.7-1276-g096dccbc:zstd/ext/zstd \
 		unknownbrackets:ppsspp-debugger:9776332:debugger/assets/debugger \
 		KhronosGroup:SPIRV-Cross:2021-01-15:SPIRV/ext/SPIRV-Cross \
-		Kingcom:armips:v0.10.0-28-g7885552:armips/ext/armips
+		Kingcom:armips:v0.11.0-184-g6719ede:armips/ext/armips \
+		Kingcom:filesystem:v1.3.2-12-g3f1c185:filesystem/ext/armips/ext/filesystem
 
 CONFLICTS_INSTALL=	${PORTNAME}-*
 
-USES=		cmake compiler:c++11-lib gl localbase:ldflags pkgconfig
+USES=		cmake compiler:c++11-lib gl localbase:ldflags pkgconfig shared-mime-info
 EXCLUDE=	libzip zlib
 EXTRACT_AFTER_ARGS=${EXCLUDE:S,^,--exclude ,}
 USE_GL=		glew opengl
@@ -82,6 +86,12 @@ post-patch:
 		${WRKSRC}/UI/NativeApp.cpp
 	@${REINPLACE_CMD} -e 's/"unknown"/"${DISTVERSIONFULL}"/' \
 		${WRKSRC}/git-version.cmake
+# XXX Drop after FreeBSD 12.3 EOL around 2023-03-01
+# https://cgit.freebsd.org/src/commit/?id=773538247007
+	@if [ ${OPSYS} = FreeBSD -a ${OSVERSION} -lt 1203501 ]; then \
+		${REINPLACE_CMD} -e '/if.*__STDC_/,/XXH/s/static_assert/_Static_assert/' \
+			${WRKSRC}/ext/xxhash.h; \
+	fi
 
 do-install-QT5-on do-install-SDL-on:
 	${MV} ${STAGEDIR}${PREFIX}/bin/${EXENAME} \
diff --git a/emulators/ppsspp/distinfo b/emulators/ppsspp/distinfo
index 9fce466dde22..d3e19f3a795a 100644
--- a/emulators/ppsspp/distinfo
+++ b/emulators/ppsspp/distinfo
@@ -1,17 +1,21 @@
-TIMESTAMP = 1662817849
+TIMESTAMP = 1671109298
 SHA256 (ppsspp.1) = 64a7cca4c3a5fc6ad5b63399edef9056b0c85ea68fed00fb7e97f4b2724e503b
 SIZE (ppsspp.1) = 1598
-SHA256 (hrydgard-ppsspp-v1.13.2_GH0.tar.gz) = 1a7d9962ac47feb2bf2866fee9aea7883352a6334a14436d8e02d37a6fa68943
-SIZE (hrydgard-ppsspp-v1.13.2_GH0.tar.gz) = 31676739
+SHA256 (hrydgard-ppsspp-v1.14_GH0.tar.gz) = b1bf79abff30418f382bdbeae866b8572c25d0b732393d34d3d044deeffdc5dc
+SIZE (hrydgard-ppsspp-v1.14_GH0.tar.gz) = 37146002
 SHA256 (hrydgard-glslang-8.13.3743-339-gdc11adde_GH0.tar.gz) = ced8f91c3b07f0c1227649732c9ba047d89b09038a446a3c0636f909fb40ab24
 SIZE (hrydgard-glslang-8.13.3743-339-gdc11adde_GH0.tar.gz) = 3297180
 SHA256 (hrydgard-miniupnp-miniupnpd_2_1-502-g3a87be3_GH0.tar.gz) = 3aefaee9eb86e5f44267aa9e8d37b46d2be8f1c72879cebefa365690a9348190
 SIZE (hrydgard-miniupnp-miniupnpd_2_1-502-g3a87be3_GH0.tar.gz) = 448853
-SHA256 (facebook-zstd-v1.5.0_GH0.tar.gz) = 0d9ade222c64e912d6957b11c923e214e2e010a18f39bec102f572e693ba2867
-SIZE (facebook-zstd-v1.5.0_GH0.tar.gz) = 1867111
+SHA256 (facebook-zstd-v1.4.7-1276-g096dccbc_GH0.tar.gz) = 3296d8e6727b0348ffbfe03eb91ed97768ee2672974b674d68aa4bcb83a593e3
+SIZE (facebook-zstd-v1.4.7-1276-g096dccbc_GH0.tar.gz) = 2143525
 SHA256 (unknownbrackets-ppsspp-debugger-9776332_GH0.tar.gz) = adc88664cb127b7797b03ffe07274096ac8ac037f143bf636b6208084c47e4d7
 SIZE (unknownbrackets-ppsspp-debugger-9776332_GH0.tar.gz) = 810213
 SHA256 (KhronosGroup-SPIRV-Cross-2021-01-15_GH0.tar.gz) = d700863b548cbc7f27a678cee305f561669a126eb2cc11d36a7023dfc462b9c4
 SIZE (KhronosGroup-SPIRV-Cross-2021-01-15_GH0.tar.gz) = 1444164
-SHA256 (Kingcom-armips-v0.10.0-28-g7885552_GH0.tar.gz) = 040a8d01b1c0e65b77ede9dd6713b6f6290346a29d300138454335362a396d6c
-SIZE (Kingcom-armips-v0.10.0-28-g7885552_GH0.tar.gz) = 197207
+SHA256 (Kingcom-armips-v0.11.0-184-g6719ede_GH0.tar.gz) = 0c584c3a7712e6cdbe170703fffa55d1ec9c38472cb25219ef4611363f50f805
+SIZE (Kingcom-armips-v0.11.0-184-g6719ede_GH0.tar.gz) = 222945
+SHA256 (Kingcom-filesystem-v1.3.2-12-g3f1c185_GH0.tar.gz) = 9fa5a690e341bea1935a7f6b256e1bbd864abee988f834f10307f646dc38e604
+SIZE (Kingcom-filesystem-v1.3.2-12-g3f1c185_GH0.tar.gz) = 163401
+SHA256 (6a9334e6f01b.patch) = 4c1c2975dfe99a449758b4edafb9a525c85f483b5321bb1b4abf9fac6919b9f0
+SIZE (6a9334e6f01b.patch) = 1079
diff --git a/emulators/ppsspp/pkg-plist b/emulators/ppsspp/pkg-plist
index 75618ca9dec9..911494696f2a 100644
--- a/emulators/ppsspp/pkg-plist
+++ b/emulators/ppsspp/pkg-plist
@@ -10,5 +10,6 @@ share/icons/hicolor/48x48/apps/ppsspp.png
 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/pixmaps/ppsspp.svg
+share/mime/packages/ppsspp.xml