From 97aa078e33d44ce75958e6c7c3fb61128f8c3869 Mon Sep 17 00:00:00 2001 From: Muhammad Moinur Rahman Date: Fri, 25 Apr 2025 19:43:44 +0200 Subject: [PATCH] misc/elki: Remove port Niche use case, not aligned with broad server application needs --- .portsignore | 1 + misc/Makefile | 1 - misc/elki/Makefile | 54 -------------------------------------- misc/elki/distinfo | 5 ---- misc/elki/files/elki.sh.in | 25 ------------------ misc/elki/pkg-descr | 9 ------- 6 files changed, 1 insertion(+), 94 deletions(-) delete mode 100644 misc/elki/Makefile delete mode 100644 misc/elki/distinfo delete mode 100644 misc/elki/files/elki.sh.in delete mode 100644 misc/elki/pkg-descr diff --git a/.portsignore b/.portsignore index e2e54ef79297..c854da23d92b 100644 --- a/.portsignore +++ b/.portsignore @@ -4023,6 +4023,7 @@ misc/crosti misc/dartsim misc/ecflow misc/edfbrowser +misc/elki misc/far2l misc/free42 misc/freebsd-doc-all diff --git a/misc/Makefile b/misc/Makefile index d4e41b528ff1..29f75d52b1fc 100644 --- a/misc/Makefile +++ b/misc/Makefile @@ -83,7 +83,6 @@ SUBDIR += dynomite SUBDIR += e2fsprogs-libuuid SUBDIR += edflib - SUBDIR += elki SUBDIR += elscreen SUBDIR += estic SUBDIR += exercism diff --git a/misc/elki/Makefile b/misc/elki/Makefile deleted file mode 100644 index 4a1e3225cd89..000000000000 --- a/misc/elki/Makefile +++ /dev/null @@ -1,54 +0,0 @@ -PORTNAME= elki -DISTVERSIONPREFIX= release -DISTVERSION= 0.7.1-1166 -PORTREVISION= 1 -DISTVERSIONSUFFIX= -gfb1fffdf3 -CATEGORIES= misc java -MASTER_SITES= LOCAL/yuri/:deps -DISTFILES= ${PORTNAME}-${DISTVERSION}-deps${EXTRACT_SUFX}:deps -EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} - -MAINTAINER= yuri@FreeBSD.org -COMMENT= Data mining toolkit -WWW= https://elki-project.github.io/ - -LICENSE= AGPLv3 -LICENSE_FILE= ${WRKSRC}/LICENSE.md - -BUILD_DEPENDS= gradle5:devel/gradle5 - -USES= java -JAVA_VERSION= 17 # Java 8 fails on aarch64: Java VM: OpenJDK 64-Bit Server VM (25.342-b07 mixed mode bsd-aarch64 compressed oops) Core dump written. - -USE_GITHUB= yes -GH_ACCOUNT= elki-project - -SUB_FILES= ${PORTNAME}.sh -SUB_LIST= PORTNAME=${PORTNAME} PORTVERSION=${PORTVERSION} JAVA=${JAVA} - -DEPS_CACHE_DIR= /tmp # should be ${WRKDIR}, but workaround for the gradle bug that dependency cache is not relocable: https://github.com/gradle/gradle/issues/1338 - -PLIST_FILES= bin/${PORTNAME} \ - ${JAVAJARDIR}/${PORTNAME}-${PORTVERSION}.jar - -# to rebuild the deps archive: -# 1. remove post-extract -# 2. remove --offline -# 3. remove MASTER_SITES/DISTFILES/EXTRACT_ONLY -# 4. build -# 5. package ${DEPS_CACHE_DIR}/gradle-${PORTNAME} into the deps archive and upload it -# 6. restore the removed items - -post-extract: - @cd ${DEPS_CACHE_DIR} && ${TAR} xzf ${DISTDIR}/${PORTNAME}-${DISTVERSION}-deps${EXTRACT_SUFX} - -do-build: - @cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} gradle5 \ - --gradle-user-home ${DEPS_CACHE_DIR}/gradle-${PORTNAME} --project-cache-dir ${DEPS_CACHE_DIR}/gradle-${PORTNAME} \ - --offline --build-cache shadowJar - -do-install: - ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME}.sh ${STAGEDIR}${PREFIX}/bin/${PORTNAME} - ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}-bundle-0.7.2-SNAPSHOT.jar ${STAGEDIR}${JAVAJARDIR}/${PORTNAME}-${PORTVERSION}.jar - -.include diff --git a/misc/elki/distinfo b/misc/elki/distinfo deleted file mode 100644 index 6a2336fba5b0..000000000000 --- a/misc/elki/distinfo +++ /dev/null @@ -1,5 +0,0 @@ -TIMESTAMP = 1548234819 -SHA256 (elki-0.7.1-1166-deps.tar.gz) = 67eb3b3d3c1b53b20f3bd47f45ea4fe523e6498f8d428f251105008a7bfb98c9 -SIZE (elki-0.7.1-1166-deps.tar.gz) = 40980776 -SHA256 (elki-project-elki-release0.7.1-1166-gfb1fffdf3_GH0.tar.gz) = 50e27a993c6a82b45fd6b179c77115fc6d233990826abdcc982a338b50ae4911 -SIZE (elki-project-elki-release0.7.1-1166-gfb1fffdf3_GH0.tar.gz) = 4909717 diff --git a/misc/elki/files/elki.sh.in b/misc/elki/files/elki.sh.in deleted file mode 100644 index ffdfd32a8ebc..000000000000 --- a/misc/elki/files/elki.sh.in +++ /dev/null @@ -1,25 +0,0 @@ -#!/bin/sh - -export LC_ALL=en_US.UTF-8 - -MEM_OPTS_SET_BY_USER="no" -for o in $@; do - case $o in - -X* ) - MEM_OPTS_SET_BY_USER="yes" - ;; - esac -done - -if [ $MEM_OPTS_SET_BY_USER = "no" ]; then - # memory options - physmem_b=$(sysctl -n hw.physmem) - physmem_mb=$((physmem_b/1024/1024)) - physmem_mb=$((physmem_mb*3/4)) # allow 3/4 of the memory - # -Xms set initial Java heap size - # -Xmx set maximum Java heap size - MEM_OPTS="-Xms512m -Xmx${physmem_mb}m" -fi - -# execute the command -%%JAVA%% $MEM_OPTS -jar %%JAVAJARDIR%%/%%PORTNAME%%-%%PORTVERSION%%.jar "$@" diff --git a/misc/elki/pkg-descr b/misc/elki/pkg-descr deleted file mode 100644 index e062cbdccd8e..000000000000 --- a/misc/elki/pkg-descr +++ /dev/null @@ -1,9 +0,0 @@ -ELKI is an open source (AGPLv3) data mining software written in Java. The focus -of ELKI is research in algorithms, with an emphasis on unsupervised methods in -cluster analysis and outlier detection. In order to achieve high performance and -scalability, ELKI offers data index structures such as the R*-tree that can -provide major performance gains. ELKI is designed to be easy to extend for -researchers and students in this domain, and welcomes contributions of -additional methods. ELKI aims at providing a large collection of highly -parameterizable algorithms, in order to allow easy and fair evaluation and -benchmarking of algorithms.