git: 9b64ddbf47c1 - main - math/parmetis: switch integers size to 32 bits by default

From: Thierry Thomas <thierry_at_FreeBSD.org>
Date: Mon, 28 Sep 2026 16:52:00 UTC
The branch main has been updated by thierry:

URL: https://cgit.FreeBSD.org/ports/commit/?id=9b64ddbf47c1a6b5925a198112901b52d663d182

commit 9b64ddbf47c1a6b5925a198112901b52d663d182
Author:     Thierry Thomas <thierry@FreeBSD.org>
AuthorDate: 2026-09-27 15:57:20 +0000
Commit:     Thierry Thomas <thierry@FreeBSD.org>
CommitDate: 2026-09-28 16:51:50 +0000

    math/parmetis: switch integers size to 32 bits by default
    
    Same reason than math/metis.
---
 math/parmetis/Makefile | 16 ++++++++++------
 1 file changed, 10 insertions(+), 6 deletions(-)

diff --git a/math/parmetis/Makefile b/math/parmetis/Makefile
index 7b20fa1d7bf1..ac0b9b9c1b32 100644
--- a/math/parmetis/Makefile
+++ b/math/parmetis/Makefile
@@ -24,11 +24,19 @@ CONFIGURE_ENV=	MPI_HOME="${MPI_HOME}"
 USE_LDCONFIG=	yes
 
 OPTIONS_DEFINE=	OPENMPI STATIC
+OPTIONS_DEFINE_amd64=	LONGINDEX
+OPTIONS_DEFINE_aarch64=	LONGINDEX
+OPTIONS_DEFINE_powerpc64=LONGINDEX
+OPTIONS_DEFINE_powerpc64le=LONGINDEX
+OPTIONS_DEFINE_riscv64=	LONGINDEX
+
+LONGINDEX_DESC=	set indexes to 64 bits
 OPENMPI_DESC=	Use OpenMPI instead of MPICH
 OPTIONS_SUB=	yes
 
-OPENMPI_USES=			mpi:openmpi
-OPENMPI_USES_OFF=		mpi
+LONGINDEX_CMAKE_BOOL=	METIS_USE_LONGINDEX
+OPENMPI_USES=		mpi:openmpi
+OPENMPI_USES_OFF=	mpi
 
 STATIC_DESC=			Do not build and install shared library
 STATIC_VARS_OFF=		SH_FLAG="shared=1"
@@ -43,10 +51,6 @@ CFLAGS+=	-fPIC
 
 .include <bsd.port.options.mk>
 
-.if ((${ARCH}=="amd64") || (${ARCH}=="aarch64") || (${ARCH}=="ppc64"))
-CFLAGS+=	-DMETIS_USE_LONGINDEX
-.endif
-
 pre-configure:
 	@${MKDIR} ${WRKSRC}/metis
 	${CP} -Rp "`${METIS_WRKSRC}`"/* ${WRKSRC}/metis