Compare commits

...

71 commits

Author SHA1 Message Date
Ken Mitton
6542d74513
dice: Bump to pick up dice-libretro#24 fix for game.zip#inner.rom parsing. (#2058) 2025-03-25 10:57:34 +02:00
Ken Mitton
0e6c553e3e
Add lr-dice to Lakka 5.x. (#2054) 2025-03-16 22:54:11 +02:00
Tomáš Kelemen
10e1cb63c6
pcsx_rearmed: fix old typo in dead code 2025-02-06 18:09:57 +01:00
Alex Abbatiello
e2c1b74c65
mupen64plus-next: Use upstream makefile (#1994) 2024-07-22 20:10:55 +02:00
Demetris Ierokipides
5de3f5c7d3 Rpi5:Mupen64plus:Enforce glesv3 compatibility,
As we are wrongly setting all gles targets to glesv2

Signed-off-by: Demetris Ierokipides <ierokipides.dem@gmail.com>
2024-07-11 20:17:15 +03:00
Demetris Ierokipides
7fa096594c Add proper rpi5 build flags
closes https://github.com/libretro/Lakka-LibreELEC/issues/1982
2024-07-10 03:32:46 +03:00
Yasai-san
63ed9e53ea
cec_mini_kb : cec-mini-kb.service is started 1 time only when retroarch.service is activated (#1984)
* Fix endress CEC mini kb service start when it failed

* Retry to (re)start 3 times during 20 sec

* Revert "Retry to (re)start 3 times during 20 sec"

This reverts commit f4d2136a85.
2024-06-21 19:20:29 +03:00
Alex Abbatiello
f8e0700732
mupen64plus-next: Add Raspberry Pi 5 options (#1986)
* mupen64plus-next: Add Raspberry Pi 5 options

* Fix build

* Removed redundant options
2024-06-21 19:19:15 +03:00
Tomáš Kelemen (vudiq)
b411e547f7
retroarch: update package to updated 1.19.1 tag 2024-06-05 00:25:24 +02:00
Tomáš Kelemen (vudiq)
ebfb6258ba
update retroarch and libretro cores
- update RetroArch to 1.19.1
- update cores to latest
2024-06-04 16:08:43 +02:00
Tomáš Kelemen (vudiq)
f717239b47
update changelog 2024-06-02 22:52:29 +02:00
Tomáš Kelemen (vudiq)
cfdd9f6b48
mesa: update to 24.0.8 2024-06-02 22:31:37 +02:00
Tomáš Kelemen (vudiq)
f4fb6c8db7
Merge branch 'libreelec-11.0' into Lakka-v5.x 2024-06-02 22:29:55 +02:00
Tomáš Kelemen (vudiq)
814a3754be
stella: disable for L4T/Switch 2024-06-01 00:56:06 +02:00
Tomáš Kelemen (vudiq)
1350cd4992
busybox/fsresize: drop duplicate (u)mounts 2024-05-31 15:47:38 +02:00
Tomáš Kelemen (vudiq)
c1ad74c486
flycast: use only GLES3 + disable for Pi02GPi 2024-05-31 00:12:22 +02:00
Tomáš Kelemen (vudiq)
11e41d8cab
update retroarch and libretro packages
- update RetroArch to 1.19.0
- update libretro cores to latest commits/hash
- retroarch: drop patches merged upstream
- stella: rebase patch
2024-05-30 14:03:07 +02:00
Christian Hewitt
5d61b746fa
Merge pull request #8931 from heitbaum/binaries11
peripheral.joystick: update 20.1.16-Nexus to 20.1.18-Nexus
2024-05-28 19:21:45 +04:00
Rudi Heitbaum
82c66a8156 peripheral.joystick: update 20.1.16-Nexus to 20.1.18-Nexus 2024-05-28 09:49:50 +00:00
Tomáš Kelemen (vudiq)
e5e795ef08
flycast: disable GLES2 for GLES3 build and vice versa 2024-05-27 14:03:00 +02:00
Tomáš Kelemen (vudiq)
f5eaf79a20
scripts: drop LAKKA_DEVBUILD, LAKKA_NIGHTLY, add LAKKA_BUILD_TYPE 2024-05-27 13:47:56 +02:00
Tomáš Kelemen (vudiq)
5331fff92b
retroarch/patch: show reboot/shutdown message when not saving configfile on exit 2024-05-25 22:09:59 +02:00
Tomáš Kelemen (vudiq)
ec9db45b95
retroarch: drop obsolete LAKKA_NIGHTLY, LAKKA_DEVBUILD and LAKKA_CANARY_PATH 2024-05-25 09:42:22 +02:00
Tomáš Kelemen (vudiq)
ac91a297f4
lakka_update: set URL at build time 2024-05-25 09:20:47 +02:00
Tomáš Kelemen (vudiq)
64ae40c7ef
Lakka/retroarch: set update URL and target device name at build time
instead of relying on values in retroarch or parsing files to determine
the full URL to download updates, it is more flexibile to set these
values at build time to the current needs. much easier maintenance of
future changes (no need to change in retroarch code base), when e.g. URL
for devel or nightly builds will change (or even for releases). also
community members can set up their own update for their community builds
without the need to patch retroarch.

usage:
at build time add e.g. LAKKA_BUILD_TYPE=<type>, where type can be
release, nightly or devel (can be expanded in future) and based on the
build type matching URL will be set.

or add LAKKA_UPDATE_SERVER_URL=http://some.site/path/to/updates and this
URL will be used.

examples
make image LAKKA_BUILD_TYPE=nightly PROJECT=... DEVICE=... ARCH=...
make image LAKKA_UPDATE_SERVER_URL=... PROJECT=... ...
2024-05-25 09:20:23 +02:00
Tomáš Kelemen (vudiq)
08d672b54b
busybox/Ayn/Odin: use proper kernel arg to not hide kernel messages in console 2024-05-21 18:02:06 +02:00
Tomáš Kelemen (vudiq)
08ed2868e9
retroarch: add patch to save to default config file 2024-05-21 17:59:22 +02:00
Tomáš Kelemen (vudiq)
6718e32887
Merge branch 'libreelec-11.0' into Lakka-v5.x 2024-05-21 17:58:31 +02:00
Demetris Ierokipides
788a48aa69 Fix: Stop preferring gles over gl
This potentially fixes cores that need gl support on arm

Signed-off-by: Demetris Ierokipides <ierokipides.dem@gmail.com>
2024-05-21 00:45:17 +03:00
Tomáš Kelemen (vudiq)
943ce74122
picodrive: use upstream repository
libretro branch has issue with some games not having sound at all
2024-05-20 12:17:10 +02:00
GavinDarkglider
988937084e
Switch: U-Boot: bump version to 2024-NX02 (#1946) 2024-05-20 09:21:10 +02:00
Tomáš Kelemen (vudiq)
6d1ce60e00
L4T/binutils: add patch to add missing include 2024-05-17 14:31:27 +02:00
Tomáš Kelemen (vudiq)
cd3cfe069f
stella: revert last update 2024-05-17 14:18:42 +02:00
Tomáš Kelemen (vudiq)
542e93edd5
lakka_update: correct the URL for devel builds 2024-05-16 20:14:16 +02:00
Tomáš Kelemen (vudiq)
7de8bac5fa
update changelog 2024-05-15 21:49:44 +02:00
macmoritz
0a36daf088
add COUNTRY to wifi-config.txt 2024-05-15 21:49:44 +02:00
Tomáš Kelemen (vudiq)
c07c6e2493
Lakka support for firstboot.sh script (backport)
This script takes values from files stored in the FAT32 partition to set
up Wi-Fi and override/add settings to default retroarch.cfg.

inspired by the solution from @macmoritz
2024-05-15 21:49:24 +02:00
Rudi Heitbaum
1acc6cdb99
mesa: update to 24.0.7 2024-05-15 21:31:29 +02:00
Tomáš Kelemen (vudiq)
2103c363d3
update libretro and retroarch packages 2024-05-15 21:30:28 +02:00
Christian Hewitt
bee7dc152c
Merge pull request #8895 from heitbaum/binaries11
[le11] pvr.waipu: update 20.11.0-Nexus to 20.12.1-Nexus
2024-05-15 20:12:11 +04:00
Rudi Heitbaum
0380dc3bdc pvr.waipu: update 20.12.0-Nexus to 20.12.1-Nexus 2024-05-15 12:19:25 +00:00
Rudi Heitbaum
160872aadc pvr.waipu: update 20.11.0-Nexus to 20.12.0-Nexus 2024-05-12 13:46:17 +00:00
Rob Loach
9d5e4aaa49
retroarch: remove tmp-cheat.mount directly (#1972) 2024-05-05 20:43:10 +02:00
Christian Hewitt
b88cae9282
Merge pull request #8844 from heitbaum/binaries11
peripheral.joystick: update 20.1.15-Nexus to 20.1.16-Nexus
2024-05-02 18:00:18 +04:00
Rudi Heitbaum
19e24cf668 peripheral.joystick: update 20.1.15-Nexus to 20.1.16-Nexus 2024-05-02 11:44:54 +00:00
Rob Loach
2f60c709f6
retroarch: fix the cheats directory mounting (#1971)
* retroarch: update the cheats mount directory

* retroarch: update user directory for cheats
2024-05-02 01:05:49 +03:00
Tomáš Kelemen (vudiq)
5786c060f3
Lakka: bump version, update changelog 2024-04-28 08:44:14 +02:00
Tomáš Kelemen (vudiq)
39d5183070
mesa: update to 24.0.6 2024-04-28 08:43:17 +02:00
Tomáš Kelemen (vudiq)
8682f3ad93
retrorama_theme_xmb: copy png folder and font.ttf to xmb/custom 2024-04-28 08:42:09 +02:00
Tomáš Kelemen (vudiq)
5074178c1e
mgba_fork: add mGBA core - libretro fork 2024-04-27 23:26:03 +02:00
Tomáš Kelemen (vudiq)
f1a438f718
Lakka: update libretro/retroarch packages 2024-04-27 23:24:50 +02:00
Tomáš Kelemen (vudiq)
91fe9990e4
Lakka: update scripts
backport from devel
2024-04-27 09:02:20 +02:00
Tomáš Kelemen (vudiq)
b6bb996886
mgba: GLES cmake options, drop invalid options, update to tag 2024-04-26 07:33:48 +02:00
Demetris Ierokipides
b21bac5e07 Fix for https://github.com/libretro/Lakka-LibreELEC/issues/1968 2024-04-24 22:57:10 +03:00
Demetris Ierokipides
f97934dab1 Revert "have both mgba cores (upstream and libretro fork)"
This reverts commit 67d2ab56c7.
2024-04-24 22:55:25 +03:00
Tomáš Kelemen (vudiq)
67d2ab56c7
have both mgba cores (upstream and libretro fork)
fixes #1968
2024-04-23 22:20:28 +02:00
Murad U
6b9f4c7853
RPi: gamecon_gpio_rpi driver support (#1960)
* Added support for gamecon_gpio_rpi driver

* Corrected make_target()
2024-04-19 19:48:32 +02:00
Tomáš Kelemen (vudiq)
273ce0a009
busybox/resizefs: align text for reboot 2024-04-17 22:59:57 +02:00
Tomáš Kelemen (vudiq)
46bb6fa5c5
busybox/resizefs: make fs online during resize2fs
see [1] - online resize is recommended
https://bugs.launchpad.net/ubuntu/+source/e2fsprogs/+bug/1796788/comments/2

fixes #1963
2024-04-17 22:55:00 +02:00
Tomáš Kelemen (vudiq)
fe1a055785
retroarch: fix makefile for switch canary builds 2024-04-16 16:58:54 +02:00
Tomáš Kelemen (vudiq)
4cc4c3f481
mkimage: use only grub for EFI boot 2024-04-16 16:14:16 +02:00
Yasai-san
55d5e045b0
Change GPICase2 and GPICase2W default menu driver and settings (#1961) 2024-04-16 12:07:33 +02:00
Tomáš Kelemen (vudiq)
8833effeff
update RetroArch and libretro cores
- update RetroArch to 1.18.0 (will need to be updated later)
- update cores to latest
- update assets, info, shaders, overlays, database
- leave kronos only for Generic.x86_64 and x11.x86_64
- putt back some RetroArch changes (shutdown/restart, path)
- get_git: use PKG_ var for skipping submodules
2024-04-16 11:57:36 +02:00
Tomáš Kelemen (vudiq)
afaeeacb8a
image: create storage partition with 4KiB blocks
by default mke2fs assumes block size by the size of the partition. when
the partition is being resized on an 2TiB disk, the resize fails.
forcing 4 KiB block will allow resize of the parittion on such large
drives.

closes #1963
2024-04-14 16:37:08 +02:00
Tomáš Kelemen (vudiq)
acfb13d657
core_info: update libretro core info files 2024-04-14 16:27:21 +02:00
Tomáš Kelemen (vudiq)
b9dd11fdd5
grub: set toolchain to manual
use only build functions defined in package
2024-04-13 22:20:09 +02:00
Tomáš Kelemen (vudiq)
3ed5f0a31b
grub: revert changes from merge
for Lakka grub must copy both 32 and 64 bit EFI loaders, as Lakka does
use syslinux only for legacy (non-EFI) boot. in upstream syslinux is
used for legacy and 64-bit EFI bootloader, grub is used only for 32 bit
EFI bootloader. this makes bootloader consistent for all EFI platforms.

fixes #1962
2024-04-13 21:56:28 +02:00
CvH
7ed4084b98
Merge pull request #8782 from heitbaum/binaries11
inputstream.ffmpegdirect: update 20.5.0-Nexus to 20.5.1-Nexus
2024-04-01 13:58:56 +02:00
Rudi Heitbaum
8fb2a0e886 inputstream.ffmpegdirect: update 20.5.0-Nexus to 20.5.1-Nexus 2024-04-01 11:41:36 +00:00
Christian Hewitt
d45b54c8a5
Merge pull request #8753 from heitbaum/binaries11
pvr.plutotv: update 20.3.1a-Nexus to 20.3.2-Nexus
2024-03-26 11:35:07 +04:00
Rudi Heitbaum
7dd8470cbc pvr.plutotv: update 20.3.1a-Nexus to 20.3.2-Nexus 2024-03-23 08:09:35 +00:00
138 changed files with 812 additions and 395 deletions

View file

@ -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/)

View 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}

View file

@ -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

View file

@ -2,4 +2,4 @@
LIBREELEC_VERSION="devel"
# OS_VERSION: OS Version
OS_VERSION="5.0"
OS_VERSION="5.1"

View file

@ -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
}

View file

@ -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

View file

@ -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"

View file

@ -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
}

View file

@ -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"

View file

@ -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

View file

@ -0,0 +1,3 @@
Instructions here:
https://github.com/h1aji/gamecon_gpio_rpi/

View 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}
}

View file

@ -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
}

View file

@ -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

View file

@ -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"

View file

@ -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"

View file

@ -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"

View file

@ -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"

View file

@ -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"

View file

@ -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"

View file

@ -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"

View file

@ -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"

View file

@ -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"

View file

@ -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"

View file

@ -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"

View file

@ -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"

View file

@ -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"

View file

@ -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"

View file

@ -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"

View file

@ -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"

View file

@ -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"

View file

@ -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"

View file

@ -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"

View 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/
}

View file

@ -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"

View file

@ -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"

View file

@ -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"

View file

@ -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"

View file

@ -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"

View file

@ -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"

View file

@ -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"

View file

@ -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"

View file

@ -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"

View file

@ -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

View file

@ -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);

View file

@ -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"

View file

@ -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"

View file

@ -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"

View file

@ -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"

View file

@ -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"

View file

@ -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"

View file

@ -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"

View file

@ -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"

View file

@ -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"

View file

@ -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"

View file

@ -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"

View file

@ -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"

View file

@ -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"

View file

@ -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"

View file

@ -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"

View file

@ -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"

View file

@ -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"

View file

@ -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"

View file

@ -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"

View file

@ -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() {

View 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
}

View file

@ -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"

View file

@ -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"

View file

@ -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"

View file

@ -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"
;;

View file

@ -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"

View file

@ -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"

View file

@ -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"

View file

@ -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"

View file

@ -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"

View file

@ -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"

View file

@ -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"

View file

@ -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

View file

@ -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"

View file

@ -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"

View file

@ -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"

View file

@ -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"

View file

@ -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"

View file

@ -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"

View file

@ -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"

View file

@ -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"

View file

@ -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"

View file

@ -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"

View file

@ -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"

View file

@ -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"

View file

@ -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"

View file

@ -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"

View file

@ -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"

View file

@ -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)

View file

@ -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"

View file

@ -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"

View file

@ -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"

View file

@ -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"

View file

@ -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"

View file

@ -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