git: 2b96a02432ae - main - biology/kallisto: Tag only for 64-bit architectures

From: Jason W. Bacon <jwb_at_FreeBSD.org>
Date: Fri, 14 Jul 2023 16:12:07 UTC
The branch main has been updated by jwb:

URL: https://cgit.FreeBSD.org/ports/commit/?id=2b96a02432aeacb3a5f477be3477b95f8bd9d2ca

commit 2b96a02432aeacb3a5f477be3477b95f8bd9d2ca
Author:     Jason W. Bacon <jwb@FreeBSD.org>
AuthorDate: 2023-07-14 16:10:49 +0000
Commit:     Jason W. Bacon <jwb@FreeBSD.org>
CommitDate: 2023-07-14 16:12:06 +0000

    biology/kallisto: Tag only for 64-bit architectures
    
    Also patch out -march=native
    
    Reported by:    pkg-fallout
---
 biology/kallisto/Makefile                               |  4 ++++
 biology/kallisto/files/patch-ext_bifrost_CMakeLists.txt | 11 +++++++++++
 2 files changed, 15 insertions(+)

diff --git a/biology/kallisto/Makefile b/biology/kallisto/Makefile
index 42715d9abc88..ea7cb1a53596 100644
--- a/biology/kallisto/Makefile
+++ b/biology/kallisto/Makefile
@@ -1,6 +1,7 @@
 PORTNAME=		kallisto
 DISTVERSIONPREFIX=	v
 DISTVERSION=		0.50.0
+PORTREVISION=		1
 PORTEPOCH=		1
 CATEGORIES=		biology
 
@@ -11,6 +12,9 @@ WWW=		https://pachterlab.github.io/kallisto/about.html
 LICENSE=	BSD2CLAUSE
 LICENSE_FILE=	${WRKSRC}/license.txt
 
+# Requires a 64-bit processor
+ONLY_FOR_ARCHS=	aarch64 amd64 powerpc64 powerpc64le riscv64
+
 LIB_DEPENDS=	libhdf5.so:science/hdf5 \
 		libsz.so:science/libaec \
 		libhts.so:biology/htslib
diff --git a/biology/kallisto/files/patch-ext_bifrost_CMakeLists.txt b/biology/kallisto/files/patch-ext_bifrost_CMakeLists.txt
new file mode 100644
index 000000000000..c4c22a5e0666
--- /dev/null
+++ b/biology/kallisto/files/patch-ext_bifrost_CMakeLists.txt
@@ -0,0 +1,11 @@
+--- ext/bifrost/CMakeLists.txt.orig	2023-07-14 14:27:24 UTC
++++ ext/bifrost/CMakeLists.txt
+@@ -30,8 +30,6 @@ if(COMPILATION_ARCH MATCHES "OFF")
+ 	message("Disabling native architecture compilation (including AVX2)")
+ else(COMPILATION_ARCH MATCHES "OFF")
+ 	message("Compilation architecture: ${COMPILATION_ARCH}")
+-	set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -march=${COMPILATION_ARCH}")
+-	set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -march=${COMPILATION_ARCH}")
+ endif(COMPILATION_ARCH MATCHES "OFF")
+ 
+ if(ENABLE_AVX2 MATCHES "OFF")