From fcca2082ddd6e804af034bea25ca048bbd6830e2 Mon Sep 17 00:00:00 2001 From: Nathan Owens Date: Fri, 1 Jan 2021 10:14:09 -0600 Subject: [PATCH] kodi-platform: fix cross-build --- srcpkgs/kodi-platform/template | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/srcpkgs/kodi-platform/template b/srcpkgs/kodi-platform/template index 71884f3ee38..653d6ec8f90 100644 --- a/srcpkgs/kodi-platform/template +++ b/srcpkgs/kodi-platform/template @@ -3,7 +3,8 @@ pkgname=kodi-platform version=17.1.0 revision=1 build_style=cmake -configure_args="-DCMAKE_INSTALL_LIBDIR=/usr/lib" +configure_args="-DCMAKE_INSTALL_LIBDIR=/usr/lib + -DCMAKE_MODULE_PATH=${XBPS_CROSS_BASE}/usr/share/kodi/cmake" makedepends="kodi-devel tinyxml-devel p8-platform-devel" short_desc="Kodi platform support library" maintainer="Helmut Pozimski " @@ -11,7 +12,22 @@ license="GPL-2.0-or-later" homepage="https://github.com/xbmc/kodi-platform" distfiles="https://github.com/xbmc/kodi-platform/archive/${version}.tar.gz" checksum=39de7eb6db14de3fa33ca0e56243c3307e7598187e73ad930dabccdf068bd9b2 -nocross="kodi cmake files use absolute paths" + +post_build() { + # Remove cross-cruft + if [ "$CROSS_BUILD" ]; then + vsed -e '/libdir/s,=.*,=/usr/lib,' \ + -e '/CXX/s,=.*,=c++,' \ + -e '/CC/s,=.*,=gcc,' \ + -e "s,${XBPS_CROSS_BASE},,g" \ + -i build/kodiplatform.pc + + vsed -e 's,/usr//,/usr/,g' \ + -e "s,${XBPS_CROSS_BASE},,g" \ + -e 's,/usr/usr,/usr,g' \ + -i build/kodiplatform-config.cmake + fi +} kodi-platform-devel_package() { short_desc+=" - development files"