diff --git a/packages/emulation/libretro-fsuae/package.mk b/packages/emulation/libretro-fsuae/package.mk new file mode 100644 index 0000000000..9f403f5ce6 --- /dev/null +++ b/packages/emulation/libretro-fsuae/package.mk @@ -0,0 +1,41 @@ +# SPDX-License-Identifier: GPL-2.0 +# Copyright (C) 2018-present Team LibreELEC (https://libreelec.tv) + +PKG_NAME="libretro-fsuae" +PKG_VERSION="6b98f852e00a83ecdcf497c1032882ad7b6efc99" +PKG_SHA256="0beaf41955733f30cf092e7aa7e4f5e07a64c0608783fb7e6c820711c44e4ed9" +PKG_ARCH="x86_64" +PKG_LICENSE="GPLv3" +PKG_SITE="https://github.com/libretro/libretro-fsuae" +PKG_URL="https://github.com/libretro/libretro-fsuae/archive/${PKG_VERSION}.tar.gz" +PKG_DEPENDS_TARGET="toolchain glib libmpeg2 openal-soft libpng" +PKG_LONGDESC="FS-UAE amiga emulator." +PKG_BUILD_FLAGS="-lto" +PKG_TOOLCHAIN="autotools" + +PKG_LIBNAME="fsuae_libretro.so" +PKG_LIBPATH="${PKG_LIBNAME}" +PKG_LIBVAR="FSUAE_LIB" + +if [ "${TARGET_ARCH}" = "arm" ] && target_has_feature neon; then + PKG_CONFIGURE_OPTS_TARGET="--disable-jit --enable-neon" +fi + +pre_configure_target() { + cd ${PKG_BUILD} + rm -rf .${TARGET_NAME} + # check if this flag is still needed when this package is updated + export CFLAGS="${CFLAGS} -fcommon" + export ac_cv_func_realloc_0_nonnull=yes +} + +make_target() { + make -j1 CC="${CC}" gen + make CC="${CC}" +} + +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.fsuae/package.mk b/packages/mediacenter/kodi-binary-addons/game.libretro.fsuae/package.mk new file mode 100644 index 0000000000..694532206a --- /dev/null +++ b/packages/mediacenter/kodi-binary-addons/game.libretro.fsuae/package.mk @@ -0,0 +1,16 @@ +# SPDX-License-Identifier: GPL-2.0 +# Copyright (C) 2018-present Team LibreELEC (https://libreelec.tv) + +PKG_NAME="game.libretro.fsuae" +PKG_VERSION="dadbb8343699666d601ab316fcd748741a021961" +PKG_SHA256="e606284a0f86128ddae40a18d5e4e5c105658d751e2016fd56e43b382121f354" +PKG_REV="107" +PKG_ARCH="x86_64" +PKG_LICENSE="GPL" +PKG_SITE="https://github.com/kodi-game/game.libretro.fsuae" +PKG_URL="https://github.com/kodi-game/game.libretro.fsuae/archive/${PKG_VERSION}.tar.gz" +PKG_DEPENDS_TARGET="toolchain kodi-platform libretro-fsuae" +PKG_LONGDESC="game.libretro.fsuae: fsuae emulator for Kodi" + +PKG_IS_ADDON="yes" +PKG_ADDON_TYPE="kodi.gameclient"