From 57cb2a496ab773622a151bd52f9667c61b5bfbcd Mon Sep 17 00:00:00 2001 From: Muhammad Alfi Syahrin Date: Thu, 18 Jun 2026 07:45:32 +0700 Subject: [PATCH] ppsspp: Update to v1.20.4 **Summary** [Release notes](https://www.ppsspp.org/news/release-1.20.4/) --- packages/p/ppsspp/abi_symbols | 1 + packages/p/ppsspp/abi_used_symbols | 17 ++++++++++- ...01-AOSCOS-ext-do-not-bundle-FreeType.patch | 30 ------------------- packages/p/ppsspp/package.yml | 11 +++---- packages/p/ppsspp/pspec_x86_64.xml | 27 ++++++++++++----- 5 files changed, 42 insertions(+), 44 deletions(-) delete mode 100644 packages/p/ppsspp/files/0001-AOSCOS-ext-do-not-bundle-FreeType.patch diff --git a/packages/p/ppsspp/abi_symbols b/packages/p/ppsspp/abi_symbols index 42f7379e913e..62687f90b227 100644 --- a/packages/p/ppsspp/abi_symbols +++ b/packages/p/ppsspp/abi_symbols @@ -1,4 +1,5 @@ PPSSPPSDL:AES_cbc_encrypt PPSSPPSDL:AES_decrypt PPSSPPSDL:AES_encrypt +PPSSPPSDL:_IO_stdin_used PPSSPPSDL:main diff --git a/packages/p/ppsspp/abi_used_symbols b/packages/p/ppsspp/abi_used_symbols index 51bb1b38cc4f..70d7a90db2fa 100644 --- a/packages/p/ppsspp/abi_used_symbols +++ b/packages/p/ppsspp/abi_used_symbols @@ -31,6 +31,7 @@ libGLEW.so.2.2:__glewDeleteBuffers libGLEW.so.2.2:__glewDeleteFramebuffers libGLEW.so.2.2:__glewDeleteFramebuffersEXT libGLEW.so.2.2:__glewDeleteProgram +libGLEW.so.2.2:__glewDeleteQueries libGLEW.so.2.2:__glewDeleteRenderbuffers libGLEW.so.2.2:__glewDeleteShader libGLEW.so.2.2:__glewDeleteVertexArrays @@ -52,6 +53,7 @@ libGLEW.so.2.2:__glewGenVertexArrays libGLEW.so.2.2:__glewGenerateMipmap libGLEW.so.2.2:__glewGetProgramInfoLog libGLEW.so.2.2:__glewGetProgramiv +libGLEW.so.2.2:__glewGetQueryObjectui64v libGLEW.so.2.2:__glewGetShaderInfoLog libGLEW.so.2.2:__glewGetShaderPrecisionFormat libGLEW.so.2.2:__glewGetShaderiv @@ -63,6 +65,7 @@ libGLEW.so.2.2:__glewMapBuffer libGLEW.so.2.2:__glewMapBufferRange libGLEW.so.2.2:__glewPopDebugGroup libGLEW.so.2.2:__glewPushDebugGroup +libGLEW.so.2.2:__glewQueryCounter libGLEW.so.2.2:__glewRenderbufferStorage libGLEW.so.2.2:__glewRenderbufferStorageEXT libGLEW.so.2.2:__glewShaderSource @@ -249,10 +252,12 @@ libc.so.6:clock_gettime libc.so.6:close libc.so.6:closedir libc.so.6:connect +libc.so.6:creat64 libc.so.6:difftime libc.so.6:dlclose libc.so.6:dlopen libc.so.6:dlsym +libc.so.6:dup libc.so.6:dup2 libc.so.6:execlp libc.so.6:execv @@ -461,6 +466,7 @@ libfontconfig.so.1:FcInitLoadConfigAndFonts libfontconfig.so.1:FcNameParse libfontconfig.so.1:FcObjectSetBuild libfontconfig.so.1:FcObjectSetDestroy +libfontconfig.so.1:FcPatternAddInteger libfontconfig.so.1:FcPatternDestroy libfontconfig.so.1:FcPatternGetInteger libfontconfig.so.1:FcPatternGetString @@ -587,10 +593,10 @@ libstdc++.so.6:_ZNKSt8__detail20_Prime_rehash_policy14_M_need_rehashEmmm libstdc++.so.6:_ZNSdD2Ev libstdc++.so.6:_ZNSi10_M_extractIdEERSiRT_ libstdc++.so.6:_ZNSi10_M_extractIfEERSiRT_ -libstdc++.so.6:_ZNSi10_M_extractIlEERSiRT_ libstdc++.so.6:_ZNSi3getEv libstdc++.so.6:_ZNSi4readEPcl libstdc++.so.6:_ZNSi5seekgESt4fposI11__mbstate_tE +libstdc++.so.6:_ZNSi5seekgElSt12_Ios_Seekdir libstdc++.so.6:_ZNSi5tellgEv libstdc++.so.6:_ZNSirsERi libstdc++.so.6:_ZNSo3putEc @@ -611,6 +617,11 @@ libstdc++.so.6:_ZNSt13basic_filebufIcSt11char_traitsIcEE4openEPKcSt13_Ios_Openmo libstdc++.so.6:_ZNSt13basic_filebufIcSt11char_traitsIcEE5closeEv libstdc++.so.6:_ZNSt13basic_filebufIcSt11char_traitsIcEEC1Ev libstdc++.so.6:_ZNSt13basic_filebufIcSt11char_traitsIcEED1Ev +libstdc++.so.6:_ZNSt13basic_istreamIwSt11char_traitsIwEE4readEPwl +libstdc++.so.6:_ZNSt13basic_istreamIwSt11char_traitsIwEE5seekgESt4fposI11__mbstate_tE +libstdc++.so.6:_ZNSt13basic_istreamIwSt11char_traitsIwEE5seekgElSt12_Ios_Seekdir +libstdc++.so.6:_ZNSt13basic_istreamIwSt11char_traitsIwEE5tellgEv +libstdc++.so.6:_ZNSt13basic_ostreamIwSt11char_traitsIwEE5writeEPKwl libstdc++.so.6:_ZNSt13runtime_errorC2EPKc libstdc++.so.6:_ZNSt13runtime_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE libstdc++.so.6:_ZNSt13runtime_errorD2Ev @@ -666,10 +677,12 @@ libstdc++.so.6:_ZNSt8__detail15_List_node_base7_M_hookEPS0_ libstdc++.so.6:_ZNSt8__detail15_List_node_base9_M_unhookEv libstdc++.so.6:_ZNSt8ios_baseC2Ev libstdc++.so.6:_ZNSt8ios_baseD2Ev +libstdc++.so.6:_ZNSt9bad_allocD1Ev libstdc++.so.6:_ZNSt9basic_iosIcSt11char_traitsIcEE4initEPSt15basic_streambufIcS1_E libstdc++.so.6:_ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate libstdc++.so.6:_ZNSt9basic_iosIcSt11char_traitsIcEE5imbueERKSt6locale libstdc++.so.6:_ZNSt9basic_iosIcSt11char_traitsIcEE7copyfmtERKS2_ +libstdc++.so.6:_ZNSt9basic_iosIwSt11char_traitsIwEE5clearESt12_Ios_Iostate libstdc++.so.6:_ZNSt9exceptionD2Ev libstdc++.so.6:_ZSt11_Hash_bytesPKvmm libstdc++.so.6:_ZSt11__once_call @@ -709,6 +722,7 @@ libstdc++.so.6:_ZTISt13basic_fstreamIcSt11char_traitsIcEE libstdc++.so.6:_ZTISt13runtime_error libstdc++.so.6:_ZTISt14basic_ifstreamIcSt11char_traitsIcEE libstdc++.so.6:_ZTISt14basic_ofstreamIcSt11char_traitsIcEE +libstdc++.so.6:_ZTISt9bad_alloc libstdc++.so.6:_ZTISt9exception libstdc++.so.6:_ZTTNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE libstdc++.so.6:_ZTTNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEEE @@ -728,6 +742,7 @@ libstdc++.so.6:_ZTVSt12system_error libstdc++.so.6:_ZTVSt13basic_filebufIcSt11char_traitsIcEE libstdc++.so.6:_ZTVSt14basic_ofstreamIcSt11char_traitsIcEE libstdc++.so.6:_ZTVSt15basic_streambufIcSt11char_traitsIcEE +libstdc++.so.6:_ZTVSt9bad_alloc libstdc++.so.6:_ZTVSt9basic_iosIcSt11char_traitsIcEE libstdc++.so.6:_ZdaPv libstdc++.so.6:_ZdaPvm diff --git a/packages/p/ppsspp/files/0001-AOSCOS-ext-do-not-bundle-FreeType.patch b/packages/p/ppsspp/files/0001-AOSCOS-ext-do-not-bundle-FreeType.patch deleted file mode 100644 index 03a7899e73ca..000000000000 --- a/packages/p/ppsspp/files/0001-AOSCOS-ext-do-not-bundle-FreeType.patch +++ /dev/null @@ -1,30 +0,0 @@ -From 738d55b65a0a709b5039d8e4721ca94ebf7968d0 Mon Sep 17 00:00:00 2001 -From: Mingcong Bai -Date: Fri, 6 Mar 2026 19:49:14 +0800 -Subject: [PATCH] AOSCOS: ext: do not bundle FreeType - -By enabling FreeType in ext/, PPSSPP installs libfreetype (along with -development files) unconditionally. - -Signed-off-by: Mingcong Bai ---- - ext/CMakeLists.txt | 3 --- - 1 file changed, 3 deletions(-) - -diff --git a/ext/CMakeLists.txt b/ext/CMakeLists.txt -index 32e5c4ce92..71923bc06f 100644 ---- a/ext/CMakeLists.txt -+++ b/ext/CMakeLists.txt -@@ -42,9 +42,6 @@ set(FT_REQUIRE_BZIP2 OFF CACHE BOOL "" FORCE) - set(FT_REQUIRE_PNG OFF CACHE BOOL "" FORCE) - set(FT_REQUIRE_HARFBUZZ OFF CACHE BOOL "" FORCE) - set(FT_REQUIRE_BROTLI OFF CACHE BOOL "" FORCE) --if(NOT LIBRETRO) -- add_subdirectory(freetype freetype-build) --endif() - - if(NOT LIBRETRO) - add_subdirectory(imgui) --- -2.52.0 - diff --git a/packages/p/ppsspp/package.yml b/packages/p/ppsspp/package.yml index 997581b942ac..c55ad141d769 100644 --- a/packages/p/ppsspp/package.yml +++ b/packages/p/ppsspp/package.yml @@ -1,9 +1,9 @@ # yaml-language-server: $schema=/usr/share/ypkg/schema/schema.json name : ppsspp -version : 1.20.3 -release : 47 +version : 1.20.4 +release : 48 source : - - git|https://github.com/hrydgard/ppsspp.git : v1.20.3 + - git|https://github.com/hrydgard/ppsspp.git : v1.20.4 license : - BSD-3-Clause - GPL-2.0-or-later @@ -26,9 +26,8 @@ builddeps : - pkgconfig(wayland-client) - pkgconfig(x11) setup : | - %patch -p1 -i $pkgfiles/0001-AOSCOS-ext-do-not-bundle-FreeType.patch - %cmake_ninja \ + -DUSE_SYSTEM_FREETYPE=ON \ -DUSE_SYSTEM_LIBZIP=ON \ -DUSE_SYSTEM_MINIUPNPC=ON \ -DUSE_SYSTEM_SNAPPY=ON \ @@ -41,3 +40,5 @@ install : | ln -s /usr/bin/PPSSPPSDL $installdir/usr/bin/ppsspp # Install appstream metainfo install -Dm00644 $pkgfiles/org.ppsspp.PPSSPP.metainfo.xml -t $installdir/usr/share/metainfo/ + + %install_license LICENSE.TXT diff --git a/packages/p/ppsspp/pspec_x86_64.xml b/packages/p/ppsspp/pspec_x86_64.xml index d5835d6b3dfb..c43de8366f80 100644 --- a/packages/p/ppsspp/pspec_x86_64.xml +++ b/packages/p/ppsspp/pspec_x86_64.xml @@ -4,7 +4,7 @@ https://www.ppsspp.org Muhammad Alfi Syahrin - malfisya.dev@hotmail.com + alfi@getsol.us BSD-3-Clause GPL-2.0-or-later @@ -34,9 +34,9 @@ /usr/share/icons/hicolor/64x64/apps/ppsspp.png /usr/share/icons/hicolor/96x96/apps/ppsspp.png /usr/share/icons/hicolor/scalable/apps/ppsspp.svg + /usr/share/licenses/ppsspp/LICENSE.TXT /usr/share/metainfo/org.ppsspp.PPSSPP.metainfo.xml /usr/share/mime/packages/ppsspp.xml - /usr/share/ppsspp/assets/7z.png /usr/share/ppsspp/assets/Inconsolata-Regular.ttf /usr/share/ppsspp/assets/Roboto_Condensed-Bold.ttf /usr/share/ppsspp/assets/Roboto_Condensed-Italic.ttf @@ -127,7 +127,6 @@ /usr/share/ppsspp/assets/langregion.ini /usr/share/ppsspp/assets/ppge_atlas.meta /usr/share/ppsspp/assets/ppge_atlas.zim - /usr/share/ppsspp/assets/rargray.png /usr/share/ppsspp/assets/sfx_achievement_unlocked.wav /usr/share/ppsspp/assets/sfx_back.wav /usr/share/ppsspp/assets/sfx_confirm.wav @@ -163,12 +162,24 @@ /usr/share/ppsspp/assets/shaders/psp_color.fsh /usr/share/ppsspp/assets/shaders/scanlines.fsh /usr/share/ppsspp/assets/shaders/sharpen.fsh + /usr/share/ppsspp/assets/shaders/smiley.py + /usr/share/ppsspp/assets/shaders/smiley_16x16_rgba.bin /usr/share/ppsspp/assets/shaders/stereo_red_blue.fsh /usr/share/ppsspp/assets/shaders/stereo_sbs.fsh /usr/share/ppsspp/assets/shaders/tex_2xbrz.csh /usr/share/ppsspp/assets/shaders/tex_4xbrz.csh /usr/share/ppsspp/assets/shaders/tex_mmpx.csh /usr/share/ppsspp/assets/shaders/tex_mmpx_adv.csh + /usr/share/ppsspp/assets/shaders/tex_nnedi3_2x_single.csh + /usr/share/ppsspp/assets/shaders/tex_nnedi3_4x_single.csh + /usr/share/ppsspp/assets/shaders/tex_nnedi3_mp_cshift_2x.csh + /usr/share/ppsspp/assets/shaders/tex_nnedi3_mp_cshift_4x.csh + /usr/share/ppsspp/assets/shaders/tex_nnedi3_mp_nns16_pass1_buffer.csh + /usr/share/ppsspp/assets/shaders/tex_nnedi3_mp_nns16_pass1_image.csh + /usr/share/ppsspp/assets/shaders/tex_nnedi3_mp_nns16_pass2.csh + /usr/share/ppsspp/assets/shaders/tex_smiley_2x.csh + /usr/share/ppsspp/assets/shaders/tex_spline36_2x.csh + /usr/share/ppsspp/assets/shaders/tex_spline36_4x.csh /usr/share/ppsspp/assets/shaders/upscale_bicubic.fsh /usr/share/ppsspp/assets/shaders/upscale_bicubic.vsh /usr/share/ppsspp/assets/shaders/upscale_sharp_bilinear.fsh @@ -184,6 +195,7 @@ /usr/share/ppsspp/assets/themes/strawberry.ini /usr/share/ppsspp/assets/themes/vinewood.ini /usr/share/ppsspp/assets/ui_images/bg.png + /usr/share/ppsspp/assets/ui_images/buttons.svg /usr/share/ppsspp/assets/ui_images/drop_shadow.png /usr/share/ppsspp/assets/ui_images/icon.png /usr/share/ppsspp/assets/ui_images/icon_gold.png @@ -208,16 +220,15 @@ /usr/share/ppsspp/assets/vfpu/vfpu_sin_lut_exceptions.dat /usr/share/ppsspp/assets/vfpu/vfpu_sin_lut_interval_delta.dat /usr/share/ppsspp/assets/vfpu/vfpu_sqrt_lut.dat - /usr/share/ppsspp/assets/zip.png - - 2026-03-20 - 1.20.3 + + 2026-06-18 + 1.20.4 Packaging update Muhammad Alfi Syahrin - malfisya.dev@hotmail.com + alfi@getsol.us \ No newline at end of file