diff --git a/packages/emulation/libretro-81/package.mk b/packages/emulation/libretro-81/package.mk new file mode 100644 index 0000000000..cc7cc0bbc9 --- /dev/null +++ b/packages/emulation/libretro-81/package.mk @@ -0,0 +1,23 @@ +# SPDX-License-Identifier: GPL-2.0-only +# Copyright (C) 2023-present Team LibreELEC (https://libreelec.tv) + +PKG_NAME="libretro-81" +PKG_VERSION="340a51b250fb8fbf1a9e5d3ad3924044250064e0" +PKG_SHA256="15c84d2489e02353d0d0b681a5a069902b1861ccb9b8df15cd48b36d57e32dbd" +PKG_LICENSE="GPLv3" +PKG_SITE="https://github.com/libretro/81-libretro" +PKG_URL="https://github.com/libretro/81-libretro/archive/${PKG_VERSION}.tar.gz" +PKG_DEPENDS_TARGET="toolchain" +PKG_LONGDESC="A port of the EightyOne ZX81 Emulator to libretro" +PKG_TOOLCHAIN="make" +PKG_MAKE_OPTS_TARGET="-f Makefile.libretro" + +PKG_LIBNAME="81_libretro.so" +PKG_LIBPATH="${PKG_LIBNAME}" +PKG_LIBVAR="81_LIB" + +makeinstall_target() { + mkdir -p ${SYSROOT_PREFIX}/usr/lib/cmake/${PKG_NAME} + cp ${PKG_LIBPATH} ${SYSROOT_PREFIX}/usr/lib/${PKG_LIBNAME} + echo "set(${PKG_LIBVAR} ${SYSROOT_PREFIX}/usr/lib/${PKG_LIBNAME})" > ${SYSROOT_PREFIX}/usr/lib/cmake/${PKG_NAME}/${PKG_NAME}-config.cmake +} diff --git a/packages/emulation/libretro-a5200/package.mk b/packages/emulation/libretro-a5200/package.mk new file mode 100644 index 0000000000..47a4b05c1f --- /dev/null +++ b/packages/emulation/libretro-a5200/package.mk @@ -0,0 +1,22 @@ +# SPDX-License-Identifier: GPL-2.0-only +# Copyright (C) 2023-present Team LibreELEC (https://libreelec.tv) + +PKG_NAME="libretro-a5200" +PKG_VERSION="44455983830bb19513bf531388ba8f7cde9e50ab" +PKG_SHA256="f83b91936527f5473b15b0ff1a29dab1f01218606ab72696b2312c475d0bd110" +PKG_LICENSE="GPL" +PKG_SITE="https://github.com/libretro/a5200" +PKG_URL="https://github.com/libretro/a5200/archive/${PKG_VERSION}.tar.gz" +PKG_DEPENDS_TARGET="toolchain" +PKG_LONGDESC="Libretro port of Atari 5200 emulator version 2.0.2 for GCW0" +PKG_TOOLCHAIN="make" + +PKG_LIBNAME="a5200_libretro.so" +PKG_LIBPATH="${PKG_LIBNAME}" +PKG_LIBVAR="A5200_LIB" + +makeinstall_target() { + mkdir -p ${SYSROOT_PREFIX}/usr/lib/cmake/${PKG_NAME} + cp ${PKG_LIBPATH} ${SYSROOT_PREFIX}/usr/lib/${PKG_LIBNAME} + echo "set(${PKG_LIBVAR} ${SYSROOT_PREFIX}/usr/lib/${PKG_LIBNAME})" > ${SYSROOT_PREFIX}/usr/lib/cmake/${PKG_NAME}/${PKG_NAME}-config.cmake +} diff --git a/packages/emulation/libretro-beetle-pce/package.mk b/packages/emulation/libretro-beetle-pce/package.mk new file mode 100644 index 0000000000..b32c3245ba --- /dev/null +++ b/packages/emulation/libretro-beetle-pce/package.mk @@ -0,0 +1,24 @@ +# SPDX-License-Identifier: GPL-2.0-only +# Copyright (C) 2023-present Team LibreELEC (https://libreelec.tv) + +PKG_NAME="libretro-beetle-pce" +PKG_VERSION="c01874a3f313624624b0a119883b697e0d1b3bea" +PKG_SHA256="5336d19bc903a08d54100afebc7b84cf078e15afccda66aab326afa81b9001b8" +PKG_LICENSE="GPLv2" +PKG_SITE="https://github.com/libretro/beetle-pce-libretro" +PKG_URL="https://github.com/libretro/beetle-pce-libretro/archive/${PKG_VERSION}.tar.gz" +PKG_DEPENDS_TARGET="toolchain" +PKG_LONGDESC="Standalone port of Mednafen PCE to libretro." +PKG_TOOLCHAIN="make" + +PKG_MAKE_OPTS_TARGET="HAVE_CDROM=1" + +PKG_LIBNAME="mednafen_pce_libretro.so" +PKG_LIBPATH="${PKG_LIBNAME}" +PKG_LIBVAR="BEETLE-FAST_LIB" + +makeinstall_target() { + mkdir -p ${SYSROOT_PREFIX}/usr/lib/cmake/${PKG_NAME} + cp ${PKG_LIBPATH} ${SYSROOT_PREFIX}/usr/lib/${PKG_LIBNAME} + echo "set(${PKG_LIBVAR} ${SYSROOT_PREFIX}/usr/lib/${PKG_LIBNAME})" > ${SYSROOT_PREFIX}/usr/lib/cmake/${PKG_NAME}/${PKG_NAME}-config.cmake +} diff --git a/packages/emulation/libretro-beetle-saturn/package.mk b/packages/emulation/libretro-beetle-saturn/package.mk new file mode 100644 index 0000000000..13186405a3 --- /dev/null +++ b/packages/emulation/libretro-beetle-saturn/package.mk @@ -0,0 +1,25 @@ +# SPDX-License-Identifier: GPL-2.0-only +# Copyright (C) 2023-present Team LibreELEC (https://libreelec.tv) + +PKG_NAME="libretro-beetle-saturn" +PKG_VERSION="6625d33005fa9aebd7f13883a6a3a16118a467cc" +PKG_SHA256="2bddaa5c2aa7ad56147b212fb9402e75a8a3941c5acfb6249e709905410ac21c" +PKG_ARCH="x86_64" +PKG_LICENSE="GPLv2" +PKG_SITE="https://github.com/libretro/beetle-saturn-libretro" +PKG_URL="https://github.com/libretro/beetle-saturn-libretro/archive/${PKG_VERSION}.tar.gz" +PKG_DEPENDS_TARGET="toolchain" +PKG_LONGDESC="Standalone port of Mednafen Saturn to libretro." +PKG_TOOLCHAIN="make" + +PKG_MAKE_OPTS_TARGET="HAVE_CDROM=1" + +PKG_LIBNAME="mednafen_saturn_libretro.so" +PKG_LIBPATH="${PKG_LIBNAME}" +PKG_LIBVAR="BEETLE-SATURN_LIB" + +makeinstall_target() { + mkdir -p ${SYSROOT_PREFIX}/usr/lib/cmake/${PKG_NAME} + cp ${PKG_LIBPATH} ${SYSROOT_PREFIX}/usr/lib/${PKG_LIBNAME} + echo "set(${PKG_LIBVAR} ${SYSROOT_PREFIX}/usr/lib/${PKG_LIBNAME})" > ${SYSROOT_PREFIX}/usr/lib/cmake/${PKG_NAME}/${PKG_NAME}-config.cmake +} diff --git a/packages/emulation/libretro-bk/package.mk b/packages/emulation/libretro-bk/package.mk new file mode 100644 index 0000000000..ddba7f268e --- /dev/null +++ b/packages/emulation/libretro-bk/package.mk @@ -0,0 +1,24 @@ +# SPDX-License-Identifier: GPL-2.0-only +# Copyright (C) 2023-present Team LibreELEC (https://libreelec.tv) + +PKG_NAME="libretro-bk" +PKG_VERSION="cf70ce503ddb65051a58f3c4f61d1e258fc4c84b" +PKG_SHA256="ce80a3a9f88a15a53e7cc420708a2eaa6b3136b01e4ac4d91d84eb2409f0ab69" +PKG_LICENSE="Opensource" +PKG_SITE="https://github.com/libretro/bk-emulator" +PKG_URL="https://github.com/libretro/bk-emulator/archive/${PKG_VERSION}.tar.gz" +PKG_DEPENDS_TARGET="toolchain" +PKG_LONGDESC="" +PKG_TOOLCHAIN="make" + +PKG_MAKE_OPTS_TARGET="-f Makefile.libretro" + +PKG_LIBNAME="bk_libretro.so" +PKG_LIBPATH="${PKG_LIBNAME}" +PKG_LIBVAR="BK_LIB" + +makeinstall_target() { + mkdir -p ${SYSROOT_PREFIX}/usr/lib/cmake/${PKG_NAME} + cp ${PKG_LIBPATH} ${SYSROOT_PREFIX}/usr/lib/${PKG_LIBNAME} + echo "set(${PKG_LIBVAR} ${SYSROOT_PREFIX}/usr/lib/${PKG_LIBNAME})" > ${SYSROOT_PREFIX}/usr/lib/cmake/${PKG_NAME}/${PKG_NAME}-config.cmake +} diff --git a/packages/emulation/libretro-blastem/package.mk b/packages/emulation/libretro-blastem/package.mk new file mode 100644 index 0000000000..20eec963b2 --- /dev/null +++ b/packages/emulation/libretro-blastem/package.mk @@ -0,0 +1,27 @@ +# SPDX-License-Identifier: GPL-2.0-only +# Copyright (C) 2023-present Team LibreELEC (https://libreelec.tv) + +PKG_NAME="libretro-blastem" +PKG_VERSION="277e4a62668597d4f59cadda1cbafb844f981d45" +PKG_SHA256="1ad8eab6f528612d52f8310237d3e62a501e7449682369baa9eb5d4c73a6b90e" +PKG_ARCH="x86_64 i386" +PKG_LICENSE="GPL3" +PKG_SITE="https://github.com/libretro/blastem" +PKG_URL="https://github.com/libretro/blastem/archive/${PKG_VERSION}.tar.gz" +PKG_DEPENDS_TARGET="toolchain" +PKG_LONGDESC="A github mirror for BlastEm - The fast and accurate Genesis emulator" +PKG_TOOLCHAIN="make" + +PKG_MAKE_OPTS_TARGET="-f Makefile.libretro" + +[ "${ARCH}" = "i386" ] && PKG_MAKE_OPTS_TARGET+=" ARCH=x86" || true + +PKG_LIBNAME="blastem_libretro.so" +PKG_LIBPATH="${PKG_LIBNAME}" +PKG_LIBVAR="BLASTEM_LIB" + +makeinstall_target() { + mkdir -p ${SYSROOT_PREFIX}/usr/lib/cmake/${PKG_NAME} + cp ${PKG_LIBPATH} ${SYSROOT_PREFIX}/usr/lib/${PKG_LIBNAME} + echo "set(${PKG_LIBVAR} ${SYSROOT_PREFIX}/usr/lib/${PKG_LIBNAME})" > ${SYSROOT_PREFIX}/usr/lib/cmake/${PKG_NAME}/${PKG_NAME}-config.cmake +} diff --git a/packages/emulation/libretro-bsnes-hd/package.mk b/packages/emulation/libretro-bsnes-hd/package.mk new file mode 100644 index 0000000000..bd9e1e36e3 --- /dev/null +++ b/packages/emulation/libretro-bsnes-hd/package.mk @@ -0,0 +1,27 @@ +# SPDX-License-Identifier: GPL-2.0-only +# Copyright (C) 2023-present Team LibreELEC (https://libreelec.tv) + +PKG_NAME="libretro-bsnes-hd" +PKG_VERSION="04821703aefdc909a4fd66d168433fcac06c2ba7" +PKG_SHA256="f3c5b4480c412af869fd0b050c80160308acdc5feb6a5c017dbcb9dd5fd6a725" +PKG_LICENSE="GPLv3" +PKG_SITE="https://github.com/DerKoun/bsnes-hd" +PKG_URL="https://github.com/DerKoun/bsnes-hd/archive/${PKG_VERSION}.tar.gz" +PKG_BRANCH="master" +PKG_DEPENDS_TARGET="toolchain" +PKG_LONGDESC="Fork of bsnes that adds HD video features." +PKG_TOOLCHAIN="make" + +make_target() { + make -C bsnes -f GNUmakefile target="libretro" compiler="${CXX}" CXXFLAGS="${CXXFLAGS}" platform=linux local=false binary=library +} + +PKG_LIBNAME="bsnes_hd_beta_libretro.so" +PKG_LIBPATH="bsnes/out/${PKG_LIBNAME}" +PKG_LIBVAR="BSNES-HD_LIB" + +makeinstall_target() { + mkdir -p ${SYSROOT_PREFIX}/usr/lib/cmake/${PKG_NAME} + cp ${PKG_LIBPATH} ${SYSROOT_PREFIX}/usr/lib/${PKG_LIBNAME} + echo "set(${PKG_LIBVAR} ${SYSROOT_PREFIX}/usr/lib/${PKG_LIBNAME})" > ${SYSROOT_PREFIX}/usr/lib/cmake/${PKG_NAME}/${PKG_NAME}-config.cmake +} diff --git a/packages/emulation/libretro-bsnes-hd/patches/bsnes_hd-001-disable_openmp.patch b/packages/emulation/libretro-bsnes-hd/patches/bsnes_hd-001-disable_openmp.patch new file mode 100644 index 0000000000..68c176b15e --- /dev/null +++ b/packages/emulation/libretro-bsnes-hd/patches/bsnes_hd-001-disable_openmp.patch @@ -0,0 +1,37 @@ +diff --git a/bsnes/GNUmakefile b/bsnes/GNUmakefile +index 58466fb..eceb96c 100644 +--- a/bsnes/GNUmakefile ++++ b/bsnes/GNUmakefile +@@ -1,7 +1,7 @@ + target ?= bsnes + binary ?= application + build := performance +-openmp := true ++openmp := false + local := false + flags += -I. -I.. + +diff --git a/bsnes/target-libretro/GNUmakefile b/bsnes/target-libretro/GNUmakefile +index 340c40a..ddc2297 100644 +--- a/bsnes/target-libretro/GNUmakefile ++++ b/bsnes/target-libretro/GNUmakefile +@@ -1,6 +1,6 @@ + name := bsnes_libretro + local := false +-openmp := true ++openmp := false + flags += -Wno-narrowing -Wno-multichar -g -fPIC + + ifeq ($(platform), ios-arm64) +@@ -23,9 +23,9 @@ obj/libretro.o: target-libretro/libretro.cpp + + all: $(objects) + ifeq ($(platform),linux) +- $(strip $(compiler) -o out/bsnes_hd_beta_libretro.so -shared $(objects) -Wl,--no-undefined -Wl,--version-script=target-libretro/link.T -lgomp -Wl,-Bdynamic $(options)) ++ $(strip $(compiler) -o out/bsnes_hd_beta_libretro.so -shared $(objects) -Wl,--no-undefined -Wl,--version-script=target-libretro/link.T -Wl,-Bdynamic $(options)) + else ifeq ($(platform),windows) +- $(strip $(compiler) -o out/bsnes_hd_beta_libretro.dll -shared $(objects) -Wl,--no-undefined -Wl,--version-script=target-libretro/link.T -lgomp -Wl,-Bdynamic $(options)) ++ $(strip $(compiler) -o out/bsnes_hd_beta_libretro.dll -shared $(objects) -Wl,--no-undefined -Wl,--version-script=target-libretro/link.T -Wl,-Bdynamic $(options)) + else ifeq ($(platform),libnx) + $(strip $(AR) rcs out/bsnes_hd_beta_libretro_libnx.a $(objects)) + else ifeq ($(platform),macos) diff --git a/packages/emulation/libretro-bsnes/package.mk b/packages/emulation/libretro-bsnes/package.mk new file mode 100644 index 0000000000..4f3c813b28 --- /dev/null +++ b/packages/emulation/libretro-bsnes/package.mk @@ -0,0 +1,28 @@ +# SPDX-License-Identifier: GPL-2.0-only +# Copyright (C) 2023-present Team LibreELEC (https://libreelec.tv) + +PKG_NAME="libretro-bsnes" +PKG_VERSION="82dc02fd51d1e712ee68b147c89a407f1e4f3a64" +PKG_SHA256="8ecd4eb69fa5857af0cd60aa3b4226bf96a852df50f7dfa7f7d86766b7f92d30" +PKG_LICENSE="GPLv3" +PKG_SITE="https://github.com/libretro/bsnes" +PKG_URL="https://github.com/libretro/bsnes-libretro/archive/${PKG_VERSION}.tar.gz" +PKG_DEPENDS_TARGET="toolchain" +PKG_LONGDESC="Super Nintendo (Super Famicom) emulator" +PKG_TOOLCHAIN="make" + +PKG_LIBNAME="bsnes_libretro.so" +PKG_LIBPATH="bsnes/out/${PKG_LIBNAME}" +PKG_LIBVAR="BSNES_LIB" + +PKG_MAKE_OPTS_TARGET="-C bsnes -f GNUmakefile target=libretro platform=linux local=false" + +pre_make_target() { + PKG_MAKE_OPTS_TARGET+=" compiler=${CXX}" +} + +makeinstall_target() { + mkdir -p ${SYSROOT_PREFIX}/usr/lib/cmake/${PKG_NAME} + cp ${PKG_LIBPATH} ${SYSROOT_PREFIX}/usr/lib/${PKG_LIBNAME} + echo "set(${PKG_LIBVAR} ${SYSROOT_PREFIX}/usr/lib/${PKG_LIBNAME})" > ${SYSROOT_PREFIX}/usr/lib/cmake/${PKG_NAME}/${PKG_NAME}-config.cmake +} diff --git a/packages/emulation/libretro-bsnes/patches/0001-Disable-OpenMP.patch b/packages/emulation/libretro-bsnes/patches/0001-Disable-OpenMP.patch new file mode 100644 index 0000000000..5da46caf33 --- /dev/null +++ b/packages/emulation/libretro-bsnes/patches/0001-Disable-OpenMP.patch @@ -0,0 +1,63 @@ +From 43c1b5bd74f8e6355dd55d177ec66cece9c75900 Mon Sep 17 00:00:00 2001 +From: Garrett Brown +Date: Tue, 28 Mar 2023 19:00:04 -0700 +Subject: [PATCH] Disable OpenMP + +--- + bsnes/GNUmakefile | 5 ++--- + bsnes/target-libretro/GNUmakefile | 8 ++++---- + 2 files changed, 6 insertions(+), 7 deletions(-) + +diff --git a/bsnes/GNUmakefile b/bsnes/GNUmakefile +index ab0c1a76..1d7aa92b 100644 +--- a/bsnes/GNUmakefile ++++ b/bsnes/GNUmakefile +@@ -1,8 +1,8 @@ + target ?= bsnes + binary ?= application + build := performance +-openmp := true +-local ?= true ++openmp := false ++local ?= false + flags += -I. -I.. + + # in order for this to work, obj/lzma.o must be omitted or bsnes will hang on startup. +@@ -37,7 +37,6 @@ else ifeq ($(platform),macos) + else ifneq ($(filter $(platform),linux bsd unix unix-armv7-hardfloat-neon),) + ifeq ($(binary),application) + options += -Wl,-export-dynamic +- options += -lX11 -lXext + else ifeq ($(binary),library) + flags += -fPIC + options += -shared +diff --git a/bsnes/target-libretro/GNUmakefile b/bsnes/target-libretro/GNUmakefile +index a39bed5a..0e0a39f6 100644 +--- a/bsnes/target-libretro/GNUmakefile ++++ b/bsnes/target-libretro/GNUmakefile +@@ -1,6 +1,6 @@ + name := bsnes_libretro + local := false +-openmp := true ++openmp := false + flags += -Wno-narrowing -Wno-multichar -g -fPIC + + ifeq ($(platform), ios-arm64) +@@ -24,11 +24,11 @@ obj/program.o: target-libretro/program.cpp + + all: $(objects) + ifneq ($(filter $(platform),linux bsd unix unix-armv7-hardfloat-neon),) +- $(strip $(compiler) -o out/bsnes_libretro.so -shared $(objects) -Wl,--no-undefined -Wl,--version-script=target-libretro/link.T -lgomp -Wl,-Bdynamic $(options)) ++ $(strip $(compiler) -o out/bsnes_libretro.so -shared $(objects) -Wl,--no-undefined -Wl,--version-script=target-libretro/link.T -Wl,-Bdynamic $(options)) + else ifeq ($(platform),haiku) +- $(strip $(compiler) -o out/bsnes_libretro.so -shared $(objects) -Wl,--no-undefined -Wl,--version-script=target-libretro/link.T -lgomp -Wl,-Bdynamic $(options)) ++ $(strip $(compiler) -o out/bsnes_libretro.so -shared $(objects) -Wl,--no-undefined -Wl,--version-script=target-libretro/link.T -Wl,-Bdynamic $(options)) + else ifeq ($(platform),windows) +- $(strip $(compiler) -o out/bsnes_libretro.dll -shared $(objects) -Wl,--no-undefined -Wl,--version-script=target-libretro/link.T -lgomp -Wl,-Bdynamic $(options)) ++ $(strip $(compiler) -o out/bsnes_libretro.dll -shared $(objects) -Wl,--no-undefined -Wl,--version-script=target-libretro/link.T -Wl,-Bdynamic $(options)) + else ifeq ($(platform),libnx) + $(strip $(AR) rcs out/bsnes_libretro_libnx.a $(objects)) + else ifeq ($(platform),macos) +-- +2.34.1 + diff --git a/packages/emulation/libretro-bsnes2014-performance/package.mk b/packages/emulation/libretro-bsnes2014-performance/package.mk new file mode 100644 index 0000000000..308fc09dcc --- /dev/null +++ b/packages/emulation/libretro-bsnes2014-performance/package.mk @@ -0,0 +1,28 @@ +# SPDX-License-Identifier: GPL-2.0-only +# Copyright (C) 2023-present Team LibreELEC (https://libreelec.tv) + +PKG_NAME="libretro-bsnes2014-performance" +PKG_VERSION="78dc66f8c09dc0117d55ee4249186674385386e5" +PKG_SHA256="8ff114549a964af928c472d0bb67e9cba5841bd1be87e2ee4f8bf89d185af089" +PKG_LICENSE="GPLv3" +PKG_SITE="https://github.com/libretro/bsnes2014" +PKG_URL="https://github.com/libretro/bsnes2014/archive/${PKG_VERSION}.tar.gz" +PKG_DEPENDS_TARGET="toolchain" +PKG_LONGDESC="Libretro fork of bsnes. As close to upstream as possible." +PKG_TOOLCHAIN="make" + +PKG_LIBNAME="bsnes2014_performance_libretro.so" +PKG_LIBPATH="${PKG_LIBNAME}" +PKG_LIBVAR="BSNES2014-PERFORMANCE_LIB" + +pre_make_target() { + if [ "${ARCH}" = "aarch64" ];then + LDFLAGS+=" -lgcc" + fi +} + +makeinstall_target() { + mkdir -p ${SYSROOT_PREFIX}/usr/lib/cmake/${PKG_NAME} + cp ${PKG_LIBPATH} ${SYSROOT_PREFIX}/usr/lib/${PKG_LIBNAME} + echo "set(${PKG_LIBVAR} ${SYSROOT_PREFIX}/usr/lib/${PKG_LIBNAME})" > ${SYSROOT_PREFIX}/usr/lib/cmake/${PKG_NAME}/${PKG_NAME}-config.cmake +} diff --git a/packages/emulation/libretro-cannonball/package.mk b/packages/emulation/libretro-cannonball/package.mk new file mode 100644 index 0000000000..0d10b4f754 --- /dev/null +++ b/packages/emulation/libretro-cannonball/package.mk @@ -0,0 +1,26 @@ +# SPDX-License-Identifier: GPL-2.0-only +# Copyright (C) 2023-present Team LibreELEC (https://libreelec.tv) + +PKG_NAME="libretro-cannonball" +PKG_VERSION="8fb0d9561ee110f31f45610661649f0c1ff068ee" +PKG_SHA256="04c4789fc4c8433db8649654ecc59d84a8a7422b3b2e53892b0ca7febbe2c05c" +PKG_LICENSE="GPLv3" +PKG_SITE="https://github.com/libretro/cannonball" +PKG_URL="https://github.com/libretro/cannonball/archive/${PKG_VERSION}.tar.gz" +PKG_DEPENDS_TARGET="toolchain" +PKG_LONGDESC="Cannonball: An Enhanced OutRun Engine" +PKG_TOOLCHAIN="make" + +PKG_LIBNAME="cannonball_libretro.so" +PKG_LIBPATH="${PKG_LIBNAME}" +PKG_LIBVAR="CANNONBALL_LIB" + +makeinstall_target() { + mkdir -p ${SYSROOT_PREFIX}/usr/lib/cmake/${PKG_NAME} + cp ${PKG_LIBPATH} ${SYSROOT_PREFIX}/usr/lib/${PKG_LIBNAME} + echo "set(${PKG_LIBVAR} ${SYSROOT_PREFIX}/usr/lib/${PKG_LIBNAME})" > ${SYSROOT_PREFIX}/usr/lib/cmake/${PKG_NAME}/${PKG_NAME}-config.cmake + + mkdir -p ${SYSROOT_PREFIX}/usr/share/retroarch/system/cannonball/res/ + cp -v res/{tilemap.bin,tilepatch.bin} docs/license.txt ${SYSROOT_PREFIX}/usr/share/retroarch/system/cannonball/res/ + cp -v roms/roms.txt ${SYSROOT_PREFIX}/usr/share/retroarch/system/cannonball/ +} diff --git a/packages/emulation/libretro-dosbox-pure/patches/dosbox_pure-Makefile-optimization_and_libs.patch b/packages/emulation/libretro-dosbox-pure/patches/dosbox_pure-Makefile-optimization_and_libs.patch new file mode 100644 index 0000000000..b60459c5f2 --- /dev/null +++ b/packages/emulation/libretro-dosbox-pure/patches/dosbox_pure-Makefile-optimization_and_libs.patch @@ -0,0 +1,28 @@ +diff -Naur dosbox_pure-4fdb557e415698aae5bd90b076f76437f5e9b0b4/Makefile dosbox_pure-4fdb557e415698aae5bd90b076f76437f5e9b0b4-2/Makefile +--- dosbox_pure-4fdb557e415698aae5bd90b076f76437f5e9b0b4/Makefile 2022-12-13 22:22:26.391256258 +0100 ++++ dosbox_pure-4fdb557e415698aae5bd90b076f76437f5e9b0b4-2/Makefile 2022-12-13 22:38:22.894452324 +0100 +@@ -201,9 +201,9 @@ + ifeq ($(platform),vita) + CFLAGS := -DNDEBUG -O3 -fno-ident -fno-partial-inlining + else +- CFLAGS := -DNDEBUG -O2 -fno-ident ++ CFLAGS := -DNDEBUG -O3 -fno-ident + endif +- LDFLAGS += -O2 ++ LDFLAGS += -O3 -fno-ident + endif + + CFLAGS += $(CPUFLAGS) -std=gnu++11 -fomit-frame-pointer -fexceptions -Wno-address-of-packed-member -Wno-format -Wno-switch -Wno-psabi +@@ -245,9 +245,9 @@ + else + $(info Linking $@ ...) + $(CXX) $(LDFLAGS) -o $@ $^ $(LDLIBS) +-ifneq ($(BUILD),DEBUG) +- $(STRIPCMD) $@ +-endif ++#ifneq ($(BUILD),DEBUG) ++# $(STRIPCMD) $@ ++#endif + endif + + define COMPILE diff --git a/packages/emulation/libretro-mame2010/patches/mame2010-dont_force_objdump.patch b/packages/emulation/libretro-mame2010/patches/mame2010-dont_force_objdump.patch new file mode 100644 index 0000000000..d39440c169 --- /dev/null +++ b/packages/emulation/libretro-mame2010/patches/mame2010-dont_force_objdump.patch @@ -0,0 +1,13 @@ +diff --git a/Makefile b/Makefile +index 65ece36..6fd017d 100644 +--- a/Makefile ++++ b/Makefile +@@ -633,7 +633,7 @@ endif + # utilities + MD = -mkdir$(EXE_EXT) + RM = @rm -f +-OBJDUMP = @objdump ++OBJDUMP ?= @objdump + + #------------------------------------------------- + # form the name of the executable diff --git a/packages/emulation/libretro-mesen-s/package.mk b/packages/emulation/libretro-mesen-s/package.mk new file mode 100644 index 0000000000..a2c9d30bed --- /dev/null +++ b/packages/emulation/libretro-mesen-s/package.mk @@ -0,0 +1,24 @@ +# SPDX-License-Identifier: GPL-2.0-only +# Copyright (C) 2023-present Team LibreELEC (https://libreelec.tv) + +PKG_NAME="libretro-mesen-s" +PKG_VERSION="32a7adfb4edb029324253cb3632dfc6599ad1aa8" +PKG_SHA256="17e29212103691a3ae73862cd22c8d1dc6cdbb2b3750eac3dc1687d087d0cc05" +PKG_LICENSE="GPLv3" +PKG_SITE="https://github.com/libretro/Mesen-S" +PKG_URL="https://github.com/libretro/Mesen-S/archive/${PKG_VERSION}.tar.gz" +PKG_DEPENDS_TARGET="toolchain" +PKG_LONGDESC="Mesen-S is a cross-platform (Windows & Linux) SNES emulator built in C++ and C#" +PKG_TOOLCHAIN="make" + +PKG_LIBNAME="mesen-s_libretro.so" +PKG_LIBPATH="Libretro/${PKG_LIBNAME}" +PKG_LIBVAR="MESEN-S_LIB" + +PKG_MAKE_OPTS_TARGET="-C Libretro/" + +makeinstall_target() { + mkdir -p ${SYSROOT_PREFIX}/usr/lib/cmake/${PKG_NAME} + cp ${PKG_LIBPATH} ${SYSROOT_PREFIX}/usr/lib/${PKG_LIBNAME} + echo "set(${PKG_LIBVAR} ${SYSROOT_PREFIX}/usr/lib/${PKG_LIBNAME})" > ${SYSROOT_PREFIX}/usr/lib/cmake/${PKG_NAME}/${PKG_NAME}-config.cmake +} diff --git a/packages/emulation/libretro-picodrive/patches/picodrive-01-remove_temporary_getoffs.patch b/packages/emulation/libretro-picodrive/patches/picodrive-01-remove_temporary_getoffs.patch new file mode 100644 index 0000000000..3fd0745779 --- /dev/null +++ b/packages/emulation/libretro-picodrive/patches/picodrive-01-remove_temporary_getoffs.patch @@ -0,0 +1,9 @@ +diff --git a/tools/mkoffsets.sh b/tools/mkoffsets.sh +index d9a8db5..b82d6eb 100755 +--- a/tools/mkoffsets.sh ++++ b/tools/mkoffsets.sh +@@ -165,3 +165,4 @@ get_define OFS_SH2_ SH2_ p_rom ; echo "$line" >>$fn + get_define OFS_SH2_ SH2_ p_dram ; echo "$line" >>$fn + get_define OFS_SH2_ SH2_ p_drcblk_da ; echo "$line" >>$fn + get_define OFS_SH2_ SH2_ p_drcblk_ram ; echo "$line" >>$fn ++rm -f /tmp/getoffs.* diff --git a/packages/emulation/libretro-scummvm/patches/0001-libretro-Fix-missing-library-version.patch b/packages/emulation/libretro-scummvm/patches/0001-libretro-Fix-missing-library-version.patch new file mode 100644 index 0000000000..ca3bd6e14b --- /dev/null +++ b/packages/emulation/libretro-scummvm/patches/0001-libretro-Fix-missing-library-version.patch @@ -0,0 +1,25 @@ +From edd203bae0939789cf9f34281ad04f103b495e16 Mon Sep 17 00:00:00 2001 +From: Garrett Brown +Date: Tue, 17 Jan 2023 12:13:29 -0800 +Subject: [PATCH 1/2] libretro: Fix missing library version + +--- + src/libretro.cpp | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/libretro.cpp b/src/libretro.cpp +index 5b2830a..1aeb141 100644 +--- a/src/libretro.cpp ++++ b/src/libretro.cpp +@@ -114,7 +114,7 @@ void retro_get_system_info(struct retro_system_info *info) { + #else + #define __GIT_VERSION "" + #endif +- info->library_version = __GIT_VERSION; ++ info->library_version = SCUMMVM_VERSION; + info->valid_extensions = "scummvm"; + info->need_fullpath = true; + info->block_extract = false; +-- +2.34.1 + diff --git a/packages/emulation/libretro-scummvm/patches/0002-libretro-Move-scummvm.ini-to-writable-save-directory.patch b/packages/emulation/libretro-scummvm/patches/0002-libretro-Move-scummvm.ini-to-writable-save-directory.patch new file mode 100644 index 0000000000..c370ed709a --- /dev/null +++ b/packages/emulation/libretro-scummvm/patches/0002-libretro-Move-scummvm.ini-to-writable-save-directory.patch @@ -0,0 +1,25 @@ +From 9d4e078e96c950f6b2d8977d08390844cd9aa62c Mon Sep 17 00:00:00 2001 +From: Garrett Brown +Date: Thu, 28 Oct 2021 16:00:20 -0700 +Subject: [PATCH 2/2] libretro: Move scummvm.ini to writable save directory + +--- + src/libretro-os.cpp | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/libretro-os.cpp b/src/libretro-os.cpp +index 27a442d..3b52467 100644 +--- a/src/libretro-os.cpp ++++ b/src/libretro-os.cpp +@@ -742,7 +742,7 @@ public: + } + + virtual Common::String getDefaultConfigFileName() { +- return s_systemDir + "/scummvm.ini"; ++ return s_saveDir + "/scummvm.ini"; + } + + virtual void logMessage(LogMessageType::Type type, const char *message) { +-- +2.34.1 + diff --git a/packages/emulation/libretro-stella/patches/stella-01-do_not-use_static_libgcc_libstdc++.patch b/packages/emulation/libretro-stella/patches/stella-01-do_not-use_static_libgcc_libstdc++.patch new file mode 100644 index 0000000000..8e3d447d9f --- /dev/null +++ b/packages/emulation/libretro-stella/patches/stella-01-do_not-use_static_libgcc_libstdc++.patch @@ -0,0 +1,17 @@ +diff --git a/src/libretro/Makefile b/src/libretro/Makefile +index a170992343..6a828521e5 100644 +--- a/src/os/libretro/Makefile ++++ b/src/os/libretro/Makefile +@@ -57,11 +57,10 @@ ifneq ($(GIT_VERSION)," unknown") + CXXFLAGS += -DGIT_VERSION=\"$(GIT_VERSION)\" + endif + +-GET_STATIC_ARG=$(if $(filter $(shell $(CXX) -print-file-name=$1.a),$1.a),,-static-$1) + # Unix + ifneq (,$(findstring unix,$(platform))) + CXXFLAGS += $(LTO) +- LDFLAGS += $(LTO) $(PTHREAD_FLAGS) $(call GET_STATIC_ARG,libgcc) $(call GET_STATIC_ARG,libstdc++) ++ LDFLAGS += $(LTO) $(PTHREAD_FLAGS) + TARGET := $(TARGET_NAME)_libretro.so + fpic := -fPIC + ifneq ($(findstring SunOS,$(shell uname -a)),) diff --git a/packages/emulation/libretro-supafaust/package.mk b/packages/emulation/libretro-supafaust/package.mk new file mode 100644 index 0000000000..78c95aebf1 --- /dev/null +++ b/packages/emulation/libretro-supafaust/package.mk @@ -0,0 +1,22 @@ +# SPDX-License-Identifier: GPL-2.0 +# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv) + +PKG_NAME="libretro-supafaust" +PKG_VERSION="75c658cce454e58ae04ea252f53a31c60d61548e" +PKG_SHA256="3a7d69a9ef4997c5eaee7ce78e940cfdfbfe351477d05194680feb43094d9c17" +PKG_LICENSE="GPLv2" +PKG_SITE="https://github.com/libretro/supafaust" +PKG_URL="https://github.com/libretro/supafaust/archive/${PKG_VERSION}.tar.gz" +PKG_DEPENDS_TARGET="toolchain" +PKG_LONGDESC="SNES emulator for multicore ARM Cortex A7,A9,A15,A53 Linux platforms" +PKG_TOOLCHAIN="make" + +PKG_LIBNAME="mednafen_supafaust_libretro.so" +PKG_LIBPATH="${PKG_LIBNAME}" +PKG_LIBVAR="SUPAFAUST_LIB" + +makeinstall_target() { + mkdir -p ${SYSROOT_PREFIX}/usr/lib/cmake/${PKG_NAME} + cp ${PKG_LIBPATH} ${SYSROOT_PREFIX}/usr/lib/${PKG_LIBNAME} + echo "set(${PKG_LIBVAR} ${SYSROOT_PREFIX}/usr/lib/${PKG_LIBNAME})" > ${SYSROOT_PREFIX}/usr/lib/cmake/${PKG_NAME}/${PKG_NAME}-config.cmake +} diff --git a/packages/emulation/libretro-vice_x128/package.mk b/packages/emulation/libretro-vice_x128/package.mk new file mode 100644 index 0000000000..e55fac1eac --- /dev/null +++ b/packages/emulation/libretro-vice_x128/package.mk @@ -0,0 +1,26 @@ +# SPDX-License-Identifier: GPL-2.0-only +# Copyright (C) 2023-present Team LibreELEC (https://libreelec.tv) + +PKG_NAME="libretro-vice_x128" +PKG_VERSION="86eca8b0a64aa4ca442e696e75d43de19b9556d3" +PKG_SHA256="74a6d1adf10fa0e53416b07875af4c84ebcaef14d40636cfc328db925cdc8335" +PKG_LICENSE="GPLv2" +PKG_SITE="https://github.com/libretro/vice-libretro" +PKG_URL="https://github.com/libretro/vice-libretro/archive/${PKG_VERSION}.tar.gz" +PKG_DEPENDS_TARGET="toolchain" +PKG_LONGDESC="Versatile Commodore 8-bit Emulator version" +PKG_TOOLCHAIN="manual" + +PKG_LIBNAME="vice_x128_libretro.so" +PKG_LIBPATH="${PKG_LIBNAME}" +PKG_LIBVAR="VICE-X128_LIB" + +make_target() { + make EMUTYPE=x128 +} + +makeinstall_target() { + mkdir -p ${SYSROOT_PREFIX}/usr/lib/cmake/${PKG_NAME} + cp ${PKG_LIBPATH} ${SYSROOT_PREFIX}/usr/lib/${PKG_LIBNAME} + echo "set(${PKG_LIBVAR} ${SYSROOT_PREFIX}/usr/lib/${PKG_LIBNAME})" > ${SYSROOT_PREFIX}/usr/lib/cmake/${PKG_NAME}/${PKG_NAME}-config.cmake +} diff --git a/packages/emulation/libretro-vice_x64/package.mk b/packages/emulation/libretro-vice_x64/package.mk new file mode 100644 index 0000000000..4de5b87077 --- /dev/null +++ b/packages/emulation/libretro-vice_x64/package.mk @@ -0,0 +1,26 @@ +# SPDX-License-Identifier: GPL-2.0 +# Copyright (C) 2018-present Team LibreELEC (https://libreelec.tv) + +PKG_NAME="libretro-vice_x64" +PKG_VERSION="86eca8b0a64aa4ca442e696e75d43de19b9556d3" +PKG_SHA256="74a6d1adf10fa0e53416b07875af4c84ebcaef14d40636cfc328db925cdc8335" +PKG_LICENSE="GPLv2" +PKG_SITE="https://github.com/libretro/vice-libretro" +PKG_URL="https://github.com/libretro/vice-libretro/archive/${PKG_VERSION}.tar.gz" +PKG_DEPENDS_TARGET="toolchain" +PKG_LONGDESC="Versatile Commodore 8-bit Emulator version" +PKG_TOOLCHAIN="manual" + +PKG_LIBNAME="vice_x64_libretro.so" +PKG_LIBPATH="${PKG_LIBNAME}" +PKG_LIBVAR="VICE-X64_LIB" + +make_target() { + make EMUTYPE=x64 +} + +makeinstall_target() { + mkdir -p ${SYSROOT_PREFIX}/usr/lib/cmake/${PKG_NAME} + cp ${PKG_LIBPATH} ${SYSROOT_PREFIX}/usr/lib/${PKG_LIBNAME} + echo "set(${PKG_LIBVAR} ${SYSROOT_PREFIX}/usr/lib/${PKG_LIBNAME})" > ${SYSROOT_PREFIX}/usr/lib/cmake/${PKG_NAME}/${PKG_NAME}-config.cmake +} diff --git a/packages/emulation/libretro-vice_xplus4/package.mk b/packages/emulation/libretro-vice_xplus4/package.mk new file mode 100644 index 0000000000..945c86da17 --- /dev/null +++ b/packages/emulation/libretro-vice_xplus4/package.mk @@ -0,0 +1,26 @@ +# SPDX-License-Identifier: GPL-2.0-only +# Copyright (C) 2023-present Team LibreELEC (https://libreelec.tv) + +PKG_NAME="libretro-vice_xplus4" +PKG_VERSION="86eca8b0a64aa4ca442e696e75d43de19b9556d3" +PKG_SHA256="74a6d1adf10fa0e53416b07875af4c84ebcaef14d40636cfc328db925cdc8335" +PKG_LICENSE="GPLv2" +PKG_SITE="https://github.com/libretro/vice-libretro" +PKG_URL="https://github.com/libretro/vice-libretro/archive/${PKG_VERSION}.tar.gz" +PKG_DEPENDS_TARGET="toolchain" +PKG_LONGDESC="Versatile Commodore 8-bit Emulator version" +PKG_TOOLCHAIN="manual" + +PKG_LIBNAME="vice_xplus4_libretro.so" +PKG_LIBPATH="${PKG_LIBNAME}" +PKG_LIBVAR="VICE-XPLUS4_LIB" + +make_target() { + make EMUTYPE=xplus4 +} + +makeinstall_target() { + mkdir -p ${SYSROOT_PREFIX}/usr/lib/cmake/${PKG_NAME} + cp ${PKG_LIBPATH} ${SYSROOT_PREFIX}/usr/lib/${PKG_LIBNAME} + echo "set(${PKG_LIBVAR} ${SYSROOT_PREFIX}/usr/lib/${PKG_LIBNAME})" > ${SYSROOT_PREFIX}/usr/lib/cmake/${PKG_NAME}/${PKG_NAME}-config.cmake +} diff --git a/packages/emulation/libretro-vice_xvic/package.mk b/packages/emulation/libretro-vice_xvic/package.mk new file mode 100644 index 0000000000..e5af7641b9 --- /dev/null +++ b/packages/emulation/libretro-vice_xvic/package.mk @@ -0,0 +1,26 @@ +# SPDX-License-Identifier: GPL-2.0-only +# Copyright (C) 2023-present Team LibreELEC (https://libreelec.tv) + +PKG_NAME="libretro-vice_xvic" +PKG_VERSION="86eca8b0a64aa4ca442e696e75d43de19b9556d3" +PKG_SHA256="74a6d1adf10fa0e53416b07875af4c84ebcaef14d40636cfc328db925cdc8335" +PKG_LICENSE="GPLv2" +PKG_SITE="https://github.com/libretro/vice-libretro" +PKG_URL="https://github.com/libretro/vice-libretro/archive/${PKG_VERSION}.tar.gz" +PKG_DEPENDS_TARGET="toolchain" +PKG_LONGDESC="Versatile Commodore 8-bit Emulator version" +PKG_TOOLCHAIN="manual" + +PKG_LIBNAME="vice_xvic_libretro.so" +PKG_LIBPATH="${PKG_LIBNAME}" +PKG_LIBVAR="VICE-XVIC_LIB" + +make_target() { + make EMUTYPE=xvic +} + +makeinstall_target() { + mkdir -p ${SYSROOT_PREFIX}/usr/lib/cmake/${PKG_NAME} + cp ${PKG_LIBPATH} ${SYSROOT_PREFIX}/usr/lib/${PKG_LIBNAME} + echo "set(${PKG_LIBVAR} ${SYSROOT_PREFIX}/usr/lib/${PKG_LIBNAME})" > ${SYSROOT_PREFIX}/usr/lib/cmake/${PKG_NAME}/${PKG_NAME}-config.cmake +} diff --git a/packages/mediacenter/kodi-binary-addons/game.libretro.81/package.mk b/packages/mediacenter/kodi-binary-addons/game.libretro.81/package.mk new file mode 100644 index 0000000000..4a2fdd3498 --- /dev/null +++ b/packages/mediacenter/kodi-binary-addons/game.libretro.81/package.mk @@ -0,0 +1,17 @@ +# SPDX-License-Identifier: GPL-2.0-only +# Copyright (C) 2023-present Team LibreELEC (https://libreelec.tv) + +PKG_NAME="game.libretro.81" +PKG_VERSION="1.0.0.21-Nexus" +PKG_SHA256="a66f10511ecc30c2c76f73c018b56a45bab9c6783d180910cc7363ec66748ea7" +PKG_REV="1" +PKG_ARCH="any" +PKG_LICENSE="GPL" +PKG_SITE="https://github.com/kodi-game/game.libretro.81" +PKG_URL="https://github.com/kodi-game/game.libretro.81/archive/${PKG_VERSION}.tar.gz" +PKG_DEPENDS_TARGET="toolchain kodi-platform libretro-81" +PKG_SECTION="" +PKG_LONGDESC="game.libretro.81: 81 for Kodi" + +PKG_IS_ADDON="yes" +PKG_ADDON_TYPE="kodi.gameclient" diff --git a/packages/mediacenter/kodi-binary-addons/game.libretro.a5200/package.mk b/packages/mediacenter/kodi-binary-addons/game.libretro.a5200/package.mk new file mode 100644 index 0000000000..b0949c15d4 --- /dev/null +++ b/packages/mediacenter/kodi-binary-addons/game.libretro.a5200/package.mk @@ -0,0 +1,17 @@ +# SPDX-License-Identifier: GPL-2.0-only +# Copyright (C) 2023-present Team LibreELEC (https://libreelec.tv) + +PKG_NAME="game.libretro.a5200" +PKG_VERSION="2.0.2.4-Nexus" +PKG_SHA256="a0b1805581f244c2e0300f0821f96b93be017abc10813a9b8eb3c43da570c231" +PKG_REV="1" +PKG_ARCH="any" +PKG_LICENSE="GPL" +PKG_SITE="https://github.com/kodi-game/game.libretro.a5200" +PKG_URL="https://github.com/kodi-game/game.libretro.a5200/archive/${PKG_VERSION}.tar.gz" +PKG_DEPENDS_TARGET="toolchain kodi-platform libretro-a5200" +PKG_SECTION="" +PKG_LONGDESC="game.libretro.a5200: a5200 for Kodi" + +PKG_IS_ADDON="yes" +PKG_ADDON_TYPE="kodi.gameclient" diff --git a/packages/mediacenter/kodi-binary-addons/game.libretro.beetle-pce/package.mk b/packages/mediacenter/kodi-binary-addons/game.libretro.beetle-pce/package.mk new file mode 100644 index 0000000000..19a64791fa --- /dev/null +++ b/packages/mediacenter/kodi-binary-addons/game.libretro.beetle-pce/package.mk @@ -0,0 +1,17 @@ +# SPDX-License-Identifier: GPL-2.0-only +# Copyright (C) 2023-present Team LibreELEC (https://libreelec.tv) + +PKG_NAME="game.libretro.beetle-pce" +PKG_VERSION="1.29.0.19-Nexus" +PKG_SHA256="e2d2cc41093c23bd3158350ff910fd6fb358f74b527043f6e11af592b043d679" +PKG_REV="1" +PKG_ARCH="any" +PKG_LICENSE="GPL" +PKG_SITE="https://github.com/kodi-game/game.libretro.beetle-pce" +PKG_URL="https://github.com/kodi-game/game.libretro.beetle-pce/archive/${PKG_VERSION}.tar.gz" +PKG_DEPENDS_TARGET="toolchain kodi-platform libretro-beetle-pce" +PKG_SECTION="" +PKG_LONGDESC="game.libretro.beetle-pce: Beetle PCE Fast for Kodi" + +PKG_IS_ADDON="yes" +PKG_ADDON_TYPE="kodi.gameclient" diff --git a/packages/mediacenter/kodi-binary-addons/game.libretro.beetle-saturn/package.mk b/packages/mediacenter/kodi-binary-addons/game.libretro.beetle-saturn/package.mk new file mode 100644 index 0000000000..3b86f9b846 --- /dev/null +++ b/packages/mediacenter/kodi-binary-addons/game.libretro.beetle-saturn/package.mk @@ -0,0 +1,17 @@ +# SPDX-License-Identifier: GPL-2.0-only +# Copyright (C) 2023-present Team LibreELEC (https://libreelec.tv) + +PKG_NAME="game.libretro.beetle-saturn" +PKG_VERSION="1.29.0.37-Nexus" +PKG_SHA256="a89d6ae7f40f720c931b726d2c291b93447064ec6ed968c156f4157a5d2630a3" +PKG_REV="1" +PKG_ARCH="x86_64" +PKG_LICENSE="GPL" +PKG_SITE="https://github.com/kodi-game/game.libretro.beetle-saturn" +PKG_URL="https://github.com/kodi-game/game.libretro.beetle-saturn/archive/${PKG_VERSION}.tar.gz" +PKG_DEPENDS_TARGET="toolchain kodi-platform libretro-beetle-saturn" +PKG_SECTION="" +PKG_LONGDESC="game.libretro.beetle-saturn: Beetle saturn for Kodi" + +PKG_IS_ADDON="yes" +PKG_ADDON_TYPE="kodi.gameclient" diff --git a/packages/mediacenter/kodi-binary-addons/game.libretro.bk/package.mk b/packages/mediacenter/kodi-binary-addons/game.libretro.bk/package.mk new file mode 100644 index 0000000000..8c4649be93 --- /dev/null +++ b/packages/mediacenter/kodi-binary-addons/game.libretro.bk/package.mk @@ -0,0 +1,17 @@ +# SPDX-License-Identifier: GPL-2.0-only +# Copyright (C) 2023-present Team LibreELEC (https://libreelec.tv) + +PKG_NAME="game.libretro.bk" +PKG_VERSION="1.0.0.22-Nexus" +PKG_SHA256="add0cabaf5d288a4cdb9edfcf064899e701e12472bfa7a8f26d90fcc99f96948" +PKG_REV="1" +PKG_ARCH="any" +PKG_LICENSE="GPL" +PKG_SITE="https://github.com/kodi-game/game.libretro.bk" +PKG_URL="https://github.com/kodi-game/game.libretro.bk/archive/${PKG_VERSION}.tar.gz" +PKG_DEPENDS_TARGET="toolchain kodi-platform libretro-bk" +PKG_SECTION="" +PKG_LONGDESC="game.libretro.bk: bk for Kodi" + +PKG_IS_ADDON="yes" +PKG_ADDON_TYPE="kodi.gameclient" diff --git a/packages/mediacenter/kodi-binary-addons/game.libretro.blastem/package.mk b/packages/mediacenter/kodi-binary-addons/game.libretro.blastem/package.mk new file mode 100644 index 0000000000..8317b7cf53 --- /dev/null +++ b/packages/mediacenter/kodi-binary-addons/game.libretro.blastem/package.mk @@ -0,0 +1,17 @@ +# SPDX-License-Identifier: GPL-2.0-only +# Copyright (C) 2023-present Team LibreELEC (https://libreelec.tv) + +PKG_NAME="game.libretro.blastem" +PKG_VERSION="0.6.3.24-Nexus" +PKG_SHA256="6dce86448bf6720c6c637e2aae1cb07efbe6a1e91ce6ab08bddbf3221adeb1bd" +PKG_REV="1" +PKG_ARCH="x86_64" +PKG_LICENSE="GPL" +PKG_SITE="https://github.com/kodi-game/game.libretro.blastem" +PKG_URL="https://github.com/kodi-game/game.libretro.blastem/archive/${PKG_VERSION}.tar.gz" +PKG_DEPENDS_TARGET="toolchain kodi-platform libretro-blastem" +PKG_SECTION="" +PKG_LONGDESC="game.libretro.blastem: blastem for Kodi" + +PKG_IS_ADDON="yes" +PKG_ADDON_TYPE="kodi.gameclient" diff --git a/packages/mediacenter/kodi-binary-addons/game.libretro.bsnes-hd/package.mk b/packages/mediacenter/kodi-binary-addons/game.libretro.bsnes-hd/package.mk new file mode 100644 index 0000000000..2940596f90 --- /dev/null +++ b/packages/mediacenter/kodi-binary-addons/game.libretro.bsnes-hd/package.mk @@ -0,0 +1,17 @@ +# SPDX-License-Identifier: GPL-2.0-only +# Copyright (C) 2023-present Team LibreELEC (https://libreelec.tv) + +PKG_NAME="game.libretro.bsnes-hd" +PKG_VERSION="10.6.0.2-Nexus" +PKG_SHA256="a39264531fa42de91d87c0befcf6edf00580d45b3f197cda8a82e4506cc859a5" +PKG_REV="1" +PKG_ARCH="any" +PKG_LICENSE="GPL" +PKG_SITE="https://github.com/kodi-game/game.libretro.bsnes-hd" +PKG_URL="https://github.com/kodi-game/game.libretro.bsnes-hd/archive/${PKG_VERSION}.tar.gz" +PKG_DEPENDS_TARGET="toolchain kodi-platform libretro-bsnes-hd" +PKG_SECTION="" +PKG_LONGDESC="game.libretro.bsnes-hd: bsnes fork that adds HD video features" + +PKG_IS_ADDON="yes" +PKG_ADDON_TYPE="kodi.gameclient" diff --git a/packages/mediacenter/kodi-binary-addons/game.libretro.bsnes/package.mk b/packages/mediacenter/kodi-binary-addons/game.libretro.bsnes/package.mk new file mode 100644 index 0000000000..627c908a64 --- /dev/null +++ b/packages/mediacenter/kodi-binary-addons/game.libretro.bsnes/package.mk @@ -0,0 +1,17 @@ +# SPDX-License-Identifier: GPL-2.0-only +# Copyright (C) 2023-present Team LibreELEC (https://libreelec.tv) + +PKG_NAME="game.libretro.bsnes" +PKG_VERSION="115.0.0.3-Nexus" +PKG_SHA256="556f4843f4a219f1597068986b69444cffe9e26faccfc307f20e2214957bad3a" +PKG_REV="1" +PKG_ARCH="any" +PKG_LICENSE="GPL" +PKG_SITE="https://github.com/kodi-game/game.libretro.bsnes" +PKG_URL="https://github.com/kodi-game/game.libretro.bsnes/archive/${PKG_VERSION}.tar.gz" +PKG_DEPENDS_TARGET="toolchain kodi-platform libretro-bsnes" +PKG_SECTION="" +PKG_LONGDESC="game.libretro.bsnes: bSNES for Kodi" + +PKG_IS_ADDON="yes" +PKG_ADDON_TYPE="kodi.gameclient" diff --git a/packages/mediacenter/kodi-binary-addons/game.libretro.bsnes2014-performance/package.mk b/packages/mediacenter/kodi-binary-addons/game.libretro.bsnes2014-performance/package.mk new file mode 100644 index 0000000000..54e3663939 --- /dev/null +++ b/packages/mediacenter/kodi-binary-addons/game.libretro.bsnes2014-performance/package.mk @@ -0,0 +1,17 @@ +# SPDX-License-Identifier: GPL-2.0-only +# Copyright (C) 2023-present Team LibreELEC (https://libreelec.tv) + +PKG_NAME="game.libretro.bsnes2014-performance" +PKG_VERSION="0.94.0.13-Nexus" +PKG_SHA256="24ce9b14e335b47147ef1326431a1870e82b8f766e366456c686022dd29b91c5" +PKG_REV="1" +PKG_ARCH="any" +PKG_LICENSE="GPL" +PKG_SITE="https://github.com/kodi-game/game.libretro.bsnes2014-performance" +PKG_URL="https://github.com/kodi-game/game.libretro.bsnes2014-performance/archive/${PKG_VERSION}.tar.gz" +PKG_DEPENDS_TARGET="toolchain kodi-platform libretro-bsnes2014-performance" +PKG_SECTION="" +PKG_LONGDESC="game.libretro.bsnes2014-performance: bSNES 2014 for Kodi (performance profile)" + +PKG_IS_ADDON="yes" +PKG_ADDON_TYPE="kodi.gameclient" diff --git a/packages/mediacenter/kodi-binary-addons/game.libretro.cannonball/package.mk b/packages/mediacenter/kodi-binary-addons/game.libretro.cannonball/package.mk new file mode 100644 index 0000000000..514e06dcea --- /dev/null +++ b/packages/mediacenter/kodi-binary-addons/game.libretro.cannonball/package.mk @@ -0,0 +1,17 @@ +# SPDX-License-Identifier: GPL-2.0-only +# Copyright (C) 2023-present Team LibreELEC (https://libreelec.tv) + +PKG_NAME="game.libretro.cannonball" +PKG_VERSION="0.0.1.26-Nexus" +PKG_SHA256="30e5d0dfbe0b9b8d887f34397813a6e2248d993212914fc6c2275ae3a413212c" +PKG_REV="1" +PKG_ARCH="any" +PKG_LICENSE="GPL" +PKG_SITE="https://github.com/kodi-game/game.libretro.cannonball" +PKG_URL="https://github.com/kodi-game/game.libretro.cannonball/archive/${PKG_VERSION}.tar.gz" +PKG_DEPENDS_TARGET="toolchain kodi-platform libretro-cannonball" +PKG_SECTION="" +PKG_LONGDESC="game.libretro.cannonball: Cannonball: An Enhanced OutRun Engine for Kodi" + +PKG_IS_ADDON="yes" +PKG_ADDON_TYPE="kodi.gameclient" diff --git a/packages/mediacenter/kodi-binary-addons/game.libretro.mesen-s/package.mk b/packages/mediacenter/kodi-binary-addons/game.libretro.mesen-s/package.mk new file mode 100644 index 0000000000..ec1343de91 --- /dev/null +++ b/packages/mediacenter/kodi-binary-addons/game.libretro.mesen-s/package.mk @@ -0,0 +1,17 @@ +# SPDX-License-Identifier: GPL-2.0-only +# Copyright (C) 2023-present Team LibreELEC (https://libreelec.tv) + +PKG_NAME="game.libretro.mesen-s" +PKG_VERSION="0.4.0.12-Nexus" +PKG_SHA256="437caeea67104938e6229e4b11294cdf61ed51cf12bffd420596189a2d8c1263" +PKG_REV="1" +PKG_ARCH="any" +PKG_LICENSE="GPL" +PKG_SITE="https://github.com/kodi-game/game.libretro.mesen-s" +PKG_URL="https://github.com/kodi-game/game.libretro.mesen-s/archive/${PKG_VERSION}.tar.gz" +PKG_DEPENDS_TARGET="toolchain kodi-platform libretro-mesen-s" +PKG_SECTION="" +PKG_LONGDESC="game.libretro.mesen-s: mesen-s for Kodi" + +PKG_IS_ADDON="yes" +PKG_ADDON_TYPE="kodi.gameclient" diff --git a/packages/mediacenter/kodi-binary-addons/game.libretro.supafaust/package.mk b/packages/mediacenter/kodi-binary-addons/game.libretro.supafaust/package.mk new file mode 100644 index 0000000000..7a3337333e --- /dev/null +++ b/packages/mediacenter/kodi-binary-addons/game.libretro.supafaust/package.mk @@ -0,0 +1,17 @@ +# SPDX-License-Identifier: GPL-2.0-only +# Copyright (C) 2023-present Team LibreELEC (https://libreelec.tv) + +PKG_NAME="game.libretro.supafaust" +PKG_VERSION="1.29.0.23-Nexus" +PKG_SHA256="a903a768af7a2b5333811bd1041d712d85fa9decdde5c5f9db53cff76ccf0593" +PKG_REV="1" +PKG_ARCH="any" +PKG_LICENSE="GPL" +PKG_SITE="https://github.com/kodi-game/game.libretro.supafaust" +PKG_URL="https://github.com/kodi-game/game.libretro.supafaust/archive/${PKG_VERSION}.tar.gz" +PKG_DEPENDS_TARGET="toolchain kodi-platform libretro-supafaust" +PKG_SECTION="" +PKG_LONGDESC="game.libretro.supafaust: Beetle supafaust for Kodi" + +PKG_IS_ADDON="yes" +PKG_ADDON_TYPE="kodi.gameclient" diff --git a/packages/mediacenter/kodi-binary-addons/game.libretro.vice_x128/package.mk b/packages/mediacenter/kodi-binary-addons/game.libretro.vice_x128/package.mk new file mode 100644 index 0000000000..5b30c88d50 --- /dev/null +++ b/packages/mediacenter/kodi-binary-addons/game.libretro.vice_x128/package.mk @@ -0,0 +1,17 @@ +# SPDX-License-Identifier: GPL-2.0-only +# Copyright (C) 2023-present Team LibreELEC (https://libreelec.tv) + +PKG_NAME="game.libretro.vice_x128" +PKG_VERSION="3.7.0.6-Nexus" +PKG_SHA256="ab489252b3c3c4b2d585ad355281504ebe5f1d31715f62f6f54805b1b9ec95ed" +PKG_REV="1" +PKG_ARCH="any" +PKG_LICENSE="GPL" +PKG_SITE="https://github.com/kodi-game/game.libretro.vice_x128" +PKG_URL="https://github.com/kodi-game/game.libretro.vice_x128/archive/${PKG_VERSION}.tar.gz" +PKG_DEPENDS_TARGET="toolchain kodi-platform libretro-vice_x128" +PKG_SECTION="" +PKG_LONGDESC="game.libretro.vice_x128: vice (x128) emulator for Kodi" + +PKG_IS_ADDON="yes" +PKG_ADDON_TYPE="kodi.gameclient" diff --git a/packages/mediacenter/kodi-binary-addons/game.libretro.vice_x64/package.mk b/packages/mediacenter/kodi-binary-addons/game.libretro.vice_x64/package.mk new file mode 100644 index 0000000000..cafa7e4b7d --- /dev/null +++ b/packages/mediacenter/kodi-binary-addons/game.libretro.vice_x64/package.mk @@ -0,0 +1,17 @@ +# SPDX-License-Identifier: GPL-2.0-only +# Copyright (C) 2023-present Team LibreELEC (https://libreelec.tv) + +PKG_NAME="game.libretro.vice_x64" +PKG_VERSION="3.7.0.43-Nexus" +PKG_SHA256="1999d924f58241e32d215f53b638b667f2abb3b1458f202b9a7ba863f1960c63" +PKG_REV="1" +PKG_ARCH="any" +PKG_LICENSE="GPL" +PKG_SITE="https://github.com/kodi-game/game.libretro.vice_x64" +PKG_URL="https://github.com/kodi-game/game.libretro.vice_x64/archive/${PKG_VERSION}.tar.gz" +PKG_DEPENDS_TARGET="toolchain kodi-platform libretro-vice_x64" +PKG_SECTION="" +PKG_LONGDESC="game.libretro.vice_x64: vice (x64) emulator for Kodi" + +PKG_IS_ADDON="yes" +PKG_ADDON_TYPE="kodi.gameclient" diff --git a/packages/mediacenter/kodi-binary-addons/game.libretro.vice_xplus4/package.mk b/packages/mediacenter/kodi-binary-addons/game.libretro.vice_xplus4/package.mk new file mode 100644 index 0000000000..e291e940d4 --- /dev/null +++ b/packages/mediacenter/kodi-binary-addons/game.libretro.vice_xplus4/package.mk @@ -0,0 +1,17 @@ +# SPDX-License-Identifier: GPL-2.0-only +# Copyright (C) 2023-present Team LibreELEC (https://libreelec.tv) + +PKG_NAME="game.libretro.vice_xplus4" +PKG_VERSION="3.7.0.8-Nexus" +PKG_SHA256="3a0950f92824adf3a052b26ef1e4733562c671b29b7b1add3f2295d8185ad23b" +PKG_REV="1" +PKG_ARCH="any" +PKG_LICENSE="GPL" +PKG_SITE="https://github.com/kodi-game/game.libretro.vice_xplus4" +PKG_URL="https://github.com/kodi-game/game.libretro.vice_xplus4/archive/${PKG_VERSION}.tar.gz" +PKG_DEPENDS_TARGET="toolchain kodi-platform libretro-vice_xplus4" +PKG_SECTION="" +PKG_LONGDESC="game.libretro.vice_xplus4: vice (xplus4) emulator for Kodi" + +PKG_IS_ADDON="yes" +PKG_ADDON_TYPE="kodi.gameclient" diff --git a/packages/mediacenter/kodi-binary-addons/game.libretro.vice_xvic/package.mk b/packages/mediacenter/kodi-binary-addons/game.libretro.vice_xvic/package.mk new file mode 100644 index 0000000000..c85f86343d --- /dev/null +++ b/packages/mediacenter/kodi-binary-addons/game.libretro.vice_xvic/package.mk @@ -0,0 +1,17 @@ +# SPDX-License-Identifier: GPL-2.0-only +# Copyright (C) 2023-present Team LibreELEC (https://libreelec.tv) + +PKG_NAME="game.libretro.vice_xvic" +PKG_VERSION="3.7.0.7-Nexus" +PKG_SHA256="c6aa6f1b6eb3b22095d9171adc9bb9cb455f9fa18e93fc2fe8ca06514a062f25" +PKG_REV="1" +PKG_ARCH="any" +PKG_LICENSE="GPL" +PKG_SITE="https://github.com/kodi-game/game.libretro.vice_xvic" +PKG_URL="https://github.com/kodi-game/game.libretro.vice_xvic/archive/${PKG_VERSION}.tar.gz" +PKG_DEPENDS_TARGET="toolchain kodi-platform libretro-vice_xvic" +PKG_SECTION="" +PKG_LONGDESC="game.libretro.vice_xvic: vice (xvic) emulator for Kodi" + +PKG_IS_ADDON="yes" +PKG_ADDON_TYPE="kodi.gameclient"