kodi: enable cross compilation for 32bit arm architectures

This commit is contained in:
marmeladema 2021-03-16 22:22:08 +00:00 committed by Érico Nogueira Rolim
parent 17247a844a
commit d93fea4079

View file

@ -42,7 +42,7 @@ fi
lib32disabled=yes
archs="i686* x86_64* aarch64*
ppc64*"
ppc64* armv6l* armv7l*"
hostmakedepends="
automake libtool pkg-config gperf cmake gettext zip unzip nasm yasm python3-devel
@ -60,7 +60,7 @@ makedepends="
giflib-devel libxslt-devel gnutls-devel libssh-devel libmicrohttpd-devel
libcec-devel dcadec-devel flatbuffers-devel fmt-devel lcms2-devel
libfstrcmp-devel rapidjson libcdio-paranoia spdlog libwaylandpp-devel
libinput-devel libdav1d-devel gtest-devel"
libinput-devel libdav1d-devel gtest-devel python3-devel"
# The following dependencies are dlopen(3)ed.
depends="libbluray libmad libvorbis libcurl libflac libmodplug libass libmpeg2
@ -81,12 +81,6 @@ _gtest_filter+=":TestWebServer.CanGetRangedFileRangeFirstSecond"
_gtest_filter+=":TestWebServer.CanGetRangedFileRangeFirstSecondLast"
case "$XBPS_TARGET_MACHINE" in
aarch64*)
hostmakedepends+=" libmariadbclient-devel SDL2_image-devel lzo-devel"
hostmakedepends+=" libwaylandpp-devel"
makedepends+=" python3-devel ffmpeg-devel"
configure_args+=" -DENABLE_VAAPI=OFF"
;;
i686)
# Additionaly disable these tests on i686 architecutre
# https://github.com/void-linux/void-packages/commit/3c0332ab330e30a2c280de2258ed9bf60a9c2e09/checks/2101961301/logs
@ -98,6 +92,15 @@ esac
if [ -z "$CROSS_BUILD" ]; then
make_build_target+=" kodi-test"
else
hostmakedepends+=" libmariadbclient-devel SDL2_image-devel lzo-devel
libwaylandpp-devel"
fi
if [ "$XBPS_TARGET_NO_ATOMIC8" ]; then
makedepends+=" libatomic-devel"
configure_args+=" -DCMAKE_EXE_LINKER_FLAGS=-latomic"
LDFLAGS+=" -latomic"
fi
pre_configure() {