From ea501f1a8da597b4a403f8f60384d84e11561188 Mon Sep 17 00:00:00 2001 From: Pit64 Date: Fri, 13 Jun 2025 20:09:24 +0200 Subject: [PATCH] feat(emulators): bump ports emulators --- package/libretro-2048/libretro-2048.mk | 3 +- .../libretro-cannonball.mk | 3 +- .../libretro-dinothawr/libretro-dinothawr.mk | 3 +- .../9999-fix-gcc14-compatibility.patch | 11 ------- package/libretro-ecwolf/libretro-ecwolf.mk | 3 +- package/libretro-gong/libretro-gong.mk | 4 +-- package/libretro-mrboom/libretro-mrboom.mk | 4 +-- .../libretro-nxengine/libretro-nxengine.mk | 4 +-- .../9999-fix-compile-with-gcc-14.patch | 33 ------------------- package/libretro-prboom/libretro-prboom.mk | 4 +-- .../libretro-reminiscence.mk | 4 +-- .../libretro-tyrquake/libretro-tyrquake.mk | 3 +- .../libretro-vitaquake2.mk | 4 +-- .../libretro-vitaquake3.mk | 1 + .../libretro-vitavoyager.mk | 4 +++ package/libretro-xrick/libretro-xrick.mk | 4 +-- 16 files changed, 29 insertions(+), 63 deletions(-) delete mode 100644 package/libretro-ecwolf/9999-fix-gcc14-compatibility.patch delete mode 100644 package/libretro-prboom/9999-fix-compile-with-gcc-14.patch diff --git a/package/libretro-2048/libretro-2048.mk b/package/libretro-2048/libretro-2048.mk index 5e7b52a103..d25745d938 100644 --- a/package/libretro-2048/libretro-2048.mk +++ b/package/libretro-2048/libretro-2048.mk @@ -4,7 +4,8 @@ # ################################################################################ -LIBRETRO_2048_VERSION = d492f7e5fa762b710ceaf94413fb85144a17f6b3 +# Commit of 2024/12/27 +LIBRETRO_2048_VERSION = 86e02d3c2dd76858db7370f5df1ccfc33b3abee1 LIBRETRO_2048_SITE = $(call github,libretro,libretro-2048,$(LIBRETRO_2048_VERSION)) LIBRETRO_2048_LICENSE = UNLICENSE LIBRETRO_2048_LICENSE_FILES = LICENSE diff --git a/package/libretro-cannonball/libretro-cannonball.mk b/package/libretro-cannonball/libretro-cannonball.mk index a168a10106..662b6d846b 100644 --- a/package/libretro-cannonball/libretro-cannonball.mk +++ b/package/libretro-cannonball/libretro-cannonball.mk @@ -4,7 +4,8 @@ # ################################################################################ -LIBRETRO_CANNONBALL_VERSION = 5dcef189dc5c408bbd9e4bc08b1f9801b04cd3ca +# Commit of 2024/10/21 +LIBRETRO_CANNONBALL_VERSION = 5137a791d229a5b9c7c089cf1edcce4db3c57d64 LIBRETRO_CANNONBALL_SITE = $(call github,libretro,cannonball,$(LIBRETRO_CANNONBALL_VERSION)) LIBRETRO_CANNONBALL_DEPENDENCIES = recalbox-romfs2 LIBRETRO_CANNONBALL_LICENSE = COPYRIGHT diff --git a/package/libretro-dinothawr/libretro-dinothawr.mk b/package/libretro-dinothawr/libretro-dinothawr.mk index 7a1a02006d..55fdc261b0 100644 --- a/package/libretro-dinothawr/libretro-dinothawr.mk +++ b/package/libretro-dinothawr/libretro-dinothawr.mk @@ -4,7 +4,8 @@ # ################################################################################ -LIBRETRO_DINOTHAWR_VERSION = 33fb82a8df4e440f96d19bba38668beaa1b414fc +# Commit of 2024/10/21 +LIBRETRO_DINOTHAWR_VERSION = e57e780a963372b89736620d7e3b8608190f7581 LIBRETRO_DINOTHAWR_SITE = $(call github,libretro,Dinothawr,$(LIBRETRO_DINOTHAWR_VERSION)) LIBRETRO_DINOTHAWR_DEPENDENCIES = recalbox-romfs2 LIBRETRO_DINOTHAWR_LICENSE = Custom diff --git a/package/libretro-ecwolf/9999-fix-gcc14-compatibility.patch b/package/libretro-ecwolf/9999-fix-gcc14-compatibility.patch deleted file mode 100644 index 0bdb27e25b..0000000000 --- a/package/libretro-ecwolf/9999-fix-gcc14-compatibility.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- libretro-ecwolf-b3fe0743d8dc0fe90b066bccc1567496a0a25a14/src/tmemory.h.orig 2024-08-05 23:18:49.446989769 +0200 -+++ libretro-ecwolf-b3fe0743d8dc0fe90b066bccc1567496a0a25a14/src/tmemory.h 2024-08-05 23:17:59.017707126 +0200 -@@ -460,7 +460,7 @@ - Reference(); - } - -- void Swap(const Self &other) -+ void Swap(Self &other) - { - T *oldptr = p; - TSharedPtrRef *oldref = r; diff --git a/package/libretro-ecwolf/libretro-ecwolf.mk b/package/libretro-ecwolf/libretro-ecwolf.mk index 9c8164f11d..5e9af09b42 100644 --- a/package/libretro-ecwolf/libretro-ecwolf.mk +++ b/package/libretro-ecwolf/libretro-ecwolf.mk @@ -4,7 +4,8 @@ # ################################################################################ -LIBRETRO_ECWOLF_VERSION = b3fe0743d8dc0fe90b066bccc1567496a0a25a14 +# Commit of 2025/04/16 +LIBRETRO_ECWOLF_VERSION = c57ad894d5942740b4896511e8554c9a776b04a6 LIBRETRO_ECWOLF_SITE = https://github.com/libretro/ecwolf.git LIBRETRO_ECWOLF_SITE_METHOD = git LIBRETRO_ECWOLF_GIT_SUBMODULES = YES diff --git a/package/libretro-gong/libretro-gong.mk b/package/libretro-gong/libretro-gong.mk index a619bc6f0e..4b749244e3 100644 --- a/package/libretro-gong/libretro-gong.mk +++ b/package/libretro-gong/libretro-gong.mk @@ -4,8 +4,8 @@ # ################################################################################ -#Commit of version 30/05/2022 -LIBRETRO_GONG_VERSION = a5c593c5448044ff545f0dd5ef04043eb89e0f6f +# Commit of 2024/06/29 +LIBRETRO_GONG_VERSION = 11d98233f9bba2dec60cae555b196684fd9d2aa5 LIBRETRO_GONG_SITE = $(call github,libretro,gong,$(LIBRETRO_GONG_VERSION)) LIBRETRO_GONG_LICENSE = GPL-3.0 diff --git a/package/libretro-mrboom/libretro-mrboom.mk b/package/libretro-mrboom/libretro-mrboom.mk index 7f7c4126b6..2153ce558d 100644 --- a/package/libretro-mrboom/libretro-mrboom.mk +++ b/package/libretro-mrboom/libretro-mrboom.mk @@ -4,8 +4,8 @@ # ################################################################################ -# Commit of 2023/11/14 -LIBRETRO_MRBOOM_VERSION = 20244a75910802b22690407750189f837682c68e +# Commit of 2024/10/21 +LIBRETRO_MRBOOM_VERSION = d011acfbdb2d93ed38bd684ccfa0db79bda1c932 LIBRETRO_MRBOOM_SITE = https://github.com/libretro/mrboom-libretro.git LIBRETRO_MRBOOM_LICENSE = MIT LIBRETRO_MRBOOM_LICENSE_FILES = LICENSE diff --git a/package/libretro-nxengine/libretro-nxengine.mk b/package/libretro-nxengine/libretro-nxengine.mk index 0795c2f3bf..b6b48cfd98 100644 --- a/package/libretro-nxengine/libretro-nxengine.mk +++ b/package/libretro-nxengine/libretro-nxengine.mk @@ -4,8 +4,8 @@ # ################################################################################ -# Commit of 2023/02/21 -LIBRETRO_NXENGINE_VERSION = 1f371e51c7a19049e00f4364cbe9c68ca08b303a +# Commit of 2024/10/21 +LIBRETRO_NXENGINE_VERSION = 9adc032a5f6aa913d71d22042bb72cb11cf0f4a2 LIBRETRO_NXENGINE_SITE = $(call github,libretro,nxengine-libretro,$(LIBRETRO_NXENGINE_VERSION)) LIBRETRO_NXENGINE_LICENSE = GPL-3.0 diff --git a/package/libretro-prboom/9999-fix-compile-with-gcc-14.patch b/package/libretro-prboom/9999-fix-compile-with-gcc-14.patch deleted file mode 100644 index 3adbc44516..0000000000 --- a/package/libretro-prboom/9999-fix-compile-with-gcc-14.patch +++ /dev/null @@ -1,33 +0,0 @@ -From f656a9e0e63819aeae20b7bec9094b845fd53061 Mon Sep 17 00:00:00 2001 -From: Rudi Heitbaum -Date: Tue, 7 May 2024 15:12:05 +1000 -Subject: [PATCH] fix compile with gcc-14 - -ftruncate and fileno are not defined unless a minimum of _POSIX_C_SOURCE=199309L is set - -fixes: -libretro/libretro-common/vfs/vfs_implementation.c: In function 'retro_vfs_file_truncate_impl': -libretro/libretro-common/vfs/vfs_implementation.c:619:18: error: implicit declaration of function 'ftruncate'; did you mean 'strncat'? [-Wimplicit-function-declaration] - 619 | if (stream && ftruncate(fileno(stream->fp), (off_t)length) == 0) - | ^~~~~~~~~ - | strncat -libretro/libretro-common/vfs/vfs_implementation.c:619:28: error: implicit declaration of function 'fileno'; did you mean 'd_fileno'? [-Wimplicit-function-declaration] - 619 | if (stream && ftruncate(fileno(stream->fp), (off_t)length) == 0) - | ^~~~~~ - | d_fileno ---- - Makefile | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/Makefile b/Makefile -index 1322d47..0bc799b 100644 ---- a/Makefile -+++ b/Makefile -@@ -75,6 +75,7 @@ ifeq ($(platform), unix) - fpic := -fPIC - SHARED := -shared -Wl,--version-script=libretro/link.T -Wl,--no-undefined -Wl,--as-needed - CFLAGS += -std=c99 -+ CFLAGS += -D_POSIX_C_SOURCE=199309L - else ifeq ($(platform), linux-portable) - EXT ?= so - TARGET := $(TARGET_NAME)_libretro.$(EXT) diff --git a/package/libretro-prboom/libretro-prboom.mk b/package/libretro-prboom/libretro-prboom.mk index 4259a81489..05a9586a20 100644 --- a/package/libretro-prboom/libretro-prboom.mk +++ b/package/libretro-prboom/libretro-prboom.mk @@ -4,8 +4,8 @@ # ################################################################################ -# Commit of 2023/05/28 -LIBRETRO_PRBOOM_VERSION = 6ec854969fd9dec33bb2cab350f05675d1158969 +# Commit of 2024/12/27 +LIBRETRO_PRBOOM_VERSION = b3e5f8b2e8855f9c6fc7ff7a0036e4e61379177d LIBRETRO_PRBOOM_SITE = $(call github,libretro,libretro-prboom,$(LIBRETRO_PRBOOM_VERSION)) LIBRETRO_PRBOOM_LICENSE = GPL-2.0 LIBRETRO_PRBOOM_LICENSE_FILES = COPYING diff --git a/package/libretro-reminiscence/libretro-reminiscence.mk b/package/libretro-reminiscence/libretro-reminiscence.mk index d9b519dca7..ea848a1a9a 100644 --- a/package/libretro-reminiscence/libretro-reminiscence.mk +++ b/package/libretro-reminiscence/libretro-reminiscence.mk @@ -4,8 +4,8 @@ # ################################################################################ -# Commit of 2022/04/05 -LIBRETRO_REMINISCENCE_VERSION = c2624c7565bbae441835db80f24902fc40f83dd1 +# Commit of 2024/10/21 +LIBRETRO_REMINISCENCE_VERSION = e80d7b1aa287010e30c54f72252a9303173f1c7e LIBRETRO_REMINISCENCE_SITE = $(call github,libretro,REminiscence,$(LIBRETRO_REMINISCENCE_VERSION)) LIBRETRO_REMINISCENCE_LICENSE = GPL-3.0 diff --git a/package/libretro-tyrquake/libretro-tyrquake.mk b/package/libretro-tyrquake/libretro-tyrquake.mk index 1cf51a91cb..b07f5a5297 100644 --- a/package/libretro-tyrquake/libretro-tyrquake.mk +++ b/package/libretro-tyrquake/libretro-tyrquake.mk @@ -4,7 +4,8 @@ # ################################################################################ -LIBRETRO_TYRQUAKE_VERSION = 1d3171e1ef9551ec0b8847c329b48239068e3182 +# Commit of 2025/05/27 +LIBRETRO_TYRQUAKE_VERSION = dfdae65c0ab5cf5d459155e8fefe796105229959 LIBRETRO_TYRQUAKE_SITE = $(call github,libretro,tyrquake,$(LIBRETRO_TYRQUAKE_VERSION)) LIBRETRO_TYRQUAKE_LICENSE = GPL-2.0 LIBRETRO_TYRQUAKE_LICENSE_FILES = gnu.txt diff --git a/package/libretro-vitaquake2/libretro-vitaquake2.mk b/package/libretro-vitaquake2/libretro-vitaquake2.mk index 7b0c4158fd..c3c0612930 100644 --- a/package/libretro-vitaquake2/libretro-vitaquake2.mk +++ b/package/libretro-vitaquake2/libretro-vitaquake2.mk @@ -4,8 +4,8 @@ # ################################################################################ -#Commit version of 2024/06/29 -LIBRETRO_VITAQUAKE2_VERSION = f17824b379b1b43c48b4cffb7b6715758bb6af1c +# Commit of 2024/10/21 +LIBRETRO_VITAQUAKE2_VERSION = 49bb33e6e82ee3b5ee2e1043c56917587fda5934 LIBRETRO_VITAQUAKE2_SITE = $(call github,libretro,vitaquake2,$(LIBRETRO_VITAQUAKE2_VERSION)) LIBRETRO_VITAQUAKE2_LICENSE = GPL-2.0 LIBRETRO_VITAQUAKE2_LICENSE_FILES = LICENSE diff --git a/package/libretro-vitaquake3/libretro-vitaquake3.mk b/package/libretro-vitaquake3/libretro-vitaquake3.mk index da8d903a01..760d701b64 100644 --- a/package/libretro-vitaquake3/libretro-vitaquake3.mk +++ b/package/libretro-vitaquake3/libretro-vitaquake3.mk @@ -4,6 +4,7 @@ # ################################################################################ +# Commit of 2021/01/31 LIBRETRO_VITAQUAKE3_VERSION = 7a633867cf0a35c71701aef6fc9dd9dfab9c33a9 LIBRETRO_VITAQUAKE3_SITE = $(call github,libretro,vitaquake3,$(LIBRETRO_VITAQUAKE3_VERSION)) LIBRETRO_VITAQUAKE3_LICENSE = GPL-2.0 diff --git a/package/libretro-vitavoyager/libretro-vitavoyager.mk b/package/libretro-vitavoyager/libretro-vitavoyager.mk index 8085f3dbc4..07edd79f73 100644 --- a/package/libretro-vitavoyager/libretro-vitavoyager.mk +++ b/package/libretro-vitavoyager/libretro-vitavoyager.mk @@ -4,6 +4,7 @@ # ################################################################################ +# Commit of 2020/01/02 LIBRETRO_VITAVOYAGER_VERSION = 58b70dd7ea891c2e8ddc37d03a5d58116b0ea118 LIBRETRO_VITAVOYAGER_SITE = $(call github,libretro,vitaVoyager,$(LIBRETRO_VITAVOYAGER_VERSION)) LIBRETRO_VITAVOYAGER_LICENSE = GPL-2.0 @@ -23,6 +24,9 @@ endef define LIBRETRO_VITAVOYAGER_INSTALL_TARGET_CMDS $(INSTALL) -D $(@D)/vitavoyager_libretro.so \ $(TARGET_DIR)/usr/lib/libretro/vitavoyager_libretro.so + mkdir -p "$(TARGET_DIR)/recalbox/share_upgrade/roms/ports/Star Trek Voyager" + cp -R $(@D)/data/voyager/baseEF "$(TARGET_DIR)/recalbox/share_upgrade/roms/ports/Star Trek Voyager" + mkdir -p "$(TARGET_DIR)/recalbox/share_upgrade/roms/ports/Star Trek Voyager/baseEF/scripts" endef $(eval $(generic-package)) diff --git a/package/libretro-xrick/libretro-xrick.mk b/package/libretro-xrick/libretro-xrick.mk index f55fc20a3e..768fa8bae9 100644 --- a/package/libretro-xrick/libretro-xrick.mk +++ b/package/libretro-xrick/libretro-xrick.mk @@ -4,8 +4,8 @@ # ################################################################################ -# Commit of 2023/05/28 -LIBRETRO_XRICK_VERSION = c433c1080409fefcfb69d66dc6416967ff5f6735 +# Commit of 2025/01/25 +LIBRETRO_XRICK_VERSION = 476a9a637a6d2afa3f9f6b202bb98b522a4e95d1 LIBRETRO_XRICK_SITE = $(call github,libretro,xrick-libretro,$(LIBRETRO_XRICK_VERSION)) LIBRETRO_XRICK_DEPENDENCIES = recalbox-romfs2 LIBRETRO_XRICK_LICENSE = GPL-3.0 -- GitLab