mirror of
https://github.com/MiyooCFW/buildroot.git
synced 2025-09-27 22:24:19 +03:00
[PACKAGE/BOARD] Add Retroarch v1.16.0.3 (#50)
* Add retroarch package * libretro cores as separate packages * Add libretro-super package * Add core resources, move retroarch bin to /mnt/emus/retroarch dir * add NxEngine assets + correct indendt * [BOARD] add cores appLinks * [GENIMAGE] test -d before running cp to not stderr * [BOARD] add "cores" section in gmenu2x with all appLinks * add PRBOOM data *.wad file * [GENIMAGE] generate cores' script links in genimage.sh * Add scummvm core & downgrade * [GENIMAGE] don't run cores in verbose * resort `core links` and update their icons --------- Co-authored-by: Apaczer <94932128+Apaczer@users.noreply.github.com>
This commit is contained in:
@@ -599,6 +599,9 @@ if test -r "${BASEDIR}/configs/manifest"; then
|
||||
fi
|
||||
done
|
||||
fi
|
||||
echo "Renaming ${HOME}/retroarch directory to ${HOME}/.retroarch" | tee -a ${LOG}
|
||||
mv "${HOME}/retroarch" "${HOME}/.retroarch" | tee -a ${LOG}
|
||||
|
||||
echo
|
||||
|
||||
sync
|
||||
|
||||
@@ -38,7 +38,7 @@ image mainfs.vfat {
|
||||
label = "MAIN"
|
||||
}
|
||||
mountpoint = "../../../images/main/"
|
||||
size = 512M
|
||||
size = 640M
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -0,0 +1,21 @@
|
||||
#!/bin/sh
|
||||
|
||||
start_retroarch_func(){
|
||||
cd /mnt/emus/retroarch
|
||||
if ! read -n 1 -t 1 -s; then
|
||||
local history_path='/mnt/.retroarch/content_history.lpl'
|
||||
if test -f "${history_path}"; then
|
||||
local rom_path="$(head -n20 "${history_path}" | grep -Eo -m1 '/mnt/roms/[^"]+')"
|
||||
local core_path="$(head -n20 "${history_path}" | grep -Eo -m1 '/mnt/.retroarch/cores/.+\.so')"
|
||||
if test -f "${core_path}" -a -f "${rom_path}"; then
|
||||
clear
|
||||
echo -e "\n\n\n\n\n\n\n\n\n\n\n\n\n\n \e[1;33m[ LOADING ]\e[0m"
|
||||
./retroarch --load-menu-on-error --libretro "${core_path}" "${rom_path}" > /dev/null 2>&1
|
||||
return
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
./retroarch --menu > /dev/null 2>&1
|
||||
}
|
||||
|
||||
start_retroarch_func
|
||||
@@ -0,0 +1,3 @@
|
||||
title=cannonball
|
||||
description=cannonball libretro core
|
||||
exec=/mnt/emus/retroarch/cannonball.sh
|
||||
@@ -0,0 +1,3 @@
|
||||
title=Cave Story
|
||||
description=Metroidvania NXEngine game (libretro core)
|
||||
exec=/mnt/emus/retroarch/nxengine.sh
|
||||
@@ -0,0 +1,4 @@
|
||||
title=prboom
|
||||
description=prboom libretro core
|
||||
exec=/mnt/emus/retroarch/prboom.sh
|
||||
selectordir=/mnt
|
||||
@@ -0,0 +1,4 @@
|
||||
title=gearcoleco
|
||||
description=gearcoleco libretro core
|
||||
exec=/mnt/emus/retroarch/gearcoleco.sh
|
||||
selectordir=/mnt
|
||||
@@ -0,0 +1,4 @@
|
||||
title=fmsx
|
||||
description=fmsx libretro core
|
||||
exec=/mnt/emus/retroarch/fmsx.sh
|
||||
selectordir=/mnt
|
||||
@@ -0,0 +1,4 @@
|
||||
title=fceumm
|
||||
description=fceumm libretro core
|
||||
exec=/mnt/emus/retroarch/fceumm.sh
|
||||
selectordir=/mnt
|
||||
@@ -0,0 +1,4 @@
|
||||
title=Quick NES
|
||||
description=Nintendo Entertainment System Emu (libretro core)
|
||||
exec=/mnt/emus/retroarch/quicknes.sh
|
||||
selectordir=/mnt/roms/NES
|
||||
@@ -0,0 +1,4 @@
|
||||
title=Game Boy/GBC
|
||||
description=Gambatte (libretro core)
|
||||
exec=/mnt/emus/retroarch/gambatte.sh
|
||||
selectordir=/mnt/roms/GB
|
||||
@@ -0,0 +1,4 @@
|
||||
title=mgba
|
||||
description=mgba libretro core
|
||||
exec=/mnt/emus/retroarch/mgba.sh
|
||||
selectordir=/mnt
|
||||
@@ -0,0 +1,4 @@
|
||||
title=gpsp
|
||||
description=gpsp libretro core
|
||||
exec=/mnt/emus/retroarch/gpsp.sh
|
||||
selectordir=/mnt
|
||||
@@ -0,0 +1,4 @@
|
||||
title=handy
|
||||
description=handy libretro core
|
||||
exec=/mnt/emus/retroarch/handy.sh
|
||||
selectordir=/mnt
|
||||
@@ -0,0 +1,4 @@
|
||||
title=mame2000
|
||||
description=mame2000 libretro core
|
||||
exec=/mnt/emus/retroarch/mame2000.sh
|
||||
selectordir=/mnt
|
||||
@@ -0,0 +1,4 @@
|
||||
title=mame2003
|
||||
description=mame2003 libretro core
|
||||
exec=/mnt/emus/retroarch/mame2003.sh
|
||||
selectordir=/mnt
|
||||
@@ -0,0 +1,4 @@
|
||||
title=mame2003_plus
|
||||
description=mame2003_plus libretro core
|
||||
exec=/mnt/emus/retroarch/mame2003_plus.sh
|
||||
selectordir=/mnt
|
||||
@@ -0,0 +1,4 @@
|
||||
title=gearboy
|
||||
description=gearboy libretro core
|
||||
exec=/mnt/emus/retroarch/gearboy.sh
|
||||
selectordir=/mnt
|
||||
@@ -0,0 +1,4 @@
|
||||
title=mednafen_wswan
|
||||
description=mednafen_wswan libretro core
|
||||
exec=/mnt/emus/retroarch/mednafen_wswan.sh
|
||||
selectordir=/mnt
|
||||
@@ -0,0 +1,4 @@
|
||||
title=mednafen_pce_fast
|
||||
description=mednafen_pce_fast libretro core
|
||||
exec=/mnt/emus/retroarch/mednafen_pce_fast.sh
|
||||
selectordir=/mnt
|
||||
@@ -0,0 +1,4 @@
|
||||
title=pcsx_rearmed
|
||||
description=pcsx_rearmed libretro core
|
||||
exec=/mnt/emus/retroarch/pcsx_rearmed.sh
|
||||
selectordir=/mnt
|
||||
@@ -0,0 +1,4 @@
|
||||
title=retro8
|
||||
description=retro8 libretro core
|
||||
exec=/mnt/emus/retroarch/retro8.sh
|
||||
selectordir=/mnt
|
||||
@@ -0,0 +1,4 @@
|
||||
title=picodrive
|
||||
description=picodrive libretro core
|
||||
exec=/mnt/emus/retroarch/picodrive.sh
|
||||
selectordir=/mnt
|
||||
@@ -0,0 +1,4 @@
|
||||
title=pokemini
|
||||
description=pokemini libretro core
|
||||
exec=/mnt/emus/retroarch/pokemini.sh
|
||||
selectordir=/mnt
|
||||
@@ -0,0 +1,4 @@
|
||||
title=prosystem
|
||||
description=prosystem libretro core
|
||||
exec=/mnt/emus/retroarch/prosystem.sh
|
||||
selectordir=/mnt
|
||||
@@ -0,0 +1,4 @@
|
||||
title=tyrquake
|
||||
description=tyrquake libretro core
|
||||
exec=/mnt/emus/retroarch/tyrquake.sh
|
||||
selectordir=/mnt
|
||||
@@ -0,0 +1,4 @@
|
||||
title=race
|
||||
description=race libretro core
|
||||
exec=/mnt/emus/retroarch/race.sh
|
||||
selectordir=/mnt
|
||||
@@ -0,0 +1,4 @@
|
||||
title=reminiscence
|
||||
description=reminiscence libretro core
|
||||
exec=/mnt/emus/retroarch/reminiscence.sh
|
||||
selectordir=/mnt
|
||||
@@ -0,0 +1,4 @@
|
||||
title=scummvm
|
||||
description=scummvm libretro core
|
||||
exec=/mnt/emus/retroarch/scummvm.sh
|
||||
selectordir=/mnt
|
||||
@@ -0,0 +1,4 @@
|
||||
title=smsplus
|
||||
description=smsplus libretro core
|
||||
exec=/mnt/emus/retroarch/smsplus.sh
|
||||
selectordir=/mnt
|
||||
@@ -0,0 +1,4 @@
|
||||
title=snes9x2002
|
||||
description=snes9x2002 libretro core
|
||||
exec=/mnt/emus/retroarch/snes9x2002.sh
|
||||
selectordir=/mnt
|
||||
@@ -0,0 +1,4 @@
|
||||
title=snes9x2005
|
||||
description=snes9x2005 libretro core
|
||||
exec=/mnt/emus/retroarch/snes9x2005.sh
|
||||
selectordir=/mnt
|
||||
@@ -0,0 +1,4 @@
|
||||
title=stella2014
|
||||
description=stella2014 libretro core
|
||||
exec=/mnt/emus/retroarch/stella2014.sh
|
||||
selectordir=/mnt
|
||||
@@ -0,0 +1,4 @@
|
||||
title=vecx
|
||||
description=vecx libretro core
|
||||
exec=/mnt/emus/retroarch/vecx.sh
|
||||
selectordir=/mnt
|
||||
@@ -0,0 +1,3 @@
|
||||
title=xrick
|
||||
description=xrick libretro core
|
||||
exec=/mnt/emus/retroarch/xrick.sh
|
||||
@@ -0,0 +1,3 @@
|
||||
title=2048
|
||||
description=2048 libretro core
|
||||
exec=/mnt/emus/retroarch/2048.sh
|
||||
@@ -0,0 +1,4 @@
|
||||
title=81
|
||||
description=81 libretro core
|
||||
exec=/mnt/emus/retroarch/81.sh
|
||||
selectordir=/mnt
|
||||
@@ -0,0 +1,4 @@
|
||||
title=a5200
|
||||
description=a5200 libretro core
|
||||
exec=/mnt/emus/retroarch/a5200.sh
|
||||
selectordir=/mnt
|
||||
@@ -0,0 +1,4 @@
|
||||
title=arduous
|
||||
description=arduous libretro core
|
||||
exec=/mnt/emus/retroarch/arduous.sh
|
||||
selectordir=/mnt
|
||||
@@ -0,0 +1,4 @@
|
||||
title=atari800
|
||||
description=atari800 libretro core
|
||||
exec=/mnt/emus/retroarch/atari800.sh
|
||||
selectordir=/mnt
|
||||
@@ -0,0 +1,4 @@
|
||||
title=bk
|
||||
description=bk libretro core
|
||||
exec=/mnt/emus/retroarch/bk.sh
|
||||
selectordir=/mnt
|
||||
@@ -0,0 +1,4 @@
|
||||
title=bluemsx
|
||||
description=bluemsx libretro core
|
||||
exec=/mnt/emus/retroarch/bluemsx.sh
|
||||
selectordir=/mnt
|
||||
@@ -0,0 +1,4 @@
|
||||
title=cap32
|
||||
description=cap32 libretro core
|
||||
exec=/mnt/emus/retroarch/cap32.sh
|
||||
selectordir=/mnt
|
||||
@@ -0,0 +1,4 @@
|
||||
title=chailove
|
||||
description=chailove libretro core
|
||||
exec=/mnt/emus/retroarch/chailove.sh
|
||||
selectordir=/mnt
|
||||
@@ -0,0 +1,3 @@
|
||||
title=dinothawr
|
||||
description=dinothawr libretro core
|
||||
exec=/mnt/emus/retroarch/dinothawr.sh
|
||||
@@ -0,0 +1,4 @@
|
||||
title=ecwolf
|
||||
description=ecwolf libretro core
|
||||
exec=/mnt/emus/retroarch/ecwolf.sh
|
||||
selectordir=/mnt
|
||||
@@ -0,0 +1,4 @@
|
||||
title=freechaf
|
||||
description=freechaf libretro core
|
||||
exec=/mnt/emus/retroarch/freechaf.sh
|
||||
selectordir=/mnt
|
||||
@@ -0,0 +1,4 @@
|
||||
title=freeintv
|
||||
description=freeintv libretro core
|
||||
exec=/mnt/emus/retroarch/freeintv.sh
|
||||
selectordir=/mnt
|
||||
@@ -0,0 +1,4 @@
|
||||
title=fuse
|
||||
description=fuse libretro core
|
||||
exec=/mnt/emus/retroarch/fuse.sh
|
||||
selectordir=/mnt
|
||||
@@ -0,0 +1,4 @@
|
||||
title=gearsystem
|
||||
description=gearsystem libretro core
|
||||
exec=/mnt/emus/retroarch/gearsystem.sh
|
||||
selectordir=/mnt
|
||||
@@ -0,0 +1,4 @@
|
||||
title=genesisplusgx
|
||||
description=genesisplusgx libretro core
|
||||
exec=/mnt/emus/retroarch/genesisplusgx.sh
|
||||
selectordir=/mnt
|
||||
@@ -0,0 +1,4 @@
|
||||
title=genesisplusgxwide
|
||||
description=genesisplusgxwide libretro core
|
||||
exec=/mnt/emus/retroarch/genesisplusgxwide.sh
|
||||
selectordir=/mnt
|
||||
@@ -0,0 +1,4 @@
|
||||
title=gme
|
||||
description=gme libretro core
|
||||
exec=/mnt/emus/retroarch/gme.sh
|
||||
selectordir=/mnt
|
||||
@@ -0,0 +1,3 @@
|
||||
title=gong
|
||||
description=gong libretro core
|
||||
exec=/mnt/emus/retroarch/gong.sh
|
||||
@@ -0,0 +1,4 @@
|
||||
title=gw
|
||||
description=gw libretro core
|
||||
exec=/mnt/emus/retroarch/gw.sh
|
||||
selectordir=/mnt
|
||||
@@ -0,0 +1,4 @@
|
||||
title=jaxe
|
||||
description=jaxe libretro core
|
||||
exec=/mnt/emus/retroarch/jaxe.sh
|
||||
selectordir=/mnt
|
||||
@@ -0,0 +1,4 @@
|
||||
title=jumpnbump
|
||||
description=jumpnbump libretro core
|
||||
exec=/mnt/emus/retroarch/jumpnbump.sh
|
||||
selectordir=/mnt
|
||||
@@ -0,0 +1,4 @@
|
||||
title=lowresnx
|
||||
description=lowresnx libretro core
|
||||
exec=/mnt/emus/retroarch/lowresnx.sh
|
||||
selectordir=/mnt
|
||||
@@ -0,0 +1,4 @@
|
||||
title=lutro
|
||||
description=lutro libretro core
|
||||
exec=/mnt/emus/retroarch/lutro.sh
|
||||
selectordir=/mnt
|
||||
@@ -0,0 +1,4 @@
|
||||
title=minivmac
|
||||
description=minivmac libretro core
|
||||
exec=/mnt/emus/retroarch/minivmac.sh
|
||||
selectordir=/mnt
|
||||
@@ -0,0 +1,3 @@
|
||||
title=mrboom
|
||||
description=mrboom libretro core
|
||||
exec=/mnt/emus/retroarch/mrboom.sh
|
||||
@@ -0,0 +1,4 @@
|
||||
title=numero
|
||||
description=numero libretro core
|
||||
exec=/mnt/emus/retroarch/numero.sh
|
||||
selectordir=/mnt
|
||||
@@ -0,0 +1,4 @@
|
||||
title=o2em
|
||||
description=o2em libretro core
|
||||
exec=/mnt/emus/retroarch/o2em.sh
|
||||
selectordir=/mnt
|
||||
@@ -0,0 +1,4 @@
|
||||
title=pocketcdg
|
||||
description=pocketcdg libretro core
|
||||
exec=/mnt/emus/retroarch/pocketcdg.sh
|
||||
selectordir=/mnt
|
||||
@@ -0,0 +1,4 @@
|
||||
title=potator
|
||||
description=potator libretro core
|
||||
exec=/mnt/emus/retroarch/potator.sh
|
||||
selectordir=/mnt
|
||||
@@ -0,0 +1,4 @@
|
||||
title=quasi88
|
||||
description=quasi88 libretro core
|
||||
exec=/mnt/emus/retroarch/quasi88.sh
|
||||
selectordir=/mnt
|
||||
@@ -0,0 +1,4 @@
|
||||
title=theodore
|
||||
description=theodore libretro core
|
||||
exec=/mnt/emus/retroarch/theodore.sh
|
||||
selectordir=/mnt
|
||||
@@ -0,0 +1,4 @@
|
||||
title=tic80
|
||||
description=tic80 libretro core
|
||||
exec=/mnt/emus/retroarch/tic80.sh
|
||||
selectordir=/mnt
|
||||
@@ -0,0 +1,4 @@
|
||||
title=uw8
|
||||
description=uw8 libretro core
|
||||
exec=/mnt/emus/retroarch/uw8.sh
|
||||
selectordir=/mnt
|
||||
@@ -0,0 +1,4 @@
|
||||
title=vaporspec
|
||||
description=vaporspec libretro core
|
||||
exec=/mnt/emus/retroarch/vaporspec.sh
|
||||
selectordir=/mnt
|
||||
@@ -0,0 +1,4 @@
|
||||
title=vemulator
|
||||
description=vemulator libretro core
|
||||
exec=/mnt/emus/retroarch/vemulator.sh
|
||||
selectordir=/mnt
|
||||
@@ -0,0 +1,4 @@
|
||||
title=wasm4
|
||||
description=wasm4 libretro core
|
||||
exec=/mnt/emus/retroarch/wasm4.sh
|
||||
selectordir=/mnt
|
||||
@@ -0,0 +1,4 @@
|
||||
title=x1
|
||||
description=x1 libretro core
|
||||
exec=/mnt/emus/retroarch/x1.sh
|
||||
selectordir=/mnt
|
||||
@@ -0,0 +1,3 @@
|
||||
title=retroarch
|
||||
description=retroarch
|
||||
exec=/mnt/emus/retroarch/retroarch
|
||||
@@ -0,0 +1,3 @@
|
||||
title=RetroArch last-played
|
||||
description=Launch last content from RA history
|
||||
exec=/mnt/emus/retroarch/retroarch_history.sh
|
||||
@@ -9,12 +9,34 @@ export IMAGE_NAME="${BR2_VENDOR}-cfw-${CFW_RELEASE}${BR2_VERSION_FULL}_${LIBC}-$
|
||||
STARTDIR=`pwd`
|
||||
SELFDIR=`dirname \`realpath ${0}\``
|
||||
|
||||
# Relocate board files for genimage-sdcard config to read (see last cmd)
|
||||
cp -r board/miyoo/boot "${BINARIES_DIR}"
|
||||
cp -r board/miyoo/main "${BINARIES_DIR}"
|
||||
mkdir -p "${BINARIES_DIR}/gmenu2x"
|
||||
cp -r "${BINARIES_DIR}/gmenu2x" "${BINARIES_DIR}/main/"
|
||||
|
||||
#BR2 Version is tracked by git
|
||||
# Workaround for build apss and configs being placed in /usr/ after img generation (as we use MAIN)
|
||||
test -d "${BINARIES_DIR}/gmenu2x" && cp -r "${BINARIES_DIR}/gmenu2x/" "${BINARIES_DIR}/main/"
|
||||
test -d "${BINARIES_DIR}/emus" && cp -r "${BINARIES_DIR}/emus/" "${BINARIES_DIR}/main/"
|
||||
if test -d "${BINARIES_DIR}/retroarch";then
|
||||
cp -r "${BINARIES_DIR}/retroarch/" "${BINARIES_DIR}/main/"
|
||||
## Generate list of cores to be used
|
||||
CORES_DIR="${BINARIES_DIR}/retroarch/cores"
|
||||
for file in $CORES_DIR/*; do
|
||||
if test -f "$file"; then
|
||||
RA_WDIR="${BINARIES_DIR}/main/emus/retroarch"
|
||||
CORE_FILE="$(echo "$file" | sed 's/.*\///')"
|
||||
CORE_NAME="$(echo "${CORE_FILE}" | sed 's/_libretro.so//g')"
|
||||
CORE_SCRIPT="${CORE_NAME}.sh"
|
||||
touch $RA_WDIR/"${CORE_SCRIPT}"
|
||||
echo -e "#!/bin/sh\n/mnt/emus/retroarch/retroarch -L ${CORE_FILE} \"\$1\"" > $RA_WDIR/"${CORE_SCRIPT}"
|
||||
# RA_LDIR="${BINARIES_DIR}/main/gmenu2x/sections/cores"
|
||||
# CORE_LINK="zblank.${CORE_NAME}.ra"
|
||||
# touch $RA_LDIR/"${CORE_LINK}"
|
||||
# echo -e "title=${CORE_NAME}\ndescription=${CORE_NAME} libretro core\nexec=/mnt/emus/retroarch/${CORE_SCRIPT}\nselectordir=/mnt" > $RA_LDIR/"${CORE_LINK}"
|
||||
fi
|
||||
done
|
||||
fi
|
||||
|
||||
# BR2 Version is tracked by git
|
||||
BR2_HASH=$(echo $BR2_VERSION_FULL | sed 's/^[-]g//')
|
||||
if (test "$CFW_HASH" == "$BR2_HASH" || test -z "$CFW_HASH"); then
|
||||
CFW_VERSION="BR2=${BR2_HASH}"
|
||||
@@ -22,5 +44,7 @@ else
|
||||
CFW_VERSION="CFW=${CFW_HASH}"
|
||||
fi
|
||||
|
||||
# Write CFW version to splash image
|
||||
convert board/miyoo/miyoo-boot.png -pointsize 12 -fill white -annotate +10+230 "v${CFW_RELEASE} ${CFW_VERSION} (${LIBC}) ${STATUS}" -alpha off -type truecolor -strip -define bmp:format=bmp4 -define bmp:subtype=RGB565 "${BINARIES_DIR}"/boot/miyoo-boot.bmp
|
||||
|
||||
support/scripts/genimage.sh ${1} -c board/miyoo/genimage-sdcard.cfg
|
||||
|
||||
@@ -54,6 +54,78 @@ BR2_PACKAGE_DOSFSTOOLS_FATLABEL=y
|
||||
BR2_PACKAGE_DOSFSTOOLS_FSCK_FAT=y
|
||||
BR2_PACKAGE_DOSFSTOOLS_MKFS_FAT=y
|
||||
BR2_PACKAGE_FATRESIZE=y
|
||||
BR2_PACKAGE_RETROARCH=y
|
||||
BR2_PACKAGE_LIBRETRO_CORE_INFO=y
|
||||
BR2_PACKAGE_LIBRETRO_2048=y
|
||||
BR2_PACKAGE_LIBRETRO_81=y
|
||||
BR2_PACKAGE_LIBRETRO_A5200=y
|
||||
BR2_PACKAGE_LIBRETRO_ARDUOUS=y
|
||||
BR2_PACKAGE_LIBRETRO_ATARI800=y
|
||||
BR2_PACKAGE_LIBRETRO_BK_EMULATOR=y
|
||||
BR2_PACKAGE_LIBRETRO_BLUEMSX=y
|
||||
BR2_PACKAGE_LIBRETRO_CANNONBALL=y
|
||||
BR2_PACKAGE_LIBRETRO_CAP32=y
|
||||
BR2_PACKAGE_LIBRETRO_CHAILOVE=y
|
||||
BR2_PACKAGE_LIBRETRO_DINOTHAWR=y
|
||||
BR2_PACKAGE_LIBRETRO_ECWOLF=y
|
||||
BR2_PACKAGE_LIBRETRO_FCEUMM=y
|
||||
BR2_PACKAGE_LIBRETRO_FMSX=y
|
||||
BR2_PACKAGE_LIBRETRO_FREECHAF=y
|
||||
BR2_PACKAGE_LIBRETRO_FREEINTV=y
|
||||
BR2_PACKAGE_LIBRETRO_FUSE=y
|
||||
BR2_PACKAGE_LIBRETRO_GAMBATTE=y
|
||||
BR2_PACKAGE_LIBRETRO_GEARBOY=y
|
||||
BR2_PACKAGE_LIBRETRO_GEARCOLECO=y
|
||||
BR2_PACKAGE_LIBRETRO_GEARSYSTEM=y
|
||||
BR2_PACKAGE_LIBRETRO_GENESISPLUSGX=y
|
||||
BR2_PACKAGE_LIBRETRO_GENESISPLUSGXWIDE=y
|
||||
BR2_PACKAGE_LIBRETRO_GME=y
|
||||
BR2_PACKAGE_LIBRETRO_GONG=y
|
||||
BR2_PACKAGE_LIBRETRO_GPSP=y
|
||||
BR2_PACKAGE_LIBRETRO_GW=y
|
||||
BR2_PACKAGE_LIBRETRO_HANDY=y
|
||||
BR2_PACKAGE_LIBRETRO_JAXE=y
|
||||
BR2_PACKAGE_LIBRETRO_JUMPNBUMP=y
|
||||
BR2_PACKAGE_LIBRETRO_LOWRES_NX=y
|
||||
BR2_PACKAGE_LIBRETRO_LUTRO=y
|
||||
BR2_PACKAGE_LIBRETRO_MAME2000=y
|
||||
BR2_PACKAGE_LIBRETRO_MAME2003=y
|
||||
BR2_PACKAGE_LIBRETRO_MAME2003_PLUS=y
|
||||
BR2_PACKAGE_LIBRETRO_MEDNAFEN_PCE_FAST=y
|
||||
BR2_PACKAGE_LIBRETRO_MEDNAFEN_WSWAN=y
|
||||
BR2_PACKAGE_LIBRETRO_MGBA=y
|
||||
BR2_PACKAGE_LIBRETRO_MINIVMAC=y
|
||||
BR2_PACKAGE_LIBRETRO_MRBOOM=y
|
||||
BR2_PACKAGE_LIBRETRO_NUMERO=y
|
||||
BR2_PACKAGE_LIBRETRO_NXENGINE=y
|
||||
BR2_PACKAGE_LIBRETRO_O2EM=y
|
||||
BR2_PACKAGE_LIBRETRO_PCSX_REARMED=y
|
||||
BR2_PACKAGE_LIBRETRO_PICODRIVE=y
|
||||
BR2_PACKAGE_LIBRETRO_POCKETCDG=y
|
||||
BR2_PACKAGE_LIBRETRO_POKEMINI=y
|
||||
BR2_PACKAGE_LIBRETRO_POTATOR=y
|
||||
BR2_PACKAGE_LIBRETRO_PRBOOM=y
|
||||
BR2_PACKAGE_LIBRETRO_PROSYSTEM=y
|
||||
BR2_PACKAGE_LIBRETRO_QUASI88=y
|
||||
BR2_PACKAGE_LIBRETRO_QUICKNES=y
|
||||
BR2_PACKAGE_LIBRETRO_RACE=y
|
||||
BR2_PACKAGE_LIBRETRO_REMINISCENCE=y
|
||||
BR2_PACKAGE_LIBRETRO_RETRO8=y
|
||||
BR2_PACKAGE_LIBRETRO_SCUMMVM=y
|
||||
BR2_PACKAGE_LIBRETRO_SMSPLUS=y
|
||||
BR2_PACKAGE_LIBRETRO_SNES9X2002=y
|
||||
BR2_PACKAGE_LIBRETRO_SNES9X2005=y
|
||||
BR2_PACKAGE_LIBRETRO_STELLA2014=y
|
||||
BR2_PACKAGE_LIBRETRO_THEODORE=y
|
||||
BR2_PACKAGE_LIBRETRO_TIC80=y
|
||||
BR2_PACKAGE_LIBRETRO_TYRQUAKE=y
|
||||
BR2_PACKAGE_LIBRETRO_UW8=y
|
||||
BR2_PACKAGE_LIBRETRO_VAPORSPEC=y
|
||||
BR2_PACKAGE_LIBRETRO_VECX=y
|
||||
BR2_PACKAGE_LIBRETRO_VEMULATOR=y
|
||||
BR2_PACKAGE_LIBRETRO_WASM4=y
|
||||
BR2_PACKAGE_LIBRETRO_X1=y
|
||||
BR2_PACKAGE_LIBRETRO_XRICK=y
|
||||
BR2_PACKAGE_FBGRAB=y
|
||||
BR2_PACKAGE_MESA3D=y
|
||||
BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_SWRAST=y
|
||||
|
||||
@@ -53,6 +53,78 @@ BR2_PACKAGE_DOSFSTOOLS_FATLABEL=y
|
||||
BR2_PACKAGE_DOSFSTOOLS_FSCK_FAT=y
|
||||
BR2_PACKAGE_DOSFSTOOLS_MKFS_FAT=y
|
||||
BR2_PACKAGE_FATRESIZE=y
|
||||
BR2_PACKAGE_RETROARCH=y
|
||||
BR2_PACKAGE_LIBRETRO_CORE_INFO=y
|
||||
BR2_PACKAGE_LIBRETRO_2048=y
|
||||
BR2_PACKAGE_LIBRETRO_81=y
|
||||
BR2_PACKAGE_LIBRETRO_A5200=y
|
||||
BR2_PACKAGE_LIBRETRO_ARDUOUS=y
|
||||
BR2_PACKAGE_LIBRETRO_ATARI800=y
|
||||
BR2_PACKAGE_LIBRETRO_BK_EMULATOR=y
|
||||
BR2_PACKAGE_LIBRETRO_BLUEMSX=y
|
||||
BR2_PACKAGE_LIBRETRO_CANNONBALL=y
|
||||
BR2_PACKAGE_LIBRETRO_CAP32=y
|
||||
BR2_PACKAGE_LIBRETRO_CHAILOVE=y
|
||||
BR2_PACKAGE_LIBRETRO_DINOTHAWR=y
|
||||
BR2_PACKAGE_LIBRETRO_ECWOLF=y
|
||||
BR2_PACKAGE_LIBRETRO_FCEUMM=y
|
||||
BR2_PACKAGE_LIBRETRO_FMSX=y
|
||||
BR2_PACKAGE_LIBRETRO_FREECHAF=y
|
||||
BR2_PACKAGE_LIBRETRO_FREEINTV=y
|
||||
BR2_PACKAGE_LIBRETRO_FUSE=y
|
||||
BR2_PACKAGE_LIBRETRO_GAMBATTE=y
|
||||
BR2_PACKAGE_LIBRETRO_GEARBOY=y
|
||||
BR2_PACKAGE_LIBRETRO_GEARCOLECO=y
|
||||
BR2_PACKAGE_LIBRETRO_GEARSYSTEM=y
|
||||
BR2_PACKAGE_LIBRETRO_GENESISPLUSGX=y
|
||||
BR2_PACKAGE_LIBRETRO_GENESISPLUSGXWIDE=y
|
||||
BR2_PACKAGE_LIBRETRO_GME=y
|
||||
BR2_PACKAGE_LIBRETRO_GONG=y
|
||||
BR2_PACKAGE_LIBRETRO_GPSP=y
|
||||
BR2_PACKAGE_LIBRETRO_GW=y
|
||||
BR2_PACKAGE_LIBRETRO_HANDY=y
|
||||
BR2_PACKAGE_LIBRETRO_JAXE=y
|
||||
BR2_PACKAGE_LIBRETRO_JUMPNBUMP=y
|
||||
BR2_PACKAGE_LIBRETRO_LOWRES_NX=y
|
||||
BR2_PACKAGE_LIBRETRO_LUTRO=y
|
||||
BR2_PACKAGE_LIBRETRO_MAME2000=y
|
||||
BR2_PACKAGE_LIBRETRO_MAME2003=y
|
||||
BR2_PACKAGE_LIBRETRO_MAME2003_PLUS=y
|
||||
BR2_PACKAGE_LIBRETRO_MEDNAFEN_PCE_FAST=y
|
||||
BR2_PACKAGE_LIBRETRO_MEDNAFEN_WSWAN=y
|
||||
BR2_PACKAGE_LIBRETRO_MGBA=y
|
||||
BR2_PACKAGE_LIBRETRO_MINIVMAC=y
|
||||
BR2_PACKAGE_LIBRETRO_MRBOOM=y
|
||||
BR2_PACKAGE_LIBRETRO_NUMERO=y
|
||||
BR2_PACKAGE_LIBRETRO_NXENGINE=y
|
||||
BR2_PACKAGE_LIBRETRO_O2EM=y
|
||||
BR2_PACKAGE_LIBRETRO_PCSX_REARMED=y
|
||||
BR2_PACKAGE_LIBRETRO_PICODRIVE=y
|
||||
BR2_PACKAGE_LIBRETRO_POCKETCDG=y
|
||||
BR2_PACKAGE_LIBRETRO_POKEMINI=y
|
||||
BR2_PACKAGE_LIBRETRO_POTATOR=y
|
||||
BR2_PACKAGE_LIBRETRO_PRBOOM=y
|
||||
BR2_PACKAGE_LIBRETRO_PROSYSTEM=y
|
||||
BR2_PACKAGE_LIBRETRO_QUASI88=y
|
||||
BR2_PACKAGE_LIBRETRO_QUICKNES=y
|
||||
BR2_PACKAGE_LIBRETRO_RACE=y
|
||||
BR2_PACKAGE_LIBRETRO_REMINISCENCE=y
|
||||
BR2_PACKAGE_LIBRETRO_RETRO8=y
|
||||
BR2_PACKAGE_LIBRETRO_SCUMMVM=y
|
||||
BR2_PACKAGE_LIBRETRO_SMSPLUS=y
|
||||
BR2_PACKAGE_LIBRETRO_SNES9X2002=y
|
||||
BR2_PACKAGE_LIBRETRO_SNES9X2005=y
|
||||
BR2_PACKAGE_LIBRETRO_STELLA2014=y
|
||||
BR2_PACKAGE_LIBRETRO_THEODORE=y
|
||||
BR2_PACKAGE_LIBRETRO_TIC80=y
|
||||
BR2_PACKAGE_LIBRETRO_TYRQUAKE=y
|
||||
BR2_PACKAGE_LIBRETRO_UW8=y
|
||||
BR2_PACKAGE_LIBRETRO_VAPORSPEC=y
|
||||
BR2_PACKAGE_LIBRETRO_VECX=y
|
||||
BR2_PACKAGE_LIBRETRO_VEMULATOR=y
|
||||
BR2_PACKAGE_LIBRETRO_WASM4=y
|
||||
BR2_PACKAGE_LIBRETRO_X1=y
|
||||
BR2_PACKAGE_LIBRETRO_XRICK=y
|
||||
BR2_PACKAGE_FBGRAB=y
|
||||
BR2_PACKAGE_MESA3D=y
|
||||
BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_SWRAST=y
|
||||
|
||||
@@ -290,6 +290,81 @@ menu "Games"
|
||||
source "package/opentyrian/Config.in"
|
||||
source "package/opentyrian-data/Config.in"
|
||||
source "package/prboom/Config.in"
|
||||
source "package/retroarch/Config.in"
|
||||
source "package/libretro-assets/Config.in"
|
||||
source "package/libretro-database/Config.in"
|
||||
source "package/libretro-super/Config.in"
|
||||
source "package/libretro-core-info/Config.in"
|
||||
source "package/libretro-2048/Config.in"
|
||||
source "package/libretro-81/Config.in"
|
||||
source "package/libretro-a5200/Config.in"
|
||||
source "package/libretro-arduous/Config.in"
|
||||
source "package/libretro-atari800/Config.in"
|
||||
source "package/libretro-bk-emulator/Config.in"
|
||||
source "package/libretro-bluemsx/Config.in"
|
||||
source "package/libretro-cannonball/Config.in"
|
||||
source "package/libretro-cap32/Config.in"
|
||||
source "package/libretro-chailove/Config.in"
|
||||
source "package/libretro-dinothawr/Config.in"
|
||||
source "package/libretro-ecwolf/Config.in"
|
||||
source "package/libretro-fceumm/Config.in"
|
||||
source "package/libretro-fmsx/Config.in"
|
||||
source "package/libretro-freechaf/Config.in"
|
||||
source "package/libretro-freeintv/Config.in"
|
||||
source "package/libretro-fuse/Config.in"
|
||||
source "package/libretro-gambatte/Config.in"
|
||||
source "package/libretro-gearboy/Config.in"
|
||||
source "package/libretro-gearcoleco/Config.in"
|
||||
source "package/libretro-gearsystem/Config.in"
|
||||
source "package/libretro-genesisplusgx/Config.in"
|
||||
source "package/libretro-genesisplusgxwide/Config.in"
|
||||
source "package/libretro-gme/Config.in"
|
||||
source "package/libretro-gong/Config.in"
|
||||
source "package/libretro-gpsp/Config.in"
|
||||
source "package/libretro-gw/Config.in"
|
||||
source "package/libretro-handy/Config.in"
|
||||
source "package/libretro-jaxe/Config.in"
|
||||
source "package/libretro-jumpnbump/Config.in"
|
||||
source "package/libretro-lowres-nx/Config.in"
|
||||
source "package/libretro-lutro/Config.in"
|
||||
source "package/libretro-mame2000/Config.in"
|
||||
source "package/libretro-mame2003/Config.in"
|
||||
source "package/libretro-mame2003-plus/Config.in"
|
||||
source "package/libretro-mednafen-pce-fast/Config.in"
|
||||
source "package/libretro-mednafen-wswan/Config.in"
|
||||
source "package/libretro-mgba/Config.in"
|
||||
source "package/libretro-minivmac/Config.in"
|
||||
source "package/libretro-mrboom/Config.in"
|
||||
source "package/libretro-numero/Config.in"
|
||||
source "package/libretro-nxengine/Config.in"
|
||||
source "package/libretro-o2em/Config.in"
|
||||
source "package/libretro-pcsx_rearmed/Config.in"
|
||||
source "package/libretro-picodrive/Config.in"
|
||||
source "package/libretro-pocketcdg/Config.in"
|
||||
source "package/libretro-pokemini/Config.in"
|
||||
source "package/libretro-potator/Config.in"
|
||||
source "package/libretro-prboom/Config.in"
|
||||
source "package/libretro-prosystem/Config.in"
|
||||
source "package/libretro-quasi88/Config.in"
|
||||
source "package/libretro-quicknes/Config.in"
|
||||
source "package/libretro-race/Config.in"
|
||||
source "package/libretro-reminiscence/Config.in"
|
||||
source "package/libretro-retro8/Config.in"
|
||||
source "package/libretro-scummvm/Config.in"
|
||||
source "package/libretro-smsplus/Config.in"
|
||||
source "package/libretro-snes9x2002/Config.in"
|
||||
source "package/libretro-snes9x2005/Config.in"
|
||||
source "package/libretro-stella2014/Config.in"
|
||||
source "package/libretro-theodore/Config.in"
|
||||
source "package/libretro-tic80/Config.in"
|
||||
source "package/libretro-tyrquake/Config.in"
|
||||
source "package/libretro-uw8/Config.in"
|
||||
source "package/libretro-vaporspec/Config.in"
|
||||
source "package/libretro-vecx/Config.in"
|
||||
source "package/libretro-vemulator/Config.in"
|
||||
source "package/libretro-wasm4/Config.in"
|
||||
source "package/libretro-x1/Config.in"
|
||||
source "package/libretro-xrick/Config.in"
|
||||
source "package/rubix/Config.in"
|
||||
source "package/sl/Config.in"
|
||||
source "package/solarus/Config.in"
|
||||
|
||||
@@ -0,0 +1,7 @@
|
||||
config BR2_PACKAGE_LIBRETRO_2048
|
||||
bool "libretro-2048"
|
||||
depends on BR2_PACKAGE_RETROARCH
|
||||
help
|
||||
A libretro port of 2048, a game.
|
||||
|
||||
http://www.libretro.com
|
||||
@@ -0,0 +1,28 @@
|
||||
################################################################################
|
||||
#
|
||||
# 2048
|
||||
#
|
||||
################################################################################
|
||||
|
||||
LIBRETRO_2048_VERSION = 331c1de588ed8f8c370dcbc488e5434a3c09f0f2
|
||||
LIBRETRO_2048_SITE = $(call github,libretro,libretro-2048,$(LIBRETRO_2048_VERSION))
|
||||
LIBRETRO_2048_LICENSE = UNLICENSE
|
||||
LIBRETRO_2048_LICENSE_FILES = LICENSE
|
||||
|
||||
define LIBRETRO_2048_BUILD_CMDS
|
||||
CFLAGS="$(TARGET_CFLAGS) $(COMPILER_COMMONS_CFLAGS_SO)" \
|
||||
CXXFLAGS="$(TARGET_CXXFLAGS) $(COMPILER_COMMONS_CXXFLAGS_SO)" \
|
||||
LDFLAGS="$(TARGET_LDFLAGS) $(COMPILER_COMMONS_LDFLAGS_SO)" \
|
||||
$(MAKE) CXX="$(TARGET_CXX)" CC="$(TARGET_CC)" -C $(@D)/ -f Makefile.libretro platform="$(RETROARCH_LIBRETRO_PLATFORM)"
|
||||
$(TARGET_STRIP) --strip-unneeded $(@D)/*_libretro.so
|
||||
endef
|
||||
|
||||
define LIBRETRO_2048_INSTALL_TARGET_CMDS
|
||||
mkdir -p "${BINARIES_DIR}/retroarch/cores"
|
||||
$(INSTALL) -D $(@D)/2048_libretro.so \
|
||||
${BINARIES_DIR}/retroarch/cores/2048_libretro.so
|
||||
endef
|
||||
|
||||
$(eval $(generic-package))
|
||||
|
||||
|
||||
@@ -0,0 +1,7 @@
|
||||
config BR2_PACKAGE_LIBRETRO_81
|
||||
bool "libretro-81"
|
||||
depends on BR2_PACKAGE_RETROARCH
|
||||
help
|
||||
A libretro EightyOne ZX81 emulator core.
|
||||
|
||||
http://www.libretro.com
|
||||
@@ -0,0 +1,28 @@
|
||||
################################################################################
|
||||
#
|
||||
# ZX81
|
||||
#
|
||||
################################################################################
|
||||
|
||||
# Commit of 2023/05/28
|
||||
LIBRETRO_81_VERSION = 6d1b4d26aa9870133616fcfb5a763ca138ae25d1
|
||||
LIBRETRO_81_SITE = $(call github,libretro,81-libretro,$(LIBRETRO_81_VERSION))
|
||||
LIBRETRO_81_LICENSE = GPL-3.0
|
||||
LIBRETRO_81_LICENSE_FILES = LICENSE
|
||||
|
||||
define LIBRETRO_81_BUILD_CMDS
|
||||
$(SED) "s|-O2|-O3|g" $(@D)/Makefile
|
||||
CFLAGS="$(TARGET_CFLAGS) $(COMPILER_COMMONS_CFLAGS_SO)" \
|
||||
CXXFLAGS="$(TARGET_CXXFLAGS) $(COMPILER_COMMONS_CXXFLAGS_SO)" \
|
||||
LDFLAGS="$(TARGET_LDFLAGS) $(COMPILER_COMMONS_LDFLAGS_SO)" \
|
||||
$(MAKE) CXX="$(TARGET_CXX)" CC="$(TARGET_CC)" -C $(@D)/ -f Makefile platform="$(RETROARCH_LIBRETRO_PLATFORM)"
|
||||
$(TARGET_STRIP) --strip-unneeded $(@D)/*_libretro.so
|
||||
endef
|
||||
|
||||
define LIBRETRO_81_INSTALL_TARGET_CMDS
|
||||
mkdir -p "${BINARIES_DIR}/retroarch/cores"
|
||||
$(INSTALL) -D $(@D)/81_libretro.so \
|
||||
${BINARIES_DIR}/retroarch/cores/81_libretro.so
|
||||
endef
|
||||
|
||||
$(eval $(generic-package))
|
||||
@@ -0,0 +1,8 @@
|
||||
config BR2_PACKAGE_LIBRETRO_A5200
|
||||
bool "libretro-a5200"
|
||||
depends on BR2_PACKAGE_RETROARCH
|
||||
help
|
||||
A libretro ATARI5200 emulator core.
|
||||
|
||||
http://www.libretro.com
|
||||
|
||||
@@ -0,0 +1,27 @@
|
||||
################################################################################
|
||||
#
|
||||
# A5200
|
||||
#
|
||||
################################################################################
|
||||
|
||||
# Commit of 2023/08/18
|
||||
LIBRETRO_A5200_VERSION = 0942c88d64cad6853b539f51b39060a9de0cbcab
|
||||
LIBRETRO_A5200_SITE = $(call github,libretro,a5200,$(LIBRETRO_A5200_VERSION))
|
||||
LIBRETRO_A5200_LICENSE = GPL
|
||||
|
||||
define LIBRETRO_A5200_BUILD_CMDS
|
||||
$(SED) "s|-O2|-O3|g" $(@D)/Makefile
|
||||
CFLAGS="$(TARGET_CFLAGS) $(COMPILER_COMMONS_CFLAGS_NOLTO)" \
|
||||
CXXFLAGS="$(TARGET_CXXFLAGS) $(COMPILER_COMMONS_CXXFLAGS_NOLTO)" \
|
||||
LDFLAGS="$(TARGET_LDFLAGS) $(COMPILER_COMMONS_LDFLAGS_NOLTO)" \
|
||||
$(MAKE) CXX="$(TARGET_CXX)" CC="$(TARGET_CC)" -C $(@D)/ -f Makefile platform="$(RETROARCH_LIBRETRO_PLATFORM)"
|
||||
$(TARGET_STRIP) --strip-unneeded $(@D)/*_libretro.so
|
||||
endef
|
||||
|
||||
define LIBRETRO_A5200_INSTALL_TARGET_CMDS
|
||||
mkdir -p "${BINARIES_DIR}/retroarch/cores"
|
||||
$(INSTALL) -D $(@D)/a5200_libretro.so \
|
||||
${BINARIES_DIR}/retroarch/cores/a5200_libretro.so
|
||||
endef
|
||||
|
||||
$(eval $(generic-package))
|
||||
@@ -0,0 +1,7 @@
|
||||
config BR2_PACKAGE_LIBRETRO_ARDUOUS
|
||||
bool "libretro-arduous"
|
||||
depends on BR2_PACKAGE_RETROARCH
|
||||
help
|
||||
Arduboy is a portable game based on the Arduino hardware.
|
||||
|
||||
https://github.com/libretro/arduous
|
||||
@@ -0,0 +1,21 @@
|
||||
################################################################################
|
||||
#
|
||||
# ARDUOUS
|
||||
#
|
||||
################################################################################
|
||||
|
||||
# Commit version of 2022/05/24
|
||||
LIBRETRO_ARDUOUS_VERSION = aed50506962df6f965748e888b3fe7027ddb410d
|
||||
LIBRETRO_ARDUOUS_SITE = https://github.com/libretro/arduous.git
|
||||
LIBRETRO_ARDUOUS_SITE_METHOD = git
|
||||
LIBRETRO_ARDUOUS_GIT_SUBMODULES = YES
|
||||
LIBRETRO_ARDUOUS_LICENSE = GPLv3
|
||||
LIBRETRO_ARDUOUS_CONF_ENV=CXX=$(TARGET_CXX) CC=$(TARGET_CC)
|
||||
LIBRETRO_ARDUOUS_CONF_OPTS=-DCMAKE_POSITION_INDEPENDENT_CODE=TRUE -DCMAKE_BUILD_TYPE=Release -DCMAKE_TOOLCHAIN_FILE=
|
||||
define LIBRETRO_ARDUOUS_INSTALL_TARGET_CMDS
|
||||
mkdir -p "${BINARIES_DIR}/retroarch/cores"
|
||||
$(INSTALL) -D $(@D)/arduous_libretro.so \
|
||||
${BINARIES_DIR}/retroarch/cores/arduous_libretro.so
|
||||
endef
|
||||
|
||||
$(eval $(cmake-package))
|
||||
@@ -0,0 +1,8 @@
|
||||
config BR2_PACKAGE_LIBRETRO_ASSETS
|
||||
bool "retroarch assets"
|
||||
depends on BR2_PACKAGE_RETROARCH
|
||||
help
|
||||
The retroarch-assets repository is the home of the user interface elements used to generate the various User Experience (UX) environments.
|
||||
The UX environments are referred as "menu drivers" and you can switch between environments on most platforms at any time.
|
||||
|
||||
https://github.com/libretro/libretro-assets
|
||||
@@ -0,0 +1,13 @@
|
||||
LIBRETRO_ASSETS_VERSION = Latest
|
||||
LIBRETRO_ASSETS_SITE = $(call github,libretro,retroarch-assets,${LIBRETRO_ASSETS_VERSION})
|
||||
LIBRETRO_ASSETS_LICENSE = GPL-3.0
|
||||
LIBRETRO_ASSETS_LICENSE_FILES = COPYING
|
||||
|
||||
define LIBRETRO_ASSETS_INSTALL_TARGET_CMDS
|
||||
mkdir -p "${BINARIES_DIR}/retroarch/cores"
|
||||
mkdir -p "${BINARIES_DIR}/retroarch/assets"
|
||||
cp -r $(@D)/rgui/ "${BINARIES_DIR}/retroarch/assets/"
|
||||
$(INSTALL) -D -m 0644 $(@D)/COPYING "${BINARIES_DIR}/retroarch/assets/"
|
||||
endef
|
||||
|
||||
$(eval $(generic-package))
|
||||
@@ -0,0 +1,7 @@
|
||||
config BR2_PACKAGE_LIBRETRO_ATARI800
|
||||
bool "libretro-atari800"
|
||||
depends on BR2_PACKAGE_RETROARCH
|
||||
help
|
||||
A libretro ATARI800 E ATARI5200 emulator core.
|
||||
|
||||
http://www.libretro.com
|
||||
@@ -0,0 +1,27 @@
|
||||
################################################################################
|
||||
#
|
||||
# ATARI800
|
||||
#
|
||||
################################################################################
|
||||
|
||||
# Commit of 2023/07/31
|
||||
LIBRETRO_ATARI800_VERSION = 20d59afb3f19065749549732f20845c3be82e68c
|
||||
LIBRETRO_ATARI800_SITE = $(call github,libretro,libretro-atari800,$(LIBRETRO_ATARI800_VERSION))
|
||||
LIBRETRO_ATARI800_LICENSE = GPL
|
||||
|
||||
define LIBRETRO_ATARI800_BUILD_CMDS
|
||||
$(SED) "s|-O2|-O3|g" $(@D)/Makefile
|
||||
CFLAGS="$(TARGET_CFLAGS) $(COMPILER_COMMONS_CFLAGS_NOLTO)" \
|
||||
CXXFLAGS="$(TARGET_CXXFLAGS) $(COMPILER_COMMONS_CXXFLAGS_NOLTO)" \
|
||||
LDFLAGS="$(TARGET_LDFLAGS) $(COMPILER_COMMONS_LDFLAGS_NOLTO)" \
|
||||
$(MAKE) CXX="$(TARGET_CXX)" CC="$(TARGET_CC)" -C $(@D)/ -f Makefile platform="$(RETROARCH_LIBRETRO_PLATFORM)"
|
||||
$(TARGET_STRIP) --strip-unneeded $(@D)/*_libretro.so
|
||||
endef
|
||||
|
||||
define LIBRETRO_ATARI800_INSTALL_TARGET_CMDS
|
||||
mkdir -p "${BINARIES_DIR}/retroarch/cores"
|
||||
$(INSTALL) -D $(@D)/atari800_libretro.so \
|
||||
${BINARIES_DIR}/retroarch/cores/atari800_libretro.so
|
||||
endef
|
||||
|
||||
$(eval $(generic-package))
|
||||
@@ -0,0 +1,7 @@
|
||||
config BR2_PACKAGE_LIBRETRO_BK_EMULATOR
|
||||
bool "libretro-bk-emulator"
|
||||
depends on BR2_PACKAGE_RETROARCH
|
||||
help
|
||||
A libretro BK computer serie emulator core.
|
||||
|
||||
http://www.libretro.com
|
||||
@@ -0,0 +1,26 @@
|
||||
################################################################################
|
||||
#
|
||||
# BK-0010/0011/Terak 8510a emulator
|
||||
#
|
||||
################################################################################
|
||||
|
||||
# Commit of 2022/07/26
|
||||
LIBRETRO_BK_EMULATOR_VERSION = cf70ce503ddb65051a58f3c4f61d1e258fc4c84b
|
||||
LIBRETRO_BK_EMULATOR_SITE = $(call github,libretro,bk-emulator,$(LIBRETRO_BK_EMULATOR_VERSION))
|
||||
LIBRETRO_BK_EMULATOR_LICENSE = Custom
|
||||
|
||||
define LIBRETRO_BK_EMULATOR_BUILD_CMDS
|
||||
CFLAGS="$(TARGET_CFLAGS) $(COMPILER_COMMONS_CFLAGS_SO)" \
|
||||
CPPFLAGS="$(TARGET_CXXFLAGS) $(COMPILER_COMMONS_CXXFLAGS_SO)" \
|
||||
LDFLAGS="$(TARGET_LDFLAGS) $(COMPILER_COMMONS_LDFLAGS_SO)" \
|
||||
$(MAKE) CXX="$(TARGET_CXX)" CC="$(TARGET_CC)" -C $(@D) -f Makefile.libretro platform="$(RETROARCH_LIBRETRO_PLATFORM)"
|
||||
$(TARGET_STRIP) --strip-unneeded $(@D)/*_libretro.so
|
||||
endef
|
||||
|
||||
define LIBRETRO_BK_EMULATOR_INSTALL_TARGET_CMDS
|
||||
mkdir -p "${BINARIES_DIR}/retroarch/cores"
|
||||
$(INSTALL) -D $(@D)/bk_libretro.so \
|
||||
${BINARIES_DIR}/retroarch/cores/bk_libretro.so
|
||||
endef
|
||||
|
||||
$(eval $(generic-package))
|
||||
@@ -0,0 +1,8 @@
|
||||
config BR2_PACKAGE_LIBRETRO_BLUEMSX
|
||||
bool "libretro-bluemsx"
|
||||
depends on BR2_PACKAGE_RETROARCH
|
||||
help
|
||||
A libretro MSX/ColecoVision/Spectravideo
|
||||
emulator core for ARM.
|
||||
|
||||
http://www.libretro.com
|
||||
@@ -0,0 +1,32 @@
|
||||
################################################################################
|
||||
#
|
||||
# BLUEMSX
|
||||
#
|
||||
################################################################################
|
||||
|
||||
# Commit of 2023/04/17
|
||||
LIBRETRO_BLUEMSX_VERSION = e21bf74bddb79ad1bbe20b4d964e7515269c669b
|
||||
LIBRETRO_BLUEMSX_SITE = $(call github,libretro,blueMSX-libretro,$(LIBRETRO_BLUEMSX_VERSION))
|
||||
LIBRETRO_BLUEMSX_LICENSE = GPL-2.0, BDS, Public domain
|
||||
LIBRETRO_BLUEMSX_LICENSE_FILES = license.txt
|
||||
|
||||
define LIBRETRO_BLUEMSX_BUILD_CMDS
|
||||
|
||||
CFLAGS="$(TARGET_CFLAGS) $(COMPILER_COMMONS_CFLAGS_SO)" \
|
||||
CXXFLAGS="$(TARGET_CXXFLAGS) $(COMPILER_COMMONS_CXXFLAGS_SO)" \
|
||||
LDFLAGS="$(TARGET_LDFLAGS) $(COMPILER_COMMONS_LDFLAGS_SO)" \
|
||||
$(MAKE) CXX="$(TARGET_CXX)" CC="$(TARGET_CC)" -C $(@D) -f Makefile.libretro platform="$(RETROARCH_LIBRETRO_PLATFORM)"
|
||||
$(TARGET_STRIP) --strip-unneeded $(@D)/*_libretro.so
|
||||
endef
|
||||
|
||||
define LIBRETRO_BLUEMSX_INSTALL_TARGET_CMDS
|
||||
mkdir -p "${BINARIES_DIR}/retroarch/cores"
|
||||
$(INSTALL) -D $(@D)/bluemsx_libretro.so \
|
||||
${BINARIES_DIR}/retroarch/cores/bluemsx_libretro.so
|
||||
# Create bios directory
|
||||
mkdir -p ${BINARIES_DIR}/retroarch/system
|
||||
# Copy Databases and Machines directories
|
||||
cp -R $(@D)/system/bluemsx/* ${BINARIES_DIR}/retroarch/system
|
||||
endef
|
||||
|
||||
$(eval $(generic-package))
|
||||
@@ -0,0 +1,7 @@
|
||||
config BR2_PACKAGE_LIBRETRO_CANNONBALL
|
||||
bool "libretro-cannonball"
|
||||
depends on BR2_PACKAGE_RETROARCH
|
||||
help
|
||||
Cannonball: An Enhanced OutRun Engine.
|
||||
|
||||
http://www.libretro.com
|
||||
@@ -0,0 +1,32 @@
|
||||
################################################################################
|
||||
#
|
||||
# CANNONBALL
|
||||
#
|
||||
################################################################################
|
||||
|
||||
LIBRETRO_CANNONBALL_VERSION = c5487ee342ec2596f733a211b812e338cdba8ad8
|
||||
LIBRETRO_CANNONBALL_SITE = $(call github,libretro,cannonball,$(LIBRETRO_CANNONBALL_VERSION))
|
||||
LIBRETRO_CANNONBALL_LICENSE = COPYRIGHT
|
||||
LIBRETRO_CANNONBALL_NON_COMMERCIAL = y
|
||||
|
||||
define LIBRETRO_CANNONBALL_BUILD_CMDS
|
||||
CFLAGS="$(TARGET_CFLAGS) $(COMPILER_COMMONS_CFLAGS_SO)" \
|
||||
CXXFLAGS="$(TARGET_CXXFLAGS) $(COMPILER_COMMONS_CXXFLAGS_SO)" \
|
||||
LDFLAGS="$(TARGET_LDFLAGS) $(COMPILER_COMMONS_LDFLAGS_SO)" \
|
||||
$(MAKE) CXX="$(TARGET_CXX)" CC="$(TARGET_CC)" -C $(@D)/ -f Makefile platform="$(RETROARCH_LIBRETRO_PLATFORM)"
|
||||
$(TARGET_STRIP) --strip-unneeded $(@D)/*_libretro.so
|
||||
endef
|
||||
|
||||
define LIBRETRO_CANNONBALL_INSTALL_TARGET_CMDS
|
||||
mkdir -p "${BINARIES_DIR}/retroarch/cores"
|
||||
mkdir -p "${BINARIES_DIR}/retroarch/system/cannonball/res"
|
||||
$(INSTALL) -D $(@D)/cannonball_libretro.so \
|
||||
${BINARIES_DIR}/retroarch/cores/cannonball_libretro.so
|
||||
$(INSTALL) -D $(@D)/res/* \
|
||||
${BINARIES_DIR}/retroarch/system/cannonball/res
|
||||
$(INSTALL) -D $(@D)/roms/* \
|
||||
${BINARIES_DIR}/retroarch/system/cannonball
|
||||
|
||||
endef
|
||||
|
||||
$(eval $(generic-package))
|
||||
@@ -0,0 +1,7 @@
|
||||
config BR2_PACKAGE_LIBRETRO_CAP32
|
||||
bool "libretro-cap32"
|
||||
depends on BR2_PACKAGE_RETROARCH
|
||||
help
|
||||
A libretro AMSTRAD CPC(+) emulator core.
|
||||
|
||||
http://www.libretro.com
|
||||
@@ -0,0 +1,27 @@
|
||||
################################################################################
|
||||
#
|
||||
# CAP32
|
||||
#
|
||||
################################################################################
|
||||
|
||||
# Commit of 2023/07/12
|
||||
LIBRETRO_CAP32_VERSION = 4a071f2c004273abf0f9fa0640b36f6664d8381a
|
||||
LIBRETRO_CAP32_SITE = $(call github,libretro,libretro-cap32,$(LIBRETRO_CAP32_VERSION))
|
||||
LIBRETRO_CAP32_LICENSE = GPL-2.0
|
||||
|
||||
define LIBRETRO_CAP32_BUILD_CMDS
|
||||
$(SED) "s|-O2|-O3|g" $(@D)/Makefile
|
||||
CFLAGS="$(TARGET_CFLAGS) $(COMPILER_COMMONS_CFLAGS_SO)" \
|
||||
CXXFLAGS="$(TARGET_CXXFLAGS) $(COMPILER_COMMONS_CXXFLAGS_SO)" \
|
||||
LDFLAGS="$(TARGET_LDFLAGS) $(COMPILER_COMMONS_LDFLAGS_SO)" \
|
||||
$(MAKE) CXX="$(TARGET_CXX)" CC="$(TARGET_CC)" -C $(@D) -f Makefile platform="$(RETROARCH_LIBRETRO_PLATFORM)"
|
||||
$(TARGET_STRIP) --strip-unneeded $(@D)/*_libretro.so
|
||||
endef
|
||||
|
||||
define LIBRETRO_CAP32_INSTALL_TARGET_CMDS
|
||||
mkdir -p "${BINARIES_DIR}/retroarch/cores"
|
||||
$(INSTALL) -D $(@D)/cap32_libretro.so \
|
||||
${BINARIES_DIR}/retroarch/cores/cap32_libretro.so
|
||||
endef
|
||||
|
||||
$(eval $(generic-package))
|
||||
@@ -0,0 +1,7 @@
|
||||
config BR2_PACKAGE_LIBRETRO_CHAILOVE
|
||||
bool "libretro-chailove"
|
||||
depends on BR2_PACKAGE_RETROARCH
|
||||
help
|
||||
A libretro port of chailove, a game.
|
||||
|
||||
http://www.libretro.com
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user