From 90fa9312051078a52ac6a3e2814ea99c6e14f71d Mon Sep 17 00:00:00 2001 From: John Date: Sat, 23 Mar 2019 18:36:21 +0100 Subject: [PATCH] zynaddsubfx: fix cross --- srcpkgs/zynaddsubfx/template | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/srcpkgs/zynaddsubfx/template b/srcpkgs/zynaddsubfx/template index ae6b3b0ab45..c2656c3e4ae 100644 --- a/srcpkgs/zynaddsubfx/template +++ b/srcpkgs/zynaddsubfx/template @@ -14,7 +14,28 @@ license="GPL-2" homepage="http://zynaddsubfx.sourceforge.net/" distfiles="${SOURCEFORGE_SITE}/${pkgname}/${pkgname}/${version}/${pkgname}-${version}.tar.bz2" checksum=3d48d1e49ee13a2a4bd6eed4b2729e8d2eb005706f3cf14887c11bd04157a4a2 -nocross="Builds lv2-ttl-generator for the target, not host and fails to run it" + +if [ "$CROSS_BUILD" ]; then + hostmakedepends+=" qemu-user-static" +fi + +pre_configure() { + # The x86 assembler check is broken for cross compiling + case "$XBPS_TARGET_MACHINE" in + x86_64*|i686*);; + *) vsed -e '/-DASM_F2I_YES/d' -i src/CMakeLists.txt;; + esac + vsed -e 's/COMMAND.*lv2-ttl-generator/COMMAND lv2-ttl-generator/g' -i \ + src/Plugin/AlienWah/CMakeLists.txt \ + src/Plugin/Chorus/CMakeLists.txt \ + src/Plugin/Distortion/CMakeLists.txt \ + src/Plugin/DynamicFilter/CMakeLists.txt \ + src/Plugin/Echo/CMakeLists.txt \ + src/Plugin/Phaser/CMakeLists.txt \ + src/Plugin/Reverb/CMakeLists.txt \ + src/Plugin/ZynAddSubFX/CMakeLists.txt + +} post_build() { local ext