From 4049b2aa9192ad7b81f1d342a47a4915a27a31cc Mon Sep 17 00:00:00 2001 From: Rudi Heitbaum Date: Sun, 30 Apr 2023 13:10:08 +0000 Subject: [PATCH 1/3] mpg123: build with -fPIC to support libretro-uae4arm build --- .../addon-depends/multimedia-tools-depends/mpg123/package.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/addons/addon-depends/multimedia-tools-depends/mpg123/package.mk b/packages/addons/addon-depends/multimedia-tools-depends/mpg123/package.mk index 09bd562c2bd..1532590e79d 100644 --- a/packages/addons/addon-depends/multimedia-tools-depends/mpg123/package.mk +++ b/packages/addons/addon-depends/multimedia-tools-depends/mpg123/package.mk @@ -9,7 +9,7 @@ PKG_SITE="https://www.mpg123.org/" PKG_URL="https://downloads.sourceforge.net/sourceforge/mpg123/mpg123-${PKG_VERSION}.tar.bz2" PKG_DEPENDS_TARGET="toolchain alsa-lib" PKG_LONGDESC="A console based real time MPEG Audio Player for Layer 1, 2 and 3." -PKG_BUILD_FLAGS="-sysroot" +PKG_BUILD_FLAGS="-sysroot +pic" PKG_CONFIGURE_OPTS_TARGET="--disable-shared \ --enable-static" From b8e75b9a9d189898c7276f856f6193f1f3dd62d5 Mon Sep 17 00:00:00 2001 From: Rudi Heitbaum Date: Sun, 30 Apr 2023 11:15:23 +0000 Subject: [PATCH 2/3] game.libretro.uae4arm: enable build for aarch64 in addition to arm --- .../kodi-binary-addons/game.libretro.uae4arm/package.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/mediacenter/kodi-binary-addons/game.libretro.uae4arm/package.mk b/packages/mediacenter/kodi-binary-addons/game.libretro.uae4arm/package.mk index 67a710f41f4..5a86aa3c1fb 100644 --- a/packages/mediacenter/kodi-binary-addons/game.libretro.uae4arm/package.mk +++ b/packages/mediacenter/kodi-binary-addons/game.libretro.uae4arm/package.mk @@ -5,7 +5,7 @@ PKG_NAME="game.libretro.uae4arm" PKG_VERSION="0.5.0.5-Nexus" PKG_SHA256="5bae0409bc5cbeb756f8a07b2b4cdc368c63e89950097fd36b6d499169cde623" PKG_REV="1" -PKG_ARCH="arm" +PKG_ARCH="arm aarch64" PKG_LICENSE="GPL" PKG_SITE="https://github.com/kodi-game/game.libretro.uae4arm" PKG_URL="https://github.com/kodi-game/game.libretro.uae4arm/archive/${PKG_VERSION}.tar.gz" From 6a11a5770f5d045f895a7ffb4a1c687fc43d04ab Mon Sep 17 00:00:00 2001 From: Rudi Heitbaum Date: Sun, 30 Apr 2023 13:12:29 +0000 Subject: [PATCH 3/3] libretro-uae4arm: build does not search for libraries in non standard directories so add additional -L directories --- packages/emulation/libretro-uae4arm/package.mk | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/packages/emulation/libretro-uae4arm/package.mk b/packages/emulation/libretro-uae4arm/package.mk index ff005af6809..763ba97091c 100644 --- a/packages/emulation/libretro-uae4arm/package.mk +++ b/packages/emulation/libretro-uae4arm/package.mk @@ -26,6 +26,11 @@ else PKG_MAKE_OPTS_TARGET+=" platform=unix" fi +pre_configure_target() { + sed -e "s|LDFLAGS := -lz -lpthread -lFLAC -lmpg123 -ldl|& -L$(get_install_dir mpg123)/usr/lib|" \ + -i ${PKG_BUILD}/Makefile.libretro +} + makeinstall_target() { mkdir -p ${SYSROOT_PREFIX}/usr/lib/cmake/${PKG_NAME} cp ${PKG_LIBPATH} ${SYSROOT_PREFIX}/usr/lib/${PKG_LIBNAME}