aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRene Ladan <rene@FreeBSD.org>2025-03-01 16:22:56 +0000
committerRene Ladan <rene@FreeBSD.org>2025-03-01 16:22:56 +0000
commit0fddd705d638264d8537b4a13c19727eb52ac235 (patch)
tree7a8321e72ca4d98aa2be608e23765c15ee18ecd1
parentafa041939cb1545f8dfdffb56eef4c5a06f4088a (diff)
math/parmetis: Remove expired port
2025-02-28 math/parmetis: Fails to fetch, unmaintained for years in tree
-rw-r--r--MOVED1
-rw-r--r--math/Makefile1
-rw-r--r--math/parmetis/Makefile83
-rw-r--r--math/parmetis/distinfo3
-rw-r--r--math/parmetis/files/patch-CMakeLists.txt13
-rw-r--r--math/parmetis/pkg-descr9
-rw-r--r--math/parmetis/pkg-plist9
7 files changed, 1 insertions, 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