pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/emulators



Module Name:    pkgsrc
Committed By:   nia
Date:           Sun Apr 13 16:19:30 UTC 2025

Modified Files:
        pkgsrc/emulators/libretro-ppsspp: Makefile PLIST
Added Files:
        pkgsrc/emulators/ppsspp: DESCR Makefile Makefile.common PLIST distinfo
        pkgsrc/emulators/ppsspp-qt: DESCR Makefile PLIST
        pkgsrc/emulators/ppsspp/patches: patch-Core_HW_SimpleAudioDec.cpp
            patch-Core_Util_PortManager.h
Removed Files:
        pkgsrc/emulators/libretro-ppsspp: MESSAGE distinfo options.mk
        pkgsrc/emulators/libretro-ppsspp/patches:
            patch-ext_glslang_glslang_Include_PoolAlloc.h
            patch-libretro_Makefile patch-libretro_Makefile.common

Log Message:
ppsspp: Import latest standalone version.

Rebase the existing libretro package on the standalone version.


To generate a diff of this commit:
cvs rdiff -u -r1.2 -r0 pkgsrc/emulators/libretro-ppsspp/MESSAGE \
    pkgsrc/emulators/libretro-ppsspp/options.mk
cvs rdiff -u -r1.15 -r1.16 pkgsrc/emulators/libretro-ppsspp/Makefile
cvs rdiff -u -r1.2 -r1.3 pkgsrc/emulators/libretro-ppsspp/PLIST
cvs rdiff -u -r1.6 -r0 pkgsrc/emulators/libretro-ppsspp/distinfo
cvs rdiff -u -r1.1 -r0 \
    pkgsrc/emulators/libretro-ppsspp/patches/patch-ext_glslang_glslang_Include_PoolAlloc.h
cvs rdiff -u -r1.2 -r0 \
    pkgsrc/emulators/libretro-ppsspp/patches/patch-libretro_Makefile
cvs rdiff -u -r1.3 -r0 \
    pkgsrc/emulators/libretro-ppsspp/patches/patch-libretro_Makefile.common
cvs rdiff -u -r0 -r1.1 pkgsrc/emulators/ppsspp/DESCR \
    pkgsrc/emulators/ppsspp/Makefile pkgsrc/emulators/ppsspp/Makefile.common \
    pkgsrc/emulators/ppsspp/PLIST pkgsrc/emulators/ppsspp/distinfo
cvs rdiff -u -r0 -r1.1 pkgsrc/emulators/ppsspp-qt/DESCR \
    pkgsrc/emulators/ppsspp-qt/Makefile pkgsrc/emulators/ppsspp-qt/PLIST
cvs rdiff -u -r0 -r1.1 \
    pkgsrc/emulators/ppsspp/patches/patch-Core_HW_SimpleAudioDec.cpp \
    pkgsrc/emulators/ppsspp/patches/patch-Core_Util_PortManager.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/emulators/libretro-ppsspp/Makefile
diff -u pkgsrc/emulators/libretro-ppsspp/Makefile:1.15 pkgsrc/emulators/libretro-ppsspp/Makefile:1.16
--- pkgsrc/emulators/libretro-ppsspp/Makefile:1.15      Sat Apr 12 06:54:15 2025
+++ pkgsrc/emulators/libretro-ppsspp/Makefile   Sun Apr 13 16:19:30 2025
@@ -1,72 +1,29 @@
-# $NetBSD: Makefile,v 1.15 2025/04/12 06:54:15 wiz Exp $
+# $NetBSD: Makefile,v 1.16 2025/04/13 16:19:30 nia Exp $
 
-PKGNAME=       libretro-ppsspp-1.7.5
-PKGREVISION=   8
-CATEGORIES=    emulators
+.include "../../emulators/ppsspp/Makefile.common"
+
+PKGNAME=       libretro-${DISTNAME}
 
-MAINTAINER=    pkgsrc-users%NetBSD.org@localhost
 HOMEPAGE=      https://docs.libretro.com/library/ppsspp/
 COMMENT=       Libretro core based on the PPSSPP PlayStation Portable emulator
-LICENSE=       gnu-gpl-v2
 
