aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMikael Urankar <mikael@FreeBSD.org>2021-11-14 08:39:52 +0000
committerMikael Urankar <mikael@FreeBSD.org>2021-11-14 08:39:52 +0000
commitec284b1d57935ec9fa44d11653a7607a549c129c (patch)
tree7404f200fee4aea7303c559f1dd99d2af657fdb8
parent9b54d0b437eb31f8d0e271236862ad0c61d2390b (diff)
downloadports-ec284b1d57935ec9fa44d11653a7607a549c129c.tar.gz
ports-ec284b1d57935ec9fa44d11653a7607a549c129c.zip
graphics/darktable: Fix build on aarch64.
Approved by: portmgr (build fix blanket)
-rw-r--r--graphics/darktable/Makefile2
-rw-r--r--graphics/darktable/files/patch-src_is__supported__platform.h11
2 files changed, 12 insertions, 1 deletions
diff --git a/graphics/darktable/Makefile b/graphics/darktable/Makefile
index 7461dd2577d5..0bc2534ee8e5 100644
--- a/graphics/darktable/Makefile
+++ b/graphics/darktable/Makefile
@@ -117,7 +117,7 @@ WEBP_CMAKE_OFF= -DUSE_WEBP:BOOL=OFF
.include <bsd.port.options.mk>
-.if ${ARCH} == powerpc64le
+.if ${ARCH} == aarch64 || ${ARCH} == powerpc64le
CMAKE_ARGS+= -DUSE_OPENCL:BOOL=OFF
CXXFLAGS+= -DGDK_DISABLE_DEPRECATED
PLIST_SUB+= NO_OPENCL="@comment "
diff --git a/graphics/darktable/files/patch-src_is__supported__platform.h b/graphics/darktable/files/patch-src_is__supported__platform.h
new file mode 100644
index 000000000000..25c546371dea
--- /dev/null
+++ b/graphics/darktable/files/patch-src_is__supported__platform.h
@@ -0,0 +1,11 @@
+--- src/is_supported_platform.h.orig 2021-11-14 08:33:27 UTC
++++ src/is_supported_platform.h
+@@ -30,7 +30,7 @@
+ #define DT_SUPPORTED_X86 0
+ #endif
+
+-#if defined(__aarch64__) && (defined(__ARM_64BIT_STATE) && defined(__ARM_ARCH) && defined(__ARM_ARCH_8A) || defined(__APPLE__))
++#if defined(__aarch64__) && (defined(__ARM_64BIT_STATE) && defined(__ARM_ARCH) && defined(__ARM_ARCH_8A) || defined(__APPLE__) || defined(__FreeBSD__))
+ #define DT_SUPPORTED_ARMv8A 1
+ #else
+ #define DT_SUPPORTED_ARMv8A 0