# SPDX-License-Identifier: GPL-2.0 # Copyright (C) 2022-present AmberELEC (https://github.com/AmberELEC) # Copyright (C) 2022-present Fewtarius PKG_NAME="flycast" PKG_VERSION="6a5db32d5d2f1973804ab200d1644aaeb697abac" PKG_SITE="https://github.com/flyinghead/flycast" PKG_URL="${PKG_SITE}.git" PKG_DEPENDS_TARGET="toolchain ${OPENGLES} libzip" PKG_LONGDESC="Flycast is a multi-platform Sega Dreamcast, Naomi and Atomiswave emulator" PKG_TOOLCHAIN="cmake" pre_configure_target() { sed -i 's/"reicast"/"flycast"/g' ${PKG_BUILD}/shell/libretro/libretro_core_option_defines.h PKG_CMAKE_OPTS_TARGET="-Wno-dev -DLIBRETRO=ON \ -DWITH_SYSTEM_ZLIB=ON \ -DUSE_OPENMP=ON \ -DUSE_VULKAN=OFF -DUSE_GLES=ON" } makeinstall_target() { mkdir -p ${INSTALL}/usr/lib/libretro if [ "${TARGET_ARCH}" = "aarch64" ] then cp -vP ${PKG_BUILD}/../../build.${DISTRO}-${DEVICE}.arm/flycast-*/.install_pkg/usr/lib/libretro/flycast32_libretro.so ${INSTALL}/usr/lib/libretro cp flycast_libretro.so ${INSTALL}/usr/lib/libretro/flycast_libretro.so else cp flycast_libretro.so ${INSTALL}/usr/lib/libretro/flycast32_libretro.so fi }