git: 0fddd705d638 - main - math/parmetis: Remove expired port

From: Rene Ladan <rene_at_FreeBSD.org>
Date: Sat, 01 Mar 2025 16:23:02 UTC
The branch main has been updated by rene:

URL: https://cgit.FreeBSD.org/ports/commit/?id=0fddd705d638264d8537b4a13c19727eb52ac235

commit 0fddd705d638264d8537b4a13c19727eb52ac235
Author:     Rene Ladan <rene@FreeBSD.org>
AuthorDate: 2025-03-01 16:22:56 +0000
Commit:     Rene Ladan <rene@FreeBSD.org>
CommitDate: 2025-03-01 16:22:56 +0000

    math/parmetis: Remove expired port
    
    2025-02-28 math/parmetis: Fails to fetch, unmaintained for years in tree
---
 MOVED                                    |  1 +
 math/Makefile                            |  1 -
 math/parmetis/Makefile                   | 83 --------------------------------
 math/parmetis/distinfo                   |  3 --
 math/parmetis/files/patch-CMakeLists.txt | 13 -----
 math/parmetis/pkg-descr                  |  9 ----
 math/parmetis/pkg-plist                  |  9 ----
 7 files changed, 1 insertion(+), 118 deletions(-)

diff --git a/MOVED b/MOVED
index db4fcae0202e..e93f1066b8c8 100644
--- a/MOVED
+++ b/MOVED
@@ -4185,3 +4185,4 @@ java/cos||2025-03-01|Has expired: Upstream seems gone since 2024-08-22
 sysutils/pass-secrets||2025-03-01|Has expired: Listed as BROKEN and unmaintained for months
 sysutils/fluxengine||2025-03-01|Has expired: Broken for several months
 textproc/py-pyjade||2025-03-01|Has expired: Upstream is inactive for almost 8.5 years
+math/parmetis||2025-03-01|Has expired: Fails to fetch, unmaintained for years in tree
diff --git a/math/Makefile b/math/Makefile
index 9faf9c2fa210..4ac9d2abdcc5 100644
--- a/math/Makefile
+++ b/math/Makefile
@@ -871,7 +871,6 @@
     SUBDIR += pari_nftables
     SUBDIR += pari_seadata
     SUBDIR += paritwine
-    SUBDIR += parmetis
     SUBDIR += parmgridgen
     SUBDIR += pcalc
     SUBDIR += pdal
