mirror of
https://github.com/libretro/Lakka-LibreELEC.git
synced 2025-04-02 10:41:46 -04:00
Compare commits
71 commits
v5.0
...
Lakka-v5.x
Author | SHA1 | Date | |
---|---|---|---|
|
6542d74513 | ||
|
0e6c553e3e | ||
|
10e1cb63c6 | ||
|
e2c1b74c65 | ||
|
5de3f5c7d3 | ||
|
7fa096594c | ||
|
63ed9e53ea | ||
|
f8e0700732 | ||
|
b411e547f7 | ||
|
ebfb6258ba | ||
|
f717239b47 | ||
|
cfdd9f6b48 | ||
|
f4fb6c8db7 | ||
|
814a3754be | ||
|
1350cd4992 | ||
|
c1ad74c486 | ||
|
11e41d8cab | ||
|
5d61b746fa | ||
|
82c66a8156 | ||
|
e5e795ef08 | ||
|
f5eaf79a20 | ||
|
5331fff92b | ||
|
ec9db45b95 | ||
|
ac91a297f4 | ||
|
64ae40c7ef | ||
|
08d672b54b | ||
|
08ed2868e9 | ||
|
6718e32887 | ||
|
788a48aa69 | ||
|
943ce74122 | ||
|
988937084e | ||
|
6d1ce60e00 | ||
|
cd3cfe069f | ||
|
542e93edd5 | ||
|
7de8bac5fa | ||
|
0a36daf088 | ||
|
c07c6e2493 | ||
|
1acc6cdb99 | ||
|
2103c363d3 | ||
|
bee7dc152c | ||
|
0380dc3bdc | ||
|
160872aadc | ||
|
9d5e4aaa49 | ||
|
b88cae9282 | ||
|
19e24cf668 | ||
|
2f60c709f6 | ||
|
5786c060f3 | ||
|
39d5183070 | ||
|
8682f3ad93 | ||
|
5074178c1e | ||
|
f1a438f718 | ||
|
91fe9990e4 | ||
|
b6bb996886 | ||
|
b21bac5e07 | ||
|
f97934dab1 | ||
|
67d2ab56c7 | ||
|
6b9f4c7853 | ||
|
273ce0a009 | ||
|
46bb6fa5c5 | ||
|
fe1a055785 | ||
|
4cc4c3f481 | ||
|
55d5e045b0 | ||
|
8833effeff | ||
|
afaeeacb8a | ||
|
acfb13d657 | ||
|
b9dd11fdd5 | ||
|
3ed5f0a31b | ||
|
7ed4084b98 | ||
|
8fb2a0e886 | ||
|
d45b54c8a5 | ||
|
7dd8470cbc |
138 changed files with 812 additions and 395 deletions
11
CHANGELOG.md
11
CHANGELOG.md
|
@ -1,3 +1,14 @@
|
|||
# v5.1
|
||||
* Update RetroArch to [1.19.0](https://www.libretro.com/index.php/retroarch-1-19-0-release/)
|
||||
* Update libretro cores
|
||||
* Add `mgba` core from forked libretro repository with options Interframe Blending and Color Correction
|
||||
* Update Mesa to [24.0.8](https://docs.mesa3d.org/relnotes/24.0.8.html)
|
||||
* Fix storage partition resizing
|
||||
* Fix folder mapping for cheats
|
||||
* Add [Game Controller driver for RPi GPIO](https://github.com/h1aji/gamecon_gpio_rpi/)
|
||||
* Add support for set-up script (`firstboot.sh`) to set-up Wi-Fi, add new / override default RetroArch config settings
|
||||
* RetroArch: add option to save current custom configuration to the default configuration file
|
||||
|
||||
# v5.0
|
||||
* Update buildsystem to LibreELEC 11.0
|
||||
* Update RetroArch to [1.17.0](https://www.libretro.com/index.php/retroarch-1-17-0-release/)
|
||||
|
|
71
distributions/Lakka/config/firstboot.sh
Normal file
71
distributions/Lakka/config/firstboot.sh
Normal file
|
@ -0,0 +1,71 @@
|
|||
#!/bin/sh
|
||||
|
||||
wifi_cfg=/flash/wifi-config.txt
|
||||
ra_overrides=/flash/retroarch-overrides.txt
|
||||
ra_defaults=/etc/retroarch.cfg
|
||||
config_path=/storage/.config
|
||||
auto_script=${config_path}/autostart.sh
|
||||
ra_cfg_path=${config_path}/retroarch
|
||||
ra_cfg_file=${ra_cfg_path}/retroarch.cfg
|
||||
|
||||
# prepare empty autostart.sh
|
||||
[ ! -d ${config_path} ] && mkdir ${config_path}
|
||||
touch ${auto_script}
|
||||
chmod +x ${auto_script}
|
||||
tee -a ${auto_script} << END
|
||||
#!/bin/sh
|
||||
|
||||
END
|
||||
|
||||
# setup network
|
||||
SSID=""
|
||||
PSK=""
|
||||
COUNTRY=""
|
||||
|
||||
[ -f ${wifi_cfg} ] && . ${wifi_cfg}
|
||||
|
||||
if [ -n "${SSID}" -a -n ${PSK} ]; then
|
||||
tee -a ${auto_script} << END
|
||||
(
|
||||
echo "enable wifi"
|
||||
echo "scan wifi"
|
||||
) | connmanctl
|
||||
|
||||
sleep 5
|
||||
ID=\$(connmanctl services | grep -e "\s${SSID}\s" | awk '{print \$(NF)}')
|
||||
|
||||
(
|
||||
echo "agent on"
|
||||
echo "connect \$ID"
|
||||
sleep 5
|
||||
echo "${PSK}"
|
||||
) | connmanctl
|
||||
END
|
||||
fi
|
||||
|
||||
if [ -n "${COUNTRY}" ]; then
|
||||
iw reg set ${COUNTRY}
|
||||
fi
|
||||
|
||||
# apply RetroArch overrides to default configuration
|
||||
if [ -f ${ra_overrides} ]; then
|
||||
[ ! -d ${ra_cfg_path} ] && mkdir ${ra_cfg_path}
|
||||
[ ! -f ${ra_cfg_file} ] && cp ${ra_defaults} ${ra_cfg_file}
|
||||
while IFS= read -r line ; do
|
||||
[ -z "${line}" ] && continue
|
||||
[ "${line:0:1}" = "#" ] && continue
|
||||
key=$(echo ${line} | awk '{ print $1; }')
|
||||
sed -i "/${key} =/d" ${ra_cfg_file}
|
||||
echo "${line}" >> ${ra_cfg_file}
|
||||
done < ${ra_overrides}
|
||||
fi
|
||||
|
||||
# If you want to put anything else to be executed on the first boot
|
||||
# (and only on the first boot), put it here.
|
||||
|
||||
|
||||
|
||||
# Do not put anything below here. But you can above here.
|
||||
|
||||
# close autostart.sh - remove self after finished
|
||||
echo "rm ${auto_script}" >> ${auto_script}
|
|
@ -210,6 +210,7 @@
|
|||
daphne \
|
||||
desmume \
|
||||
desmume_2015 \
|
||||
dice \
|
||||
dinothawr \
|
||||
dirksimple \
|
||||
dolphin \
|
||||
|
@ -258,6 +259,7 @@
|
|||
mesen \
|
||||
mesen_s \
|
||||
mgba \
|
||||
mgba_fork \
|
||||
mojozork \
|
||||
mrboom \
|
||||
mu \
|
||||
|
@ -343,6 +345,7 @@
|
|||
citra \
|
||||
desmume \
|
||||
desmume_2015 \
|
||||
dice \
|
||||
dolphin \
|
||||
dosbox \
|
||||
dosbox_core \
|
||||
|
@ -379,7 +382,7 @@
|
|||
yabasanshiro \
|
||||
"
|
||||
elif [ "${DEVICE}" = "Pi02GPi" ]; then
|
||||
EXCLUDE_LIBRETRO_CORES+=" kronos openlara play ppsspp vircon32 yabasanshiro"
|
||||
EXCLUDE_LIBRETRO_CORES+=" flycast kronos openlara play ppsspp vircon32 yabasanshiro"
|
||||
elif [ "${DEVICE}" = "RPi2" ]; then
|
||||
EXCLUDE_LIBRETRO_CORES+=" play"
|
||||
elif [ "${DEVICE}" = "RPi3" ]; then
|
||||
|
@ -391,7 +394,7 @@
|
|||
EXCLUDE_LIBRETRO_CORES+=" fake_08 openlara"
|
||||
elif [ "${PROJECT}" = "L4T" -a "${DEVICE}" = "Switch" ]; then
|
||||
#Remove xpadneo from L4T builds
|
||||
EXCLUDE_LIBRETRO_CORES+=" cap32"
|
||||
EXCLUDE_LIBRETRO_CORES+=" cap32 stella"
|
||||
ADDITIONAL_PACKAGES="${ADDITIONAL_PACKAGES//xpadneo/}"
|
||||
elif [ "${PROJECT}" = "Ayn" -a "${DEVICE}" = "Odin" ]; then
|
||||
EXCLUDE_LIBRETRO_CORES+=" lr_moonlight"
|
||||
|
@ -418,6 +421,14 @@
|
|||
if [ "${PROJECT}" != "L4T" -a "${DEVICE}" != "Switch" ]; then
|
||||
EXCLUDE_LIBRETRO_CORES+=" lr_moonlight"
|
||||
fi
|
||||
# kronos currently builds only for gbm and x11 x86_64 arch (does not work on GLES)
|
||||
if [ "${PROJECT}" != "Generic" ]; then
|
||||
EXCLUDE_LIBRETRO_CORES+=" kronos"
|
||||
elif [ "${ARCH}" != "x86_64" ]; then
|
||||
EXCLUDE_LIBRETRO_CORES+=" kronos"
|
||||
elif [ "${DEVICE}" != "Generic" -a "${DEVICE}" != "x11" ]; then
|
||||
EXCLUDE_LIBRETRO_CORES+=" kronos"
|
||||
fi
|
||||
|
||||
# lr_moonlight does not currently build for Switch because of newer OpenSSL package (older package is not compatible with ffmpeg)
|
||||
if [ "${DEVICE}" = "Switch" ]; then
|
||||
|
@ -444,3 +455,20 @@
|
|||
fi
|
||||
done
|
||||
fi
|
||||
|
||||
# Update server
|
||||
LAKKA_BUILD_TYPE="${LAKKA_BUILD_TYPE:-release}"
|
||||
|
||||
if [ -z "${LAKKA_UPDATE_SERVER_URL}" ]; then
|
||||
case ${LAKKA_BUILD_TYPE} in
|
||||
release)
|
||||
LAKKA_UPDATE_SERVER_URL="http://le.builds.lakka.tv"
|
||||
;;
|
||||
nightly)
|
||||
LAKKA_UPDATE_SERVER_URL="http://nightly.builds.lakka.tv/.updater"
|
||||
;;
|
||||
devel)
|
||||
LAKKA_UPDATE_SERVER_URL="http://nightly.builds.lakka.tv/.devbuild"
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
|
|
|
@ -2,4 +2,4 @@
|
|||
LIBREELEC_VERSION="devel"
|
||||
|
||||
# OS_VERSION: OS Version
|
||||
OS_VERSION="5.0"
|
||||
OS_VERSION="5.1"
|
||||
|
|
|
@ -7,6 +7,13 @@
|
|||
|
||||
# Where are the tarballs hosted
|
||||
URL="https://nightly.builds.lakka.tv"
|
||||
PKGPATHS="\
|
||||
packages/lakka/retroarch_base \
|
||||
packages/lakka/libretro_cores \
|
||||
"
|
||||
PRG="\
|
||||
wget \
|
||||
"
|
||||
|
||||
# Check arguments and print usage
|
||||
[ $# -ne 1 ] && {
|
||||
|
@ -21,15 +28,18 @@ PKG=${1}
|
|||
PKG_PATH=""
|
||||
|
||||
# Check if there is such package
|
||||
for FINDPATH in packages/lakka/retroarch_base/${PKG} packages/lakka/libretro_cores/${PKG} ; do
|
||||
if [ -d ${FINDPATH} ] ; then
|
||||
PKG_PATH=${FINDPATH}
|
||||
for FINDPATH in ${PKGPATHS} ; do
|
||||
if [ -d ${FINDPATH}/${PKG} ] ; then
|
||||
PKG_PATH=${FINDPATH}/${PKG}
|
||||
break
|
||||
fi
|
||||
done
|
||||
|
||||
[ -z "${PKG_PATH}" ] && {
|
||||
echo "There is no package '${PKG}' in packages/lakka/retroarch_base and package/lakka/libretro_cores"
|
||||
echo "There is no package '${PKG}' in"
|
||||
for FINDPATH in ${PKGPATHS} ; do
|
||||
echo "- ${FINDPATH}"
|
||||
done
|
||||
exit 2
|
||||
}
|
||||
|
||||
|
@ -58,19 +68,22 @@ source ${PKG_PATH}/package.mk 2>&1 >/dev/null
|
|||
exit 4
|
||||
}
|
||||
|
||||
LINK=${URL}/sources/${PKG}/${PKG}-${PKG_VERSION}.tar.xz
|
||||
FILENAME=sources/${PKG}/${PKG}-${PKG_VERSION}.tar.xz
|
||||
FILENAME=${PKG}-${PKG_VERSION}.tar.xz
|
||||
FILEPATH=sources/${PKG}/${FILENAME}
|
||||
STAMPFILE=${FILENAME}.gitstamp
|
||||
STAMPPATH=sources/${PKG}/${STAMPFILE}
|
||||
LINKFILE=${URL}/sources/${PKG}/${FILENAME}
|
||||
LINKSTAMP=${URL}/sources/${PKG}/${STAMPFILE}
|
||||
|
||||
# Do not continue when a tarball is already present in the sources folder
|
||||
# (also safety catch in case this script is started on the server, where the tarballs are hosted)
|
||||
[ -f ${FILENAME} ] && {
|
||||
echo "There is already ${FILENAME} - remove it and try again"
|
||||
[ -f ${FILEPATH} ] && {
|
||||
echo "There is already ${FILEPATH} - remove it and try again"
|
||||
exit 5
|
||||
}
|
||||
|
||||
[ -f ${STAMPFILE} ] && {
|
||||
echo "There is already ${STAMPFILE} - remove it and try again"
|
||||
[ -f ${STAMPPATH} ] && {
|
||||
echo "There is already ${STAMPPATH} - remove it and try again"
|
||||
exit 5
|
||||
}
|
||||
|
||||
|
@ -81,31 +94,32 @@ then
|
|||
then
|
||||
mkdir -p sources/${PKG}
|
||||
else
|
||||
echo "Cannot create folder sources/$PKG - file exists"
|
||||
echo "Cannot create folder sources/${PKG} - file exists"
|
||||
exit 6
|
||||
fi
|
||||
fi
|
||||
|
||||
# Check if we have wget
|
||||
# Check if we have programs
|
||||
[ -z "$(which ${PRG} 2>/dev/null)" ] && {
|
||||
echo "Please install ${PRG}"
|
||||
exit 7
|
||||
}
|
||||
|
||||
# Download the tarball
|
||||
echo "Downloading to ${FILENAME} ..."
|
||||
wget --quiet -O ${FILENAME} ${LINK}
|
||||
echo -e "Downloading archive\n\tfrom\n${LINKFILE}\n\tto\n${FILEPATH}"
|
||||
wget --quiet -O ${FILEPATH} ${LINKFILE}
|
||||
|
||||
[ ${?} -gt 0 ] && {
|
||||
echo "Error downloading ${LINK}"
|
||||
echo "Error downloading ${LINKFILE}"
|
||||
exit 8
|
||||
}
|
||||
|
||||
echo "Creating ${STAMPFILE} ..."
|
||||
echo "${PKG_URL}|${PKG_VERSION}" > ${STAMPFILE}
|
||||
# Download the stamp file
|
||||
echo -e "\nDownload stamp file\n\tfrom\n${LINKSTAMP}\n\tto\n${STAMPPATH}"
|
||||
wget --quiet -O ${STAMPPATH} ${LINKSTAMP}
|
||||
|
||||
[ ${?} -gt 0 ] && {
|
||||
echo "Error creating ${STAMPFILE}"
|
||||
echo "Error downloading ${LINKSTAMP}"
|
||||
exit 8
|
||||
}
|
||||
|
||||
|
|
|
@ -50,11 +50,11 @@ case $1 in
|
|||
esac
|
||||
fi
|
||||
# Get list of all libretro and retroarch packages
|
||||
for p in $(cd $LR_PKG_PATH && ls) ; do
|
||||
PACKAGES_ALL+=" $p "
|
||||
for p in $(cd $LR_PKG_PATH && ls -d */) ; do
|
||||
PACKAGES_ALL+=" ${p//\//} "
|
||||
done
|
||||
for p in $(cd $RA_PKG_PATH && ls) ; do
|
||||
PACKAGES_ALL+=" $p "
|
||||
for p in $(cd $RA_PKG_PATH && ls -d */) ; do
|
||||
PACKAGES_ALL+=" ${p//\//} "
|
||||
done
|
||||
;;
|
||||
-u | --used )
|
||||
|
@ -196,8 +196,9 @@ for f in $ALL_FILES ; do
|
|||
PKG_VERSION=`cat $f | sed -En "s/^PKG_VERSION=\"(.*)\"/\1/p"`
|
||||
PKG_SITE=`cat $f | sed -En "s/^PKG_SITE=\"(.*)\"/\1/p"`
|
||||
PKG_NAME=`cat $f | sed -En "s/^PKG_NAME=\"(.*)\"/\1/p"`
|
||||
PKG_GIT_BRANCH=`cat $f | sed -En "s/^PKG_GIT_CLONE_BRANCH=\"(.*)\"/\1/p"`
|
||||
PKG_GIT_CLONE_BRANCH=`cat $f | sed -En "s/^PKG_GIT_CLONE_BRANCH=\"(.*)\"/\1/p"`
|
||||
PKG_LR_UPDATE_TAG=`cat $f | sed -En "s/^PKG_LR_UPDATE_TAG=\"(.*)\"/\1/p"`
|
||||
PKG_LR_UPDATE_TAG_MASK=`cat $f | sed -En "s/^PKG_LR_UPDATE_TAG_MASK=\"(.*)\"/\1/p"`
|
||||
if [ -z "$PKG_VERSION" ] || [ -z "$PKG_SITE" ] ; then
|
||||
echo "$f: does not have PKG_VERSION or PKG_SITE"
|
||||
echo "PKG_VERSION: $PKG_VERSION"
|
||||
|
@ -205,20 +206,28 @@ for f in $ALL_FILES ; do
|
|||
echo "Skipping update."
|
||||
continue
|
||||
fi
|
||||
if [ -n "$PKG_GIT_CLONE_BRANCH" -a "$PKG_LR_UPDATE_TAG" = "yes" ]; then
|
||||
echo "$f: WARNING: both PKG_GIT_CLONE_BRANCH and PKG_LR_UPDATE_TAG are set! Skipping update."
|
||||
continue
|
||||
fi
|
||||
UPDATE_INFO=""
|
||||
if [ -n "$PKG_GIT_BRANCH" ]; then
|
||||
GIT_HEAD="heads/$PKG_GIT_BRANCH"
|
||||
UPDATE_INFO="(branch $PKG_GIT_BRANCH"
|
||||
if [ -n "$PKG_GIT_CLONE_BRANCH" ]; then
|
||||
GIT_HEAD="heads/$PKG_GIT_CLONE_BRANCH"
|
||||
UPDATE_INFO="(branch $PKG_GIT_CLONE_BRANCH)"
|
||||
else
|
||||
GIT_HEAD="HEAD"
|
||||
fi
|
||||
if [ "$PKG_LR_UPDATE_TAG" = "yes" ]; then
|
||||
UPS_VERSION=`git ls-remote --sort='v:refname' --tags $PKG_SITE '*.*.*' 2>/dev/null | tail -n 1 | awk '{ print $1; }'`
|
||||
[ -z "$UPDATE_INFO" ] && UPDATE_INFO="(latest x.x.x tag" || UPDATE_INFO+=" + latest x.x.x tag"
|
||||
if [ -n "${PKG_LR_UPDATE_TAG_MASK}" ]; then
|
||||
TAG=`git ls-remote --tags $PKG_SITE "${PKG_LR_UPDATE_TAG_MASK}" 2>/dev/null | cut --delimiter='/' --fields=3 | cut --delimiter='^' --fields=1 | sort --version-sort | tail --lines=1`
|
||||
else
|
||||
TAG=`git ls-remote --tags $PKG_SITE 2>/dev/null | cut --delimiter='/' --fields=3 | cut --delimiter='^' --fields=1 | sort --version-sort | tail --lines=1`
|
||||
fi
|
||||
UPS_VERSION=`git ls-remote --tags $PKG_SITE 2>/dev/null | grep refs/tags/$TAG | tail --lines=1 | awk '{ print $1; }'`
|
||||
UPDATE_INFO="(latest tag - $TAG)"
|
||||
else
|
||||
UPS_VERSION=`git ls-remote $PKG_SITE 2>/dev/null | grep ${GIT_HEAD}$ | awk '{ print $1; }'`
|
||||
fi
|
||||
[ -n "$UPDATE_INFO" ] && UPDATE_INFO+=")"
|
||||
if [ "$UPS_VERSION" = "$PKG_VERSION" ]; then
|
||||
echo "$PKG_NAME is up to date ($UPS_VERSION) $UPDATE_INFO"
|
||||
elif [ "$UPS_VERSION" = "" ]; then
|
||||
|
|
|
@ -3,8 +3,8 @@
|
|||
# Copyright (C) 2018-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="mesa"
|
||||
PKG_VERSION="24.0.4"
|
||||
PKG_SHA256="90febd30a098cbcd97ff62ecc3dcf5c93d76f7fa314de944cfce81951ba745f0"
|
||||
PKG_VERSION="24.0.8"
|
||||
PKG_SHA256="d1ed86a266d5b7b8c136ae587ef5618ed1a9837a43440f3713622bf0123bf5c1"
|
||||
PKG_LICENSE="OSS"
|
||||
PKG_SITE="http://www.mesa3d.org/"
|
||||
PKG_URL="https://mesa.freedesktop.org/archive/mesa-${PKG_VERSION}.tar.xz"
|
||||
|
@ -62,10 +62,6 @@ else
|
|||
-Dglx=disabled"
|
||||
fi
|
||||
|
||||
if listcontains "${GRAPHIC_DRIVERS}" "iris"; then
|
||||
PKG_MESON_OPTS_TARGET+=" -Dintel-xe-kmd=enabled"
|
||||
fi
|
||||
|
||||
if listcontains "${GRAPHIC_DRIVERS}" "(nvidia|nvidia-ng)"; then
|
||||
PKG_DEPENDS_TARGET+=" libglvnd"
|
||||
PKG_MESON_OPTS_TARGET+=" -Dglvnd=true"
|
||||
|
|
|
@ -7,7 +7,7 @@ PKG_LONGDESC="Retrorama Theme for Retroarch XMB UI"
|
|||
PKG_TOOLCHAIN="manual"
|
||||
|
||||
makeinstall_target() {
|
||||
mkdir -p ${INSTALL}/usr/share/retroarch/assets/{xmb,wallpapers}
|
||||
cp -vr Retrorama ${INSTALL}/usr/share/retroarch/assets/xmb
|
||||
mkdir -p ${INSTALL}/usr/share/retroarch/assets/{xmb/custom,wallpapers}
|
||||
cp -vr Retrorama/font.ttf Retrorama/png ${INSTALL}/usr/share/retroarch/assets/xmb/custom
|
||||
cp -vr "Retrorama Dynamic Wallpapers" ${INSTALL}/usr/share/retroarch/assets/wallpapers
|
||||
}
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
# 2021 Giovanni Cascione
|
||||
|
||||
PKG_NAME="cec_mini_kb"
|
||||
PKG_VERSION="be4289751bd80470c33847073a790b83356696db"
|
||||
PKG_VERSION="fea75efa52e73b1fc70750e308b153cfba84696f"
|
||||
PKG_LICENSE="GPLv3"
|
||||
PKG_SITE="https://github.com/spleen1981/cec-mini-kb"
|
||||
PKG_URL="${PKG_SITE}/archive/${PKG_VERSION}.tar.gz"
|
||||
|
|
|
@ -1,11 +1,11 @@
|
|||
[Unit]
|
||||
Description=cec-mini-kb
|
||||
DefaultDependencies=no
|
||||
After=retroarch.service
|
||||
Requires=retroarch.service
|
||||
|
||||
[Service]
|
||||
ExecStart=/usr/bin/cec-mini-kb --poweroff "shutdown -P now"
|
||||
Restart=always
|
||||
RestartSec=2
|
||||
Restart=no
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
||||
WantedBy=retroarch.service
|
||||
|
|
3
packages/lakka/lakka_tools/gamecon_gpio_rpi/Readme.md
Normal file
3
packages/lakka/lakka_tools/gamecon_gpio_rpi/Readme.md
Normal file
|
@ -0,0 +1,3 @@
|
|||
Instructions here:
|
||||
|
||||
https://github.com/h1aji/gamecon_gpio_rpi/
|
24
packages/lakka/lakka_tools/gamecon_gpio_rpi/package.mk
Normal file
24
packages/lakka/lakka_tools/gamecon_gpio_rpi/package.mk
Normal file
|
@ -0,0 +1,24 @@
|
|||
PKG_NAME="gamecon_gpio_rpi"
|
||||
PKG_VERSION="26b61caea841dacc1f57587f655288d39f3ffedc"
|
||||
PKG_LICENSE="GPL"
|
||||
PKG_SITE="https://github.com/h1aji/gamecon_gpio_rpi"
|
||||
PKG_URL="${PKG_SITE}.git"
|
||||
PKG_DEPENDS_TARGET="toolchain linux"
|
||||
PKG_NEED_UNPACK="${LINUX_DEPENDS}"
|
||||
PKG_LONGDESC="Gamecon GPIO rpi joystick driver"
|
||||
PKG_TOOLCHAIN="manual"
|
||||
PKG_IS_KERNEL_PKG="yes"
|
||||
|
||||
pre_make_target() {
|
||||
unset LDFLAGS
|
||||
}
|
||||
|
||||
make_target() {
|
||||
kernel_make KDIR=$(kernel_path) \
|
||||
-C $(kernel_path) M=${PKG_BUILD} modules
|
||||
}
|
||||
|
||||
makeinstall_target() {
|
||||
mkdir -p ${INSTALL}/$(get_full_module_dir)/${PKG_NAME}
|
||||
cp -v ${PKG_BUILD}/*.ko ${INSTALL}/$(get_full_module_dir)/${PKG_NAME}
|
||||
}
|
|
@ -8,12 +8,7 @@ makeinstall_target() {
|
|||
mkdir -p ${INSTALL}/usr/bin
|
||||
cp -v lakka-update.sh ${INSTALL}/usr/bin/lakka-update
|
||||
chmod -v +x ${INSTALL}/usr/bin/lakka-update
|
||||
|
||||
if [ "${LAKKA_NIGHTLY}" = yes ]; then
|
||||
sed -e 's|^MIRROR=.*$|MIRROR=https://nightly.builds.lakka.tv/.updater|' \
|
||||
sed -e "s|@LAKKA_UPDATE_SERVER_URL@|${LAKKA_UPDATE_SERVER_URL}|" \
|
||||
-e "s|@LAKKA_TARGET_DEVICE_ARCH@|${DEVICE:-${PROJECT}}.${ARCH}|" \
|
||||
-i ${INSTALL}/usr/bin/lakka-update
|
||||
elif [ "${LAKKA_DEVBUILD}" = yes ]; then
|
||||
sed -e 's|^MIRROR=.*$|MIRROR=https://nightly.builds.lakka.tv/.devbuilds|' \
|
||||
-i ${INSTALL}/usr/bin/lakka-update
|
||||
fi
|
||||
}
|
||||
|
|
|
@ -1,18 +1,23 @@
|
|||
#!/bin/bash
|
||||
|
||||
source /etc/os-release
|
||||
MIRROR=@LAKKA_UPDATE_SERVER_URL@/@LAKKA_TARGET_DEVICE_ARCH@
|
||||
|
||||
MIRROR=https://le.builds.lakka.tv
|
||||
FILE=`wget $MIRROR/.index -q -O - | head -1`
|
||||
|
||||
FILE=`wget $MIRROR/${LIBREELEC_ARCH}/.index -q -O - | head -1`
|
||||
URL=$MIRROR/${LIBREELEC_ARCH}/$FILE
|
||||
if [ -z "$FILE" ]; then
|
||||
echo "Could not find latest update."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
URL=$MIRROR/$FILE
|
||||
|
||||
# cleanup before downloading
|
||||
rm -rf ~/.update/*
|
||||
|
||||
echo ":: Downloading upgrade"
|
||||
echo ":: Downloading updade"
|
||||
wget -P ~/.update/ $URL
|
||||
|
||||
if [ -z "~/.update/$FILE" ]; then
|
||||
if [ ! -f ~/.update/$FILE ]; then
|
||||
echo "Something went wrong during the download."
|
||||
exit 1
|
||||
fi
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
PKG_NAME="81"
|
||||
PKG_VERSION="6d1b4d26aa9870133616fcfb5a763ca138ae25d1"
|
||||
PKG_VERSION="525d5c18f1ff3fc54c37e083a475225d9179d59d"
|
||||
PKG_LICENSE="GPLv3"
|
||||
PKG_SITE="https://github.com/libretro/81-libretro"
|
||||
PKG_URL="${PKG_SITE}.git"
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
PKG_NAME="atari800"
|
||||
PKG_VERSION="20d59afb3f19065749549732f20845c3be82e68c"
|
||||
PKG_VERSION="8bfa3b80f6a2db365dfd1e8a6c06b7b0844327cf"
|
||||
PKG_LICENSE="GPL"
|
||||
PKG_SITE="https://github.com/libretro/libretro-atari800"
|
||||
PKG_URL="${PKG_SITE}.git"
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
PKG_NAME="beetle_lynx"
|
||||
PKG_VERSION="fab3ac02d5622eb53a707bd392cc037282e9d8b4"
|
||||
PKG_VERSION="48909ddd1aba4de034d9c1da70c460b1724daa3b"
|
||||
PKG_LICENSE="GPLv2"
|
||||
PKG_SITE="https://github.com/libretro/beetle-lynx-libretro"
|
||||
PKG_URL="${PKG_SITE}.git"
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
PKG_NAME="beetle_ngp"
|
||||
PKG_VERSION="65460e3a9ad529f6901caf669abbda11f437ab55"
|
||||
PKG_VERSION="673c3d924ff33d71c6a342b170eff5359244df1f"
|
||||
PKG_LICENSE="GPLv2"
|
||||
PKG_SITE="https://github.com/libretro/beetle-ngp-libretro"
|
||||
PKG_URL="${PKG_SITE}.git"
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
PKG_NAME="beetle_pce"
|
||||
PKG_VERSION="40210e91808561178f5439f83413cec14a8d30ba"
|
||||
PKG_VERSION="0eb4b423452da40dbf4393e09d4126c3090a1210"
|
||||
PKG_LICENSE="GPLv2"
|
||||
PKG_SITE="https://github.com/libretro/beetle-pce-libretro"
|
||||
PKG_URL="${PKG_SITE}.git"
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
PKG_NAME="beetle_pce_fast"
|
||||
PKG_VERSION="d7c1553d90eddab574fab7c315ce748d7ace1eed"
|
||||
PKG_VERSION="414149d335ce2a3284db6cdffbb8ed2ce42dbe5f"
|
||||
PKG_LICENSE="GPLv2"
|
||||
PKG_SITE="https://github.com/libretro/beetle-pce-fast-libretro"
|
||||
PKG_URL="${PKG_SITE}.git"
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
PKG_NAME="beetle_psx"
|
||||
PKG_VERSION="798449cfc060d8a180ede2660c21bfbef6acf1a9"
|
||||
PKG_VERSION="f7d733b935be185da633be660c73d8f91d6c6883"
|
||||
PKG_LICENSE="GPLv2"
|
||||
PKG_SITE="https://github.com/libretro/beetle-psx-libretro"
|
||||
PKG_URL="${PKG_SITE}.git"
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
PKG_NAME="beetle_saturn"
|
||||
PKG_VERSION="cd395e9e3ee407608450ebc565e871b24e7ffed6"
|
||||
PKG_VERSION="7a8f808a1d447fcb8fa9547d9f163eb3600d3086"
|
||||
PKG_ARCH="x86_64"
|
||||
if [ "${PROJECT}" = "RPi" ] && [ "${DEVICE}" = "RPi5" ]; then
|
||||
PKG_ARCH+=" aarch64"
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
PKG_NAME="beetle_supergrafx"
|
||||
PKG_VERSION="b9cb84001a8b89aa8f4f4602f83d7bf1f1a356b4"
|
||||
PKG_VERSION="c96c05c0b6e948df00da7e6253ff3e2874314baa"
|
||||
PKG_LICENSE="GPLv2"
|
||||
PKG_SITE="https://github.com/libretro/beetle-supergrafx-libretro"
|
||||
PKG_URL="${PKG_SITE}.git"
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
PKG_NAME="beetle_vb"
|
||||
PKG_VERSION="732a8f701e671bf032165730fdf8bd96fb5ca7bb"
|
||||
PKG_VERSION="9d1bd03f21dac7897f65269e1095496331efce8b"
|
||||
PKG_LICENSE="GPLv2"
|
||||
PKG_SITE="https://github.com/libretro/beetle-vb-libretro"
|
||||
PKG_URL="${PKG_SITE}.git"
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
PKG_NAME="beetle_wswan"
|
||||
PKG_VERSION="a0ddcd3f084f5b4eb06acb6e03b8c4707a2f6123"
|
||||
PKG_VERSION="32bf70a3032a138baa969c22445f4b7821632c30"
|
||||
PKG_LICENSE="GPLv2"
|
||||
PKG_SITE="https://github.com/libretro/beetle-wswan-libretro"
|
||||
PKG_URL="${PKG_SITE}.git"
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
PKG_NAME="bluemsx"
|
||||
PKG_VERSION="e21bf74bddb79ad1bbe20b4d964e7515269c669b"
|
||||
PKG_VERSION="df29d437204af0a5158b6ecb2d6b68296f8d979a"
|
||||
PKG_LICENSE="GPLv2"
|
||||
PKG_SITE="https://github.com/libretro/blueMSX-libretro"
|
||||
PKG_URL="${PKG_SITE}.git"
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
PKG_NAME="bsnes2014"
|
||||
PKG_VERSION="78dc66f8c09dc0117d55ee4249186674385386e5"
|
||||
PKG_VERSION="a9c12bad40ad9a7a5fa0139a25a10f1c24d56bb2"
|
||||
PKG_LICENSE="GPLv3"
|
||||
PKG_SITE="https://github.com/libretro/bsnes2014"
|
||||
PKG_URL="${PKG_SITE}.git"
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
PKG_NAME="bsnes_mercury"
|
||||
PKG_VERSION="fb9a41fe9bc230a07c4506cad3cbf21d3fa635b4"
|
||||
PKG_VERSION="60c204ca17941704110885a815a65c740572326f"
|
||||
PKG_ARCH="x86_64 i386"
|
||||
PKG_LICENSE="GPLv3"
|
||||
PKG_SITE="https://github.com/libretro/bsnes-mercury"
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
PKG_NAME="cannonball"
|
||||
PKG_VERSION="93ca14d7074b400fc3ed9ba8cefe0622f8d76176"
|
||||
PKG_VERSION="c5487ee342ec2596f733a211b812e338cdba8ad8"
|
||||
PKG_LICENSE="GPLv3"
|
||||
PKG_SITE="https://github.com/libretro/cannonball"
|
||||
PKG_URL="${PKG_SITE}.git"
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
PKG_NAME="cap32"
|
||||
PKG_VERSION="4a071f2c004273abf0f9fa0640b36f6664d8381a"
|
||||
PKG_VERSION="0d1c8667a409cf284aea98c1ac6786bbc826fdf1"
|
||||
PKG_LICENSE="GPLv2"
|
||||
PKG_SITE="https://github.com/libretro/libretro-cap32"
|
||||
PKG_URL="${PKG_SITE}.git"
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
PKG_NAME="chailove"
|
||||
PKG_VERSION="69000df629896fb08c26edcfb7a6f08d40e0c74c"
|
||||
PKG_VERSION="fa103d42a70ad18765691f730b543a9ed11c1cba"
|
||||
PKG_LICENSE="MIT"
|
||||
PKG_SITE="https://github.com/libretro/libretro-chailove"
|
||||
PKG_URL="${PKG_SITE}.git"
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
PKG_NAME="craft"
|
||||
PKG_VERSION="f511c567089f2eada95bceb604c203c1292c98e8"
|
||||
PKG_VERSION="34c1341caa094ff4fe4f06e8ceb6ec316062b1fa"
|
||||
PKG_LICENSE="MIT"
|
||||
PKG_SITE="https://github.com/libretro/Craft"
|
||||
PKG_URL="${PKG_SITE}.git"
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
PKG_NAME="desmume"
|
||||
PKG_VERSION="cf0fcc6ea4a85b7491bdf9adc7bf09748b4be7da"
|
||||
PKG_VERSION="b518fec54b79f2f71a7536715efcdcd7f60638a8"
|
||||
PKG_LICENSE="GPLv2"
|
||||
PKG_SITE="https://github.com/libretro/desmume"
|
||||
PKG_URL="${PKG_SITE}.git"
|
||||
|
|
13
packages/lakka/libretro_cores/dice/package.mk
Normal file
13
packages/lakka/libretro_cores/dice/package.mk
Normal file
|
@ -0,0 +1,13 @@
|
|||
PKG_NAME="dice"
|
||||
PKG_VERSION="f834ce8e118cd1562adfd76fdd8f17c2710ad227"
|
||||
PKG_LICENSE="GPLv3"
|
||||
PKG_SITE="https://github.com/mittonk/dice-libretro"
|
||||
PKG_URL="${PKG_SITE}.git"
|
||||
PKG_DEPENDS_TARGET="toolchain"
|
||||
PKG_LONGDESC="DICE is a Discrete Integrated Circuit Emulator for games without any type of CPU."
|
||||
PKG_TOOLCHAIN="make"
|
||||
|
||||
makeinstall_target() {
|
||||
mkdir -p ${INSTALL}/usr/lib/libretro
|
||||
cp -v dice_libretro.so ${INSTALL}/usr/lib/libretro/
|
||||
}
|
|
@ -1,5 +1,5 @@
|
|||
PKG_NAME="dirksimple"
|
||||
PKG_VERSION="9c370ef73d11917d7252019f28541eb558a58857"
|
||||
PKG_VERSION="28ea51d4ab39ffc57218f481a9876bd26f2d15a3"
|
||||
PKG_LICENSE="Zlib"
|
||||
PKG_SITE="https://github.com/icculus/DirkSimple"
|
||||
PKG_URL="${PKG_SITE}.git"
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
PKG_NAME="dolphin"
|
||||
PKG_VERSION="2f4b0f7902257d40a054f60b2c670d6e314f2a04"
|
||||
PKG_VERSION="89a4df725d4eb24537728f7d655cddb1add25c18"
|
||||
PKG_ARCH="x86_64 aarch64"
|
||||
PKG_LICENSE="GPLv2"
|
||||
PKG_SITE="https://github.com/libretro/dolphin"
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
PKG_NAME="dosbox_core"
|
||||
PKG_VERSION="3acbd34955a4fa04b829ca827b79672426bfdd16"
|
||||
PKG_VERSION="27b6dbe8608ff63aaf8d5b7257a2b08c7d1a7a90"
|
||||
PKG_LICENSE="GPLv2"
|
||||
PKG_SITE="https://github.com/realnc/dosbox-core"
|
||||
PKG_URL="${PKG_SITE}.git"
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
PKG_NAME="ecwolf"
|
||||
PKG_VERSION="18eca17c2d634b154824e0782c6cbbe0a2c9ea76"
|
||||
PKG_VERSION="71ec64cf98ba0a2a94e2fede560f1b435761b36d"
|
||||
PKG_LICENSE="Unknown"
|
||||
PKG_SITE="https://github.com/libretro/ecwolf"
|
||||
PKG_URL="${PKG_SITE}.git"
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
PKG_NAME="ep128emu"
|
||||
PKG_VERSION="9eca2e7b3703679909e769f4b5dd74d52f087e41"
|
||||
PKG_VERSION="0747110b5a98b4c36dc8784780f5ae436a94a1bd"
|
||||
PKG_LICENSE="GPLv2"
|
||||
PKG_SITE="https://github.com/libretro/ep128emu-core"
|
||||
PKG_URL="${PKG_SITE}.git"
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
PKG_NAME="fake_08"
|
||||
PKG_VERSION="29d7996aabaf7268037fd95688be6cd227e93f98"
|
||||
PKG_VERSION="d98376fc41c34e3cd6d3ffc25ae9c2970efd5286"
|
||||
PKG_LICENSE="MIT"
|
||||
PKG_SITE="https://github.com/jtothebell/fake-08"
|
||||
PKG_URL="${PKG_SITE}.git"
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
PKG_NAME="fbalpha2012"
|
||||
PKG_VERSION="7f8860543a81ba79c0e1ce1aa219af44568c628a"
|
||||
PKG_VERSION="b7ac554c53561d41640372f23dab15cd6fc4f0c4"
|
||||
PKG_LICENSE="Non-commercial"
|
||||
PKG_SITE="https://github.com/libretro/fbalpha2012"
|
||||
PKG_URL="${PKG_SITE}.git"
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
PKG_NAME="fbneo"
|
||||
PKG_VERSION="925fe1e34894e521dde3bf029876f660d4d758c3"
|
||||
PKG_VERSION="634d207adade213bbe83684be2a183d158f56e52"
|
||||
PKG_LICENSE="Non-commercial"
|
||||
PKG_SITE="https://github.com/libretro/fbneo"
|
||||
PKG_URL="${PKG_SITE}.git"
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
PKG_NAME="fceumm"
|
||||
PKG_VERSION="7fad08e5522e5396a1196055fc106be9b5d5de77"
|
||||
PKG_VERSION="25b83453afeb30d429e0d4321070c45d29ca4649"
|
||||
PKG_LICENSE="GPLv2"
|
||||
PKG_SITE="https://github.com/libretro/libretro-fceumm"
|
||||
PKG_URL="${PKG_SITE}.git"
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
PKG_NAME="flycast"
|
||||
PKG_VERSION="966ff3767dc6c7a8c84b123fcaa94b4bddced48a"
|
||||
PKG_VERSION="021249c321826ecb6b0a0ed6e5d2af9044e973a3"
|
||||
PKG_LICENSE="GPLv2"
|
||||
PKG_SITE="https://github.com/flyinghead/flycast"
|
||||
PKG_URL="${PKG_SITE}.git"
|
||||
|
@ -17,13 +17,7 @@ fi
|
|||
|
||||
if [ "${OPENGLES_SUPPORT}" = "yes" ]; then
|
||||
PKG_DEPENDS_TARGET+=" ${OPENGLES}"
|
||||
if [[ ${DEVICE} =~ ^RPi[4|5].* ]] || [ ${DEVICE} = "RK3288" ] || [ "${DEVICE}" = "RK3399" ]; then
|
||||
# enable GLES3
|
||||
PKG_CMAKE_OPTS_TARGET+=" -DUSE_GLES=ON"
|
||||
else
|
||||
# enable GLES2
|
||||
PKG_CMAKE_OPTS_TARGET+=" -DUSE_GLES2=ON"
|
||||
fi
|
||||
PKG_CMAKE_OPTS_TARGET+=" -DUSE_GLES=ON -DUSE_GLES2=OFF"
|
||||
fi
|
||||
|
||||
if [ "${VULKAN_SUPPORT}" = yes ]; then
|
||||
|
|
|
@ -1,52 +0,0 @@
|
|||
From 236b747db826b6b111c83664c970e4abda1bc735 Mon Sep 17 00:00:00 2001
|
||||
From: Flyinghead <raphael.jean@gmail.com>
|
||||
Date: Thu, 28 Mar 2024 17:48:39 +0100
|
||||
Subject: [PATCH] gl: fix GLES2 build
|
||||
|
||||
Issue #1470
|
||||
---
|
||||
core/rend/gles/gles.h | 6 ++++++
|
||||
core/rend/gles/gltex.cpp | 4 ----
|
||||
2 files changed, 6 insertions(+), 4 deletions(-)
|
||||
|
||||
diff --git a/core/rend/gles/gles.h b/core/rend/gles/gles.h
|
||||
index cf4084cfa..9f3f0c076 100755
|
||||
--- a/core/rend/gles/gles.h
|
||||
+++ b/core/rend/gles/gles.h
|
||||
@@ -22,6 +22,12 @@
|
||||
#ifndef GL_PRIMITIVE_RESTART_FIXED_INDEX
|
||||
#define GL_PRIMITIVE_RESTART_FIXED_INDEX 0x8D69
|
||||
#endif
|
||||
+#ifndef GL_RGBA8
|
||||
+#define GL_RGBA8 0x8058
|
||||
+#endif
|
||||
+#ifndef GL_R8
|
||||
+#define GL_R8 0x8229
|
||||
+#endif
|
||||
|
||||
#define glCheck() do { if (unlikely(config::OpenGlChecks)) { verify(glGetError()==GL_NO_ERROR); } } while(0)
|
||||
|
||||
diff --git a/core/rend/gles/gltex.cpp b/core/rend/gles/gltex.cpp
|
||||
index fa4f83887..18af7462b 100644
|
||||
--- a/core/rend/gles/gltex.cpp
|
||||
+++ b/core/rend/gles/gltex.cpp
|
||||
@@ -374,9 +374,7 @@ GlFramebuffer::GlFramebuffer(int width, int height, bool withDepth, GLuint textu
|
||||
// Use a renderbuffer and glBlitFramebuffer
|
||||
glGenRenderbuffers(1, &colorBuffer);
|
||||
glBindRenderbuffer(GL_RENDERBUFFER, colorBuffer);
|
||||
-#ifdef GL_RGBA8
|
||||
glRenderbufferStorage(GL_RENDERBUFFER, GL_RGBA8, width, height);
|
||||
-#endif
|
||||
}
|
||||
}
|
||||
makeFramebuffer(withDepth);
|
||||
@@ -454,9 +452,7 @@ GlFramebuffer::GlFramebuffer(int width, int height, bool withDepth, bool withTex
|
||||
// Use a renderbuffer and glBlitFramebuffer
|
||||
glGenRenderbuffers(1, &colorBuffer);
|
||||
glBindRenderbuffer(GL_RENDERBUFFER, colorBuffer);
|
||||
-#ifdef GL_RGBA8
|
||||
glRenderbufferStorage(GL_RENDERBUFFER, GL_RGBA8, width, height);
|
||||
-#endif
|
||||
}
|
||||
|
||||
makeFramebuffer(withDepth);
|
|
@ -1,5 +1,5 @@
|
|||
PKG_NAME="fmsx"
|
||||
PKG_VERSION="1806eed4376fbe2fad82fa19271ea298cfbb7795"
|
||||
PKG_VERSION="9b5cf868825a629cc4c7086768338165d3bbf706"
|
||||
PKG_LICENSE="Non-commercial"
|
||||
PKG_SITE="https://github.com/libretro/fmsx-libretro"
|
||||
PKG_URL="${PKG_SITE}.git"
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
PKG_NAME="freechaf"
|
||||
PKG_VERSION="4d1d5cb83b93728a63f03454e472a23055d9bbfc"
|
||||
PKG_VERSION="830b73b5eb8ba6d538e1cca363684c3ad617013d"
|
||||
PKG_LICENSE="GPL3"
|
||||
PKG_SITE="https://github.com/libretro/FreeChaF"
|
||||
PKG_URL="${PKG_SITE}.git"
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
PKG_NAME="gambatte"
|
||||
PKG_VERSION="40d0d7ac4e11b5c2d1feac2ce96e4d824c248985"
|
||||
PKG_VERSION="f0d83f0eff4ad91471f90acd098d078eea0a67b3"
|
||||
PKG_LICENSE="GPLv2"
|
||||
PKG_SITE="https://github.com/libretro/gambatte-libretro"
|
||||
PKG_URL="${PKG_SITE}.git"
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
PKG_NAME="gearboy"
|
||||
PKG_VERSION="06e9636c368c50fdde89cacce0e3539976ab9b7c"
|
||||
PKG_VERSION="25435a844f283c2583370dc0720bef8910aad9b9"
|
||||
PKG_LICENSE="GPL"
|
||||
PKG_SITE="https://github.com/drhelius/Gearboy"
|
||||
PKG_URL="${PKG_SITE}.git"
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
PKG_NAME="gearsystem"
|
||||
PKG_VERSION="c58a865a727e6f7b83123a1a261c13bcc1b0f0dc"
|
||||
PKG_VERSION="f09c8f50be9545bd20fe17a0856999c61632bdc1"
|
||||
PKG_LICENSE="GPLv3"
|
||||
PKG_SITE="https://github.com/drhelius/Gearsystem"
|
||||
PKG_URL="${PKG_SITE}.git"
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
PKG_NAME="genesis_plus_gx"
|
||||
PKG_VERSION="e8a6086c894016b6730b95bdc83587072e7cd467"
|
||||
PKG_VERSION="f9f16d7a552c5606caea52c2179ca2831b8e0177"
|
||||
PKG_LICENSE="Non-commercial"
|
||||
PKG_SITE="https://github.com/ekeeke/Genesis-Plus-GX"
|
||||
PKG_URL="${PKG_SITE}.git"
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
PKG_NAME="genesis_plus_gx_wide"
|
||||
PKG_VERSION="f73cf1b0769127cee137a559f1c132b24c147923"
|
||||
PKG_VERSION="3c4dccdc2a60db50bb8c37090e3d3d2134a51295"
|
||||
PKG_LICENSE="Non-commercial"
|
||||
PKG_SITE="https://github.com/libretro/Genesis-Plus-GX-Wide"
|
||||
PKG_URL="${PKG_SITE}.git"
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
PKG_NAME="geolith"
|
||||
PKG_VERSION="1ca863e1a10f40be3f3c4cccf22719c6a859d2b3"
|
||||
PKG_VERSION="4d9692a48bbb375556527bd1aade29b1de9e497e"
|
||||
PKG_LICENSE="BSD"
|
||||
PKG_SITE="https://github.com/libretro/geolith-libretro"
|
||||
PKG_URL="${PKG_SITE}.git"
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
PKG_NAME="gpsp"
|
||||
PKG_VERSION="c0d8ffaa384f724e1a0743e18cb042c29dd48f7f"
|
||||
PKG_VERSION="4caf7a167d159866479ea94d6b2d13c26ceb3e72"
|
||||
PKG_LICENSE="GPLv2"
|
||||
PKG_SITE="https://github.com/libretro/gpsp"
|
||||
PKG_URL="${PKG_SITE}.git"
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
PKG_NAME="handy"
|
||||
PKG_VERSION="0559d3397f689ea453b986311aeac8dbd33afb0b"
|
||||
PKG_VERSION="65d6b865544cd441ef2bd18cde7bd834c23d0e48"
|
||||
PKG_LICENSE="Zlib"
|
||||
PKG_SITE="https://github.com/libretro/libretro-handy"
|
||||
PKG_URL="${PKG_SITE}.git"
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
PKG_NAME="imame4all"
|
||||
PKG_VERSION="0208517404e841fce0c094f1a2776a0e1c6c101d"
|
||||
PKG_VERSION="905808fbcc3adf8c610c1c60f0e41ce4b35db1c5"
|
||||
PKG_LICENSE="MAME"
|
||||
PKG_SITE="https://github.com/libretro/imame4all-libretro"
|
||||
PKG_URL="${PKG_SITE}.git"
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
PKG_NAME="jaxe"
|
||||
PKG_VERSION="e03ea87f37b33d89ce9c9bd71bd71fd0158cc68d"
|
||||
PKG_VERSION="22115d58de5f80cfafbbeece19d723f4892ed75c"
|
||||
PKG_LICENSE="MIT"
|
||||
PKG_SITE="https://github.com/kurtjd/jaxe"
|
||||
PKG_URL="${PKG_SITE}.git"
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
PKG_NAME="jumpnbump"
|
||||
PKG_VERSION="8b5341f82163a2196adae1dae78082698aca366f"
|
||||
PKG_VERSION="4e68831f5576075c45c147f86865812afb816139"
|
||||
PKG_LICENSE="GPLv2"
|
||||
PKG_SITE="https://github.com/libretro/jumpnbump-libretro"
|
||||
PKG_URL="${PKG_SITE}.git"
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
PKG_NAME="kronos"
|
||||
PKG_VERSION="fec6e18cc6f00933f6303a983935a44302f3075f"
|
||||
PKG_VERSION="3646a3fc9e414d9474b7a21a39bc2734bb805932"
|
||||
PKG_LICENSE="GPLv2"
|
||||
PKG_SITE="https://github.com/libretro/yabause"
|
||||
PKG_URL="${PKG_SITE}.git"
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
PKG_NAME="mame"
|
||||
PKG_VERSION="b31bb5175ac5a2cf739c4e5284dc863b8416d848"
|
||||
PKG_VERSION="4ee35952a8fdb1332e970fa14c3e79c8c968050c"
|
||||
PKG_ARCH="aarch64 x86_64"
|
||||
PKG_LICENSE="MAME"
|
||||
PKG_SITE="https://github.com/libretro/mame"
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
PKG_NAME="mame2000"
|
||||
PKG_VERSION="0208517404e841fce0c094f1a2776a0e1c6c101d"
|
||||
PKG_VERSION="905808fbcc3adf8c610c1c60f0e41ce4b35db1c5"
|
||||
PKG_LICENSE="MAME"
|
||||
PKG_SITE="https://github.com/libretro/mame2000-libretro"
|
||||
PKG_URL="${PKG_SITE}.git"
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
PKG_NAME="mame2003_plus"
|
||||
PKG_VERSION="debcb547ea7ae197433142810e99e1313c58cb14"
|
||||
PKG_VERSION="b37ce123034084fa14709fb0f33c505737b3bfda"
|
||||
PKG_LICENSE="MAME"
|
||||
PKG_SITE="https://github.com/libretro/mame2003-plus-libretro"
|
||||
PKG_URL="${PKG_SITE}.git"
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
PKG_NAME="mame2015"
|
||||
PKG_VERSION="2599c8aeaf84f62fe16ea00daa460a19298c121c"
|
||||
PKG_VERSION="316cd06349f2b34b4719f04f7c0d07569a74c764"
|
||||
PKG_ARCH="x86_64 aarch64 arm"
|
||||
PKG_LICENSE="GPLv2"
|
||||
PKG_SITE="https://github.com/libretro/mame2015-libretro"
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
PKG_NAME="mesen"
|
||||
PKG_VERSION="d25d60fc190f3f7603a1113ef1e11d9da65b7583"
|
||||
PKG_VERSION="d6f2f1797694f87e698c737b068f621889e96fa9"
|
||||
PKG_LICENSE="GPLv3"
|
||||
PKG_SITE="https://github.com/libretro/Mesen"
|
||||
PKG_URL="${PKG_SITE}.git"
|
||||
|
|
|
@ -6,6 +6,8 @@ PKG_URL="${PKG_SITE}.git"
|
|||
PKG_DEPENDS_TARGET="toolchain libzip libpng zlib"
|
||||
PKG_LONGDESC="mGBA Game Boy Advance Emulator"
|
||||
PKG_TOOLCHAIN="cmake"
|
||||
PKG_LR_UPDATE_TAG="yes"
|
||||
PKG_LR_UPDATE_TAG_MASK="*.*.*"
|
||||
|
||||
PKG_CMAKE_OPTS_TARGET="-DCMAKE_BUILD_TYPE=Release \
|
||||
-DBUILD_LIBRETRO=ON \
|
||||
|
@ -13,8 +15,6 @@ PKG_CMAKE_OPTS_TARGET="-DCMAKE_BUILD_TYPE=Release \
|
|||
-DBUILD_QT=OFF \
|
||||
-DBUILD_SDL=OFF \
|
||||
-DUSE_DISCORD_RPC=OFF \
|
||||
-DUSE_GDB_STUB=OFF \
|
||||
-DUSE_DEBUGGERS=OFF \
|
||||
-DUSE_EDITLINE=OFF \
|
||||
-DUSE_EPOXY=OFF"
|
||||
|
||||
|
@ -27,12 +27,14 @@ fi
|
|||
|
||||
if [ "${OPENGLES_SUPPORT}" = "yes" ]; then
|
||||
PKG_DEPENDS_TARGET+=" ${OPENGLES}"
|
||||
fi
|
||||
|
||||
if [ "${GRAPHIC_DRIVER}" = panfrost ] && !listcontains "${MALI_FAMILY}" "(t720)"; then
|
||||
get_graphicdrivers
|
||||
|
||||
if listcontains "${GRAPHIC_DRIVERS}" "(panfrost|vc4)" && ! listcontains "${MALI_FAMILY}" "(t720)"; then
|
||||
PKG_CMAKE_OPTS_TARGET+=" -DBUILD_GLES3=ON -DBUILD_GLES2=OFF"
|
||||
elif [ "${GRAPHIC_DRIVER}" = lima ] || listcontains "${MALI_FAMILY}" "4[0-9]+|t720"; then
|
||||
else
|
||||
PKG_CMAKE_OPTS_TARGET+=" -DBUILD_GLES3=OFF -DBUILD_GLES2=ON"
|
||||
fi
|
||||
fi
|
||||
|
||||
makeinstall_target() {
|
||||
|
|
23
packages/lakka/libretro_cores/mgba_fork/package.mk
Normal file
23
packages/lakka/libretro_cores/mgba_fork/package.mk
Normal file
|
@ -0,0 +1,23 @@
|
|||
PKG_NAME="mgba_fork"
|
||||
PKG_VERSION="b2564482c86378581a7a43ef4e254b2a75167bc7"
|
||||
PKG_LICENSE="MPLv2.0"
|
||||
PKG_SITE="https://github.com/libretro/mgba"
|
||||
PKG_URL="${PKG_SITE}.git"
|
||||
PKG_DEPENDS_TARGET="toolchain"
|
||||
PKG_LONGDESC="mGBA Game Boy Advance Emulator (libretro fork)"
|
||||
PKG_TOOLCHAIN="make"
|
||||
|
||||
PKG_MAKE_OPTS_TARGET="-C ../ -f Makefile.libretro"
|
||||
|
||||
if [ "${OPENGL_SUPPORT}" = "yes" ]; then
|
||||
PKG_DEPENDS_TARGET+=" ${OPENGL}"
|
||||
fi
|
||||
|
||||
if [ "${OPENGLES_SUPPORT}" = "yes" ]; then
|
||||
PKG_DEPENDS_TARGET+=" ${OPENGLES}"
|
||||
fi
|
||||
|
||||
makeinstall_target() {
|
||||
mkdir -p ${INSTALL}/usr/lib/libretro
|
||||
cp -v ../mgba_libretro.so ${INSTALL}/usr/lib/libretro/mgba_fork_libretro.so
|
||||
}
|
|
@ -1,5 +1,5 @@
|
|||
PKG_NAME="mojozork"
|
||||
PKG_VERSION="89832e31d9d05c4e81908286b99db21924f3ba1a"
|
||||
PKG_VERSION="5c8d81f8db53c206ace6952472e7a7e68bd8e752"
|
||||
PKG_LICENSE="zlib"
|
||||
PKG_SITE="https://github.com/icculus/mojozork"
|
||||
PKG_URL="${PKG_SITE}.git"
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
PKG_NAME="mrboom"
|
||||
PKG_VERSION="06ab71e8ceeca06f30b77626a21b58b1e7d9a686"
|
||||
PKG_VERSION="a7af125dc9ef65c9a1b43136a75374bbac5458ee"
|
||||
PKG_LICENSE="GPLv3"
|
||||
PKG_SITE="https://github.com/libretro/mrboom-libretro"
|
||||
PKG_URL="${PKG_SITE}.git"
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
PKG_NAME="mu"
|
||||
PKG_VERSION="15bb26daa562e2907eb30b6cebba68a7e825b9b9"
|
||||
PKG_VERSION="865acf3a2889dfe02863bbfb9c5b3cfee8620c22"
|
||||
PKG_LICENSE="Non-commercial"
|
||||
PKG_SITE="https://github.com/libretro/Mu"
|
||||
PKG_URL="${PKG_SITE}.git"
|
||||
|
|
|
@ -1,9 +1,10 @@
|
|||
PKG_NAME="mupen64plus_next"
|
||||
PKG_VERSION="26fd1edd640ff3db49dd5ebb7e54f0de6600fc45"
|
||||
PKG_VERSION="c7cd8edcd015ddcbd4a2e984573c9c1d1ddd0b6e"
|
||||
PKG_LICENSE="GPLv2"
|
||||
PKG_SITE="https://github.com/libretro/mupen64plus-libretro-nx"
|
||||
PKG_URL="${PKG_SITE}.git"
|
||||
PKG_GIT_CLONE_BRANCH="develop"
|
||||
PKG_GIT_SKIP_SUBMODULE="yes"
|
||||
PKG_DEPENDS_TARGET="toolchain nasm:host"
|
||||
PKG_LONGDESC="mupen64plus_next + RSP-HLE + GLideN64 + libretro"
|
||||
|
||||
|
@ -24,7 +25,7 @@ fi
|
|||
|
||||
pre_make_target() {
|
||||
if [ "${OPENGLES}" = "libmali" ]; then
|
||||
CLAGS+=" -DGL_USE_DLSYM"
|
||||
CFLAGS+=" -DGL_USE_DLSYM"
|
||||
CXXFLAGS+=" -DGL_USE_DLSYM"
|
||||
LDFLAGS+=" -ldl"
|
||||
elif [ "${OPENGLES}" = "bcm2835-driver" ]; then
|
||||
|
@ -53,6 +54,9 @@ pre_make_target() {
|
|||
RPi4*)
|
||||
PKG_MAKE_OPTS_TARGET+=" platform=rpi4_64-mesa FORCE_GLES3=1"
|
||||
;;
|
||||
RPi5)
|
||||
PKG_MAKE_OPTS_TARGET+=" platform=rpi5_64-mesa FORCE_GLES3=1"
|
||||
;;
|
||||
Exynos)
|
||||
PKG_MAKE_OPTS_TARGET+=" platform=odroid BOARD=ODROID-XU"
|
||||
;;
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
PKG_NAME="neocd"
|
||||
PKG_VERSION="2070f5258c9d3feee15962f9db8c8ef20072ece8"
|
||||
PKG_VERSION="71ebe5044639b825e5bd1bd590fef3e918133b80"
|
||||
PKG_LICENSE="LGPLv3"
|
||||
PKG_SITE="https://github.com/libretro/neocd_libretro"
|
||||
PKG_URL="${PKG_SITE}.git"
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
PKG_NAME="nestopia"
|
||||
PKG_VERSION="3dcbec4682e079312d6943e1357487645ec608c7"
|
||||
PKG_VERSION="b99ede358b2219602443e7f414eabf81e17da244"
|
||||
PKG_LICENSE="GPLv2"
|
||||
PKG_SITE="https://github.com/libretro/nestopia"
|
||||
PKG_URL="${PKG_SITE}.git"
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
PKG_NAME="np2kai"
|
||||
PKG_VERSION="6089943a80a45b6c18d765765f7f31d7a5c0d9c6"
|
||||
PKG_VERSION="c2ca4046860264cb307e768f529f180caee5e224"
|
||||
PKG_LICENSE="MIT"
|
||||
PKG_SITE="https://github.com/AZO234/NP2kai"
|
||||
PKG_URL="${PKG_SITE}.git"
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
PKG_NAME="numero"
|
||||
PKG_VERSION="19354c9bfe06a3e4fd936961ee8414b040a3d1c6"
|
||||
PKG_VERSION="6b0fce2e230ba0b4b0f43f83107418c9a6e47788"
|
||||
PKG_LICENSE="GPLv2"
|
||||
PKG_SITE="https://github.com/nbarkhina/numero"
|
||||
PKG_URL="${PKG_SITE}.git"
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
PKG_NAME="o2em"
|
||||
PKG_VERSION="a2a12472fde910b6089ac3ca6de805bd58a9c999"
|
||||
PKG_VERSION="44fe5f306033242f7d74144105e19a7d4939477e"
|
||||
PKG_LICENSE="Artistic License"
|
||||
PKG_SITE="https://github.com/libretro/libretro-o2em"
|
||||
PKG_URL="${PKG_SITE}.git"
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
PKG_NAME="opera"
|
||||
PKG_VERSION="100ae1e7decefe1f17d98cfcb9f2af4ff8452691"
|
||||
PKG_VERSION="5121aa6d36eff884bd56ccbadb6c112f1e951fee"
|
||||
PKG_LICENSE="LGPL with additional notes"
|
||||
PKG_SITE="https://github.com/libretro/opera-libretro"
|
||||
PKG_URL="${PKG_SITE}.git"
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
PKG_NAME="parallel_n64"
|
||||
PKG_VERSION="49eadb4da85f7e3bd59b60f61e8fd5dbfb9f07d5"
|
||||
PKG_VERSION="1b57f9199b1f8a4510f7f89f14afa9cabf9b3bdd"
|
||||
PKG_LICENSE="GPLv2"
|
||||
PKG_SITE="https://github.com/libretro/parallel-n64"
|
||||
PKG_URL="${PKG_SITE}.git"
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
PKG_NAME="pcsx_rearmed"
|
||||
PKG_VERSION="016c6e93f6db684211f5c8b05433cb500715ba50"
|
||||
PKG_VERSION="1f8c6be323aa8fad329e38682158197e822d27c1"
|
||||
PKG_LICENSE="GPLv2"
|
||||
PKG_SITE="https://github.com/libretro/pcsx_rearmed"
|
||||
PKG_URL="${PKG_SITE}.git"
|
||||
|
@ -31,7 +31,7 @@ if [ "${ARCH}" = "arm" ]; then
|
|||
if [ "${DEVICE}" = "OdroidGoAdvance" ]; then
|
||||
sed -e "s|armv8-a|armv8-a+crc|" \
|
||||
-i ../Makefile.libretro
|
||||
PKG_MAKE_OPTS_TARGET+=" platfrom=classic_armv8_a35"
|
||||
PKG_MAKE_OPTS_TARGET+=" platform=classic_armv8_a35"
|
||||
else
|
||||
PKG_MAKE_OPTS_TARGET+=" platform=unix"
|
||||
fi
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
PKG_NAME="picodrive"
|
||||
PKG_VERSION="d907d65692a45e126d0c7d6685cc8792b52bc577"
|
||||
PKG_VERSION="695e6de85e06d47043003664531fc491eaa91240"
|
||||
PKG_LICENSE="MAME"
|
||||
PKG_SITE="https://github.com/libretro/picodrive"
|
||||
PKG_SITE="https://github.com/irixxxx/picodrive"
|
||||
PKG_URL="${PKG_SITE}.git"
|
||||
PKG_DEPENDS_TARGET="toolchain ${PKG_NAME}:host"
|
||||
PKG_DEPENDS_HOST="toolchain:host"
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
PKG_NAME="play"
|
||||
PKG_VERSION="34c4c74fbd0ca2223c203bffc23f57157769074b"
|
||||
PKG_VERSION="18c0a6b17d074c662bebea87684d025636862d64"
|
||||
PKG_LICENSE="GPLv2"
|
||||
PKG_SITE="https://github.com/jpd002/Play-"
|
||||
PKG_URL="${PKG_SITE}.git"
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
PKG_NAME="pocketcdg"
|
||||
PKG_VERSION="67d9095c97f32b07a40c1044ae7b2cd9f3a69837"
|
||||
PKG_VERSION="34913f755c92aa7c98668f291631c23e21d88bdc"
|
||||
PKG_LICENSE="MIT"
|
||||
PKG_SITE="https://github.com/libretro/libretro-pocketcdg"
|
||||
PKG_URL="${PKG_SITE}.git"
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
PKG_NAME="prboom"
|
||||
PKG_VERSION="6ec854969fd9dec33bb2cab350f05675d1158969"
|
||||
PKG_VERSION="9d412db570d3291829b308e6d1ac17f04acdda17"
|
||||
PKG_LICENSE="GPLv2"
|
||||
PKG_SITE="https://github.com/libretro/libretro-prboom"
|
||||
PKG_URL="${PKG_SITE}.git"
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
PKG_NAME="puae"
|
||||
PKG_VERSION="7bdd798ef14dccafe283588cbf8eb303832a1858"
|
||||
PKG_VERSION="4493a194dd42e593914c26952ee8cb4ba750f596"
|
||||
PKG_LICENSE="GPL"
|
||||
PKG_SITE="https://github.com/libretro/libretro-uae"
|
||||
PKG_URL="${PKG_SITE}.git"
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
PKG_NAME="puae2021"
|
||||
PKG_VERSION="99ae6a9d129fcf8fdc11ac7c59d818034832f55c"
|
||||
PKG_VERSION="075d8e30877e45e2c8a7790f5f70fd0569f96870"
|
||||
PKG_LICENSE="GPL"
|
||||
PKG_SITE="https://github.com/libretro/libretro-uae"
|
||||
PKG_URL="${PKG_SITE}.git"
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
PKG_NAME="px68k"
|
||||
PKG_VERSION="4c7542e34df71e3ebab77b5867901747d58dbb38"
|
||||
PKG_VERSION="8bdae0a389fb471f02154dce74afaed726d5ae79"
|
||||
PKG_LICENSE="Unknown"
|
||||
PKG_SITE="https://github.com/libretro/px68k-libretro"
|
||||
PKG_URL="${PKG_SITE}.git"
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
PKG_NAME="quasi88"
|
||||
PKG_VERSION="7980f2484997055a9665837bb4c325d562acb04e"
|
||||
PKG_VERSION="31ccb0c2b634e73355a00086901c0d464846b90a"
|
||||
PKG_LICENSE="GPL3"
|
||||
PKG_SITE="https://github.com/libretro/quasi88-libretro"
|
||||
PKG_URL="${PKG_SITE}.git"
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
PKG_NAME="quicknes"
|
||||
PKG_VERSION="058d66516ed3f1260b69e5b71cd454eb7e9234a3"
|
||||
PKG_VERSION="cd73f021be7dd5b1a21b71155a320364c02de4ac"
|
||||
PKG_LICENSE="LGPLv2.1+"
|
||||
PKG_SITE="https://github.com/libretro/QuickNES_Core"
|
||||
PKG_URL="${PKG_SITE}.git"
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
PKG_NAME="reminiscence"
|
||||
PKG_VERSION="c2624c7565bbae441835db80f24902fc40f83dd1"
|
||||
PKG_VERSION="e21856941dcedee23026da8b2ca94708c14dae7f"
|
||||
PKG_SITE="https://github.com/libretro/REminiscence"
|
||||
PKG_URL="${PKG_SITE}.git"
|
||||
PKG_DEPENDS_TARGET="toolchain"
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
PKG_NAME="retro8"
|
||||
PKG_VERSION="bc388ec7d217a08265d116aaa74afc0ca3f204f5"
|
||||
PKG_VERSION="95b40e58c29b829d96f37c85833f9e51730c5534"
|
||||
PKG_LICENSE="GPL3"
|
||||
PKG_SITE="https://github.com/libretro/retro8"
|
||||
PKG_URL="${PKG_SITE}.git"
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
PKG_NAME="sameduck"
|
||||
PKG_VERSION="5cc014b23af963f9e9a77091a1e6ff7a7852e8a7"
|
||||
PKG_VERSION="5619abdb01cee6bedb47599cdb5532c318443b52"
|
||||
PKG_LICENSE="MIT"
|
||||
PKG_SITE="https://github.com/LIJI32/SameBoy"
|
||||
PKG_GIT_CLONE_BRANCH="SameDuck"
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
PKG_NAME="scummvm"
|
||||
PKG_VERSION="0f6773217c670368de73348e201495cc4456023f"
|
||||
PKG_VERSION="8ce898dcc55e56b75b12ba2a5023bb062e918198"
|
||||
PKG_LICENSE="GPLv3"
|
||||
PKG_SITE="https://github.com/libretro/scummvm"
|
||||
PKG_URL="${PKG_SITE}.git"
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
PKG_NAME="snes9x"
|
||||
PKG_VERSION="ec4ebfc8f3819a9522fcb8e53eed985090017b1b"
|
||||
PKG_VERSION="3265c0ac05ec595f9cedd020d76e7f39bf081538"
|
||||
PKG_LICENSE="Non-commercial"
|
||||
PKG_SITE="https://github.com/libretro/snes9x"
|
||||
PKG_URL="${PKG_SITE}.git"
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
PKG_NAME="stella"
|
||||
PKG_VERSION="85f23044437a5da35d68f96045d363d0e339f872"
|
||||
PKG_VERSION="49166ca9949708c3bddaed5cc549194c4bfcfae5"
|
||||
PKG_LICENSE="GPL2"
|
||||
PKG_SITE="https://github.com/stella-emu/stella"
|
||||
PKG_URL="${PKG_SITE}.git"
|
||||
|
|
|
@ -1,14 +1,18 @@
|
|||
diff --git a/src/libretro/Makefile b/src/libretro/Makefile
|
||||
index a170992343..6a828521e5 100644
|
||||
diff --git a/src/os/libretro/Makefile b/src/os/libretro/Makefile
|
||||
index d7092ed..22565e1 100644
|
||||
--- a/src/os/libretro/Makefile
|
||||
+++ b/src/os/libretro/Makefile
|
||||
@@ -57,11 +57,10 @@ ifneq ($(GIT_VERSION)," unknown")
|
||||
@@ -57,7 +57,6 @@ 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)))
|
||||
GPP_MAJOR := $(shell $(CXX) -dumpversion | cut -d '.' -f 1)
|
||||
@@ -68,7 +67,7 @@ ifneq (,$(findstring unix,$(platform)))
|
||||
CXXFLAGS := $(subst -std=c++20,-std=c++2a,$(CXXFLAGS))
|
||||
endif
|
||||
CXXFLAGS += $(LTO)
|
||||
- LDFLAGS += $(LTO) $(PTHREAD_FLAGS) $(call GET_STATIC_ARG,libgcc) $(call GET_STATIC_ARG,libstdc++)
|
||||
+ LDFLAGS += $(LTO) $(PTHREAD_FLAGS)
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
PKG_NAME="stella2014"
|
||||
PKG_VERSION="8ab051edd4816f33a5631d230d54059eeed52c5f"
|
||||
PKG_VERSION="db6bee857f73138ae02755bf09e392b31fef4540"
|
||||
PKG_LICENSE="GPLv2"
|
||||
PKG_SITE="https://github.com/libretro/stella2014-libretro"
|
||||
PKG_URL="${PKG_SITE}.git"
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
PKG_NAME="swanstation"
|
||||
PKG_VERSION="77aeeea58a45cccae7a8be37645f8f5a27ff101b"
|
||||
PKG_VERSION="7a27436548128c00e70b08dde63c52118e2a6228"
|
||||
PKG_GIT_CLONE_BRANCH="main"
|
||||
PKG_LICENSE="GPL-3.0-or-later"
|
||||
PKG_SITE="https://github.com/libretro/swanstation"
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
PKG_NAME="tic80"
|
||||
PKG_VERSION="bd6ce86174fc7c9d7d3a86263acf3a7de1b62c11"
|
||||
PKG_VERSION="6412f72d0f4725c153ce3d245729b829e713542e"
|
||||
PKG_LICENSE="GPLv3"
|
||||
PKG_SITE="https://github.com/libretro/TIC-80"
|
||||
PKG_URL="${PKG_SITE}.git"
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
PKG_NAME="tyrquake"
|
||||
PKG_VERSION="77217664a09afe893a06be8e3e8f9611184636f8"
|
||||
PKG_VERSION="361d7b46bc75c1c9fb531aefb4329ba66745b540"
|
||||
PKG_LICENSE="GPLv2"
|
||||
PKG_SITE="https://github.com/libretro/tyrquake"
|
||||
PKG_URL="${PKG_SITE}.git"
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
PKG_NAME="vbam"
|
||||
PKG_VERSION="32bc9c9dc790be1f0e87512503b79c1017e55b11"
|
||||
PKG_VERSION="4f1a5dd726ecae3ce232e8ed5fe6cb70843cf7a6"
|
||||
PKG_LICENSE="GPLv2"
|
||||
PKG_SITE="https://github.com/visualboyadvance-m/visualboyadvance-m"
|
||||
PKG_URL="${PKG_SITE}.git"
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
PKG_NAME="vecx"
|
||||
PKG_VERSION="a401c268e425dc8ae6a301e7fdb9a9e96f39b8ea"
|
||||
PKG_VERSION="3a5655ff67e161ef33f66b0f6c26aaf2e59ceda8"
|
||||
PKG_LICENSE="GPLv2|LGPLv2.1"
|
||||
PKG_SITE="https://github.com/libretro/libretro-vecx"
|
||||
PKG_URL="${PKG_SITE}.git"
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Reference in a new issue