From dd7387b8b68d12daa07bf90c90f18bf025d3ce9f Mon Sep 17 00:00:00 2001 From: Nathan Owens Date: Fri, 1 Jan 2021 10:14:09 -0600 Subject: [PATCH 01/13] 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 9eed2ca9851..077ebf8b676 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="Orphaned " @@ -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" From be07d6d3d55f2ca66a8df368082c6aea4b56c113 Mon Sep 17 00:00:00 2001 From: Helmut Pozimski Date: Sat, 2 Jan 2021 07:57:58 +0100 Subject: [PATCH 02/13] kodi-platform: Orphan package --- srcpkgs/kodi-platform/template | 1 - 1 file changed, 1 deletion(-) diff --git a/srcpkgs/kodi-platform/template b/srcpkgs/kodi-platform/template index 077ebf8b676..250f781d70b 100644 --- a/srcpkgs/kodi-platform/template +++ b/srcpkgs/kodi-platform/template @@ -27,7 +27,6 @@ post_build() { -e 's,/usr/usr,/usr,g' \ -i build/kodiplatform-config.cmake fi -} kodi-platform-devel_package() { short_desc+=" - development files" From 5bc8db0593add8ab4fa0b2bee989a96f61984ef0 Mon Sep 17 00:00:00 2001 From: Nathan Owens Date: Sat, 2 Jan 2021 19:14:54 -0600 Subject: [PATCH 03/13] kodi-binary-addons: unmark nocross --- srcpkgs/kodi-binary-addons/template | 1 - 1 file changed, 1 deletion(-) diff --git a/srcpkgs/kodi-binary-addons/template b/srcpkgs/kodi-binary-addons/template index 9f71df7ac08..67f05af9d67 100644 --- a/srcpkgs/kodi-binary-addons/template +++ b/srcpkgs/kodi-binary-addons/template @@ -11,4 +11,3 @@ short_desc="Meta-package for binary kodi addons" maintainer="Orphaned " license="metapackage" homepage="https://kodi.tv" -nocross="addons can't be cross-compiled yet" From 760a7471701212e77840d58b021277b6d31c2413 Mon Sep 17 00:00:00 2001 From: Nathan Owens Date: Sat, 2 Jan 2021 19:10:58 -0600 Subject: [PATCH 04/13] kodi-addon-game-libretro: unmark nocross --- srcpkgs/kodi-addon-game-libretro/template | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/srcpkgs/kodi-addon-game-libretro/template b/srcpkgs/kodi-addon-game-libretro/template index f704ef282df..6a408a1204f 100644 --- a/srcpkgs/kodi-addon-game-libretro/template +++ b/srcpkgs/kodi-addon-game-libretro/template @@ -5,6 +5,8 @@ revision=1 _kodi_release=Leia wrksrc="game.libretro-${version}-${_kodi_release}" build_style=cmake +configure_args="-DCMAKE_MODULE_PATH=${XBPS_CROSS_BASE}/usr/share/kodi/cmake + -DKODI_INCLUDE_DIR=${XBPS_CROSS_BASE}/usr/include/kodi" makedepends="kodi-devel kodi-platform-devel p8-platform-devel tinyxml-devel" short_desc="Libretro compatibility layer for the Kodi Game API" maintainer="Orphaned " @@ -12,4 +14,3 @@ license="GPL-2.0-or-later" homepage="https://github.com/kodi-game/game.libretro" distfiles="https://github.com/kodi-game/game.libretro/archive/${version}-${_kodi_release}.tar.gz" checksum=ce9dfe0a99923cb64798bc502c38466c9eeb71bb58b320a73848e4fdf958a00b -nocross="depends on kodi-platform" From d16b01364de42d657e86d0151ca8fc030c5e42bf Mon Sep 17 00:00:00 2001 From: Nathan Owens Date: Sat, 2 Jan 2021 19:11:23 -0600 Subject: [PATCH 05/13] kodi-addon-peripheral-joystick: unmark nocross --- srcpkgs/kodi-addon-peripheral-joystick/template | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/srcpkgs/kodi-addon-peripheral-joystick/template b/srcpkgs/kodi-addon-peripheral-joystick/template index 72f28409604..b975cd72d4d 100644 --- a/srcpkgs/kodi-addon-peripheral-joystick/template +++ b/srcpkgs/kodi-addon-peripheral-joystick/template @@ -5,6 +5,8 @@ _kodi_release="Leia" revision=1 wrksrc="peripheral.joystick-${version}-${_kodi_release}" build_style=cmake +configure_args="-DCMAKE_MODULE_PATH=${XBPS_CROSS_BASE}/usr/share/kodi/cmake + -DKODI_INCLUDE_DIR=${XBPS_CROSS_BASE}/usr/include/kodi" makedepends="kodi-devel kodi-platform-devel p8-platform-devel eudev-libudev-devel tinyxml-devel" short_desc="Kodi joystick support (drivers and button maps)" @@ -13,4 +15,3 @@ license="GPL-2.0-or-later" homepage="https://github.com/xbmc/peripheral.joystick" distfiles="https://github.com/xbmc/peripheral.joystick/archive/${version}-${_kodi_release}.tar.gz" checksum=e83c32380a51ea74bd5f0af74afc747ff5de99167934e2644bc2b3438cd998d0 -nocross="depends on kodi-platform" From 44ab93bd79a742c804f74c489c8996bea5cdd2e2 Mon Sep 17 00:00:00 2001 From: Nathan Owens Date: Sat, 2 Jan 2021 19:11:48 -0600 Subject: [PATCH 06/13] kodi-addon-pvr-hts: unmark nocross --- srcpkgs/kodi-addon-pvr-hts/template | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/srcpkgs/kodi-addon-pvr-hts/template b/srcpkgs/kodi-addon-pvr-hts/template index a0b9f28702b..9155ac2e31b 100644 --- a/srcpkgs/kodi-addon-pvr-hts/template +++ b/srcpkgs/kodi-addon-pvr-hts/template @@ -5,6 +5,8 @@ revision=1 _kodi_release=Leia wrksrc="pvr.hts-${version}-${_kodi_release}" build_style=cmake +configure_args="-DCMAKE_MODULE_PATH=${XBPS_CROSS_BASE}/usr/share/kodi/cmake + -DKODI_INCLUDE_DIR=${XBPS_CROSS_BASE}/usr/include/kodi" makedepends="kodi-devel kodi-platform-devel p8-platform-devel" short_desc="Tvheadend HTSP client addon for Kodi" maintainer="Orphaned " @@ -12,7 +14,6 @@ license="GPL-2.0-or-later" homepage="https://github.com/kodi-pvr/pvr.hts" distfiles="https://github.com/kodi-pvr/pvr.hts/archive/${version}-${_kodi_release}.tar.gz" checksum=6958b91ca616554e4c068bc303c66388e9a2c3a68b5979d8918b4e0d7b6bb95c -nocross="depends on kodi-platform" if [ "$XBPS_TARGET_LIBC" = "musl" ]; then makedepends+=" musl-legacy-compat" From 771c013c42f90f8192300b962de277a28b19e1d3 Mon Sep 17 00:00:00 2001 From: Nathan Owens Date: Sat, 2 Jan 2021 19:12:20 -0600 Subject: [PATCH 07/13] kodi-addon-pvr-iptvsimple: unmark nocross --- srcpkgs/kodi-addon-pvr-iptvsimple/template | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/srcpkgs/kodi-addon-pvr-iptvsimple/template b/srcpkgs/kodi-addon-pvr-iptvsimple/template index b259b86ba34..0fd7bbdc2bf 100644 --- a/srcpkgs/kodi-addon-pvr-iptvsimple/template +++ b/srcpkgs/kodi-addon-pvr-iptvsimple/template @@ -5,6 +5,8 @@ revision=1 _kodi_release=Leia wrksrc="pvr.iptvsimple-${version}-${_kodi_release}" build_style=cmake +configure_args="-DCMAKE_MODULE_PATH=${XBPS_CROSS_BASE}/usr/share/kodi/cmake + -DKODI_INCLUDE_DIR=${XBPS_CROSS_BASE}/usr/include/kodi" hostmakedepends="pkg-config" makedepends="kodi-devel kodi-platform-devel p8-platform-devel rapidxml zlib-devel" @@ -14,4 +16,3 @@ license="GPL-2.0-or-later" homepage="https://github.com/kodi-pvr/pvr.iptvsimple" distfiles="https://github.com/kodi-pvr/pvr.iptvsimple/archive/${version}-${_kodi_release}.tar.gz" checksum=0812e359a943f4ffb763b47fc0440768a8aa09f12172ef8dff4440b0a48f9c96 -nocross="depends on kodi-platform" From 297e003f80990d3ca788fd09c1999caecf491047 Mon Sep 17 00:00:00 2001 From: Nathan Owens Date: Sat, 2 Jan 2021 19:12:45 -0600 Subject: [PATCH 08/13] kodi-addon-pvr-zattoo: unmark nocross --- srcpkgs/kodi-addon-pvr-zattoo/template | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/srcpkgs/kodi-addon-pvr-zattoo/template b/srcpkgs/kodi-addon-pvr-zattoo/template index 6dba619aa96..16d8517c18f 100644 --- a/srcpkgs/kodi-addon-pvr-zattoo/template +++ b/srcpkgs/kodi-addon-pvr-zattoo/template @@ -5,6 +5,8 @@ revision=2 _kodi_release=Leia wrksrc="pvr.zattoo-${version}-${_kodi_release}" build_style=cmake +configure_args="-DCMAKE_MODULE_PATH=${XBPS_CROSS_BASE}/usr/share/kodi/cmake + -DKODI_INCLUDE_DIR=${XBPS_CROSS_BASE}/usr/include/kodi" hostmakedepends="pkg-config" makedepends="kodi-devel kodi-platform-devel p8-platform-devel rapidjson tinyxml2-devel tinyxml-devel" @@ -15,4 +17,3 @@ license="GPL-2.0-only" homepage="https://github.com/rbuehlma/pvr.zattoo" distfiles="https://github.com/rbuehlma/pvr.zattoo/archive/${version}-${_kodi_release}.tar.gz" checksum=19de7bc58bcf37bbcff5ad2cb2f095cb15a4217f9abec5c9ff30d0489dab89d2 -nocross="depends on kodi-platform" From 4ba04e08bb892b50fe6938994c6d805a018f68f4 Mon Sep 17 00:00:00 2001 From: Nathan Owens Date: Sat, 2 Jan 2021 19:13:10 -0600 Subject: [PATCH 09/13] kodi-addon-vfs-rar: unmark nocross --- srcpkgs/kodi-addon-vfs-rar/template | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/srcpkgs/kodi-addon-vfs-rar/template b/srcpkgs/kodi-addon-vfs-rar/template index 9b40dace67a..2982773bb61 100644 --- a/srcpkgs/kodi-addon-vfs-rar/template +++ b/srcpkgs/kodi-addon-vfs-rar/template @@ -5,6 +5,8 @@ revision=1 _kodi_release=Leia wrksrc="vfs.rar-${version}-${_kodi_release}" build_style=cmake +configure_args="-DCMAKE_MODULE_PATH=${XBPS_CROSS_BASE}/usr/share/kodi/cmake + -DKODI_INCLUDE_DIR=${XBPS_CROSS_BASE}/usr/include/kodi" makedepends="kodi-devel kodi-platform p8-platform-devel tinyxml-devel" short_desc="RAR VFS addon for Kodi" maintainer="Kai Stian Olstad " @@ -12,4 +14,3 @@ license="GPL-2.0-or-later" homepage="https://github.com/xbmc/vfs.rar" distfiles="https://github.com/xbmc/vfs.rar/archive/${version}-${_kodi_release}.tar.gz" checksum=5275c09eed7e8354849caa17c3d9699abcfa2437a7c7af3833bffd10fc1c577f -nocross="depends on kodi-platform" From 101a71eed3e8ed927d57e4309df46b6abf3bf2c0 Mon Sep 17 00:00:00 2001 From: Nathan Owens Date: Sat, 2 Jan 2021 19:13:40 -0600 Subject: [PATCH 10/13] kodi-addon-vfs-sftp: unmark nocross --- srcpkgs/kodi-addon-vfs-sftp/template | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/srcpkgs/kodi-addon-vfs-sftp/template b/srcpkgs/kodi-addon-vfs-sftp/template index 0a974c1c350..afbd5dc3785 100644 --- a/srcpkgs/kodi-addon-vfs-sftp/template +++ b/srcpkgs/kodi-addon-vfs-sftp/template @@ -5,6 +5,8 @@ revision=1 _kodi_release=Leia wrksrc="vfs.sftp-${version}-${_kodi_release}" build_style=cmake +configure_args="-DCMAKE_MODULE_PATH=${XBPS_CROSS_BASE}/usr/share/kodi/cmake + -DKODI_INCLUDE_DIR=${XBPS_CROSS_BASE}/usr/include/kodi" hostmakedepends="pkg-config" makedepends="kodi-devel kodi-platform p8-platform-devel libressl-devel libssh-devel zlib-devel" short_desc="VFS SFTP addon for Kodi" @@ -13,4 +15,3 @@ license="GPL-2.0-or-later" homepage="https://github.com/xbmc/vfs.sftp" distfiles="https://github.com/xbmc/vfs.sftp/archive/${version}-${_kodi_release}.tar.gz" checksum=6a6d7fc777f574746bcc34b618700a4db3981aee470b68d60c3407eeeb0c16d9 -nocross="depends on kodi-platform" From 2f4972c0be2abab71386376121bfe35236741f73 Mon Sep 17 00:00:00 2001 From: Nathan Owens Date: Sat, 2 Jan 2021 19:14:11 -0600 Subject: [PATCH 11/13] kodi-addon-inputstream-rtmp: unmark nocross --- srcpkgs/kodi-addon-inputstream-rtmp/template | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/srcpkgs/kodi-addon-inputstream-rtmp/template b/srcpkgs/kodi-addon-inputstream-rtmp/template index dc5b7f15d68..35433f6f651 100644 --- a/srcpkgs/kodi-addon-inputstream-rtmp/template +++ b/srcpkgs/kodi-addon-inputstream-rtmp/template @@ -5,6 +5,8 @@ revision=1 _kodi_release=Leia wrksrc="inputstream.rtmp-${version}-${_kodi_release}" build_style=cmake +configure_args="-DCMAKE_MODULE_PATH=${XBPS_CROSS_BASE}/usr/share/kodi/cmake + -DKODI_INCLUDE_DIR=${XBPS_CROSS_BASE}/usr/include/kodi" hostmakedepends="pkg-config" makedepends="kodi-devel kodi-platform-devel p8-platform-devel tinyxml-devel libressl-devel zlib-devel librtmp-devel" @@ -14,4 +16,3 @@ license="GPL-2.0-or-later" homepage="https://github.com/xbmc/inputstream.rtmp" distfiles="https://github.com/xbmc/inputstream.rtmp/archive/${version}-${_kodi_release}.tar.gz" checksum=56dac63262fa736620863900d903616d4827d735992e6d8beda84e377a5599e5 -nocross="depends on kodi-platform" From 6f27333b719c400e28036c045efe44db409b0cae Mon Sep 17 00:00:00 2001 From: Nathan Owens Date: Sat, 2 Jan 2021 19:14:31 -0600 Subject: [PATCH 12/13] kodi-addon-inputstream-adaptive: unmark nocross --- srcpkgs/kodi-addon-inputstream-adaptive/template | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/srcpkgs/kodi-addon-inputstream-adaptive/template b/srcpkgs/kodi-addon-inputstream-adaptive/template index 23bd6aaecc8..6a4de8f807e 100644 --- a/srcpkgs/kodi-addon-inputstream-adaptive/template +++ b/srcpkgs/kodi-addon-inputstream-adaptive/template @@ -5,6 +5,8 @@ revision=1 _kodi_release=Leia wrksrc="inputstream.adaptive-${version}-${_kodi_release}" build_style=cmake +configure_args="-DCMAKE_MODULE_PATH=${XBPS_CROSS_BASE}/usr/share/kodi/cmake + -DKODI_INCLUDE_DIR=${XBPS_CROSS_BASE}/usr/include/kodi" makedepends="kodi-devel kodi-platform-devel p8-platform-devel tinyxml-devel expat-devel" short_desc="Kodi inputstream addon for several manifest types" @@ -13,4 +15,3 @@ license="GPL-2.0-or-later" homepage="https://github.com/peak3d/inputstream.adaptive" distfiles="https://github.com/peak3d/inputstream.adaptive/archive/${version}-${_kodi_release}.tar.gz" checksum=ec2264aa620faa547e589b705c0393dbbfe4a8f866215d9a9f3d5b3ceea6560e -nocross="depends on kodi-platform" From 46f2342e23fe0f6423f8115f5062c96eeb6e9e78 Mon Sep 17 00:00:00 2001 From: Nathan Owens Date: Sat, 2 Jan 2021 19:15:11 -0600 Subject: [PATCH 13/13] kodi-platform: fix nocross --- srcpkgs/kodi-platform/template | 1 + 1 file changed, 1 insertion(+) diff --git a/srcpkgs/kodi-platform/template b/srcpkgs/kodi-platform/template index 250f781d70b..077ebf8b676 100644 --- a/srcpkgs/kodi-platform/template +++ b/srcpkgs/kodi-platform/template @@ -27,6 +27,7 @@ post_build() { -e 's,/usr/usr,/usr,g' \ -i build/kodiplatform-config.cmake fi +} kodi-platform-devel_package() { short_desc+=" - development files"