diff --git a/math/parmetis/Makefile b/math/parmetis/Makefile
deleted file mode 100644
index 387717439c10..000000000000
--- a/math/parmetis/Makefile
+++ /dev/null
@@ -1,83 +0,0 @@
-PORTNAME=	ParMetis
-PORTVERSION=	4.0.3
-PORTREVISION=	8
-CATEGORIES=	math parallel
-MASTER_SITES=	http://glaros.dtc.umn.edu/gkhome/fetch/sw/parmetis/
-DISTNAME=	${PORTNAME:tl}-${PORTVERSION}
-
-MAINTAINER=	ports@FreeBSD.org
-COMMENT=	Package for parallel (MPI) unstructured graph partitioning
-WWW=		http://glaros.dtc.umn.edu/gkhome/metis/parmetis/overview
-
-LICENSE=	METIS
-LICENSE_NAME=	University of Minnesota METIS License
-LICENSE_FILE=	${WRKSRC}/LICENSE.txt
-LICENSE_PERMS=	auto-accept
-
-BROKEN=		Unfetchable
-DEPRECATED=	Fails to fetch, unmaintained for years in tree
-EXPIRATION_DATE=2025-02-28
-
-USES=		cmake:insource,noninja gmake
-USE_LDCONFIG=	${PREFIX}/lib/parmetis
-
-OPTIONS_DEFINE=	OPENMPI DOCS STATIC
-OPENMPI_DESC=	Use openmpi instead of mpich
-OPTIONS_SUB=	yes
-
-OPENMPI_USES=			mpi:openmpi
-OPENMPI_USES_OFF=		mpi
-
-STATIC_DESC=			Do not build and install shared library
-STATIC_VARS_OFF=		SH_FLAG="shared=1"
-
-CFLAGS+=	-fPIC
-
-.include <bsd.port.options.mk>
-
-pre-configure:
-	@${REINPLACE_CMD} -e \
-		's|BUILDDIR =.*|BUILDDIR = build| ; \
-		 s|make -C|$$(MAKE) -C| ; \
-		 s|$$(MAKEFLAGS)||' ${WRKSRC}/Makefile
-	@${REINPLACE_CMD} -e \
-		's|"-O3"|""|' ${WRKSRC}/metis/GKlib/GKlibSystem.cmake
-.if ((${ARCH}=="amd64") || (${ARCH}=="aarch64") || (${ARCH}=="ppc64"))
-	@${REINPLACE_CMD} -e \
-		's|IDXTYPEWIDTH 32|IDXTYPEWIDTH 64|' \
-		${WRKSRC}/metis/include/metis.h
-.endif
-	@${REINPLACE_CMD} -e \
-		'/target_link_libraries(.* parmetis)/s/\(parmetis\)/& -lexecinfo/' \
-		${WRKSRC}/programs/CMakeLists.txt
-
-do-configure:
-	@cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_FLAGS} \
-		${MAKEFILE} config prefix="${PREFIX}" cc="${MPICC}" cxx="${MPICXX}" ${SH_FLAG}
-
-do-install:
-	@${MKDIR} ${STAGEDIR}${PREFIX}/include/parmetis \
-		${STAGEDIR}${PREFIX}/lib/parmetis \
-		${STAGEDIR}${DOCSDIR}
-	${INSTALL_DATA} ${WRKSRC}/include/parmetis.h \
-		${WRKSRC}/metis/include/metis.h \
-		${STAGEDIR}${PREFIX}/include/parmetis
-.if ${PORT_OPTIONS:MSTATIC}
-	${INSTALL_DATA} ${WRKSRC}/build/libmetis/libmetis.a \
-		${STAGEDIR}${PREFIX}/lib/parmetis
-	${INSTALL_DATA} ${WRKSRC}/build/libparmetis/libparmetis.a \
-		${STAGEDIR}${PREFIX}/lib/parmetis
-.else
-	${INSTALL_DATA} ${WRKSRC}/build/libmetis/libmetis.so \
-		${STAGEDIR}${PREFIX}/lib/parmetis/libmetis.so.2
-	${INSTALL_LIB} ${WRKSRC}/build/libparmetis/libparmetis.so \
-		${STAGEDIR}${PREFIX}/lib/parmetis/libparmetis.so.2
-	cd ${STAGEDIR}${PREFIX}/lib/parmetis &&	\
-		${LN} -sf libmetis.so.2 ${STAGEDIR}${PREFIX}/lib/parmetis/libmetis.so && \
-		${LN} -sf libparmetis.so.2 ${STAGEDIR}${PREFIX}/lib/parmetis/libparmetis.so
-	${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/parmetis/libmetis.so.2
-.endif
-	${MKDIR} ${STAGEDIR}${DOCSDIR}
-	${INSTALL_DATA} ${WRKSRC}/manual/manual.pdf ${STAGEDIR}${DOCSDIR}
-
-.include <bsd.port.mk>
diff --git a/math/parmetis/distinfo b/math/parmetis/distinfo
deleted file mode 100644
index af89bf13cf63..000000000000
--- a/math/parmetis/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1496443330
-SHA256 (parmetis-4.0.3.tar.gz) = f2d9a231b7cf97f1fee6e8c9663113ebf6c240d407d3c118c55b3633d6be6e5f
-SIZE (parmetis-4.0.3.tar.gz) = 5567670
diff --git a/math/parmetis/files/patch-CMakeLists.txt b/math/parmetis/files/patch-CMakeLists.txt
deleted file mode 100644
index fbdbe348b487..000000000000
--- a/math/parmetis/files/patch-CMakeLists.txt
+++ /dev/null
@@ -1,13 +0,0 @@
---- CMakeLists.txt.orig	2013-03-30 16:24:50 UTC
-+++ CMakeLists.txt
-@@ -19,8 +19,10 @@ execute_process(COMMAND ${CMAKE_COMMAND}
- # Prepare libraries.
- if(SHARED)
-   set(ParMETIS_LIBRARY_TYPE SHARED)
-+  set(METIS_LIBRARY_TYPE SHARED)
- else()
-   set(ParMETIS_LIBRARY_TYPE STATIC)
-+  set(METIS_LIBRARY_TYPE STATIC)
- endif()
- 
- include(${GKLIB_PATH}/GKlibSystem.cmake)
diff --git a/math/parmetis/pkg-descr b/math/parmetis/pkg-descr
deleted file mode 100644
index 8c4ec46332f7..000000000000
--- a/math/parmetis/pkg-descr
+++ /dev/null
@@ -1,9 +0,0 @@
-ParMETIS is an MPI-based parallel library that implements a variety
-of algorithms for partitioning unstructured graphs and for computing
-fill-reducing orderings of sparse matrices. ParMETIS extends the
-functionality provided by METIS and includes routines that are
-especially suited for parallel AMR computations and large scale
-numerical simulations. The algorithms implemented in ParMETIS are
-based on the parallel multilevel k-way graph-partitioning algorithms
-described in [KK95d], [KK96], [KK97], and the adaptive repartitioning
-algorithms described in [SKK97a], [SKK97b], [SK+98], and [SKK98].
diff --git a/math/parmetis/pkg-plist b/math/parmetis/pkg-plist
deleted file mode 100644
index a7b45f0eadc1..000000000000
--- a/math/parmetis/pkg-plist
+++ /dev/null
@@ -1,9 +0,0 @@
-include/parmetis/metis.h
-include/parmetis/parmetis.h
-%%STATIC%%lib/parmetis/libmetis.a
-%%NO_STATIC%%lib/parmetis/libmetis.so
-%%NO_STATIC%%lib/parmetis/libmetis.so.2
-%%STATIC%%lib/parmetis/libparmetis.a
-%%NO_STATIC%%lib/parmetis/libparmetis.so
-%%NO_STATIC%%lib/parmetis/libparmetis.so.2
-%%DOCSDIR%%/manual.pdf