mirror of
https://github.com/libretro/Lakka-LibreELEC.git
synced 2024-11-23 08:20:00 +00:00
Merge Upstream LE
This commit is contained in:
commit
f8b643342b
@ -20,7 +20,6 @@
|
||||
generic|cortex-a35|cortex-a53|cortex-a57|cortex-a72|exynos-m1|qdf24xx|thunderx|xgene1|cortex-a57.cortex-a53|cortex-a72.cortex-a53|cortex-a73.cortex-a53|cortex-a75.cortex-a55)
|
||||
TARGET_SUBARCH=aarch64
|
||||
TARGET_VARIANT=armv8-a
|
||||
TARGET_ABI=eabi
|
||||
;;
|
||||
esac
|
||||
|
||||
|
@ -641,6 +641,7 @@ $(python3 -c "import os; print('cpp_args = {}'.format([x for x in os.getenv('TAR
|
||||
$(python3 -c "import os; print('cpp_link_args = {}'.format([x for x in os.getenv('TARGET_LDFLAGS').split()]))")
|
||||
|
||||
[properties]
|
||||
ipc_rmid_deferred_release = true
|
||||
needs_exe_wrapper = true
|
||||
root = '$SYSROOT_PREFIX/usr'
|
||||
${!properties}
|
||||
@ -1013,6 +1014,10 @@ get_pkg_version() {
|
||||
get_pkg_variable "$1" PKG_VERSION
|
||||
}
|
||||
|
||||
get_pkg_sha256() {
|
||||
get_pkg_variable "$1" PKG_SHA256
|
||||
}
|
||||
|
||||
get_pkg_version_maj_min() {
|
||||
local pkg_version
|
||||
|
||||
|
@ -2,7 +2,7 @@
|
||||
LIBREELEC_VERSION="devel"
|
||||
|
||||
# OS_VERSION: OS Version
|
||||
OS_VERSION="11.0"
|
||||
OS_VERSION="12.0"
|
||||
|
||||
# ADDON_VERSION: Addon version
|
||||
ADDON_VERSION="11.0.0"
|
||||
ADDON_VERSION="11.80.0"
|
||||
|
@ -8,5 +8,5 @@ PKG_SHA256="cfa008a5af822b36ae6287f18182c40c91dd699c55faa38605881ed175ca464f"
|
||||
PKG_LICENSE="OSS"
|
||||
PKG_SITE="http://www.gnome.org/"
|
||||
PKG_URL="https://ftp.gnome.org/pub/gnome/sources/at-spi2-atk/${PKG_VERSION:0:4}/at-spi2-atk-${PKG_VERSION}.tar.xz"
|
||||
PKG_DEPENDS_TARGET="toolchain at-spi2-core atk libX11 libxml2"
|
||||
PKG_DEPENDS_TARGET="toolchain at-spi2-core atk libxml2"
|
||||
PKG_LONGDESC="A GTK+ module that bridges ATK to D-Bus at-spi."
|
||||
|
@ -8,13 +8,25 @@ PKG_SHA256="c6ba7c160434edebf09d2936933569c936f6ec972301766f2bdac5a4d418153c"
|
||||
PKG_LICENSE="OSS"
|
||||
PKG_SITE="https://www.gnome.org/"
|
||||
PKG_URL="https://download.gnome.org/sources/at-spi2-core/${PKG_VERSION:0:4}/at-spi2-core-${PKG_VERSION}.tar.xz"
|
||||
PKG_DEPENDS_TARGET="toolchain atk dbus glib libXtst"
|
||||
PKG_DEPENDS_TARGET="toolchain atk dbus glib"
|
||||
PKG_LONGDESC="Protocol definitions and daemon for D-Bus at-spi."
|
||||
|
||||
PKG_MESON_OPTS_TARGET="-Ddocs=false \
|
||||
-Dintrospection=disabled \
|
||||
-Ddbus_daemon=/usr/bin/dbus-daemon"
|
||||
configure_package() {
|
||||
# Build with x11 support
|
||||
if [ ${DISPLAYSERVER} = "x11" ]; then
|
||||
PKG_DEPENDS_TARGET+=" libXtst"
|
||||
fi
|
||||
}
|
||||
|
||||
pre_configure_target() {
|
||||
TARGET_LDFLAGS="${LDFLAGS} -lXext"
|
||||
PKG_MESON_OPTS_TARGET="-Ddocs=false \
|
||||
-Dintrospection=disabled \
|
||||
-Ddbus_daemon=/usr/bin/dbus-daemon"
|
||||
|
||||
if [ ${DISPLAYSERVER} = "x11" ]; then
|
||||
PKG_MESON_OPTS_TARGET+="-Dx11=true"
|
||||
TARGET_LDFLAGS="${LDFLAGS} -lXext"
|
||||
else
|
||||
PKG_MESON_OPTS_TARGET+="-Dx11=false"
|
||||
fi
|
||||
}
|
||||
|
@ -3,8 +3,8 @@
|
||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="go"
|
||||
PKG_VERSION="1.19.5"
|
||||
PKG_SHA256="1c24a6a2bf71d64d0ca8e228028d6108521f06b6edc7bf6b34ed6d767a795809"
|
||||
PKG_VERSION="1.19.7"
|
||||
PKG_SHA256="1fe106fce9342c2a7ceeb04477341457cc9f0a3c07b9f2a993af09d654307f56"
|
||||
PKG_LICENSE="BSD"
|
||||
PKG_SITE="https://golang.org"
|
||||
PKG_URL="https://github.com/golang/go/archive/${PKG_NAME}${PKG_VERSION}.tar.gz"
|
||||
|
@ -2,8 +2,8 @@
|
||||
# Copyright (C) 2018-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="rustup.rs"
|
||||
PKG_VERSION="1.25.1"
|
||||
PKG_SHA256="4d062c77b08309bd212f22dd7da1957c1882509c478e57762f34ec4fb2884c9a"
|
||||
PKG_VERSION="1.25.2"
|
||||
PKG_SHA256="dc9bb5d3dbac5cea9afa9b9c3c96fcf644a1e7ed6188a6b419dfe3605223b5f3"
|
||||
PKG_LICENSE="MIT"
|
||||
PKG_SITE="https://www.rust-lang.org"
|
||||
PKG_URL="https://github.com/rust-lang-nursery/rustup.rs/archive/${PKG_VERSION}.tar.gz"
|
||||
|
@ -9,7 +9,7 @@ PKG_ARCH="any"
|
||||
PKG_LICENSE="nonfree"
|
||||
PKG_SITE="http://support.sundtek.com/"
|
||||
PKG_URL=""
|
||||
PKG_DEPENDS_TARGET="xmlstarlet:host p7zip:host"
|
||||
PKG_DEPENDS_TARGET="xmlstarlet:host 7-zip:host"
|
||||
PKG_SECTION="driver/dvb"
|
||||
PKG_SHORTDESC="Sundtek MediaTV: a Linux driver to add support for SUNDTEK USB DVB devices"
|
||||
PKG_LONGDESC="Install this to add support for Sundtek USB DVB devices."
|
||||
|
@ -10,7 +10,7 @@ PKG_ARCH="any"
|
||||
PKG_LICENSE="OSS"
|
||||
PKG_SITE="https://libreelec.tv"
|
||||
PKG_URL="https://github.com/LibreELEC/script.config.vdr/archive/${PKG_VERSION}.tar.gz"
|
||||
PKG_DEPENDS_TARGET="xmlstarlet:host p7zip:host"
|
||||
PKG_DEPENDS_TARGET="xmlstarlet:host 7-zip:host"
|
||||
PKG_SECTION=""
|
||||
PKG_SHORTDESC="script.config.vdr"
|
||||
PKG_LONGDESC="script.config.vdr"
|
||||
|
@ -1 +1,4 @@
|
||||
2
|
||||
Fix nextpvr-downloader script
|
||||
|
||||
initial release
|
||||
|
@ -3,7 +3,7 @@
|
||||
|
||||
PKG_NAME="nextpvr"
|
||||
PKG_VERSION="6.1.1~Nexus"
|
||||
PKG_ADDON_VERSION="6.1.1~1"
|
||||
PKG_ADDON_VERSION="6.1.1~2"
|
||||
PKG_REV="0"
|
||||
PKG_ARCH="any"
|
||||
PKG_LICENSE="NextPVR"
|
||||
|
@ -40,7 +40,7 @@ echo "Downloading NextPVR"
|
||||
# download NextPVR
|
||||
rm -f ${CONTROL_FILE} ${DATA_FILE}
|
||||
(
|
||||
curl -L -# -O -C - https://github.com/sub3/releases/releases/download/${NEXTPVR_VERSION}%~*/${NEXTPVR_FILE} 2>${DATA_FILE}
|
||||
curl -L -# -O -C - https://github.com/sub3/releases/releases/download/${NEXTPVR_VERSION%~*}/${NEXTPVR_FILE} 2>${DATA_FILE}
|
||||
touch ${CONTROL_FILE}
|
||||
) |
|
||||
while [ : ]; do
|
||||
|
@ -3,11 +3,11 @@
|
||||
# Copyright (C) 2021-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="libsndfile"
|
||||
PKG_VERSION="1.1.0"
|
||||
PKG_SHA256="642a876bd61b63f9346628dba5f8a0356a3ad750c7f6f42019d26ce60ba6a15b"
|
||||
PKG_VERSION="1.2.0"
|
||||
PKG_SHA256="0e30e7072f83dc84863e2e55f299175c7e04a5902ae79cfb99d4249ee8f6d60a"
|
||||
PKG_LICENSE="LGPL-2.1-or-later"
|
||||
PKG_SITE="https://libsndfile.github.io/libsndfile/"
|
||||
PKG_URL="https://github.com/libsndfile/libsndfile/archive/${PKG_VERSION}.tar.gz"
|
||||
PKG_URL="https://github.com/libsndfile/libsndfile/releases/download/${PKG_VERSION}/libsndfile-${PKG_VERSION}.tar.xz"
|
||||
PKG_DEPENDS_TARGET="toolchain alsa-lib flac libogg libvorbis opus"
|
||||
PKG_LONGDESC="A C library for reading and writing sound files containing sampled audio data."
|
||||
PKG_BUILD_FLAGS="+pic"
|
||||
|
@ -1,46 +0,0 @@
|
||||
# SPDX-License-Identifier: GPL-2.0
|
||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="p7zip"
|
||||
PKG_VERSION="16.02"
|
||||
PKG_SHA256="5eb20ac0e2944f6cb9c2d51dd6c4518941c185347d4089ea89087ffdd6e2341f"
|
||||
PKG_LICENSE="GPL"
|
||||
PKG_SITE="http://p7zip.sourceforge.net/"
|
||||
PKG_URL="http://downloads.sourceforge.net/project/p7zip/p7zip/${PKG_VERSION}/p7zip_${PKG_VERSION}_src_all.tar.bz2"
|
||||
PKG_DEPENDS_HOST="ccache:host"
|
||||
PKG_DEPENDS_TARGET="toolchain"
|
||||
PKG_LONGDESC="p7zip is a port of 7za.exe for POSIX systems like Unix."
|
||||
PKG_TOOLCHAIN="manual"
|
||||
|
||||
pre_build_host() {
|
||||
rm -fr ${PKG_BUILD}/.${HOST_NAME}
|
||||
mkdir -p ${PKG_BUILD}/.${HOST_NAME}
|
||||
cp -RP ${PKG_BUILD}/* ${PKG_BUILD}/.${HOST_NAME}
|
||||
}
|
||||
|
||||
make_host() {
|
||||
make CXX=${CXX} CC=${CC} -C ${PKG_BUILD}/.${HOST_NAME} 7za
|
||||
}
|
||||
|
||||
makeinstall_host() {
|
||||
mkdir -p ${TOOLCHAIN}/bin
|
||||
cp ${PKG_BUILD}/.${HOST_NAME}/bin/7za ${TOOLCHAIN}/bin
|
||||
}
|
||||
|
||||
pre_build_target() {
|
||||
rm -fr ${PKG_BUILD}/.${TARGET_NAME}
|
||||
mkdir -p ${PKG_BUILD}/.${TARGET_NAME}
|
||||
cp -RP ${PKG_BUILD}/* ${PKG_BUILD}/.${TARGET_NAME}
|
||||
}
|
||||
|
||||
make_target() {
|
||||
make CXX=${CXX} CC=${CC} -C ${PKG_BUILD}/.${TARGET_NAME} 7z 7za
|
||||
}
|
||||
|
||||
makeinstall_target() {
|
||||
mkdir -p ${INSTALL}/usr/bin
|
||||
cp -p ${PKG_BUILD}/.${TARGET_NAME}/bin/7z.so ${INSTALL}/usr/bin
|
||||
cp -pr ${PKG_BUILD}/.${TARGET_NAME}/bin/Codecs ${INSTALL}/usr/bin
|
||||
cp -p ${PKG_BUILD}/.${TARGET_NAME}/bin/7z ${INSTALL}/usr/bin
|
||||
cp -p ${PKG_BUILD}/.${TARGET_NAME}/bin/7za ${INSTALL}/usr/bin
|
||||
}
|
@ -2,8 +2,8 @@
|
||||
# Copyright (C) 2017-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="zstd"
|
||||
PKG_VERSION="1.5.2"
|
||||
PKG_SHA256="3ea06164971edec7caa2045a1932d757c1815858e4c2b68c7ef812647535c23f"
|
||||
PKG_VERSION="1.5.4"
|
||||
PKG_SHA256="6925880b84aca086308c27036ef1c16e76817372301ead7c37f90e23567f704e"
|
||||
PKG_LICENSE="BSD/GPLv2"
|
||||
PKG_SITE="http://www.zstd.net"
|
||||
PKG_URL="https://github.com/facebook/zstd/releases/download/v${PKG_VERSION}/${PKG_NAME}-${PKG_VERSION}.tar.zst"
|
||||
|
@ -3,12 +3,12 @@
|
||||
# Copyright (C) 2018-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="sqlite"
|
||||
PKG_VERSION="3.40.1"
|
||||
PKG_VERSION="3.41.1"
|
||||
PKG_VERSION_SQLITE="${PKG_VERSION/./}00"
|
||||
PKG_SHA256="2c5dea207fa508d765af1ef620b637dcb06572afa6f01f0815bd5bbf864b33d9"
|
||||
PKG_SHA256="4dadfbeab9f8e16c695d4fbbc51c16b2f77fb97ff4c1c3d139919dfc038c9e33"
|
||||
PKG_LICENSE="PublicDomain"
|
||||
PKG_SITE="https://www.sqlite.org/"
|
||||
PKG_URL="https://www.sqlite.org/2022/${PKG_NAME}-autoconf-${PKG_VERSION_SQLITE/./0}.tar.gz"
|
||||
PKG_URL="https://www.sqlite.org/2023/${PKG_NAME}-autoconf-${PKG_VERSION_SQLITE/./0}.tar.gz"
|
||||
PKG_DEPENDS_HOST="ccache:host autoconf:host automake:host"
|
||||
PKG_DEPENDS_TARGET="toolchain ncurses"
|
||||
PKG_LONGDESC="An Embeddable SQL Database Engine."
|
||||
|
@ -3,8 +3,8 @@
|
||||
# Copyright (C) 2020-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="autoconf-archive"
|
||||
PKG_VERSION="2022.09.03"
|
||||
PKG_SHA256="e07454f00d8cae7907bed42d0747798927809947684d94c37207a4d63a32f423"
|
||||
PKG_VERSION="2023.02.20"
|
||||
PKG_SHA256="71d4048479ae28f1f5794619c3d72df9c01df49b1c628ef85fde37596dc31a33"
|
||||
PKG_LICENSE="GPL"
|
||||
PKG_SITE="https://www.gnu.org/software/autoconf-archive/"
|
||||
PKG_URL="http://ftpmirror.gnu.org/autoconf-archive/${PKG_NAME}-${PKG_VERSION}.tar.xz"
|
||||
|
@ -48,6 +48,7 @@ make_host() {
|
||||
|
||||
makeinstall_host() {
|
||||
cp -v ../include/libiberty.h ${SYSROOT_PREFIX}/usr/include
|
||||
make -C libsframe install # bfd is reliant on libsframe
|
||||
make -C bfd install # fix parallel build with libctf requiring bfd
|
||||
# override the makeinfo binary with true - this does not build the documentation
|
||||
make MAKEINFO=true install
|
||||
|
@ -48,6 +48,7 @@ make_host() {
|
||||
|
||||
makeinstall_host() {
|
||||
cp -v ../include/libiberty.h ${SYSROOT_PREFIX}/usr/include
|
||||
make -C libsframe install # bfd is reliant on libsframe
|
||||
make -C bfd install # fix parallel build with libctf requiring bfd
|
||||
# override the makeinfo binary with true - this does not build the documentation
|
||||
make MAKEINFO=true install
|
||||
|
@ -48,6 +48,7 @@ make_host() {
|
||||
|
||||
makeinstall_host() {
|
||||
cp -v ../include/libiberty.h ${SYSROOT_PREFIX}/usr/include
|
||||
make -C libsframe install # bfd is reliant on libsframe
|
||||
make -C bfd install # fix parallel build with libctf requiring bfd
|
||||
# override the makeinfo binary with true - this does not build the documentation
|
||||
make MAKEINFO=true install
|
||||
|
@ -3,8 +3,8 @@
|
||||
# Copyright (C) 2018-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="binutils"
|
||||
PKG_VERSION="2.39"
|
||||
PKG_SHA256="645c25f563b8adc0a81dbd6a41cffbf4d37083a382e02d5d3df4f65c09516d00"
|
||||
PKG_VERSION="2.40"
|
||||
PKG_SHA256="0f8a4c272d7f17f369ded10a4aca28b8e304828e95526da482b0ccc4dfc9d8e1"
|
||||
PKG_LICENSE="GPL"
|
||||
PKG_SITE="https://www.gnu.org/software/binutils/"
|
||||
PKG_URL="https://ftp.gnu.org/gnu/binutils/${PKG_NAME}-${PKG_VERSION}.tar.xz"
|
||||
@ -62,6 +62,7 @@ make_host() {
|
||||
|
||||
makeinstall_host() {
|
||||
cp -v ../include/libiberty.h ${SYSROOT_PREFIX}/usr/include
|
||||
make -C libsframe install # bfd is reliant on libsframe
|
||||
make -C bfd install # fix parallel build with libctf requiring bfd
|
||||
# override the makeinfo binary with true - this does not build the documentation
|
||||
make HELP2MAN=true MAKEINFO=true install
|
||||
|
@ -3,8 +3,8 @@
|
||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="cmake"
|
||||
PKG_VERSION="3.25.1"
|
||||
PKG_SHA256="1c511d09516af493694ed9baf13c55947a36389674d657a2d5e0ccedc6b291d8"
|
||||
PKG_VERSION="3.26.0"
|
||||
PKG_SHA256="4256613188857e95700621f7cdaaeb954f3546a9249e942bc2f9b3c26e381365"
|
||||
PKG_LICENSE="BSD"
|
||||
PKG_SITE="https://cmake.org/"
|
||||
PKG_URL="https://cmake.org/files/v$(get_pkg_version_maj_min)/cmake-${PKG_VERSION}.tar.gz"
|
||||
|
@ -3,8 +3,8 @@
|
||||
# Copyright (C) 2018-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="elfutils"
|
||||
PKG_VERSION="0.188"
|
||||
PKG_SHA256="fb8b0e8d0802005b9a309c60c1d8de32dd2951b56f0c3a3cb56d21ce01595dff"
|
||||
PKG_VERSION="0.189"
|
||||
PKG_SHA256="39bd8f1a338e2b7cd4abc3ff11a0eddc6e690f69578a57478d8179b4148708c8"
|
||||
PKG_LICENSE="GPL"
|
||||
PKG_SITE="https://sourceware.org/elfutils/"
|
||||
PKG_URL="https://sourceware.org/elfutils/ftp/${PKG_VERSION}/${PKG_NAME}-${PKG_VERSION}.tar.bz2"
|
||||
|
@ -3,8 +3,8 @@
|
||||
# Copyright (C) 2019-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="fakeroot"
|
||||
PKG_VERSION="1.30.1"
|
||||
PKG_SHA256="32ebb1f421aca0db7141c32a8c104eb95d2b45c393058b9435fbf903dd2b6a75"
|
||||
PKG_VERSION="1.31"
|
||||
PKG_SHA256="63886d41e11c56c7170b9d9331cca086421b350d257338ef14daad98f77e202f"
|
||||
PKG_LICENSE="GPL3"
|
||||
PKG_SITE="https://tracker.debian.org/pkg/fakeroot"
|
||||
PKG_URL="http://ftp.debian.org/debian/pool/main/f/fakeroot/${PKG_NAME}_${PKG_VERSION}.orig.tar.gz"
|
||||
|
@ -2,8 +2,8 @@
|
||||
# Copyright (C) 2018-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="flatbuffers"
|
||||
PKG_VERSION="22.12.06"
|
||||
PKG_SHA256="209823306f2cbedab6ff70997e0d236fcfd1864ca9ad082cbfdb196e7386daed"
|
||||
PKG_VERSION="23.3.3"
|
||||
PKG_SHA256="8aff985da30aaab37edf8e5b02fda33ed4cbdd962699a8e2af98fdef306f4e4d"
|
||||
PKG_LICENSE="Apache-2.0"
|
||||
PKG_SITE="https://github.com/google/flatbuffers"
|
||||
PKG_URL="https://github.com/google/flatbuffers/archive/v${PKG_VERSION}.tar.gz"
|
||||
|
@ -3,8 +3,8 @@
|
||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="glib"
|
||||
PKG_VERSION="2.75.2"
|
||||
PKG_SHA256="360d6fb75202c0eb0d07f0ab812b19b526f1c05ccc0a8ed7e5d2c988616d343a"
|
||||
PKG_VERSION="2.76.0"
|
||||
PKG_SHA256="525bb703b807142e1aee5ccf222c344e8064b21c0c45677ef594e587874c6797"
|
||||
PKG_LICENSE="LGPL"
|
||||
PKG_SITE="https://www.gtk.org/"
|
||||
PKG_URL="https://download.gnome.org/sources/glib/$(get_pkg_version_maj_min)/${PKG_NAME}-${PKG_VERSION}.tar.xz"
|
||||
|
@ -3,8 +3,8 @@
|
||||
# Copyright (C) 2018-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="glibc"
|
||||
PKG_VERSION="2.36"
|
||||
PKG_SHA256="1c959fea240906226062cb4b1e7ebce71a9f0e3c0836c09e7e3423d434fcfe75"
|
||||
PKG_VERSION="2.37"
|
||||
PKG_SHA256="2257eff111a1815d74f46856daaf40b019c1e553156c69d48ba0cbfc1bb91a43"
|
||||
PKG_LICENSE="GPL"
|
||||
PKG_SITE="https://www.gnu.org/software/libc/"
|
||||
PKG_URL="https://ftp.gnu.org/pub/gnu/glibc/${PKG_NAME}-${PKG_VERSION}.tar.xz"
|
||||
@ -13,6 +13,10 @@ PKG_DEPENDS_INIT="glibc"
|
||||
PKG_LONGDESC="The Glibc package contains the main C library."
|
||||
PKG_BUILD_FLAGS="+bfd"
|
||||
|
||||
if [ "${TARGET_ARCH}" = "arm" ] || [ "${TARGET_ARCH}" = "aarch64" ]; then
|
||||
PKG_PATCH_DIRS="widevine-arm"
|
||||
fi
|
||||
|
||||
PKG_CONFIGURE_OPTS_TARGET="BASH_SHELL=/bin/sh \
|
||||
ac_cv_path_PERL=no \
|
||||
ac_cv_prog_MAKEINFO= \
|
||||
|
14
packages/devel/libcap-ng/package.mk
Normal file
14
packages/devel/libcap-ng/package.mk
Normal file
@ -0,0 +1,14 @@
|
||||
# SPDX-License-Identifier: GPL-2.0-only
|
||||
# Copyright (C) 2023-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="libcap-ng"
|
||||
PKG_VERSION="0.8.3"
|
||||
PKG_SHA256="e542e9139961f0915ab5878427890cdc7762949fbe216bd0cb4ceedb309bb854"
|
||||
PKG_LICENSE="LGPLv2.1"
|
||||
PKG_SITE="https://github.com/stevegrubb/libcap-ng"
|
||||
PKG_URL="https://github.com/stevegrubb/libcap-ng/archive/v${PKG_VERSION}.tar.gz"
|
||||
PKG_DEPENDS_TARGET="toolchain"
|
||||
PKG_LONGDESC="Libcap-ng is a library for Linux that makes using posix capabilities easy."
|
||||
PKG_TOOLCHAIN="autotools"
|
||||
|
||||
PKG_CONFIGURE_OPTS_TARGET="--enable-static --disable-shared --with-python=no --with-python3=no"
|
@ -3,18 +3,21 @@
|
||||
# Copyright (C) 2019-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="libtool"
|
||||
PKG_VERSION="2.4.6"
|
||||
PKG_SHA256="e3bd4d5d3d025a36c21dd6af7ea818a2afcd4dfc1ea5a17b39d7854bcd0c06e3"
|
||||
PKG_VERSION="2.4.7"
|
||||
PKG_SHA256="04e96c2404ea70c590c546eba4202a4e12722c640016c12b9b2f1ce3d481e9a8"
|
||||
PKG_LICENSE="GPL"
|
||||
PKG_SITE="http://www.gnu.org/software/libtool/"
|
||||
PKG_URL="http://ftpmirror.gnu.org/libtool/${PKG_NAME}-${PKG_VERSION}.tar.gz"
|
||||
PKG_DEPENDS_HOST="ccache:host autoconf:host automake:host intltool:host"
|
||||
PKG_DEPENDS_TARGET="toolchain"
|
||||
PKG_LONGDESC="A generic library support script."
|
||||
PKG_TOOLCHAIN="autotools"
|
||||
|
||||
PKG_CONFIGURE_OPTS_HOST="--enable-static --disable-shared"
|
||||
|
||||
post_unpack() {
|
||||
chmod u+w ${PKG_BUILD}/build-aux/ltmain.sh
|
||||
}
|
||||
|
||||
post_makeinstall_target() {
|
||||
rm -rf ${INSTALL}/usr/bin
|
||||
rm -rf ${INSTALL}/usr/share
|
||||
|
20
packages/devel/libtool/patches/libtool-02-aclocal-m4.patch
Normal file
20
packages/devel/libtool/patches/libtool-02-aclocal-m4.patch
Normal file
@ -0,0 +1,20 @@
|
||||
--- a/aclocal.m4 2022-03-17 02:45:15.000000000 +0000
|
||||
+++ b/aclocal.m4 2022-03-18 08:15:31.544666740 +0000
|
||||
@@ -35,7 +35,7 @@
|
||||
[am__api_version='1.16'
|
||||
dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to
|
||||
dnl require some minimum version. Point them to the right macro.
|
||||
-m4_if([$1], [1.16.3], [],
|
||||
+m4_if([$1], [1.16.5], [],
|
||||
[AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl
|
||||
])
|
||||
|
||||
@@ -51,7 +51,7 @@
|
||||
# Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced.
|
||||
# This function is AC_REQUIREd by AM_INIT_AUTOMAKE.
|
||||
AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
|
||||
-[AM_AUTOMAKE_VERSION([1.16.3])dnl
|
||||
+[AM_AUTOMAKE_VERSION([1.16.5])dnl
|
||||
m4_ifndef([AC_AUTOCONF_VERSION],
|
||||
[m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
|
||||
_AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))])
|
@ -1,13 +0,0 @@
|
||||
diff --git a/build-aux/ltmain.sh b/build-aux/ltmain.sh
|
||||
index 23901ff..df26ab5 100644
|
||||
--- a/build-aux/ltmain.sh
|
||||
+++ b/build-aux/ltmain.sh
|
||||
@@ -7250,7 +7250,7 @@ func_mode_link ()
|
||||
# -stdlib=* select c++ std lib with clang
|
||||
-64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \
|
||||
-t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*|-tp=*|--sysroot=*| \
|
||||
- -O*|-g*|-flto*|-fwhopr*|-fuse-linker-plugin|-fstack-protector*|-stdlib=*)
|
||||
+ -O*|-g*|-flto*|-fwhopr*|-fuse-linker-plugin|-fstack-protector*|-stdlib=*|-fuse-ld=*)
|
||||
func_quote_for_eval "$arg"
|
||||
arg=$func_quote_for_eval_result
|
||||
func_append compile_command " $arg"
|
@ -3,8 +3,8 @@
|
||||
# Copyright (C) 2018-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="make"
|
||||
PKG_VERSION="4.3"
|
||||
PKG_SHA256="e05fdde47c5f7ca45cb697e973894ff4f5d79e13b750ed57d7b66d8defc78e19"
|
||||
PKG_VERSION="4.4.1"
|
||||
PKG_SHA256="dd16fb1d67bfab79a72f5e8390735c49e3e8e70b4945a15ab1f81ddb78658fb3"
|
||||
PKG_LICENSE="GPLv3"
|
||||
PKG_SITE="https://www.gnu.org/software/make/"
|
||||
PKG_URL="http://ftpmirror.gnu.org/make/${PKG_NAME}-${PKG_VERSION}.tar.gz"
|
||||
|
@ -1,42 +0,0 @@
|
||||
From d79fe162c009788888faaf0317253b6f0cac7092 Mon Sep 17 00:00:00 2001
|
||||
From: Kevin Buettner <kevinb@redhat.com>
|
||||
Date: Thu, 23 Apr 2020 17:05:34 -0400
|
||||
Subject: [SV 58232] Disable inheritance of jobserver FDs for recursive make
|
||||
|
||||
A parent make will invoke a sub-make with close-on-exec disabled for
|
||||
the jobserver pipe FDs. Force close-on-exec to be to be enabled in
|
||||
the sub-make so the pipe is not always passed to child jobs.
|
||||
|
||||
I have a test case which, when invoked with a suitable -j switch,
|
||||
will hang if the recipe inherits the jobserver pipe. This test case
|
||||
was inspired by a real world case in which testing GDB on Fedora
|
||||
would hang due to some poorly written test GDB cases having been
|
||||
passed the jobserver file descriptors.
|
||||
|
||||
* src/posixos.c (jobserver_parse_auth): Call fd_noinherit() for
|
||||
jobserver pipe descriptors.
|
||||
|
||||
Copyright-paperwork-exempt: yes
|
||||
---
|
||||
src/posixos.c | 5 +++++
|
||||
1 file changed, 5 insertions(+)
|
||||
|
||||
diff --git a/src/posixos.c b/src/posixos.c
|
||||
index 525f292..eab175a 100644
|
||||
--- a/src/posixos.c
|
||||
+++ b/src/posixos.c
|
||||
@@ -145,6 +145,11 @@ jobserver_parse_auth (const char *auth)
|
||||
/* When using pselect() we want the read to be non-blocking. */
|
||||
set_blocking (job_fds[0], 0);
|
||||
|
||||
+ /* By default we don't send the job pipe FDs to our children.
|
||||
+ See jobserver_pre_child() and jobserver_post_child(). */
|
||||
+ fd_noinherit (job_fds[0]);
|
||||
+ fd_noinherit (job_fds[1]);
|
||||
+
|
||||
return 1;
|
||||
}
|
||||
|
||||
--
|
||||
cgit v1.2.1
|
||||
|
@ -2,8 +2,8 @@
|
||||
# Copyright (C) 2022-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="mold"
|
||||
PKG_VERSION="1.10.1"
|
||||
PKG_SHA256="19e4aa16b249b7e6d2e0897aa1843a048a0780f5c76d8d7e643ab3a4be1e4787"
|
||||
PKG_VERSION="1.11.0"
|
||||
PKG_SHA256="99318eced81b09a77e4c657011076cc8ec3d4b6867bd324b8677974545bc4d6f"
|
||||
PKG_LICENSE="AGPL-3.0-or-later"
|
||||
PKG_SITE="https://github.com/rui314/mold"
|
||||
PKG_URL="https://github.com/rui314/mold/archive/refs/tags/v${PKG_VERSION}.tar.gz"
|
||||
|
@ -3,8 +3,8 @@
|
||||
# Copyright (C) 2019-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="mpfr"
|
||||
PKG_VERSION="4.1.1"
|
||||
PKG_SHA256="ffd195bd567dbaffc3b98b23fd00aad0537680c9896171e44fe3ff79e28ac33d"
|
||||
PKG_VERSION="4.2.0"
|
||||
PKG_SHA256="06a378df13501248c1b2db5aa977a2c8126ae849a9d9b7be2546fb4a9c26d993"
|
||||
PKG_LICENSE="LGPL"
|
||||
PKG_SITE="http://www.mpfr.org/"
|
||||
PKG_URL="http://ftpmirror.gnu.org/mpfr/${PKG_NAME}-${PKG_VERSION}.tar.xz"
|
||||
|
@ -3,8 +3,8 @@
|
||||
# Copyright (C) 2017-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="ncurses"
|
||||
PKG_VERSION="6.3"
|
||||
PKG_SHA256="97fc51ac2b085d4cde31ef4d2c3122c21abc217e9090a43a30fc5ec21684e059"
|
||||
PKG_VERSION="6.4"
|
||||
PKG_SHA256="6931283d9ac87c5073f30b6290c4c75f21632bb4fc3603ac8100812bed248159"
|
||||
PKG_LICENSE="MIT"
|
||||
PKG_SITE="http://www.gnu.org/software/ncurses/"
|
||||
PKG_URL="http://invisible-mirror.net/archives/ncurses/ncurses-${PKG_VERSION}.tar.gz"
|
||||
|
@ -3,11 +3,11 @@ Fix configure option --with-pkg-config-libdir is broken for cross compilation
|
||||
--- a/configure 2021-10-17 17:12:23.000000000 +0200
|
||||
+++ b/configure 2021-11-26 00:27:00.224815736 +0100
|
||||
@@ -4229,7 +4229,7 @@ echo $ECHO_N "checking for first directo
|
||||
cf_pkg_config_path=none
|
||||
for cf_config in $cf_search_path
|
||||
do
|
||||
- if test -d "$cf_config"
|
||||
+ if test -n "$cf_config"
|
||||
then
|
||||
cf_pkg_config_path=$cf_config
|
||||
break
|
||||
cf_pkg_config_path=none
|
||||
for cf_config in $cf_search_path
|
||||
do
|
||||
- if test -d "$cf_config"
|
||||
+ if test -n "$cf_config"
|
||||
then
|
||||
cf_pkg_config_path=$cf_config
|
||||
break
|
||||
|
@ -2,8 +2,8 @@
|
||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="libretro-2048"
|
||||
PKG_VERSION="0edef01f4c2dd2cbd0bb66b888ca4b57fad297d1"
|
||||
PKG_SHA256="d8eec941029b85418da76eb49b3459617af12effe243876225e87739c374f0c8"
|
||||
PKG_VERSION="331c1de588ed8f8c370dcbc488e5434a3c09f0f2"
|
||||
PKG_SHA256="9b30278e61b8dfe067d8f7cc9cb0d467e16a3d2de995e950b712570d7e4aa195"
|
||||
PKG_LICENSE="Public domain"
|
||||
PKG_SITE="https://github.com/libretro/libretro-2048"
|
||||
PKG_URL="https://github.com/libretro/libretro-2048/archive/${PKG_VERSION}.tar.gz"
|
||||
|
@ -2,8 +2,8 @@
|
||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="libretro-beetle-lynx"
|
||||
PKG_VERSION="fc1288ccc0a4c6c07d690e0f0f5e883b43c20ba4"
|
||||
PKG_SHA256="fda851d729340e7247db122496af3218a49df1c6ebd6f91050aa22c02cae2510"
|
||||
PKG_VERSION="d718564b468590f6ed8abf5de6d2e9dfab64cb53"
|
||||
PKG_SHA256="b40158ba62f271ac5f9fb3034aa41fa1977b8375583763abd22231ddf0d88ca5"
|
||||
PKG_LICENSE="GPLv2"
|
||||
PKG_SITE="https://github.com/libretro/beetle-lynx-libretro"
|
||||
PKG_URL="https://github.com/libretro/beetle-lynx-libretro/archive/${PKG_VERSION}.tar.gz"
|
||||
|
@ -2,8 +2,8 @@
|
||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="libretro-beetle-ngp"
|
||||
PKG_VERSION="00c7cb8ea97ad9a372307405d8abf34e401fec8a"
|
||||
PKG_SHA256="c7b24f77606c81818af335377ebedb09da344546c19092e3afe47954c8a4f2f2"
|
||||
PKG_VERSION="65460e3a9ad529f6901caf669abbda11f437ab55"
|
||||
PKG_SHA256="2d866f6be840b5cbcf6c4159b860d8cb0dffd00c540d230c98de48941d12c38e"
|
||||
PKG_LICENSE="GPLv2"
|
||||
PKG_SITE="https://github.com/libretro/beetle-ngp-libretro"
|
||||
PKG_URL="https://github.com/libretro/beetle-ngp-libretro/archive/${PKG_VERSION}.tar.gz"
|
||||
|
@ -2,8 +2,8 @@
|
||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="libretro-beetle-pce-fast"
|
||||
PKG_VERSION="411176fbae51ff9d052e1775adeff1375c0dd6e0"
|
||||
PKG_SHA256="0af570c10eeab4eee1d8f1c613fd25aecab0f796c11cb762a6337f1a08613ee7"
|
||||
PKG_VERSION="703d0566858bf693996213af7b2a438636d8d991"
|
||||
PKG_SHA256="2a1c7e4251e56e60fd3c7c91ead660055bb97e7417621ec1b04ede688edc3818"
|
||||
PKG_LICENSE="GPLv2"
|
||||
PKG_SITE="https://github.com/libretro/beetle-pce-fast-libretro"
|
||||
PKG_URL="https://github.com/libretro/beetle-pce-fast-libretro/archive/${PKG_VERSION}.tar.gz"
|
||||
|
@ -2,8 +2,8 @@
|
||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="libretro-beetle-pcfx"
|
||||
PKG_VERSION="45fa33f020e245f7681fc061b63064ec5bbf73c1"
|
||||
PKG_SHA256="8c8dc8250d51248855b6b5bf17d6b2d0889d8ba71b18cc05f53bb222ea6bb86f"
|
||||
PKG_VERSION="06f7ff996051feaf9e0d928bd2bce3c4c35af45a"
|
||||
PKG_SHA256="12545b05a6ec0374de91b3467ee5ec0afae82a3ebccdd6dce0fa66f4f7496db6"
|
||||
PKG_LICENSE="GPLv2"
|
||||
PKG_SITE="https://github.com/libretro/beetle-pcfx-libretro"
|
||||
PKG_URL="https://github.com/libretro/beetle-pcfx-libretro/archive/${PKG_VERSION}.tar.gz"
|
||||
|
@ -2,8 +2,8 @@
|
||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="libretro-beetle-psx"
|
||||
PKG_VERSION="4adf707626da25c31aa43aa58fe6e91c0264c285"
|
||||
PKG_SHA256="a70ed648fd50a90237cb770aa7ae629df204c0d11199f264236ed5f657fddea6"
|
||||
PKG_VERSION="17df2b9b93ba20c520c4592deed4531afc37bc7a"
|
||||
PKG_SHA256="505c0db4bab3ff81bae5230ea52618a48e2ee84e24f1c3783c1ea4d91d9bc6e4"
|
||||
PKG_LICENSE="GPLv2"
|
||||
PKG_SITE="https://github.com/libretro/beetle-psx-libretro"
|
||||
PKG_URL="https://github.com/libretro/beetle-psx-libretro/archive/${PKG_VERSION}.tar.gz"
|
||||
|
@ -2,8 +2,8 @@
|
||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="libretro-beetle-supergrafx"
|
||||
PKG_VERSION="4e7272be6feeecd1c4d793181c42d1eae289f3f2"
|
||||
PKG_SHA256="55fcdc7a77590f84ee327c4aba32616e21c62b8254e02b78f8bc96c2b46d37bb"
|
||||
PKG_VERSION="bd50eae63ef38f4ff6d61e8f3a782fdac6a3eeb3"
|
||||
PKG_SHA256="e194b968e853b9787bc71eb2a7010be9f2a248d8990fee6a59c855c1be531b0f"
|
||||
PKG_LICENSE="GPLv2"
|
||||
PKG_SITE="https://github.com/libretro/beetle-supergrafx-libretro"
|
||||
PKG_URL="https://github.com/libretro/beetle-supergrafx-libretro/archive/${PKG_VERSION}.tar.gz"
|
||||
|
@ -2,8 +2,8 @@
|
||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="libretro-beetle-vb"
|
||||
PKG_VERSION="3e845666d7ce235a071eb306e94074f1a72633bf"
|
||||
PKG_SHA256="50804a63e430b18d40ff35c8bd2cba5db02c9490399e21f4cf8c6901f1ad6650"
|
||||
PKG_VERSION="34996eb1aa7d84ef9bf768628ab0235f85662406"
|
||||
PKG_SHA256="6c9aa6cc8565d77ec3d037f2634fa33b0b21baa52d599c488395ca2c3ab71d98"
|
||||
PKG_LICENSE="GPLv2"
|
||||
PKG_SITE="https://github.com/libretro/beetle-vb-libretro"
|
||||
PKG_URL="https://github.com/libretro/beetle-vb-libretro/archive/${PKG_VERSION}.tar.gz"
|
||||
|
@ -2,8 +2,8 @@
|
||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="libretro-beetle-wswan"
|
||||
PKG_VERSION="05ec7364913a95d8bb8691a41505d3d66b9e8367"
|
||||
PKG_SHA256="e0553ac593b73b8a03f33a0cd79f8d967baed65d11ca2b002fce0ccdd3deafe7"
|
||||
PKG_VERSION="4b1bf823fca4c489e13d826913a875b544432828"
|
||||
PKG_SHA256="f4fac412969d0b846552dcf69c29b77d6e4e3eb61f4a0ddd2f08b9fcf1347002"
|
||||
PKG_LICENSE="GPLv2"
|
||||
PKG_SITE="https://github.com/libretro/beetle-wswan-libretro"
|
||||
PKG_URL="https://github.com/libretro/beetle-wswan-libretro/archive/${PKG_VERSION}.tar.gz"
|
||||
|
@ -2,8 +2,8 @@
|
||||
# Copyright (C) 2021-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="libretro-fbneo"
|
||||
PKG_VERSION="c68d212443c8fef7cea79b1548c64d18baed0ff5"
|
||||
PKG_SHA256="bbc07a6cea3ccf573486962a267553b03a9b5ea026810123e7c39bb05b41131e"
|
||||
PKG_VERSION="afcd7234fc93b2824f6b8fe1aa80c142a61ad528"
|
||||
PKG_SHA256="94d5f9215a3231ee040a2841e3512e32cc21416e7eec5f6c3b42f1d6eca2a4ea"
|
||||
PKG_LICENSE="OSS"
|
||||
PKG_SITE="https://github.com/libretro/FBNeo"
|
||||
PKG_URL="https://github.com/libretro/FBNeo/archive/${PKG_VERSION}.tar.gz"
|
||||
|
@ -2,8 +2,8 @@
|
||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="libretro-fceumm"
|
||||
PKG_VERSION="159f27a1f16e74f4e1f7f424477d3bb098302ea0"
|
||||
PKG_SHA256="ef7e654b6110538bce66f175f89fb7b74ddbf131c815ad0cf0063992dec07869"
|
||||
PKG_VERSION="c795a25647614ee68cc3c8c187566fae3acfde60"
|
||||
PKG_SHA256="74be2198a61d561bf513b42d235abd78401a287b3f9ed88eb0acd6b831ea6ee5"
|
||||
PKG_LICENSE="GPLv2"
|
||||
PKG_SITE="https://github.com/libretro/libretro-fceumm"
|
||||
PKG_URL="https://github.com/libretro/libretro-fceumm/archive/${PKG_VERSION}.tar.gz"
|
||||
|
@ -2,8 +2,8 @@
|
||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="libretro-gambatte"
|
||||
PKG_VERSION="ca0f7e14c55698a8eb81ea5af58701173e85bc7f"
|
||||
PKG_SHA256="2bf266ffeaff920b16a6153a6b0b2a85f350a548f1cabdf22954c509153b595d"
|
||||
PKG_VERSION="5ae3727f51798b1da437429f7559ffb36c575127"
|
||||
PKG_SHA256="81465ee673c8f64ad07a18603aeaf9161a425f84dff245fa95bc78b71ea71749"
|
||||
PKG_LICENSE="GPLv2"
|
||||
PKG_SITE="https://github.com/libretro/gambatte-libretro"
|
||||
PKG_URL="https://github.com/libretro/gambatte-libretro/archive/${PKG_VERSION}.tar.gz"
|
||||
|
@ -2,8 +2,8 @@
|
||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="libretro-genplus"
|
||||
PKG_VERSION="38acb118026690a3afa28eb08eb247fd94f6082c"
|
||||
PKG_SHA256="f36336512ba70e0d750a7b5acca16cd0ebdf33eda87870b4d5d3e995603caad6"
|
||||
PKG_VERSION="118e2b83873beba1a2f154a8bad8a02bdd8ea98d"
|
||||
PKG_SHA256="b6599120b736b2579cf56725b7eff8454f469c42d5039eaf6524dbb6d138eff0"
|
||||
PKG_LICENSE="Modified BSD / LGPLv2.1"
|
||||
PKG_SITE="https://github.com/libretro/Genesis-Plus-GX"
|
||||
PKG_URL="https://github.com/libretro/Genesis-Plus-GX/archive/${PKG_VERSION}.tar.gz"
|
||||
|
@ -2,8 +2,8 @@
|
||||
# Copyright (C) 2019-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="libretro-mame2003_plus"
|
||||
PKG_VERSION="3ed410ea733ec6497837a3e13b96bf9e74b0babf"
|
||||
PKG_SHA256="228aa43ee5b3ef6cc366c48219d6df44960d6cbcd5727d7c8d2b61fd2531bda0"
|
||||
PKG_VERSION="0b9309d9d86aea2457df74709e997bea37899475"
|
||||
PKG_SHA256="c2909c4149f3cb329ebac1555c637eabfa38a2a75cf55c1287274c0563deda71"
|
||||
PKG_LICENSE="GPLv2"
|
||||
PKG_SITE="https://github.com/libretro/mame2003-plus-libretro"
|
||||
PKG_URL="https://github.com/libretro/mame2003-plus-libretro/archive/${PKG_VERSION}.tar.gz"
|
||||
|
@ -2,8 +2,8 @@
|
||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="libretro-nestopia"
|
||||
PKG_VERSION="cb1e24e2d6e5d49a85924a9d6dd9c470c109f537"
|
||||
PKG_SHA256="2fb5e7113d1c813881102da57a8d512e4689344c544a1ea38c6e356437bcf6a6"
|
||||
PKG_VERSION="0867e83383661055ead5ecdab99150bb90922d93"
|
||||
PKG_SHA256="b82c0ba7cc41463c9ce69149019032819e0db74f46df2ff3caed382e9fddc6c6"
|
||||
PKG_LICENSE="GPLv2"
|
||||
PKG_SITE="https://github.com/libretro/nestopia"
|
||||
PKG_URL="https://github.com/libretro/nestopia/archive/${PKG_VERSION}.tar.gz"
|
||||
|
@ -2,8 +2,8 @@
|
||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="libretro-nx"
|
||||
PKG_VERSION="1b57d2d1d064a78b551e51bb6ec9ea56c185a3e1"
|
||||
PKG_SHA256="bbe9329cb466f19f7569e059189178c04864268e5a8e1fa0cd5500908396a6b8"
|
||||
PKG_VERSION="1f371e51c7a19049e00f4364cbe9c68ca08b303a"
|
||||
PKG_SHA256="f85987a9497339f292df6a34af1c2b1020992465d0dd2c4a9acc9734ea857877"
|
||||
PKG_LICENSE="GPLv3"
|
||||
PKG_SITE="https://github.com/libretro/nxengine-libretro"
|
||||
PKG_URL="https://github.com/libretro/nxengine-libretro/archive/${PKG_VERSION}.tar.gz"
|
||||
|
@ -2,8 +2,8 @@
|
||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="libretro-o2em"
|
||||
PKG_VERSION="3303cc15e4323280084471f694f6d34c78199725"
|
||||
PKG_SHA256="b01b126c12e193042ccc13b0c44a6d570962ea4c4256da37512b8137c26bb7e8"
|
||||
PKG_VERSION="a2a12472fde910b6089ac3ca6de805bd58a9c999"
|
||||
PKG_SHA256="19cff8eff5227a955158e10a5a37790300ad89312033f9f1df542dad5b3caf4e"
|
||||
PKG_LICENSE="GPLv3"
|
||||
PKG_SITE="https://github.com/libretro/libretro-o2em"
|
||||
PKG_URL="https://github.com/libretro/libretro-o2em/archive/${PKG_VERSION}.tar.gz"
|
||||
|
@ -2,8 +2,8 @@
|
||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="libretro-pcsx-rearmed"
|
||||
PKG_VERSION="aced3eb3fcaa0fe13c44c4dd196cdab42555fd98"
|
||||
PKG_SHA256="05d15f094b4b1a842c6b611338259ff840bc0834246326920907a5ab070191d4"
|
||||
PKG_VERSION="4373e29de72c917dbcd04ec2a5fb685e69d9def3"
|
||||
PKG_SHA256="85560938cdad30be5994e935d35b0b4b8a12f6d2ca39c0034bfaa3d98cbcb11a"
|
||||
PKG_LICENSE="GPLv2"
|
||||
PKG_SITE="https://github.com/libretro/pcsx_rearmed"
|
||||
PKG_URL="https://github.com/libretro/pcsx_rearmed/archive/${PKG_VERSION}.tar.gz"
|
||||
|
@ -2,8 +2,8 @@
|
||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="libretro-prboom"
|
||||
PKG_VERSION="1de4411265c717d787b1d512b7f1529314c9c281"
|
||||
PKG_SHA256="00b2cbaa2ce9ead2d0d23fbf4be7961a60091fd7297ff22e91b60787ac38cd9f"
|
||||
PKG_VERSION="d9c3975669b4aab5a1397e0174838bcbbc3c1582"
|
||||
PKG_SHA256="bce89eac47d612b5745ecb65f7b69d13efb5efa29a6bd64d21d529ca2792d199"
|
||||
PKG_LICENSE="GPLv3"
|
||||
PKG_SITE="https://github.com/libretro/libretro-prboom"
|
||||
PKG_URL="https://github.com/libretro/libretro-prboom/archive/${PKG_VERSION}.tar.gz"
|
||||
|
@ -2,8 +2,8 @@
|
||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="libretro-prosystem"
|
||||
PKG_VERSION="1924a37860b30dc9cef2a75a82c1cc470f9850b5"
|
||||
PKG_SHA256="35c97979e37928d46e45ce04790eb858d46d7bff4de349222b6a37a5e2ef6416"
|
||||
PKG_VERSION="763ad22c7de51c8f06d6be0d49c554ce6a94a29b"
|
||||
PKG_SHA256="289ed69df4503cd7772b6ec621aabc4a12eaedeb7dcf287a7ba01cf38aeb6c75"
|
||||
PKG_LICENSE="GPLv2"
|
||||
PKG_SITE="https://github.com/libretro/prosystem-libretro"
|
||||
PKG_URL="https://github.com/libretro/prosystem-libretro/archive/${PKG_VERSION}.tar.gz"
|
||||
|
@ -2,8 +2,8 @@
|
||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="libretro-quicknes"
|
||||
PKG_VERSION="1b88a09f1c386ff9ee46bb371583ae04c5cb5dd0"
|
||||
PKG_SHA256="c25fcaac32ee2263451705d737a95c2a607b96325a2eec6186e3d02b5b1e8ca6"
|
||||
PKG_VERSION="75d501a87ec2074e8d2f7256fb0359513c263c29"
|
||||
PKG_SHA256="751feab59dad87c708c21eaaf55017ec8e1cc088a53230bb910b0b92854eb0ca"
|
||||
PKG_LICENSE="GPLv2"
|
||||
PKG_SITE="https://github.com/libretro/QuickNES_Core"
|
||||
PKG_URL="https://github.com/libretro/QuickNES_Core/archive/${PKG_VERSION}.tar.gz"
|
||||
|
@ -2,8 +2,8 @@
|
||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="libretro-snes9x2010"
|
||||
PKG_VERSION="e86e54624a7910a64a9a744e3734d4067c48d240"
|
||||
PKG_SHA256="efa887b420c4c2eafd69fde72bdfd9d76820e14864e3cebd83b4e66e463a5051"
|
||||
PKG_VERSION="d8b10c4cd7606ed58f9c562864c986bc960faaaf"
|
||||
PKG_SHA256="7faf4243226cfed3a2926ef78d7db74905947ecda8770575a81b1792b2345302"
|
||||
PKG_LICENSE="GPLv3"
|
||||
PKG_SITE="https://github.com/libretro/snes9x2010"
|
||||
PKG_URL="https://github.com/libretro/snes9x2010/archive/${PKG_VERSION}.tar.gz"
|
||||
|
@ -2,8 +2,8 @@
|
||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="libretro-stella"
|
||||
PKG_VERSION="1351a4fe2ca6b1f3a66c7db0df2ec268ab002d41"
|
||||
PKG_SHA256="7836f41bf95a345735701e818e340ffcfa008542bb5ad0b2f760d807bd3b3620"
|
||||
PKG_VERSION="8ab051edd4816f33a5631d230d54059eeed52c5f"
|
||||
PKG_SHA256="08976546ed707e7d83a1e4b1204bba8e854f41c0a0a9d8d5d8447c4489fb1fe0"
|
||||
PKG_LICENSE="GPLv2"
|
||||
PKG_SITE="https://github.com/libretro/stella-libretro"
|
||||
PKG_URL="https://github.com/libretro/stella2014-libretro/archive/${PKG_VERSION}.tar.gz"
|
||||
|
@ -2,8 +2,8 @@
|
||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="libretro-tyrquake"
|
||||
PKG_VERSION="89f3e032757b9b56e8d62a528a4a2472e60631aa"
|
||||
PKG_SHA256="b7393238453b2c117b0639f9f9f5dd9e6f34aa35ee39af109eb7e75a58b429ad"
|
||||
PKG_VERSION="fdd8d2746d527722dffe2ac9a208a753bef62f7b"
|
||||
PKG_SHA256="f2c4a88974230ad7b517dc1de4e24a9cfb2f5b4c0f38b1b0a4c9e5c7721f7fad"
|
||||
PKG_LICENSE="GPLv3"
|
||||
PKG_SITE="https://github.com/libretro/tyrquake"
|
||||
PKG_URL="https://github.com/libretro/tyrquake/archive/${PKG_VERSION}.tar.gz"
|
||||
|
@ -2,8 +2,8 @@
|
||||
# Copyright (C) 2018-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="libretro-uae"
|
||||
PKG_VERSION="5c3d76b3472ae7effe7d9fadbbcf0c17a58827df"
|
||||
PKG_SHA256="97fe017e2d93fdb2a4e5a52aac543dab3015e01b290c55c56b3a4933e5f7bb7a"
|
||||
PKG_VERSION="9f0f10d92cc83afa66d35d398b7af959bd4b90c5"
|
||||
PKG_SHA256="6e9afa5c7711587f64e91cee456d1aa0a13ce22068999598b508f2bc6e0bd9ad"
|
||||
PKG_LICENSE="GPL"
|
||||
PKG_SITE="https://github.com/libretro/libretro-uae"
|
||||
PKG_URL="https://github.com/libretro/libretro-uae/archive/${PKG_VERSION}.tar.gz"
|
||||
|
@ -2,8 +2,8 @@
|
||||
# Copyright (C) 2018-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="libretro-uae4arm"
|
||||
PKG_VERSION="1aa6b6b3a1c08f70099da2d5d8a8dea816aa1ca8"
|
||||
PKG_SHA256="fe9971107330b7d5d33ba19d5a868cd27209edc1aacff003db768afaa0da5263"
|
||||
PKG_VERSION="5cbf44464507ff9262c2403c9f8d5bc5957afd1a"
|
||||
PKG_SHA256="4d97fb681f6de97569ad9e653bd4178aea37803d6370c23a1d3d5d4a06f5e2dd"
|
||||
PKG_ARCH="arm"
|
||||
PKG_LICENSE="GPL"
|
||||
PKG_SITE="https://github.com/libretro/uae4arm-libretro"
|
||||
|
@ -1,56 +0,0 @@
|
||||
From 0f6b2096557a4e25ff98f309d84155bc74e26800 Mon Sep 17 00:00:00 2001
|
||||
From: Rudi Heitbaum <rudi@heitbaum.com>
|
||||
Date: Tue, 12 Apr 2022 18:07:37 +1000
|
||||
Subject: [PATCH] libretro: fix ordered comparison of pointer with integer zero
|
||||
|
||||
Fixes compile error with gcc 11.2
|
||||
|
||||
armv7a-libreelec-linux-gnueabihf-g++ -fPIC -march=armv7-a -mtune=cortex-a8 -mabi=aapcs-linux -Wno-psabi -Wa,-mno-warn-deprecated -mfloat-abi=hard -mfpu=neon-vfpv3 -Wall -pipe -O2 -fomit-frame-pointer -DNDEBUG -D__NEON_OPT -DGIT_VERSION=6440e1cb65 -O3 -fomit-frame-pointer -finline -fno-builtin -D__LIBRETRO__ -DCPU_arm -DARM_ASSEMBLY -DARMV6_ASSEMBLY -DPANDORA -DROM_PATH_PREFIX=\"./\" -DDATA_PREFIX=\"./data/\" -DSAVE_PREFIX=\"./saves/\" -DRASPBERRY -DPICASSO96 -DUSE_ARMNEON -DINLINE="inline" -fexceptions -fpermissive -I./src -I./libretro/osdep -I./src/include -I./libretro -I./libretro/libco -I./libretro/core -I./utils -I./deps/zlib -I./libretro/libco -I./libretro/core -I./libretro/include -I./libretro -I. -c -o libretro/osdep/pandora.o libretro/osdep/pandora.cpp
|
||||
libretro/osdep/pandora.cpp: In function 'int target_cfgfile_load(uae_prefs*, char*, int, int)':
|
||||
libretro/osdep/pandora.cpp:361:10: error: ordered comparison of pointer with integer zero ('char*' and 'int')
|
||||
361 | if(ptr > 0)
|
||||
| ~~~~^~~
|
||||
libretro/osdep/pandora.cpp: In function 'int check_configfile(char*)':
|
||||
libretro/osdep/pandora.cpp:407:16: error: ordered comparison of pointer with integer zero ('char*' and 'int')
|
||||
407 | if(ptr > 0)
|
||||
| ~~~~^~~
|
||||
---
|
||||
libretro/osdep/menu/menu_config.cpp | 2 +-
|
||||
libretro/osdep/pandora.cpp | 4 ++--
|
||||
2 files changed, 3 insertions(+), 3 deletions(-)
|
||||
|
||||
diff --git a/libretro/osdep/menu/menu_config.cpp b/libretro/osdep/menu/menu_config.cpp
|
||||
index 662532b12..5392b3938 100644
|
||||
--- a/libretro/osdep/menu/menu_config.cpp
|
||||
+++ b/libretro/osdep/menu/menu_config.cpp
|
||||
@@ -403,7 +403,7 @@ int loadconfig_old(struct uae_prefs *p, const char *orgpath)
|
||||
|
||||
strcpy(path, orgpath);
|
||||
char *ptr = strstr(path, ".uae");
|
||||
- if(ptr > 0)
|
||||
+ if(ptr != 0)
|
||||
{
|
||||
*(ptr + 1) = '\0';
|
||||
strcat(path, "conf");
|
||||
diff --git a/libretro/osdep/pandora.cpp b/libretro/osdep/pandora.cpp
|
||||
index f5c13e799..f64b17a39 100644
|
||||
--- a/libretro/osdep/pandora.cpp
|
||||
+++ b/libretro/osdep/pandora.cpp
|
||||
@@ -358,7 +358,7 @@ int target_cfgfile_load (struct uae_prefs *p, char *filename, int type, int isde
|
||||
discard_prefs(p, type);
|
||||
|
||||
char *ptr = strstr(filename, ".uae");
|
||||
- if(ptr > 0)
|
||||
+ if(ptr != 0)
|
||||
{
|
||||
int type = CONFIG_TYPE_HARDWARE | CONFIG_TYPE_HOST;
|
||||
result = cfgfile_load(p, filename, &type, 0);
|
||||
@@ -404,7 +404,7 @@ int check_configfile(char *file)
|
||||
|
||||
strcpy(tmp, file);
|
||||
char *ptr = strstr(tmp, ".uae");
|
||||
- if(ptr > 0)
|
||||
+ if(ptr != 0)
|
||||
{
|
||||
*(ptr + 1) = '\0';
|
||||
strcat(tmp, "conf");
|
@ -2,8 +2,8 @@
|
||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="libretro-vba-next"
|
||||
PKG_VERSION="4191e09e2b0fcf175a15348c1fa8a12bbc6320dd"
|
||||
PKG_SHA256="afbe59106a9709622f0384eed9641224a475842720eb9aefbfc6edff166222b8"
|
||||
PKG_VERSION="5f497a9e70c94cbaaf6deb3c8299bd6b02002a5d"
|
||||
PKG_SHA256="2c8553acefc84131b518e9c2ae6683533cc1c183ea4d6610bdadc10fa9c265b4"
|
||||
PKG_LICENSE="GPLv2"
|
||||
PKG_SITE="https://github.com/libretro/vba-next"
|
||||
PKG_URL="https://github.com/libretro/vba-next/archive/${PKG_VERSION}.tar.gz"
|
||||
|
@ -2,8 +2,8 @@
|
||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="libretro-vecx"
|
||||
PKG_VERSION="33a8a89e92dbcef047a12e2c02dd55878be02a8f"
|
||||
PKG_SHA256="0502910863f5574d9fdd5809091b96a2c7d6511b6add44bf8df7464a688dc77a"
|
||||
PKG_VERSION="8e932c1d585ae9e467186dea9e73ce38fe1490f7"
|
||||
PKG_SHA256="19eaa6d1ad035c01e979550787319f7d0b2398288f7c657eefea6c6d9b4cf49f"
|
||||
PKG_LICENSE="GPLv3"
|
||||
PKG_SITE="https://github.com/libretro/libretro-vecx"
|
||||
PKG_URL="https://github.com/libretro/libretro-vecx/archive/${PKG_VERSION}.tar.gz"
|
||||
|
@ -3,8 +3,8 @@
|
||||
# Copyright (C) 2017-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="bcm2835-driver"
|
||||
PKG_VERSION="489d3e2d025f5035491004f50d58cfe9690e3976"
|
||||
PKG_SHA256="bb6f06f0cfd0d6d810a0cb07225daddea3c0490a2e9bd69c4095341dc45dfc55"
|
||||
PKG_VERSION="2c9ca22c4aedd1a8a6bc14698be5861525f2bfdf"
|
||||
PKG_SHA256="92d8e4b6afe864c82cb19db387ab3b089d9148a1eadbc467c441fda4450bc5c3"
|
||||
PKG_LICENSE="nonfree"
|
||||
PKG_SITE="http://www.broadcom.com"
|
||||
PKG_URL="${DISTRO_SRC}/${PKG_NAME}-${PKG_VERSION}.tar.xz"
|
||||
|
@ -3,111 +3,42 @@
|
||||
# Copyright (C) 2019-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="cairo"
|
||||
PKG_VERSION="1.17.6"
|
||||
PKG_SHA256="4eebc4c2bad0402bc3f501db184417094657d111fb6c06f076a82ea191fe1faf"
|
||||
PKG_VERSION="1.17.8"
|
||||
PKG_SHA256="5b10c8892d1b58d70d3f0ba5b47863a061262fa56b9dc7944161f8c8b783bc64"
|
||||
PKG_LICENSE="LGPL"
|
||||
PKG_SITE="https://cairographics.org/"
|
||||
PKG_URL="https://download.gnome.org/sources/cairo/$(get_pkg_version_maj_min)/${PKG_NAME}-${PKG_VERSION}.tar.xz"
|
||||
PKG_URL="https://cairographics.org/snapshots/${PKG_NAME}-${PKG_VERSION}.tar.xz"
|
||||
PKG_DEPENDS_TARGET="toolchain zlib freetype fontconfig glib libpng pixman"
|
||||
PKG_LONGDESC="Cairo is a vector graphics library with cross-device output support."
|
||||
PKG_TOOLCHAIN="configure"
|
||||
|
||||
configure_package() {
|
||||
if [ "${DISPLAYSERVER}" = "x11" ]; then
|
||||
PKG_DEPENDS_TARGET+=" libXrender libX11 mesa"
|
||||
elif [ "${DISTRO}" = "Lakka" ]; then
|
||||
PKG_DEPENDS_TARGET+=" libXrender libX11 "
|
||||
fi
|
||||
|
||||
if [ "${OPENGL_SUPPORT}" = "yes" ]; then
|
||||
PKG_DEPENDS_TARGET+=" ${OPENGL}"
|
||||
elif [ "${OPENGLES_SUPPORT}" = "yes" ]; then
|
||||
PKG_DEPENDS_TARGET+=" ${OPENGLES}"
|
||||
fi
|
||||
}
|
||||
|
||||
pre_configure_target() {
|
||||
PKG_CONFIGURE_OPTS_TARGET="--disable-silent-rules \
|
||||
--enable-shared \
|
||||
--disable-static \
|
||||
--disable-gtk-doc \
|
||||
--enable-largefile \
|
||||
--enable-atomic \
|
||||
--disable-gcov \
|
||||
--disable-valgrind \
|
||||
--disable-xcb \
|
||||
--disable-xlib-xcb \
|
||||
--disable-xcb-shm \
|
||||
--disable-qt \
|
||||
--disable-quartz \
|
||||
--disable-quartz-font \
|
||||
--disable-quartz-image \
|
||||
--disable-win32 \
|
||||
--disable-win32-font \
|
||||
--disable-os2 \
|
||||
--disable-beos \
|
||||
--disable-cogl \
|
||||
--disable-drm \
|
||||
--disable-gallium \
|
||||
--enable-png \
|
||||
--disable-directfb \
|
||||
--disable-vg \
|
||||
--disable-wgl \
|
||||
--disable-script \
|
||||
--enable-ft \
|
||||
--enable-fc \
|
||||
--enable-ps \
|
||||
--enable-pdf \
|
||||
--enable-svg \
|
||||
--disable-test-surfaces \
|
||||
--disable-tee \
|
||||
--disable-xml \
|
||||
--enable-pthread \
|
||||
--enable-gobject=yes \
|
||||
--disable-full-testing \
|
||||
--disable-rpath \
|
||||
--disable-trace \
|
||||
--enable-interpreter \
|
||||
--disable-symbol-lookup \
|
||||
--enable-some-floating-point \
|
||||
--with-gnu-ld"
|
||||
PKG_MESON_OPTS_TARGET="-Ddwrite=disabled \
|
||||
-Dfontconfig=enabled \
|
||||
-Dfreetype=enabled \
|
||||
-Dpng=enabled \
|
||||
-Dquartz=disabled \
|
||||
-Dtee=disabled \
|
||||
-Dxcb=disabled \
|
||||
-Dxlib-xcb=disabled \
|
||||
-Dxml=disabled \
|
||||
-Dzlib=enabled \
|
||||
-Dtests=disabled \
|
||||
-Dgtk2-utils=disabled \
|
||||
-Dglib=enabled \
|
||||
-Dspectre=disabled \
|
||||
-Dsymbol-lookup=disabled \
|
||||
-Dgtk_doc=false"
|
||||
|
||||
if [ "${DISPLAYSERVER}" = "x11" ]; then
|
||||
PKG_CONFIGURE_OPTS_TARGET+=" --x-includes="${SYSROOT_PREFIX}/usr/include" \
|
||||
--x-libraries="${SYSROOT_PREFIX}/usr/lib" \
|
||||
--enable-xlib \
|
||||
--enable-xlib-xrender \
|
||||
--with-x"
|
||||
elif [ "${DISTRO}" = "Lakka" ]; then
|
||||
PKG_CONFIGURE_OPTS_TARGET+=" --x-includes="${SYSROOT_PREFIX}/usr/include" \
|
||||
--x-libraries="${SYSROOT_PREFIX}/usr/lib" \
|
||||
--enable-xlib \
|
||||
--enable-xlib-xrender \
|
||||
--with-x"
|
||||
PKG_MESON_OPTS_TARGET+=" -Dxlib=enabled"
|
||||
else
|
||||
PKG_CONFIGURE_OPTS_TARGET+=" --disable-xlib \
|
||||
--disable-xlib-xrender \
|
||||
--without-x"
|
||||
fi
|
||||
|
||||
if [ "${OPENGL_SUPPORT}" = "yes" ]; then
|
||||
PKG_CONFIGURE_OPTS_TARGET+=" --enable-gl \
|
||||
--enable-glx \
|
||||
--disable-glesv2 \
|
||||
--disable-egl"
|
||||
elif [ "${OPENGLES_SUPPORT}" = "yes" ]; then
|
||||
PKG_CONFIGURE_OPTS_TARGET+=" --disable-gl \
|
||||
--disable-glx \
|
||||
--enable-glesv2 \
|
||||
--enable-egl"
|
||||
else
|
||||
PKG_CONFIGURE_OPTS_TARGET+=" --disable-gl \
|
||||
--disable-glx \
|
||||
--disable-glesv2 \
|
||||
--disable-egl"
|
||||
PKG_MESON_OPTS_TARGET+=" -Dxlib=disabled"
|
||||
fi
|
||||
}
|
||||
|
||||
post_configure_target() {
|
||||
libtool_remove_rpath libtool
|
||||
}
|
||||
|
@ -3,8 +3,8 @@
|
||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="harfbuzz"
|
||||
PKG_VERSION="6.0.0"
|
||||
PKG_SHA256="1d1010a1751d076d5291e433c138502a794d679a7498d1268ee21e2d4a140eb4"
|
||||
PKG_VERSION="7.1.0"
|
||||
PKG_SHA256="f135a61cd464c9ed6bc9823764c188f276c3850a8dc904628de2a87966b7077b"
|
||||
PKG_LICENSE="GPL"
|
||||
PKG_SITE="http://www.freedesktop.org/wiki/Software/HarfBuzz"
|
||||
PKG_URL="https://github.com/harfbuzz/harfbuzz/releases/download/${PKG_VERSION}/harfbuzz-${PKG_VERSION}.tar.xz"
|
||||
|
@ -2,8 +2,8 @@
|
||||
# Copyright (C) 2020-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="lcms2"
|
||||
PKG_VERSION="2.14"
|
||||
PKG_SHA256="28474ea6f6591c4d4cee972123587001a4e6e353412a41b3e9e82219818d5740"
|
||||
PKG_VERSION="2.15"
|
||||
PKG_SHA256="b20cbcbd0f503433be2a4e81462106fa61050a35074dc24a4e356792d971ab39"
|
||||
PKG_LICENSE="MIT/GPLv3"
|
||||
PKG_SITE="http://www.littlecms.com"
|
||||
PKG_URL="https://github.com/mm2/Little-CMS/releases/download/lcms${PKG_VERSION}/lcms2-${PKG_VERSION}.tar.gz"
|
||||
@ -11,4 +11,4 @@ PKG_DEPENDS_TARGET="toolchain tiff"
|
||||
PKG_LONGDESC="An small-footprint color management engine, with special focus on accuracy and performance."
|
||||
PKG_BUILD_FLAGS="+pic"
|
||||
|
||||
PKG_MESON_OPTS_TARGET="--default-library static"
|
||||
PKG_MESON_OPTS_TARGET="-Ddefault_library=static -Dprefer_static=true -Dutils=true"
|
||||
|
@ -0,0 +1,38 @@
|
||||
From 0cbb7ac63af7eabb6992361fa0f7ee941deaf0c3 Mon Sep 17 00:00:00 2001
|
||||
From: Rudi Heitbaum <rudi@heitbaum.com>
|
||||
Date: Tue, 14 Mar 2023 14:13:11 +0000
|
||||
Subject: [PATCH] Allow optional build of utils using meson
|
||||
|
||||
Signed-off-by: Rudi Heitbaum <rudi@heitbaum.com>
|
||||
---
|
||||
meson.build | 5 ++++-
|
||||
meson_options.txt | 1 +
|
||||
2 files changed, 5 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/meson.build b/meson.build
|
||||
index f0492002b..91152f8aa 100644
|
||||
--- a/meson.build
|
||||
+++ b/meson.build
|
||||
@@ -100,7 +100,10 @@ deps = [m_dep, threads_dep]
|
||||
subdir('include')
|
||||
subdir('src')
|
||||
subdir('testbed')
|
||||
-subdir('utils')
|
||||
+
|
||||
+if get_option('utils')
|
||||
+ subdir('utils')
|
||||
+endif
|
||||
|
||||
if get_option('samples')
|
||||
subdir('utils/samples')
|
||||
diff --git a/meson_options.txt b/meson_options.txt
|
||||
index 5adc46441..ae41f38cf 100644
|
||||
--- a/meson_options.txt
|
||||
+++ b/meson_options.txt
|
||||
@@ -2,5 +2,6 @@ option('jpeg', type: 'feature', value: 'auto', description: 'Use JPEG')
|
||||
option('tiff', type: 'feature', value: 'auto', description: 'Use LibTiff')
|
||||
|
||||
option('samples', type: 'boolean', value: 'false', description: 'Build the samples')
|
||||
+option('utils', type: 'boolean', value: 'true', description: 'Build the utils')
|
||||
option('fastfloat', type: 'boolean', value: 'false', description: 'Build and install the fast float plugin, use only if GPL 3.0 is acceptable')
|
||||
option('threaded', type: 'boolean', value: 'false', description: 'Build and install the multi threaded plugin, use only if GPL 3.0 is acceptable')
|
@ -2,8 +2,8 @@
|
||||
# Copyright (C) 2019-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="libde265"
|
||||
PKG_VERSION="1.0.9"
|
||||
PKG_SHA256="29bc6b64bf658d81a4446a3f98e0e4636fd4fd3d971b072d440cef987d5439de"
|
||||
PKG_VERSION="1.0.11"
|
||||
PKG_SHA256="2f8f12cabbdb15e53532b7c1eb964d4e15d444db1be802505e6ac97a25035bab"
|
||||
PKG_LICENSE="LGPLv3"
|
||||
PKG_SITE="http://www.libde265.org"
|
||||
PKG_URL="https://github.com/strukturag/libde265/releases/download/v${PKG_VERSION}/${PKG_NAME}-${PKG_VERSION}.tar.gz"
|
||||
|
@ -1,26 +0,0 @@
|
||||
commit 657a6ea9161d1afe780bb46c4df0e95473353e6b
|
||||
Author: Rudi Heitbaum <rudi@heitbaum.com>
|
||||
Date: Sun Sep 4 00:45:25 2022 +0000
|
||||
|
||||
Add CMake options ENABLE_DECODER and ENABLE_ENCODER
|
||||
|
||||
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
||||
index ff93c52..160dbb1 100644
|
||||
--- a/CMakeLists.txt
|
||||
+++ b/CMakeLists.txt
|
||||
@@ -68,6 +68,13 @@ if(MSVC)
|
||||
add_definitions(-DHAVE_STDBOOL_H)
|
||||
endif()
|
||||
|
||||
+option(ENABLE_DECODER "Enable Decoder" ON)
|
||||
+option(ENABLE_ENCODER "Enable Encoder" ON)
|
||||
+
|
||||
add_subdirectory (libde265)
|
||||
-add_subdirectory (dec265)
|
||||
-add_subdirectory (enc265)
|
||||
+if (ENABLE_DECODER)
|
||||
+ add_subdirectory (dec265)
|
||||
+endif()
|
||||
+if (ENABLE_ENCODER)
|
||||
+ add_subdirectory (enc265)
|
||||
+endif()
|
@ -16,14 +16,21 @@ PKG_URL="https://github.com/anholt/libepoxy/archive/${PKG_VERSION}.tar.gz"
|
||||
PKG_DEPENDS_TARGET="toolchain"
|
||||
PKG_LONGDESC="Epoxy is a library for handling OpenGL function pointer management for you."
|
||||
|
||||
if [ "${OPENGL_SUPPORT}" = "yes" ]; then
|
||||
PKG_DEPENDS_TARGET+=" ${OPENGL}"
|
||||
fi
|
||||
configure_package() {
|
||||
if [ "${OPENGL_SUPPORT}" = "yes" ]; then
|
||||
PKG_DEPENDS_TARGET+=" ${OPENGL}"
|
||||
fi
|
||||
|
||||
if [ "${OPENGLES_SUPPORT}" = "yes" ]; then
|
||||
PKG_DEPENDS_TARGET+=" ${OPENGLES}"
|
||||
fi
|
||||
if [ "${OPENGLES_SUPPORT}" = "yes" ]; then
|
||||
PKG_DEPENDS_TARGET+=" ${OPENGLES}"
|
||||
fi
|
||||
}
|
||||
|
||||
if [ "${DISPLAYSERVER}" != "x11" ]; then
|
||||
PKG_MESON_OPTS_TARGET="-Dglx=no"
|
||||
fi
|
||||
pre_configure_target() {
|
||||
PKG_MESON_OPTS_TARGET="-Dtests=false"
|
||||
|
||||
if [ "${DISPLAYSERVER}" != "x11" ]; then
|
||||
PKG_MESON_OPTS_TARGET+=" -Dglx=no \
|
||||
-Dx11=false"
|
||||
fi
|
||||
}
|
||||
|
@ -2,8 +2,8 @@
|
||||
# Copyright (C) 2019-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="libheif"
|
||||
PKG_VERSION="1.14.2"
|
||||
PKG_SHA256="d016905e247d6952cd7ee4f9b90957350b6a6caa466bc76fdfe6eb302b6d088c"
|
||||
PKG_VERSION="1.15.1"
|
||||
PKG_SHA256="28d5a376fe7954d2d03453f983aaa0b7486f475c27c7806bda31df9102325556"
|
||||
PKG_LICENSE="LGPLv3"
|
||||
PKG_SITE="https://www.libde265.org"
|
||||
PKG_URL="https://github.com/strukturag/libheif/releases/download/v${PKG_VERSION}/libheif-${PKG_VERSION}.tar.gz"
|
||||
|
@ -3,8 +3,8 @@
|
||||
# Copyright (C) 2018-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="mesa"
|
||||
PKG_VERSION="22.3.5"
|
||||
PKG_SHA256="3eed2ecae2bc674494566faab9fcc9beb21cd804c7ba2b59a1694f3d7236e6a9"
|
||||
PKG_VERSION="23.0.0"
|
||||
PKG_SHA256="01f3cff3763f09e0adabcb8011e4aebc6ad48f6a4dd4bae904fe918707d253e4"
|
||||
PKG_LICENSE="OSS"
|
||||
PKG_SITE="http://www.mesa3d.org/"
|
||||
PKG_URL="https://mesa.freedesktop.org/archive/mesa-${PKG_VERSION}.tar.xz"
|
||||
|
@ -3,8 +3,8 @@
|
||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="pango"
|
||||
PKG_VERSION="1.50.12"
|
||||
PKG_SHA256="caef96d27bbe792a6be92727c73468d832b13da57c8071ef79b9df69ee058fe3"
|
||||
PKG_VERSION="1.50.14"
|
||||
PKG_SHA256="1d67f205bfc318c27a29cfdfb6828568df566795df0cb51d2189cde7f2d581e8"
|
||||
PKG_LICENSE="GPL"
|
||||
PKG_SITE="http://www.pango.org/"
|
||||
PKG_URL="https://download.gnome.org/sources/pango/${PKG_VERSION:0:4}/pango-${PKG_VERSION}.tar.xz"
|
||||
|
@ -3,8 +3,8 @@
|
||||
# Copyright (C) 2021-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="vulkan-headers"
|
||||
PKG_VERSION="1.3.241"
|
||||
PKG_SHA256="4322fd17d456c0687ed947b1b75d7b10b121ec20ed43d1cfa76e721f7e803bec"
|
||||
PKG_VERSION="1.3.243"
|
||||
PKG_SHA256="76c57490740369a26d68dd26d308e2faa2e0fc5d255498aa48ee389534fc5a48"
|
||||
PKG_LICENSE="Apache-2.0"
|
||||
PKG_SITE="https://github.com/KhronosGroup/Vulkan-Headers"
|
||||
PKG_URL="https://github.com/KhronosGroup/Vulkan-Headers/archive/v${PKG_VERSION}.tar.gz"
|
||||
|
@ -3,8 +3,8 @@
|
||||
# Copyright (C) 2021-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="vulkan-loader"
|
||||
PKG_VERSION="1.3.241"
|
||||
PKG_SHA256="c107034a5ee958f912d5a234fd11f7e6b28bf227b51c8f12f3eee633351c1d70"
|
||||
PKG_VERSION="1.3.243"
|
||||
PKG_SHA256="dafcddb1e193a7da3b18d51748c634af9e3d1bfade524773fbf3f297c955396b"
|
||||
PKG_LICENSE="Apache-2.0"
|
||||
PKG_SITE="https://github.com/KhronosGroup/Vulkan-Loader"
|
||||
PKG_URL="https://github.com/KhronosGroup/Vulkan-Loader/archive/v${PKG_VERSION}.tar.gz"
|
||||
|
@ -3,8 +3,8 @@
|
||||
# Copyright (C) 2021-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="vulkan-tools"
|
||||
PKG_VERSION="1.3.241"
|
||||
PKG_SHA256="e8bb61e6c4514cb60b85d74cd27204001a19492310e3055659778b1d33bb0078"
|
||||
PKG_VERSION="1.3.243"
|
||||
PKG_SHA256="fcef5cb042b4477bd6a0cabc8c01301306d6b437cb9ea707fc3bee4a1dd79e3f"
|
||||
PKG_LICENSE="Apache-2.0"
|
||||
PKG_SITE="https://github.com/KhronosGroup/Vulkan-Tools"
|
||||
PKG_URL="https://github.com/KhronosGroup/Vulkan-tools/archive/v${PKG_VERSION}.tar.gz"
|
||||
|
@ -3,12 +3,16 @@
|
||||
# Copyright (C) 2018-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="nasm"
|
||||
PKG_VERSION="2.15.05"
|
||||
PKG_SHA256="3caf6729c1073bf96629b57cee31eeb54f4f8129b01902c73428836550b30a3f"
|
||||
PKG_VERSION="2.16.01"
|
||||
PKG_SHA256="c77745f4802375efeee2ec5c0ad6b7f037ea9c87c92b149a9637ff099f162558"
|
||||
PKG_ARCH="x86_64"
|
||||
[ "${DISTRO}" = "Lakka" ] && PKG_ARCH+=" i386" || true
|
||||
PKG_LICENSE="BSD"
|
||||
PKG_SITE="https://www.nasm.us/"
|
||||
PKG_URL="http://www.nasm.us/pub/nasm/releasebuilds/${PKG_VERSION}/nasm-${PKG_VERSION}.tar.xz"
|
||||
PKG_URL="https://www.nasm.us/pub/nasm/releasebuilds/${PKG_VERSION}/nasm-${PKG_VERSION}.tar.xz"
|
||||
PKG_DEPENDS_HOST="ccache:host"
|
||||
PKG_LONGDESC="The Netwide Assembler, NASM, is an 80x86 and x86-64 assembler designed for portability and modularity."
|
||||
|
||||
pre_configure_host() {
|
||||
HOST_CONFIGURE_OPTS=$(echo ${HOST_CONFIGURE_OPTS} | sed -e "s|--disable-static||" -e "s|--enable-shared||")
|
||||
}
|
||||
|
@ -0,0 +1,231 @@
|
||||
From 7e80d6b834cd792dbbd7a99fbff98e46cdd5789f Mon Sep 17 00:00:00 2001
|
||||
From: "H. Peter Anvin" <hpa@zytor.com>
|
||||
Date: Tue, 17 Jan 2023 13:05:55 -0800
|
||||
Subject: [PATCH] Make: handle warning files while building in a directory
|
||||
|
||||
The dependency on the warning files breaks when we are building in a
|
||||
directory *and* the files already exist from being shipped with the
|
||||
distribution tarballs. The make VPATH simply isn't sophisticated
|
||||
enough to deal with it, so let the C compiler handle it by #including
|
||||
the generated file from a dummy C file.
|
||||
|
||||
Reported-by: Rudi Heitbaum <rudi@heitbaum.com>
|
||||
Signed-off-by: H. Peter Anvin <hpa@zytor.com>
|
||||
---
|
||||
Makefile.in | 38 ++++++++++++++++++++------------------
|
||||
Mkfiles/msvc.mak | 14 +++++++-------
|
||||
Mkfiles/openwcom.mak | 14 +++++++-------
|
||||
doc/Makefile.in | 2 +-
|
||||
6 files changed, 37 insertions(+), 34 deletions(-)
|
||||
|
||||
diff --git a/Makefile.in b/Makefile.in
|
||||
index 148fcb50..95268fd2 100644
|
||||
--- a/Makefile.in
|
||||
+++ b/Makefile.in
|
||||
@@ -37,8 +37,10 @@ AR = @AR@
|
||||
RANLIB = @RANLIB@
|
||||
STRIP = @STRIP@
|
||||
|
||||
+tools = $(top_srcdir)/tools
|
||||
+
|
||||
PERL = perl
|
||||
-PERLFLAGS = -I$(srcdir)/perllib -I$(srcdir)
|
||||
+PERLFLAGS = -I$(top_srcdir)/perllib -I$(srcdir)
|
||||
RUNPERL = $(PERL) $(PERLFLAGS)
|
||||
|
||||
PYTHON3 = python3
|
||||
@@ -65,8 +67,8 @@ LN_S = @LN_S@
|
||||
FIND = find
|
||||
|
||||
# Binary suffixes
|
||||
-O = @OBJEXT@
|
||||
-X = @EXEEXT@
|
||||
+O = @OBJEXT@
|
||||
+X = @EXEEXT@
|
||||
A = @LIBEXT@
|
||||
|
||||
# Debug stuff
|
||||
@@ -194,14 +196,14 @@ PERLREQ = config/unconfig.h \
|
||||
x86/iflag.c x86/iflaggen.h \
|
||||
macros/macros.c \
|
||||
asm/pptok.ph asm/directbl.c asm/directiv.h \
|
||||
- asm/warnings.c include/warnings.h doc/warnings.src \
|
||||
+ $(WARNFILES) \
|
||||
misc/nasmtok.el \
|
||||
version.h version.mac version.mak nsis/version.nsh
|
||||
|
||||
INSDEP = x86/insns.dat x86/insns.pl x86/insns-iflags.ph x86/iflags.ph
|
||||
|
||||
config/unconfig.h: config/config.h.in
|
||||
- $(RUNPERL) $(srcdir)/tools/unconfig.pl \
|
||||
+ $(RUNPERL) $(tools)/unconfig.pl \
|
||||
'$(srcdir)' config/config.h.in config/unconfig.h
|
||||
|
||||
x86/iflag.c: $(INSDEP)
|
||||
@@ -273,7 +275,7 @@ x86/regs.h: x86/regs.dat x86/regs.pl
|
||||
# reasonable, but doesn't update the time stamp if the files aren't
|
||||
# changed, to avoid rebuilding everything every time. Track the actual
|
||||
# dependency by the empty file asm/warnings.time.
|
||||
-WARNFILES = asm/warnings.c include/warnings.h doc/warnings.src
|
||||
+WARNFILES = asm/warnings_c.h include/warnings.h doc/warnings.src
|
||||
|
||||
warnings:
|
||||
$(RM_F) $(WARNFILES) $(WARNFILES:=.time)
|
||||
@@ -283,11 +285,11 @@ asm/warnings.time: $(ALLOBJ_NW:.$(O)=.c)
|
||||
: > asm/warnings.time
|
||||
$(MAKE) $(WARNFILES:=.time)
|
||||
|
||||
-asm/warnings.c.time: asm/warnings.pl asm/warnings.time
|
||||
- $(RUNPERL) $(srcdir)/asm/warnings.pl c asm/warnings.c $(srcdir)
|
||||
- : > asm/warnings.c.time
|
||||
+asm/warnings_c.h.time: asm/warnings.pl asm/warnings.time
|
||||
+ $(RUNPERL) $(srcdir)/asm/warnings.pl c asm/warnings_c.h $(srcdir)
|
||||
+ : > asm/warnings_c.h.time
|
||||
|
||||
-asm/warnings.c: asm/warnings.c.time
|
||||
+asm/warnings_c.h: asm/warnings_c.h.time
|
||||
@: Side effect
|
||||
|
||||
include/warnings.h.time: asm/warnings.pl asm/warnings.time
|
||||
@@ -506,8 +508,8 @@ EXTERNAL_DEPENDENCIES = 1
|
||||
# the dependency information will remain external, so it doesn't
|
||||
# pollute the git logs.
|
||||
#
|
||||
-Makefile.dep: $(PERLREQ) tools/mkdep.pl config.status
|
||||
- $(RUNPERL) tools/mkdep.pl -M Makefile.in -- $(DEPDIRS)
|
||||
+Makefile.dep: $(PERLREQ) $(tools)/mkdep.pl config.status
|
||||
+ $(RUNPERL) $(tools)/mkdep.pl -M Makefile.in -- $(DEPDIRS)
|
||||
|
||||
dep: Makefile.dep
|
||||
|
||||
@@ -517,9 +519,9 @@ dep: Makefile.dep
|
||||
# be invoked manually or via "make dist". It should be run before
|
||||
# creating release archives.
|
||||
#
|
||||
-alldeps: $(PERLREQ) tools/syncfiles.pl tools/mkdep.pl
|
||||
- $(RUNPERL) tools/syncfiles.pl Makefile.in Mkfiles/*.mak
|
||||
- $(RUNPERL) tools/mkdep.pl -i -M Makefile.in Mkfiles/*.mak -- \
|
||||
+alldeps: $(PERLREQ) $(tools)/syncfiles.pl $(tools)/mkdep.pl
|
||||
+ $(RUNPERL) $(tools)/syncfiles.pl Makefile.in Mkfiles/*.mak
|
||||
+ $(RUNPERL) $(tools)/mkdep.pl -i -M Makefile.in Mkfiles/*.mak -- \
|
||||
$(DEPDIRS)
|
||||
$(RM_F) *.dep
|
||||
if [ -f config.status ]; then \
|
||||
@@ -528,9 +530,9 @@ alldeps: $(PERLREQ) tools/syncfiles.pl tools/mkdep.pl
|
||||
|
||||
# Strip internal dependency information from all Makefiles; this makes
|
||||
# the output good for git checkin
|
||||
-cleandeps: $(PERLREQ) tools/syncfiles.pl tools/mkdep.pl
|
||||
- $(RUNPERL) tools/syncfiles.pl Makefile.in Mkfiles/*.mak
|
||||
- $(RUNPERL) tools/mkdep.pl -e -M Makefile.in Mkfiles/*.mak -- \
|
||||
+cleandeps: $(PERLREQ) $(tools)/syncfiles.pl $(tools)/mkdep.pl
|
||||
+ $(RUNPERL) $(tools)/syncfiles.pl Makefile.in Mkfiles/*.mak
|
||||
+ $(RUNPERL) $(tools)/mkdep.pl -e -M Makefile.in Mkfiles/*.mak -- \
|
||||
$(DEPDIRS)
|
||||
$(RM_F) *.dep
|
||||
if [ -f config.status ]; then \
|
||||
diff --git a/Mkfiles/msvc.mak b/Mkfiles/msvc.mak
|
||||
index cf71fffc..da71c5c6 100644
|
||||
--- a/Mkfiles/msvc.mak
|
||||
+++ b/Mkfiles/msvc.mak
|
||||
@@ -153,14 +153,14 @@ PERLREQ = config\unconfig.h \
|
||||
x86\iflag.c x86\iflaggen.h \
|
||||
macros\macros.c \
|
||||
asm\pptok.ph asm\directbl.c asm\directiv.h \
|
||||
- asm\warnings.c include\warnings.h doc\warnings.src \
|
||||
+ $(WARNFILES) \
|
||||
misc\nasmtok.el \
|
||||
version.h version.mac version.mak nsis\version.nsh
|
||||
|
||||
INSDEP = x86\insns.dat x86\insns.pl x86\insns-iflags.ph x86\iflags.ph
|
||||
|
||||
config\unconfig.h: config\config.h.in
|
||||
- $(RUNPERL) $(srcdir)\tools\unconfig.pl \
|
||||
+ $(RUNPERL) $(tools)\unconfig.pl \
|
||||
'$(srcdir)' config\config.h.in config\unconfig.h
|
||||
|
||||
x86\iflag.c: $(INSDEP)
|
||||
@@ -232,7 +232,7 @@ x86\regs.h: x86\regs.dat x86\regs.pl
|
||||
# reasonable, but doesn't update the time stamp if the files aren't
|
||||
# changed, to avoid rebuilding everything every time. Track the actual
|
||||
# dependency by the empty file asm\warnings.time.
|
||||
-WARNFILES = asm\warnings.c include\warnings.h doc\warnings.src
|
||||
+WARNFILES = asm\warnings_c.h include\warnings.h doc\warnings.src
|
||||
|
||||
warnings:
|
||||
$(RM_F) $(WARNFILES) $(WARNFILES:=.time)
|
||||
@@ -242,11 +242,11 @@ asm\warnings.time: $(ALLOBJ_NW:.$(O)=.c)
|
||||
: > asm\warnings.time
|
||||
$(MAKE) $(WARNFILES:=.time)
|
||||
|
||||
-asm\warnings.c.time: asm\warnings.pl asm\warnings.time
|
||||
- $(RUNPERL) $(srcdir)\asm\warnings.pl c asm\warnings.c $(srcdir)
|
||||
- : > asm\warnings.c.time
|
||||
+asm\warnings_c.h.time: asm\warnings.pl asm\warnings.time
|
||||
+ $(RUNPERL) $(srcdir)\asm\warnings.pl c asm\warnings_c.h $(srcdir)
|
||||
+ : > asm\warnings_c.h.time
|
||||
|
||||
-asm\warnings.c: asm\warnings.c.time
|
||||
+asm\warnings_c.h: asm\warnings_c.h.time
|
||||
@: Side effect
|
||||
|
||||
include\warnings.h.time: asm\warnings.pl asm\warnings.time
|
||||
diff --git a/Mkfiles/openwcom.mak b/Mkfiles/openwcom.mak
|
||||
index 5394d85d..605f9afe 100644
|
||||
--- a/Mkfiles/openwcom.mak
|
||||
+++ b/Mkfiles/openwcom.mak
|
||||
@@ -166,14 +166,14 @@ PERLREQ = config\unconfig.h &
|
||||
x86\iflag.c x86\iflaggen.h &
|
||||
macros\macros.c &
|
||||
asm\pptok.ph asm\directbl.c asm\directiv.h &
|
||||
- asm\warnings.c include\warnings.h doc\warnings.src &
|
||||
+ $(WARNFILES) &
|
||||
misc\nasmtok.el &
|
||||
version.h version.mac version.mak nsis\version.nsh
|
||||
|
||||
INSDEP = x86\insns.dat x86\insns.pl x86\insns-iflags.ph x86\iflags.ph
|
||||
|
||||
config\unconfig.h: config\config.h.in
|
||||
- $(RUNPERL) $(srcdir)\tools\unconfig.pl &
|
||||
+ $(RUNPERL) $(tools)\unconfig.pl &
|
||||
'$(srcdir)' config\config.h.in config\unconfig.h
|
||||
|
||||
x86\iflag.c: $(INSDEP)
|
||||
@@ -245,7 +245,7 @@ x86\regs.h: x86\regs.dat x86\regs.pl
|
||||
# reasonable, but doesn't update the time stamp if the files aren't
|
||||
# changed, to avoid rebuilding everything every time. Track the actual
|
||||
# dependency by the empty file asm\warnings.time.
|
||||
-WARNFILES = asm\warnings.c include\warnings.h doc\warnings.src
|
||||
+WARNFILES = asm\warnings_c.h include\warnings.h doc\warnings.src
|
||||
|
||||
warnings:
|
||||
$(RM_F) $(WARNFILES) $(WARNFILES:=.time)
|
||||
@@ -255,11 +255,11 @@ asm\warnings.time: $(ALLOBJ_NW:.$(O)=.c)
|
||||
: > asm\warnings.time
|
||||
$(MAKE) $(WARNFILES:=.time)
|
||||
|
||||
-asm\warnings.c.time: asm\warnings.pl asm\warnings.time
|
||||
- $(RUNPERL) $(srcdir)\asm\warnings.pl c asm\warnings.c $(srcdir)
|
||||
- : > asm\warnings.c.time
|
||||
+asm\warnings_c.h.time: asm\warnings.pl asm\warnings.time
|
||||
+ $(RUNPERL) $(srcdir)\asm\warnings.pl c asm\warnings_c.h $(srcdir)
|
||||
+ : > asm\warnings_c.h.time
|
||||
|
||||
-asm\warnings.c: asm\warnings.c.time
|
||||
+asm\warnings_c.h: asm\warnings_c.h.time
|
||||
@: Side effect
|
||||
|
||||
include\warnings.h.time: asm\warnings.pl asm\warnings.time
|
||||
diff --git a/doc/Makefile.in b/doc/Makefile.in
|
||||
index e92437a0..1c8393c5 100644
|
||||
--- a/doc/Makefile.in
|
||||
+++ b/doc/Makefile.in
|
||||
@@ -20,7 +20,7 @@ INSTALL = @INSTALL@
|
||||
INSTALL_PROGRAM = @INSTALL_PROGRAM@
|
||||
INSTALL_DATA = @INSTALL_DATA@
|
||||
|
||||
-PERL = perl -I$(srcdir)
|
||||
+PERL = perl -I$(top_srcdir)/perllib -I$(srcdir)
|
||||
|
||||
PDFOPT = @PDFOPT@
|
||||
|
@ -2,8 +2,8 @@
|
||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="kernel-firmware"
|
||||
PKG_VERSION="20230210"
|
||||
PKG_SHA256="6e3d9e8d52cffc4ec0dbe8533a8445328e0524a20f159a5b61c2706f983ce38a"
|
||||
PKG_VERSION="20230310"
|
||||
PKG_SHA256="5968d4e5178ca1ecad3c41c36bba4602c288f25c7a48eeaa74113537578199b2"
|
||||
PKG_LICENSE="other"
|
||||
PKG_SITE="https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/"
|
||||
PKG_URL="https://cdn.kernel.org/pub/linux/kernel/firmware/linux-firmware-${PKG_VERSION}.tar.xz"
|
||||
|
@ -16,15 +16,15 @@ PKG_PATCH_DIRS="${LINUX}"
|
||||
|
||||
case "${LINUX}" in
|
||||
amlogic)
|
||||
PKG_VERSION="d60c95efffe84428e3611431bf688f50bfc13f4e" # 6.1.11
|
||||
PKG_SHA256="e6d5524d72b0ccb047a429f4d46a119a823622507c14985e95f8aa3e2600a779"
|
||||
PKG_VERSION="7d54cb2c26dad1264ecca85992bfe8984df4b7b5" # 6.1.14
|
||||
PKG_SHA256="76f039741d61e06c740b846291e5017b97da7d3f91fb2f368230a161d46905a6"
|
||||
PKG_URL="https://github.com/torvalds/linux/archive/${PKG_VERSION}.tar.gz"
|
||||
PKG_SOURCE_NAME="linux-${LINUX}-${PKG_VERSION}.tar.gz"
|
||||
PKG_PATCH_DIRS="default"
|
||||
;;
|
||||
raspberrypi)
|
||||
PKG_VERSION="df7cc0b7ce879a5b551b2db026b3ddad8ae78b26" # 6.1.12
|
||||
PKG_SHA256="f4bd86147b58cbc25b00fd77719ce700d630e5e078df5b56b136418d3aaaf313"
|
||||
PKG_VERSION="e3376fb94fda798d2a322e9c70789286132a1a9f" # 6.1.19
|
||||
PKG_SHA256="f1b518ea84ad269ec0a926623aaba43ea0c176e8254438bb4e8c87f267e87e1e"
|
||||
PKG_URL="https://github.com/raspberrypi/linux/archive/${PKG_VERSION}.tar.gz"
|
||||
PKG_SOURCE_NAME="linux-${LINUX}-${PKG_VERSION}.tar.gz"
|
||||
;;
|
||||
@ -45,8 +45,8 @@ case "${LINUX}" in
|
||||
PKG_GIT_CLONE_BRANCH="sdm845-5.19.16"
|
||||
;;
|
||||
*)
|
||||
PKG_VERSION="6.1.12"
|
||||
PKG_SHA256="d47aa675170904dcc93eeaa7c96db54d476a11c5d3e8cf3d3b96e364e2a0edea"
|
||||
PKG_VERSION="6.1.19"
|
||||
PKG_SHA256="9e991c6e5f6c1ca45eea98c55e82ef6ae3dccc73b3e8a655c8665e585f5a8647"
|
||||
PKG_URL="https://www.kernel.org/pub/linux/kernel/v${PKG_VERSION/.*/}.x/${PKG_NAME}-${PKG_VERSION}.tar.xz"
|
||||
PKG_PATCH_DIRS="default"
|
||||
;;
|
||||
|
@ -1547,7 +1547,7 @@ diff --git a/drivers/net/wireless/realtek/rtw88/mac.c b/drivers/net/wireless/rea
|
||||
index 4e5c194aac29..bf1291902661 100644
|
||||
--- a/drivers/net/wireless/realtek/rtw88/mac.c
|
||||
+++ b/drivers/net/wireless/realtek/rtw88/mac.c
|
||||
@@ -269,10 +269,18 @@ static int rtw_mac_power_switch(struct rtw_dev *rtwdev, bool pwr_on)
|
||||
@@ -269,15 +269,23 @@ static int rtw_mac_power_switch(struct rtw_dev *rtwdev, bool pwr_on)
|
||||
if (pwr_on == cur_pwr)
|
||||
return -EALREADY;
|
||||
|
||||
@ -1560,6 +1560,11 @@ index 4e5c194aac29..bf1291902661 100644
|
||||
pwr_seq = pwr_on ? chip->pwr_on_seq : chip->pwr_off_seq;
|
||||
if (rtw_pwr_seq_parser(rtwdev, pwr_seq))
|
||||
return -EINVAL;
|
||||
|
||||
if (pwr_on)
|
||||
set_bit(RTW_FLAG_POWERON, rtwdev->flags);
|
||||
else
|
||||
clear_bit(RTW_FLAG_POWERON, rtwdev->flags);
|
||||
|
||||
+ rtw_hci_power_switch(rtwdev, pwr_on);
|
||||
+
|
||||
@ -1826,7 +1831,7 @@ index 8e1fa824b32b..ad71f9838d1d 100644
|
||||
u8 rpwm;
|
||||
bool cur_pwr;
|
||||
|
||||
@@ -278,12 +301,19 @@ static int rtw_mac_power_switch(struct rtw_dev *rtwdev, bool pwr_on)
|
||||
@@ -278,17 +301,24 @@ static int rtw_mac_power_switch(struct rtw_dev *rtwdev, bool pwr_on)
|
||||
*/
|
||||
rtw_hci_power_switch(rtwdev, false);
|
||||
|
||||
@ -1840,6 +1845,11 @@ index 8e1fa824b32b..ad71f9838d1d 100644
|
||||
return -EINVAL;
|
||||
+ }
|
||||
|
||||
if (pwr_on)
|
||||
set_bit(RTW_FLAG_POWERON, rtwdev->flags);
|
||||
else
|
||||
clear_bit(RTW_FLAG_POWERON, rtwdev->flags);
|
||||
|
||||
rtw_hci_power_switch(rtwdev, pwr_on);
|
||||
|
||||
+ rtw_write32(rtwdev, REG_SDIO_HIMR, imr);
|
||||
|
@ -0,0 +1,41 @@
|
||||
From affc6fdac5376701ea468270af1b6fd9ca7616be Mon Sep 17 00:00:00 2001
|
||||
From: Matthias Reichl <hias@horus.com>
|
||||
Date: Sat, 11 Mar 2023 22:41:17 +0100
|
||||
Subject: [PATCH] drm/vc4: drop unnecessary and harmful HDMI RGB format check
|
||||
|
||||
RGB is a mandatory format for all DVI and HDMI monitors so there's
|
||||
no need to check for presence of the DRM_COLOR_FORMAT_RGB444 bit in
|
||||
color_formats.
|
||||
|
||||
More importantly this checks breaks working around EDID issues with
|
||||
eg video=HDMI-A-1:1024x768D or drm.edid_firmware=edid/1024x768.bin
|
||||
as the RGB444 bit is only set when a valid EDID with digital bit set in
|
||||
the input byte is present - which isn't the case when no EDID can be
|
||||
read from the display device at all or with the in-built kernel EDIDs,
|
||||
which mimic analog (VGA) displays without the digital bit set.
|
||||
|
||||
So drop the check, if we output video on the HDMI connector we can
|
||||
assume that the display can accept 8bit RGB.
|
||||
|
||||
Signed-off-by: Matthias Reichl <hias@horus.com>
|
||||
---
|
||||
drivers/gpu/drm/vc4/vc4_hdmi.c | 3 ---
|
||||
1 file changed, 3 deletions(-)
|
||||
|
||||
diff --git a/drivers/gpu/drm/vc4/vc4_hdmi.c b/drivers/gpu/drm/vc4/vc4_hdmi.c
|
||||
index bd762b4e3e8f2..3c60c93c0f888 100644
|
||||
--- a/drivers/gpu/drm/vc4/vc4_hdmi.c
|
||||
+++ b/drivers/gpu/drm/vc4/vc4_hdmi.c
|
||||
@@ -1962,9 +1962,6 @@ vc4_hdmi_sink_supports_format_bpc(const struct vc4_hdmi *vc4_hdmi,
|
||||
case VC4_HDMI_OUTPUT_RGB:
|
||||
drm_dbg(dev, "RGB Format, checking the constraints.\n");
|
||||
|
||||
- if (!(info->color_formats & DRM_COLOR_FORMAT_RGB444))
|
||||
- return false;
|
||||
-
|
||||
if (bpc == 10 && !(info->edid_hdmi_rgb444_dc_modes & DRM_EDID_HDMI_DC_30)) {
|
||||
drm_dbg(dev, "10 BPC but sink doesn't support Deep Color 30.\n");
|
||||
return false;
|
||||
--
|
||||
2.39.2
|
||||
|
@ -5,7 +5,7 @@
|
||||
PKG_NAME="audiodecoder.2sf"
|
||||
PKG_VERSION="20.2.1-Nexus"
|
||||
PKG_SHA256="247ad2d9e1df00304882b40d80bc8fd70a4efd2bf2613163c24177d36649247c"
|
||||
PKG_REV="4"
|
||||
PKG_REV="5"
|
||||
PKG_ARCH="any"
|
||||
PKG_LICENSE="GPL"
|
||||
PKG_SITE="https://github.com/xbmc/audiodecoder.2sf"
|
||||
|
@ -5,7 +5,7 @@
|
||||
PKG_NAME="audiodecoder.asap"
|
||||
PKG_VERSION="20.3.0-Nexus"
|
||||
PKG_SHA256="9f54285866766b80d0d0c5210561678579d396591ab16cf70c83c4968bfbc8ba"
|
||||
PKG_REV="4"
|
||||
PKG_REV="5"
|
||||
PKG_ARCH="any"
|
||||
PKG_LICENSE="GPL"
|
||||
PKG_SITE="https://github.com/xbmc/audiodecoder.asap"
|
||||
|
@ -5,7 +5,7 @@
|
||||
PKG_NAME="audiodecoder.dumb"
|
||||
PKG_VERSION="20.2.1-Nexus"
|
||||
PKG_SHA256="d2ef04e80645f0bd1c9d31c9633d2a27d1757198fbcd2d43d00c84889e6ae585"
|
||||
PKG_REV="4"
|
||||
PKG_REV="5"
|
||||
PKG_ARCH="any"
|
||||
PKG_LICENSE="GPL"
|
||||
PKG_SITE="https://github.com/xbmc/audiodecoder.dumb"
|
||||
|
@ -5,7 +5,7 @@
|
||||
PKG_NAME="audiodecoder.fluidsynth"
|
||||
PKG_VERSION="20.2.1-Nexus"
|
||||
PKG_SHA256="dd8ca6386a3beed360c1d2f989cd81553baf81652007fdfd478a28b44b68db10"
|
||||
PKG_REV="5"
|
||||
PKG_REV="6"
|
||||
PKG_ARCH="any"
|
||||
PKG_LICENSE="GPL"
|
||||
PKG_SITE="https://github.com/xbmc/audiodecoder.fluidsynth"
|
||||
|
@ -5,7 +5,7 @@
|
||||
PKG_NAME="audiodecoder.gme"
|
||||
PKG_VERSION="20.2.1-Nexus"
|
||||
PKG_SHA256="5aaec959e92f4af2684aa0439576d7f576f28a0a43f50439a6f38d0738792bdc"
|
||||
PKG_REV="4"
|
||||
PKG_REV="5"
|
||||
PKG_ARCH="any"
|
||||
PKG_LICENSE="GPL"
|
||||
PKG_SITE="https://github.com/xbmc/audiodecoder.gme"
|
||||
|
@ -5,7 +5,7 @@
|
||||
PKG_NAME="audiodecoder.gsf"
|
||||
PKG_VERSION="20.2.1-Nexus"
|
||||
PKG_SHA256="b09dcb379bdc536117a956b10b37cf50c8afaa65337993c44a6847d382d7e2a5"
|
||||
PKG_REV="4"
|
||||
PKG_REV="5"
|
||||
PKG_ARCH="any"
|
||||
PKG_LICENSE="GPL"
|
||||
PKG_SITE="https://github.com/xbmc/audiodecoder.gsf"
|
||||
|
@ -5,7 +5,7 @@
|
||||
PKG_NAME="audiodecoder.modplug"
|
||||
PKG_VERSION="20.2.0-Nexus"
|
||||
PKG_SHA256="619ba20ea19dd9aea15e7d30aa12a146b412c7fcd9e709528f6758e82a3d85e7"
|
||||
PKG_REV="4"
|
||||
PKG_REV="5"
|
||||
PKG_ARCH="any"
|
||||
PKG_LICENSE="GPL"
|
||||
PKG_SITE="https://github.com/xbmc/audiodecoder.modplug"
|
||||
|
@ -5,7 +5,7 @@
|
||||
PKG_NAME="audiodecoder.ncsf"
|
||||
PKG_VERSION="20.2.0-Nexus"
|
||||
PKG_SHA256="31b25846a9b8213306456eb6f8ab8fdaeede5cad35627e77aff2c422f370b211"
|
||||
PKG_REV="4"
|
||||
PKG_REV="5"
|
||||
PKG_ARCH="any"
|
||||
PKG_LICENSE="GPL"
|
||||
PKG_SITE="https://github.com/xbmc/audiodecoder.ncsf"
|
||||
|
@ -5,7 +5,7 @@
|
||||
PKG_NAME="audiodecoder.nosefart"
|
||||
PKG_VERSION="20.2.0-Nexus"
|
||||
PKG_SHA256="2f7a92bfaddcd5aa63e2ea7348ae9eeefd07dee2aba46840ce5376677e2abc19"
|
||||
PKG_REV="4"
|
||||
PKG_REV="5"
|
||||
PKG_ARCH="any"
|
||||
PKG_LICENSE="GPL"
|
||||
PKG_SITE="https://github.com/xbmc/audiodecoder.nosefart"
|
||||
|
@ -5,7 +5,7 @@
|
||||
PKG_NAME="audiodecoder.openmpt"
|
||||
PKG_VERSION="20.2.0-Nexus"
|
||||
PKG_SHA256="388fb4c9fcb5bd9edc978e3db5f54fa531c7f397393f3e421757e4e0de2d9c54"
|
||||
PKG_REV="4"
|
||||
PKG_REV="5"
|
||||
PKG_ARCH="any"
|
||||
PKG_LICENSE="GPL"
|
||||
PKG_SITE="https://github.com/xbmc/audiodecoder.openmpt"
|
||||
|
@ -5,7 +5,7 @@
|
||||
PKG_NAME="audiodecoder.organya"
|
||||
PKG_VERSION="20.2.0-Nexus"
|
||||
PKG_SHA256="df5db2c94161c7c578d672a8cc36bdbde6c345142c9bb5212759ad0dc30fd59d"
|
||||
PKG_REV="4"
|
||||
PKG_REV="5"
|
||||
PKG_ARCH="any"
|
||||
PKG_LICENSE="GPL"
|
||||
PKG_SITE="https://github.com/xbmc/audiodecoder.organya"
|
||||
|
@ -5,7 +5,7 @@
|
||||
PKG_NAME="audiodecoder.qsf"
|
||||
PKG_VERSION="20.2.0-Nexus"
|
||||
PKG_SHA256="3116bb31b3fe53b85675ba664a7a8d5885e157940a4bcf57b96050844b11a377"
|
||||
PKG_REV="4"
|
||||
PKG_REV="5"
|
||||
PKG_ARCH="any"
|
||||
PKG_LICENSE="GPL"
|
||||
PKG_SITE="https://github.com/xbmc/audiodecoder.qsf"
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user