diff --git a/srcpkgs/direwolf/template b/srcpkgs/direwolf/template index 8252bc9d807..33f6beb9f6b 100644 --- a/srcpkgs/direwolf/template +++ b/srcpkgs/direwolf/template @@ -1,9 +1,8 @@ # Template file for 'direwolf' pkgname=direwolf version=1.7 -revision=1 +revision=2 build_style=cmake -configure_args="-DFORCE_SSE=1 -DRUN_NEON=advanced" makedepends="alsa-lib-devel hamlib-devel eudev-libudev-devel" short_desc="AX.25 packet modem/TNC and APRS encoder/decoder" maintainer="classabbyamp " @@ -13,3 +12,18 @@ changelog="https://raw.githubusercontent.com/wb2osz/direwolf/master/CHANGES.md" distfiles="https://github.com/wb2osz/direwolf/archive/refs/tags/${version}.tar.gz" checksum=6301f6a43e5db9ef754765875592a58933f6b78585e9272afc850acf7c5914be python_version=3 + +case "$XBPS_TARGET_MACHINE" in + x86_64*|i686*) configure_args+=" -DFORCE_SSE=ON" ;; +esac + +post_patch() { + # rpi armv6 doesn't support neon, impossible to disable properly on cross + case "$XBPS_TARGET_MACHINE" in + armv6*) + vsed -i cmake/modules/FindCPUflags.cmake \ + -e 's/HAS_NEON ON/HAS_NEON OFF/g' \ + -e '/STATUS "Use NEON/d' + ;; + esac +}