-DIST_SUBDIR=   ppsspp-${PKGVERSION_NOREV}
-DISTFILES+=    ppsspp.tar.gz
-DISTFILES+=    ppsspp-armips.tar.gz
-DISTFILES+=    ppsspp-glslang.tar.gz
-DISTFILES+=    ppsspp-spriv.tar.gz
-
-# Submodules
-ARMIPS_TAG=    9efe3367284d2d1eeb14fc302a2c12c36e3e255e
-GLSLANG_TAG=   29619b2312f7bc862221749f3f4d37c3e6a0dee2
-SPRIV_TAG=     be7425ef70231ab82930331959ab487d605d0482
-
-SITES.ppsspp.tar.gz= \
-       -https://github.com/hrydgard/ppsspp/archive/v${PKGVERSION_NOREV}.tar.gz
-
-SITES.ppsspp-armips.tar.gz= \
-       -https://github.com/Kingcom/armips/archive/${ARMIPS_TAG}.tar.gz
-
-SITES.ppsspp-glslang.tar.gz= \
-       -https://github.com/hrydgard/glslang/archive/${GLSLANG_TAG}.tar.gz
-
-SITES.ppsspp-spriv.tar.gz= \
-       -https://github.com/KhronosGroup/SPIRV-Cross/archive/${SPRIV_TAG}.tar.gz
-
-WRKSRC=                ${WRKDIR}/ppsspp-${PKGVERSION_NOREV}
-BUILD_DIRS=    libretro
-
-USE_LANGUAGES= c c++11
-
-LIBRETRO_CORE= ppsspp
-
-.include "../../mk/bsd.prefs.mk"
-
-ONLY_FOR_PLATFORM=     *-*-*arm* *-*-x86_64 *-*-i386
-
-.if !empty(MACHINE_ARCH:M*arm*)
-CFLAGS+=               -marm
-MAKE_FLAGS+=           TARGET_ARCH=arm
-.elif ${MACHINE_ARCH} == "aarch64"
-MAKE_FLAGS+=           TARGET_ARCH=arm64
-.elif ${MACHINE_ARCH} == "x86_64"
-MAKE_FLAGS+=           TARGET_ARCH=x86_64
-.elif ${MACHINE_ARCH} == "i386"
-MAKE_FLAGS+=           TARGET_ARCH=x86
-.endif
-
-LDFLAGS+=              -lpng -lsnappy -lxxhash -lz
-LDFLAGS+=              ${BUILDLINK_LDADD.libexecinfo}
-
-post-extract:
-       ${MV} ${WRKDIR}/armips-${ARMIPS_TAG}/* ${WRKSRC}/ext/armips
-       ${MV} ${WRKDIR}/glslang-${GLSLANG_TAG}/* ${WRKSRC}/ext/glslang
-       ${MV} ${WRKDIR}/SPIRV-Cross-${SPRIV_TAG}/* ${WRKSRC}/ext/SPIRV-Cross
-
-.include "options.mk"
-.include "../../emulators/retroarch/core.mk"
-.include "../../devel/libexecinfo/buildlink3.mk"
-.include "../../devel/snappy/buildlink3.mk"
-.include "../../devel/xxhash/buildlink3.mk"
-.include "../../graphics/png/buildlink3.mk"
-.include "../../multimedia/ffmpeg3/buildlink3.mk"
+CONFLICTS+=    ppsspp-[0-9]*
+CONFLICTS+=    ppsspp-qt-[0-9]*
+
+OPSYSVARS+=    SOEXT
+SOEXT.Darwin=  dylib
+SOEXT.*=       so
+PLIST_SUBST+=  SOEXT=${SOEXT}
+
+CMAKE_CONFIGURE_ARGS+= -DLIBRETRO=ON
+
+INSTALLATION_DIRS+=    lib/libretro
+
+post-install:
+       # clean up rubbish
+       ${RM} -rf ${DESTDIR}${PREFIX}/share/applications
+       ${RM} -rf ${DESTDIR}${PREFIX}/share/icons
+       ${INSTALL_LIB} ${WRKSRC}/${CMAKE_BUILD_DIR}/lib/ppsspp_libretro.so \
+               ${DESTDIR}${PREFIX}/lib/libretro/ppsspp_libretro.so
+
 .include "../../mk/bsd.pkg.mk"

Index: pkgsrc/emulators/libretro-ppsspp/PLIST
diff -u pkgsrc/emulators/libretro-ppsspp/PLIST:1.2 pkgsrc/emulators/libretro-ppsspp/PLIST:1.3
--- pkgsrc/emulators/libretro-ppsspp/PLIST:1.2  Tue May 26 09:45:16 2020
+++ pkgsrc/emulators/libretro-ppsspp/PLIST      Sun Apr 13 16:19:30 2025
@@ -1,2 +1,160 @@
-@comment $NetBSD: PLIST,v 1.2 2020/05/26 09:45:16 nia Exp $
+@comment $NetBSD: PLIST,v 1.3 2025/04/13 16:19:30 nia Exp $
 lib/libretro/ppsspp_libretro.${SOEXT}
+share/mime/packages/ppsspp.xml
+share/ppsspp/assets/7z.png
+share/ppsspp/assets/Roboto-Condensed.ttf
+share/ppsspp/assets/asciifont_atlas.meta
+share/ppsspp/assets/asciifont_atlas.zim
+share/ppsspp/assets/compat.ini
+share/ppsspp/assets/debugger/.nojekyll
+share/ppsspp/assets/debugger/asset-manifest.json
+share/ppsspp/assets/debugger/favicon.ico
+share/ppsspp/assets/debugger/index.html
+share/ppsspp/assets/debugger/manifest.json
+share/ppsspp/assets/debugger/static/css/main.3eab8a01.css
+share/ppsspp/assets/debugger/static/css/main.3eab8a01.css.map
+share/ppsspp/assets/debugger/static/js/main.fe87e942.js
+share/ppsspp/assets/debugger/static/js/main.fe87e942.js.LICENSE.txt
+share/ppsspp/assets/debugger/static/js/main.fe87e942.js.map
+share/ppsspp/assets/debugger/static/media/logo.94f885ce93dfb6d29a122402a15cccca.svg
+share/ppsspp/assets/flash0/font/jpn0.pgf
+share/ppsspp/assets/flash0/font/kr0.pgf
+share/ppsspp/assets/flash0/font/ltn0.pgf
+share/ppsspp/assets/flash0/font/ltn1.pgf
+share/ppsspp/assets/flash0/font/ltn10.pgf
+share/ppsspp/assets/flash0/font/ltn11.pgf
+share/ppsspp/assets/flash0/font/ltn12.pgf
+share/ppsspp/assets/flash0/font/ltn13.pgf
+share/ppsspp/assets/flash0/font/ltn14.pgf
+share/ppsspp/assets/flash0/font/ltn15.pgf
+share/ppsspp/assets/flash0/font/ltn2.pgf
+share/ppsspp/assets/flash0/font/ltn3.pgf
+share/ppsspp/assets/flash0/font/ltn4.pgf
+share/ppsspp/assets/flash0/font/ltn5.pgf
+share/ppsspp/assets/flash0/font/ltn6.pgf
+share/ppsspp/assets/flash0/font/ltn7.pgf
+share/ppsspp/assets/flash0/font/ltn8.pgf
+share/ppsspp/assets/flash0/font/ltn9.pgf
+share/ppsspp/assets/font_atlas.meta
+share/ppsspp/assets/font_atlas.zim
+share/ppsspp/assets/gamecontrollerdb.txt
+share/ppsspp/assets/icon_regular_72.png
+share/ppsspp/assets/lang/ar_AE.ini
+share/ppsspp/assets/lang/az_AZ.ini
+share/ppsspp/assets/lang/bg_BG.ini
+share/ppsspp/assets/lang/ca_ES.ini
+share/ppsspp/assets/lang/cz_CZ.ini
+share/ppsspp/assets/lang/da_DK.ini
+share/ppsspp/assets/lang/de_DE.ini
+share/ppsspp/assets/lang/dr_ID.ini
+share/ppsspp/assets/lang/en_US.ini
+share/ppsspp/assets/lang/es_ES.ini
+share/ppsspp/assets/lang/es_LA.ini
+share/ppsspp/assets/lang/fa_IR.ini
+share/ppsspp/assets/lang/fi_FI.ini
+share/ppsspp/assets/lang/fr_FR.ini
+share/ppsspp/assets/lang/gl_ES.ini
+share/ppsspp/assets/lang/gr_EL.ini
+share/ppsspp/assets/lang/he_IL.ini
+share/ppsspp/assets/lang/he_IL_invert.ini
+share/ppsspp/assets/lang/hr_HR.ini
+share/ppsspp/assets/lang/hu_HU.ini
+share/ppsspp/assets/lang/id_ID.ini
+share/ppsspp/assets/lang/it_IT.ini
+share/ppsspp/assets/lang/ja_JP.ini
+share/ppsspp/assets/lang/jv_ID.ini
+share/ppsspp/assets/lang/ko_KR.ini
+share/ppsspp/assets/lang/ku_SO.ini
+share/ppsspp/assets/lang/lo_LA.ini
+share/ppsspp/assets/lang/lt-LT.ini
+share/ppsspp/assets/lang/ms_MY.ini
+share/ppsspp/assets/lang/nl_NL.ini
+share/ppsspp/assets/lang/no_NO.ini
+share/ppsspp/assets/lang/pl_PL.ini
+share/ppsspp/assets/lang/pt_BR.ini
+share/ppsspp/assets/lang/pt_PT.ini
+share/ppsspp/assets/lang/ro_RO.ini
+share/ppsspp/assets/lang/ru_RU.ini
+share/ppsspp/assets/lang/sv_SE.ini
+share/ppsspp/assets/lang/tg_PH.ini
+share/ppsspp/assets/lang/th_TH.ini
+share/ppsspp/assets/lang/tr_TR.ini
+share/ppsspp/assets/lang/uk_UA.ini
+share/ppsspp/assets/lang/vi_VN.ini
+share/ppsspp/assets/lang/zh_CN.ini
+share/ppsspp/assets/lang/zh_TW.ini
+share/ppsspp/assets/langregion.ini
+share/ppsspp/assets/logo.png
+share/ppsspp/assets/ppge_atlas.meta
+share/ppsspp/assets/ppge_atlas.zim
+share/ppsspp/assets/rargray.png
+share/ppsspp/assets/sfx_achievement_unlocked.wav
+share/ppsspp/assets/sfx_back.wav
+share/ppsspp/assets/sfx_confirm.wav
+share/ppsspp/assets/sfx_leaderbord_submitted.wav
+share/ppsspp/assets/sfx_select.wav
+share/ppsspp/assets/sfx_toggle_off.wav
+share/ppsspp/assets/sfx_toggle_on.wav
+share/ppsspp/assets/shaders/4xhqglsl.fsh
+share/ppsspp/assets/shaders/4xhqglsl.vsh
+share/ppsspp/assets/shaders/5xBR-lv2.fsh
+share/ppsspp/assets/shaders/5xBR.fsh
+share/ppsspp/assets/shaders/5xBR.vsh
+share/ppsspp/assets/shaders/GaussianDownscale.fsh
+share/ppsspp/assets/shaders/aacolor.fsh
+share/ppsspp/assets/shaders/aacolor.vsh
+share/ppsspp/assets/shaders/bloom.fsh
+share/ppsspp/assets/shaders/bloomnoblur.fsh
+share/ppsspp/assets/shaders/cartoon.fsh
+share/ppsspp/assets/shaders/cartoon.vsh
+share/ppsspp/assets/shaders/checkers.fsh
+share/ppsspp/assets/shaders/colorcorrection.fsh
+share/ppsspp/assets/shaders/crt.fsh
+share/ppsspp/assets/shaders/defaultshaders.ini
+share/ppsspp/assets/shaders/fakereflections.fsh
+share/ppsspp/assets/shaders/fxaa.fsh
+share/ppsspp/assets/shaders/fxaa.vsh
+share/ppsspp/assets/shaders/natural.fsh
+share/ppsspp/assets/shaders/natural.vsh
+share/ppsspp/assets/shaders/naturalA.fsh
+share/ppsspp/assets/shaders/naturalA.vsh
+share/ppsspp/assets/shaders/persistence.fsh
+share/ppsspp/assets/shaders/psp_color.fsh
+share/ppsspp/assets/shaders/scanlines.fsh
+share/ppsspp/assets/shaders/sharpen.fsh
+share/ppsspp/assets/shaders/stereo_red_blue.fsh
+share/ppsspp/assets/shaders/stereo_sbs.fsh
+share/ppsspp/assets/shaders/tex_2xbrz.csh
+share/ppsspp/assets/shaders/tex_4xbrz.csh
+share/ppsspp/assets/shaders/tex_mmpx.csh
+share/ppsspp/assets/shaders/upscale_bicubic.fsh
+share/ppsspp/assets/shaders/upscale_bicubic.vsh
+share/ppsspp/assets/shaders/upscale_sharp_bilinear.fsh
+share/ppsspp/assets/shaders/upscale_sharp_bilinear.vsh
+share/ppsspp/assets/shaders/upscale_spline36.fsh
+share/ppsspp/assets/shaders/upscale_spline36.vsh
+share/ppsspp/assets/shaders/videoAA.fsh
+share/ppsspp/assets/shaders/vignette.fsh
+share/ppsspp/assets/themes/1995.ini
+share/ppsspp/assets/themes/defaultthemes.ini
+share/ppsspp/assets/themes/slateforest.ini
+share/ppsspp/assets/themes/vinewood.ini
+share/ppsspp/assets/ui_atlas.meta
+share/ppsspp/assets/ui_atlas.zim
+share/ppsspp/assets/unknown.png
+share/ppsspp/assets/vfpu/vfpu_asin_lut65536.dat
+share/ppsspp/assets/vfpu/vfpu_asin_lut_deltas.dat
+share/ppsspp/assets/vfpu/vfpu_asin_lut_indices.dat
+share/ppsspp/assets/vfpu/vfpu_exp2_lut.dat
+share/ppsspp/assets/vfpu/vfpu_exp2_lut65536.dat
+share/ppsspp/assets/vfpu/vfpu_log2_lut.dat
+share/ppsspp/assets/vfpu/vfpu_log2_lut65536.dat
+share/ppsspp/assets/vfpu/vfpu_log2_lut65536_quadratic.dat
+share/ppsspp/assets/vfpu/vfpu_rcp_lut.dat
+share/ppsspp/assets/vfpu/vfpu_rsqrt_lut.dat
+share/ppsspp/assets/vfpu/vfpu_sin_lut8192.dat
+share/ppsspp/assets/vfpu/vfpu_sin_lut_delta.dat
+share/ppsspp/assets/vfpu/vfpu_sin_lut_exceptions.dat
+share/ppsspp/assets/vfpu/vfpu_sin_lut_interval_delta.dat
+share/ppsspp/assets/vfpu/vfpu_sqrt_lut.dat
+share/ppsspp/assets/zip.png

Added files:

Index: pkgsrc/emulators/ppsspp/DESCR
diff -u /dev/null pkgsrc/emulators/ppsspp/DESCR:1.1
--- /dev/null   Sun Apr 13 16:19:30 2025
+++ pkgsrc/emulators/ppsspp/DESCR       Sun Apr 13 16:19:29 2025
@@ -0,0 +1,2 @@
+A multi-platform, open-source PlayStation Portable emulator written in C++
+with the aim of speed and portability. Most games are already playable.
Index: pkgsrc/emulators/ppsspp/Makefile
diff -u /dev/null pkgsrc/emulators/ppsspp/Makefile:1.1
--- /dev/null   Sun Apr 13 16:19:30 2025
+++ pkgsrc/emulators/ppsspp/Makefile    Sun Apr 13 16:19:29 2025
@@ -0,0 +1,17 @@
+# $NetBSD: Makefile,v 1.1 2025/04/13 16:19:29 nia Exp $
+
+.include "Makefile.common"
+
+HOMEPAGE=      https://www.ppsspp.org/
+COMMENT=       Fast and portable PSP emulator
+
+CONFLICTS+=    ppsspp-qt-[0-9]*
+CONFLICTS+=    libretro-ppsspp-[0-9]*
+
+NOT_PAX_MPROTECT_SAFE+=        bin/PPSSPPSDL
+
+.include "../../devel/SDL2/buildlink3.mk"
+.include "../../fonts/SDL2_ttf/buildlink3.mk"
+.include "../../graphics/hicolor-icon-theme/buildlink3.mk"
+.include "../../sysutils/desktop-file-utils/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
Index: pkgsrc/emulators/ppsspp/Makefile.common
diff -u /dev/null pkgsrc/emulators/ppsspp/Makefile.common:1.1
--- /dev/null   Sun Apr 13 16:19:30 2025
+++ pkgsrc/emulators/ppsspp/Makefile.common     Sun Apr 13 16:19:29 2025
@@ -0,0 +1,60 @@
+# $NetBSD: Makefile.common,v 1.1 2025/04/13 16:19:29 nia Exp $
+# used by emulators/ppsspp/Makefile
+# used by emulators/ppsspp-qt/Makefile
+# used by emulators/libretro-ppsspp/Makefile
+
+DISTNAME=      ppsspp-1.18.1
+CATEGORIES=    emulators
+MASTER_SITES=  ${MASTER_SITE_GITHUB:=hrydgard/}
+GITHUB_PROJECT=        ppsspp
+GITHUB_RELEASE=        v${PKGVERSION_NOREV}
+EXTRACT_SUFX=  .tar.xz
+
+MAINTAINER=    pkgsrc-users%NetBSD.org@localhost
+LICENSE=       gnu-gpl-v2
+
+USE_LANGUAGES= c c++
+USE_TOOLS+=    pkg-config
+
+DISTINFO_FILE= ${.CURDIR}/../../emulators/ppsspp/distinfo
+PATCHDIR=      ${.CURDIR}/../../emulators/ppsspp/patches
+
+USE_CXX_FEATURES+=     c++17
+
+LDFLAGS.NetBSD+=       -lrt
+
+# use libraries from pkgsrc
+CMAKE_CONFIGURE_ARGS+= -DUSE_SYSTEM_FFMPEG=ON
+CMAKE_CONFIGURE_ARGS+= -DUSE_SYSTEM_LIBZIP=ON
+CMAKE_CONFIGURE_ARGS+= -DUSE_SYSTEM_LIBSDL2=ON
+CMAKE_CONFIGURE_ARGS+= -DUSE_SYSTEM_LIBPNG=ON
+CMAKE_CONFIGURE_ARGS+= -DUSE_SYSTEM_MINIUPNPC=ON
+CMAKE_CONFIGURE_ARGS+= -DUSE_SYSTEM_SNAPPY=ON
+CMAKE_CONFIGURE_ARGS+= -DUSE_SYSTEM_ZSTD=ON
+
+# let pkgsrc take care of this
+CMAKE_CONFIGURE_ARGS+= -DUSE_CCACHE=OFF
+
+# we're open source
+CMAKE_CONFIGURE_ARGS+= -DUSE_DISCORD=OFF
+
+.include "../../mk/compiler.mk"
+
+.if ${CC_VERSION:Mgcc-*}
+# Various issues with -fPIC etc
+CMAKE_CONFIGURE_ARGS+= -DARMIPS_PRECOMPILE_HEADERS=OFF
+CMAKE_CONFIGURE_ARGS+= -DENABLE_PCH=OFF
+.endif
+
+.include "../../devel/cmake/build.mk"
+.include "../../archivers/libzip/buildlink3.mk"
+.include "../../archivers/zstd/buildlink3.mk"
+.include "../../devel/snappy/buildlink3.mk"
+.include "../../devel/zlib/buildlink3.mk"
+.include "../../graphics/glew/buildlink3.mk"
+.include "../../graphics/png/buildlink3.mk"
+.include "../../lang/python/tool.mk"
+# don't change this, newer versions of ffmpeg break fmv
+.include "../../multimedia/ffmpeg2/buildlink3.mk"
+.include "../../net/miniupnpc/buildlink3.mk"
+.include "../../mk/pthread.buildlink3.mk"
Index: pkgsrc/emulators/ppsspp/PLIST
diff -u /dev/null pkgsrc/emulators/ppsspp/PLIST:1.1
--- /dev/null   Sun Apr 13 16:19:30 2025
+++ pkgsrc/emulators/ppsspp/PLIST       Sun Apr 13 16:19:29 2025
@@ -0,0 +1,171 @@
+@comment $NetBSD: PLIST,v 1.1 2025/04/13 16:19:29 nia Exp $
+bin/PPSSPPSDL
+share/applications/PPSSPPSDL.desktop
+share/icons/hicolor/128x128/apps/ppsspp.png
+share/icons/hicolor/16x16/apps/ppsspp.png
+share/icons/hicolor/24x24/apps/ppsspp.png
+share/icons/hicolor/256x256/apps/ppsspp.png
+share/icons/hicolor/32x32/apps/ppsspp.png
+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/mime/packages/ppsspp.xml
+share/ppsspp/assets/7z.png
+share/ppsspp/assets/Roboto-Condensed.ttf
+share/ppsspp/assets/asciifont_atlas.meta
+share/ppsspp/assets/asciifont_atlas.zim
+share/ppsspp/assets/compat.ini
+share/ppsspp/assets/debugger/.nojekyll
+share/ppsspp/assets/debugger/asset-manifest.json
+share/ppsspp/assets/debugger/favicon.ico
+share/ppsspp/assets/debugger/index.html
+share/ppsspp/assets/debugger/manifest.json
+share/ppsspp/assets/debugger/static/css/main.3eab8a01.css
+share/ppsspp/assets/debugger/static/css/main.3eab8a01.css.map
+share/ppsspp/assets/debugger/static/js/main.fe87e942.js
+share/ppsspp/assets/debugger/static/js/main.fe87e942.js.LICENSE.txt
+share/ppsspp/assets/debugger/static/js/main.fe87e942.js.map
+share/ppsspp/assets/debugger/static/media/logo.94f885ce93dfb6d29a122402a15cccca.svg
+share/ppsspp/assets/flash0/font/jpn0.pgf
+share/ppsspp/assets/flash0/font/kr0.pgf
+share/ppsspp/assets/flash0/font/ltn0.pgf
+share/ppsspp/assets/flash0/font/ltn1.pgf
+share/ppsspp/assets/flash0/font/ltn10.pgf
+share/ppsspp/assets/flash0/font/ltn11.pgf
+share/ppsspp/assets/flash0/font/ltn12.pgf
+share/ppsspp/assets/flash0/font/ltn13.pgf
+share/ppsspp/assets/flash0/font/ltn14.pgf
+share/ppsspp/assets/flash0/font/ltn15.pgf
+share/ppsspp/assets/flash0/font/ltn2.pgf
+share/ppsspp/assets/flash0/font/ltn3.pgf
+share/ppsspp/assets/flash0/font/ltn4.pgf
+share/ppsspp/assets/flash0/font/ltn5.pgf
+share/ppsspp/assets/flash0/font/ltn6.pgf
+share/ppsspp/assets/flash0/font/ltn7.pgf
+share/ppsspp/assets/flash0/font/ltn8.pgf
+share/ppsspp/assets/flash0/font/ltn9.pgf
+share/ppsspp/assets/font_atlas.meta
+share/ppsspp/assets/font_atlas.zim
+share/ppsspp/assets/gamecontrollerdb.txt
+share/ppsspp/assets/icon_regular_72.png
+share/ppsspp/assets/lang/ar_AE.ini
+share/ppsspp/assets/lang/az_AZ.ini
+share/ppsspp/assets/lang/bg_BG.ini
+share/ppsspp/assets/lang/ca_ES.ini
+share/ppsspp/assets/lang/cz_CZ.ini
+share/ppsspp/assets/lang/da_DK.ini
+share/ppsspp/assets/lang/de_DE.ini
+share/ppsspp/assets/lang/dr_ID.ini
+share/ppsspp/assets/lang/en_US.ini
+share/ppsspp/assets/lang/es_ES.ini
+share/ppsspp/assets/lang/es_LA.ini
+share/ppsspp/assets/lang/fa_IR.ini
+share/ppsspp/assets/lang/fi_FI.ini
+share/ppsspp/assets/lang/fr_FR.ini
+share/ppsspp/assets/lang/gl_ES.ini
+share/ppsspp/assets/lang/gr_EL.ini
+share/ppsspp/assets/lang/he_IL.ini
+share/ppsspp/assets/lang/he_IL_invert.ini
+share/ppsspp/assets/lang/hr_HR.ini
+share/ppsspp/assets/lang/hu_HU.ini
+share/ppsspp/assets/lang/id_ID.ini
+share/ppsspp/assets/lang/it_IT.ini
+share/ppsspp/assets/lang/ja_JP.ini
+share/ppsspp/assets/lang/jv_ID.ini
+share/ppsspp/assets/lang/ko_KR.ini
+share/ppsspp/assets/lang/ku_SO.ini
+share/ppsspp/assets/lang/lo_LA.ini
+share/ppsspp/assets/lang/lt-LT.ini
+share/ppsspp/assets/lang/ms_MY.ini
+share/ppsspp/assets/lang/nl_NL.ini
+share/ppsspp/assets/lang/no_NO.ini
+share/ppsspp/assets/lang/pl_PL.ini
+share/ppsspp/assets/lang/pt_BR.ini
+share/ppsspp/assets/lang/pt_PT.ini
+share/ppsspp/assets/lang/ro_RO.ini
+share/ppsspp/assets/lang/ru_RU.ini
+share/ppsspp/assets/lang/sv_SE.ini
+share/ppsspp/assets/lang/tg_PH.ini
+share/ppsspp/assets/lang/th_TH.ini
+share/ppsspp/assets/lang/tr_TR.ini
+share/ppsspp/assets/lang/uk_UA.ini
+share/ppsspp/assets/lang/vi_VN.ini
+share/ppsspp/assets/lang/zh_CN.ini
+share/ppsspp/assets/lang/zh_TW.ini
+share/ppsspp/assets/langregion.ini
+share/ppsspp/assets/logo.png
+share/ppsspp/assets/ppge_atlas.meta
+share/ppsspp/assets/ppge_atlas.zim
+share/ppsspp/assets/rargray.png
+share/ppsspp/assets/sfx_achievement_unlocked.wav
+share/ppsspp/assets/sfx_back.wav
+share/ppsspp/assets/sfx_confirm.wav
+share/ppsspp/assets/sfx_leaderbord_submitted.wav
+share/ppsspp/assets/sfx_select.wav
+share/ppsspp/assets/sfx_toggle_off.wav
+share/ppsspp/assets/sfx_toggle_on.wav
+share/ppsspp/assets/shaders/4xhqglsl.fsh
+share/ppsspp/assets/shaders/4xhqglsl.vsh
+share/ppsspp/assets/shaders/5xBR-lv2.fsh
+share/ppsspp/assets/shaders/5xBR.fsh
+share/ppsspp/assets/shaders/5xBR.vsh
+share/ppsspp/assets/shaders/GaussianDownscale.fsh
+share/ppsspp/assets/shaders/aacolor.fsh
+share/ppsspp/assets/shaders/aacolor.vsh
+share/ppsspp/assets/shaders/bloom.fsh
+share/ppsspp/assets/shaders/bloomnoblur.fsh
+share/ppsspp/assets/shaders/cartoon.fsh
+share/ppsspp/assets/shaders/cartoon.vsh
+share/ppsspp/assets/shaders/checkers.fsh
+share/ppsspp/assets/shaders/colorcorrection.fsh
+share/ppsspp/assets/shaders/crt.fsh
+share/ppsspp/assets/shaders/defaultshaders.ini
+share/ppsspp/assets/shaders/fakereflections.fsh
+share/ppsspp/assets/shaders/fxaa.fsh
+share/ppsspp/assets/shaders/fxaa.vsh
+share/ppsspp/assets/shaders/natural.fsh
+share/ppsspp/assets/shaders/natural.vsh
+share/ppsspp/assets/shaders/naturalA.fsh
+share/ppsspp/assets/shaders/naturalA.vsh
+share/ppsspp/assets/shaders/persistence.fsh
+share/ppsspp/assets/shaders/psp_color.fsh
+share/ppsspp/assets/shaders/scanlines.fsh
+share/ppsspp/assets/shaders/sharpen.fsh
+share/ppsspp/assets/shaders/stereo_red_blue.fsh
+share/ppsspp/assets/shaders/stereo_sbs.fsh
+share/ppsspp/assets/shaders/tex_2xbrz.csh
+share/ppsspp/assets/shaders/tex_4xbrz.csh
+share/ppsspp/assets/shaders/tex_mmpx.csh
+share/ppsspp/assets/shaders/upscale_bicubic.fsh
+share/ppsspp/assets/shaders/upscale_bicubic.vsh
+share/ppsspp/assets/shaders/upscale_sharp_bilinear.fsh
+share/ppsspp/assets/shaders/upscale_sharp_bilinear.vsh
+share/ppsspp/assets/shaders/upscale_spline36.fsh
+share/ppsspp/assets/shaders/upscale_spline36.vsh
+share/ppsspp/assets/shaders/videoAA.fsh
+share/ppsspp/assets/shaders/vignette.fsh
+share/ppsspp/assets/themes/1995.ini
+share/ppsspp/assets/themes/defaultthemes.ini
+share/ppsspp/assets/themes/slateforest.ini
+share/ppsspp/assets/themes/vinewood.ini
+share/ppsspp/assets/ui_atlas.meta
+share/ppsspp/assets/ui_atlas.zim
+share/ppsspp/assets/unknown.png
+share/ppsspp/assets/vfpu/vfpu_asin_lut65536.dat
+share/ppsspp/assets/vfpu/vfpu_asin_lut_deltas.dat
+share/ppsspp/assets/vfpu/vfpu_asin_lut_indices.dat
+share/ppsspp/assets/vfpu/vfpu_exp2_lut.dat
+share/ppsspp/assets/vfpu/vfpu_exp2_lut65536.dat
+share/ppsspp/assets/vfpu/vfpu_log2_lut.dat
+share/ppsspp/assets/vfpu/vfpu_log2_lut65536.dat
+share/ppsspp/assets/vfpu/vfpu_log2_lut65536_quadratic.dat
+share/ppsspp/assets/vfpu/vfpu_rcp_lut.dat
+share/ppsspp/assets/vfpu/vfpu_rsqrt_lut.dat
+share/ppsspp/assets/vfpu/vfpu_sin_lut8192.dat
+share/ppsspp/assets/vfpu/vfpu_sin_lut_delta.dat
+share/ppsspp/assets/vfpu/vfpu_sin_lut_exceptions.dat
+share/ppsspp/assets/vfpu/vfpu_sin_lut_interval_delta.dat
+share/ppsspp/assets/vfpu/vfpu_sqrt_lut.dat
+share/ppsspp/assets/zip.png
Index: pkgsrc/emulators/ppsspp/distinfo
diff -u /dev/null pkgsrc/emulators/ppsspp/distinfo:1.1
--- /dev/null   Sun Apr 13 16:19:30 2025
+++ pkgsrc/emulators/ppsspp/distinfo    Sun Apr 13 16:19:29 2025
@@ -0,0 +1,7 @@
+$NetBSD: distinfo,v 1.1 2025/04/13 16:19:29 nia Exp $
+
+BLAKE2s (ppsspp-1.18.1.tar.xz) = 06fcd3c7a003a27b5ec4136e9d2005cf2c9a799d71e88c714bbfd3f9b643841b
+SHA512 (ppsspp-1.18.1.tar.xz) = 00531109d67a35fe252b1af7d41a41ec85950f5d7c818bcdfb713d74b2b94f81f5af12e3e68d49ab0f7c7d29ccc42ca3ae7956f438964a205004293bb7e07510
+Size (ppsspp-1.18.1.tar.xz) = 54239412 bytes
+SHA1 (patch-Core_HW_SimpleAudioDec.cpp) = 8771db9dd8cbc7e615acfb9711e4462b344b1e49
+SHA1 (patch-Core_Util_PortManager.h) = 0825fe68de2f7d81e45cb7e4aa619d60833c73a4

Index: pkgsrc/emulators/ppsspp-qt/DESCR
diff -u /dev/null pkgsrc/emulators/ppsspp-qt/DESCR:1.1
--- /dev/null   Sun Apr 13 16:19:30 2025
+++ pkgsrc/emulators/ppsspp-qt/DESCR    Sun Apr 13 16:19:29 2025
@@ -0,0 +1,4 @@
+A multi-platform, open-source PlayStation Portable emulator written in C++
+with the aim of speed and portability. Most games are already playable.
+
+This package is the version with the Qt frontend.
Index: pkgsrc/emulators/ppsspp-qt/Makefile
diff -u /dev/null pkgsrc/emulators/ppsspp-qt/Makefile:1.1
--- /dev/null   Sun Apr 13 16:19:30 2025
+++ pkgsrc/emulators/ppsspp-qt/Makefile Sun Apr 13 16:19:29 2025
@@ -0,0 +1,23 @@
+# $NetBSD: Makefile,v 1.1 2025/04/13 16:19:29 nia Exp $
+
+.include "../../emulators/ppsspp/Makefile.common"
+
+PKGNAME=       ${DISTNAME:S,ppsspp,ppsspp-qt,1}
+
+HOMEPAGE=      https://www.ppsspp.org/
+COMMENT=       Fast and portable PSP emulator (GUI frontend)
+
+CONFLICTS+=    ppsspp-[0-9]*
+CONFLICTS+=    libretro-ppsspp-[0-9]*
+
+CMAKE_CONFIGURE_ARGS+= -DUSING_QT_UI=ON
+
+NOT_PAX_MPROTECT_SAFE+=        bin/PPSSPPQt
+
+.include "../../devel/SDL2/buildlink3.mk"
+.include "../../fonts/SDL2_ttf/buildlink3.mk"
+.include "../../graphics/hicolor-icon-theme/buildlink3.mk"
+.include "../../sysutils/desktop-file-utils/buildlink3.mk"
+.include "../../x11/qt5-qtbase/buildlink3.mk"
+.include "../../x11/qt5-qtmultimedia/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
Index: pkgsrc/emulators/ppsspp-qt/PLIST
diff -u /dev/null pkgsrc/emulators/ppsspp-qt/PLIST:1.1
--- /dev/null   Sun Apr 13 16:19:30 2025
+++ pkgsrc/emulators/ppsspp-qt/PLIST    Sun Apr 13 16:19:29 2025
@@ -0,0 +1,171 @@
+@comment $NetBSD: PLIST,v 1.1 2025/04/13 16:19:29 nia Exp $
+bin/PPSSPPQt
+share/applications/PPSSPPQt.desktop
+share/icons/hicolor/128x128/apps/ppsspp.png
+share/icons/hicolor/16x16/apps/ppsspp.png
+share/icons/hicolor/24x24/apps/ppsspp.png
+share/icons/hicolor/256x256/apps/ppsspp.png
+share/icons/hicolor/32x32/apps/ppsspp.png
+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/mime/packages/ppsspp.xml
+share/ppsspp/assets/7z.png
+share/ppsspp/assets/Roboto-Condensed.ttf
+share/ppsspp/assets/asciifont_atlas.meta
+share/ppsspp/assets/asciifont_atlas.zim
+share/ppsspp/assets/compat.ini
+share/ppsspp/assets/debugger/.nojekyll
+share/ppsspp/assets/debugger/asset-manifest.json
+share/ppsspp/assets/debugger/favicon.ico
+share/ppsspp/assets/debugger/index.html
+share/ppsspp/assets/debugger/manifest.json
+share/ppsspp/assets/debugger/static/css/main.3eab8a01.css
+share/ppsspp/assets/debugger/static/css/main.3eab8a01.css.map
+share/ppsspp/assets/debugger/static/js/main.fe87e942.js
+share/ppsspp/assets/debugger/static/js/main.fe87e942.js.LICENSE.txt
+share/ppsspp/assets/debugger/static/js/main.fe87e942.js.map
+share/ppsspp/assets/debugger/static/media/logo.94f885ce93dfb6d29a122402a15cccca.svg
+share/ppsspp/assets/flash0/font/jpn0.pgf
+share/ppsspp/assets/flash0/font/kr0.pgf
+share/ppsspp/assets/flash0/font/ltn0.pgf
+share/ppsspp/assets/flash0/font/ltn1.pgf
+share/ppsspp/assets/flash0/font/ltn10.pgf
+share/ppsspp/assets/flash0/font/ltn11.pgf
+share/ppsspp/assets/flash0/font/ltn12.pgf
+share/ppsspp/assets/flash0/font/ltn13.pgf
+share/ppsspp/assets/flash0/font/ltn14.pgf
+share/ppsspp/assets/flash0/font/ltn15.pgf
+share/ppsspp/assets/flash0/font/ltn2.pgf
+share/ppsspp/assets/flash0/font/ltn3.pgf
+share/ppsspp/assets/flash0/font/ltn4.pgf
+share/ppsspp/assets/flash0/font/ltn5.pgf
+share/ppsspp/assets/flash0/font/ltn6.pgf
+share/ppsspp/assets/flash0/font/ltn7.pgf
+share/ppsspp/assets/flash0/font/ltn8.pgf
+share/ppsspp/assets/flash0/font/ltn9.pgf
+share/ppsspp/assets/font_atlas.meta
+share/ppsspp/assets/font_atlas.zim
+share/ppsspp/assets/gamecontrollerdb.txt
+share/ppsspp/assets/icon_regular_72.png
+share/ppsspp/assets/lang/ar_AE.ini
+share/ppsspp/assets/lang/az_AZ.ini
+share/ppsspp/assets/lang/bg_BG.ini
+share/ppsspp/assets/lang/ca_ES.ini
+share/ppsspp/assets/lang/cz_CZ.ini
+share/ppsspp/assets/lang/da_DK.ini
+share/ppsspp/assets/lang/de_DE.ini
+share/ppsspp/assets/lang/dr_ID.ini
+share/ppsspp/assets/lang/en_US.ini
+share/ppsspp/assets/lang/es_ES.ini
+share/ppsspp/assets/lang/es_LA.ini
+share/ppsspp/assets/lang/fa_IR.ini
+share/ppsspp/assets/lang/fi_FI.ini
+share/ppsspp/assets/lang/fr_FR.ini
+share/ppsspp/assets/lang/gl_ES.ini
+share/ppsspp/assets/lang/gr_EL.ini
+share/ppsspp/assets/lang/he_IL.ini
+share/ppsspp/assets/lang/he_IL_invert.ini
+share/ppsspp/assets/lang/hr_HR.ini
+share/ppsspp/assets/lang/hu_HU.ini
+share/ppsspp/assets/lang/id_ID.ini
+share/ppsspp/assets/lang/it_IT.ini
+share/ppsspp/assets/lang/ja_JP.ini
+share/ppsspp/assets/lang/jv_ID.ini
+share/ppsspp/assets/lang/ko_KR.ini
+share/ppsspp/assets/lang/ku_SO.ini
+share/ppsspp/assets/lang/lo_LA.ini
+share/ppsspp/assets/lang/lt-LT.ini
+share/ppsspp/assets/lang/ms_MY.ini
+share/ppsspp/assets/lang/nl_NL.ini
+share/ppsspp/assets/lang/no_NO.ini
+share/ppsspp/assets/lang/pl_PL.ini
+share/ppsspp/assets/lang/pt_BR.ini
+share/ppsspp/assets/lang/pt_PT.ini
+share/ppsspp/assets/lang/ro_RO.ini
+share/ppsspp/assets/lang/ru_RU.ini
+share/ppsspp/assets/lang/sv_SE.ini
+share/ppsspp/assets/lang/tg_PH.ini
+share/ppsspp/assets/lang/th_TH.ini
+share/ppsspp/assets/lang/tr_TR.ini
+share/ppsspp/assets/lang/uk_UA.ini
+share/ppsspp/assets/lang/vi_VN.ini
+share/ppsspp/assets/lang/zh_CN.ini
+share/ppsspp/assets/lang/zh_TW.ini
+share/ppsspp/assets/langregion.ini
+share/ppsspp/assets/logo.png
+share/ppsspp/assets/ppge_atlas.meta
+share/ppsspp/assets/ppge_atlas.zim
+share/ppsspp/assets/rargray.png
+share/ppsspp/assets/sfx_achievement_unlocked.wav
+share/ppsspp/assets/sfx_back.wav
+share/ppsspp/assets/sfx_confirm.wav
+share/ppsspp/assets/sfx_leaderbord_submitted.wav
+share/ppsspp/assets/sfx_select.wav
+share/ppsspp/assets/sfx_toggle_off.wav
+share/ppsspp/assets/sfx_toggle_on.wav
+share/ppsspp/assets/shaders/4xhqglsl.fsh
+share/ppsspp/assets/shaders/4xhqglsl.vsh
+share/ppsspp/assets/shaders/5xBR-lv2.fsh
+share/ppsspp/assets/shaders/5xBR.fsh
+share/ppsspp/assets/shaders/5xBR.vsh
+share/ppsspp/assets/shaders/GaussianDownscale.fsh
+share/ppsspp/assets/shaders/aacolor.fsh
+share/ppsspp/assets/shaders/aacolor.vsh
+share/ppsspp/assets/shaders/bloom.fsh
+share/ppsspp/assets/shaders/bloomnoblur.fsh
+share/ppsspp/assets/shaders/cartoon.fsh
+share/ppsspp/assets/shaders/cartoon.vsh
+share/ppsspp/assets/shaders/checkers.fsh
+share/ppsspp/assets/shaders/colorcorrection.fsh
+share/ppsspp/assets/shaders/crt.fsh
+share/ppsspp/assets/shaders/defaultshaders.ini
+share/ppsspp/assets/shaders/fakereflections.fsh
+share/ppsspp/assets/shaders/fxaa.fsh
+share/ppsspp/assets/shaders/fxaa.vsh
+share/ppsspp/assets/shaders/natural.fsh
+share/ppsspp/assets/shaders/natural.vsh
+share/ppsspp/assets/shaders/naturalA.fsh
+share/ppsspp/assets/shaders/naturalA.vsh
+share/ppsspp/assets/shaders/persistence.fsh
+share/ppsspp/assets/shaders/psp_color.fsh
+share/ppsspp/assets/shaders/scanlines.fsh
+share/ppsspp/assets/shaders/sharpen.fsh
+share/ppsspp/assets/shaders/stereo_red_blue.fsh
+share/ppsspp/assets/shaders/stereo_sbs.fsh
+share/ppsspp/assets/shaders/tex_2xbrz.csh
+share/ppsspp/assets/shaders/tex_4xbrz.csh
+share/ppsspp/assets/shaders/tex_mmpx.csh
+share/ppsspp/assets/shaders/upscale_bicubic.fsh
+share/ppsspp/assets/shaders/upscale_bicubic.vsh
+share/ppsspp/assets/shaders/upscale_sharp_bilinear.fsh
+share/ppsspp/assets/shaders/upscale_sharp_bilinear.vsh
+share/ppsspp/assets/shaders/upscale_spline36.fsh
+share/ppsspp/assets/shaders/upscale_spline36.vsh
+share/ppsspp/assets/shaders/videoAA.fsh
+share/ppsspp/assets/shaders/vignette.fsh
+share/ppsspp/assets/themes/1995.ini
+share/ppsspp/assets/themes/defaultthemes.ini
+share/ppsspp/assets/themes/slateforest.ini
+share/ppsspp/assets/themes/vinewood.ini
+share/ppsspp/assets/ui_atlas.meta
+share/ppsspp/assets/ui_atlas.zim
+share/ppsspp/assets/unknown.png
+share/ppsspp/assets/vfpu/vfpu_asin_lut65536.dat
+share/ppsspp/assets/vfpu/vfpu_asin_lut_deltas.dat
+share/ppsspp/assets/vfpu/vfpu_asin_lut_indices.dat
+share/ppsspp/assets/vfpu/vfpu_exp2_lut.dat
+share/ppsspp/assets/vfpu/vfpu_exp2_lut65536.dat
+share/ppsspp/assets/vfpu/vfpu_log2_lut.dat
+share/ppsspp/assets/vfpu/vfpu_log2_lut65536.dat
+share/ppsspp/assets/vfpu/vfpu_log2_lut65536_quadratic.dat
+share/ppsspp/assets/vfpu/vfpu_rcp_lut.dat
+share/ppsspp/assets/vfpu/vfpu_rsqrt_lut.dat
+share/ppsspp/assets/vfpu/vfpu_sin_lut8192.dat
+share/ppsspp/assets/vfpu/vfpu_sin_lut_delta.dat
+share/ppsspp/assets/vfpu/vfpu_sin_lut_exceptions.dat
+share/ppsspp/assets/vfpu/vfpu_sin_lut_interval_delta.dat
+share/ppsspp/assets/vfpu/vfpu_sqrt_lut.dat
+share/ppsspp/assets/zip.png

Index: pkgsrc/emulators/ppsspp/patches/patch-Core_HW_SimpleAudioDec.cpp
diff -u /dev/null pkgsrc/emulators/ppsspp/patches/patch-Core_HW_SimpleAudioDec.cpp:1.1
--- /dev/null   Sun Apr 13 16:19:30 2025
+++ pkgsrc/emulators/ppsspp/patches/patch-Core_HW_SimpleAudioDec.cpp    Sun Apr 13 16:19:29 2025
@@ -0,0 +1,15 @@
+$NetBSD: patch-Core_HW_SimpleAudioDec.cpp,v 1.1 2025/04/13 16:19:29 nia Exp $
+
+Fix build.
+
+--- Core/HW/SimpleAudioDec.cpp.orig    2025-04-13 11:08:45.470735632 +0000
++++ Core/HW/SimpleAudioDec.cpp
+@@ -351,7 +351,7 @@ bool FFmpegAudioDecoder::Decode(const ui
+       return true;
+ #else
+       // Zero bytes output. No need to memset.
+-      *outbytes = 0;
++      //*outbytes = 0;
+       return true;
+ #endif  // USE_FFMPEG
+ }
Index: pkgsrc/emulators/ppsspp/patches/patch-Core_Util_PortManager.h
diff -u /dev/null pkgsrc/emulators/ppsspp/patches/patch-Core_Util_PortManager.h:1.1
--- /dev/null   Sun Apr 13 16:19:30 2025
+++ pkgsrc/emulators/ppsspp/patches/patch-Core_Util_PortManager.h       Sun Apr 13 16:19:29 2025
@@ -0,0 +1,19 @@
+$NetBSD: patch-Core_Util_PortManager.h,v 1.1 2025/04/13 16:19:29 nia Exp $
+
+Fix the header paths for the pkgsrc version of miniupnpc.
+
+--- Core/Util/PortManager.h.orig       2025-04-13 09:08:16.860758203 +0000
++++ Core/Util/PortManager.h
+@@ -22,9 +22,9 @@
+ #pragma once
+ 
+ #ifdef USE_SYSTEM_MINIUPNPC
+-#include <miniupnpc/include/miniwget.h>
+-#include <miniupnpc/include/miniupnpc.h>
+-#include <miniupnpc/include/upnpcommands.h>
++#include <miniupnpc/miniwget.h>
++#include <miniupnpc/miniupnpc.h>
++#include <miniupnpc/upnpcommands.h>
+ #else
+ #ifndef MINIUPNP_STATICLIB
+ #define MINIUPNP_STATICLIB



Home | Main Index | Thread Index | Old Index