Page MenuHomeFreeBSD

D47128.id144914.diff
No OneTemporary

D47128.id144914.diff

diff --git a/biology/fermi-lite/Makefile b/biology/fermi-lite/Makefile
--- a/biology/fermi-lite/Makefile
+++ b/biology/fermi-lite/Makefile
@@ -11,10 +11,14 @@
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-ONLY_FOR_ARCHS= amd64 i386
-ONLY_FOR_ARCHS_REASON= Use of the <emmintrin.h> header in ksw.c which is only for SSE2
+#ONLY_FOR_ARCHS= aarch64 armv7 amd64 i386
+#ONLY_FOR_ARCHS_REASON= Use of the <emmintrin.h> header in ksw.c which is only for SSE2
-USES= gmake
+armv7_BUILD_DEPENDS= ${LOCALBASE}/include/sse2neon.h:devel/sse2neon
+aarch64_BUILD_DEPENDS= ${armv7_BUILD_DEPENDS}
+BUILD_DEPENDS+= ${${ARCH}_BUILD_DEPENDS}
+
+USES= gmake localbase
USE_LDCONFIG= yes
USE_GITHUB= yes
diff --git a/biology/fermi-lite/files/patch-ksw.c b/biology/fermi-lite/files/patch-ksw.c
new file mode 100644
--- /dev/null
+++ b/biology/fermi-lite/files/patch-ksw.c
@@ -0,0 +1,14 @@
+--- ksw.c.orig 2024-10-15 14:34:34 UTC
++++ ksw.c
+@@ -25,7 +25,11 @@
+
+ #include <stdlib.h>
+ #include <stdint.h>
++#if defined(__arm__) || defined(__aarch64__)
++#include <sse2neon.h>
++#else
+ #include <emmintrin.h>
++#endif
+ #include "ksw.h"
+
+ #ifdef __GNUC__

File Metadata

Mime Type
text/plain
Expires
Sat, May 23, 4:09 PM (17 h, 38 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
33449354
Default Alt Text
D47128.id144914.diff (1 KB)

Event Timeline