git: 9deb2a02027f - main - java/aparapi: Remove expired port
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Mon, 15 Jun 2026 18:27:39 UTC
The branch main has been updated by rene:
URL: https://cgit.FreeBSD.org/ports/commit/?id=9deb2a02027f99a1eb2ff07d4e5fe7093e192d5f
commit 9deb2a02027f99a1eb2ff07d4e5fe7093e192d5f
Author: Rene Ladan <rene@FreeBSD.org>
AuthorDate: 2026-06-15 18:27:01 +0000
Commit: Rene Ladan <rene@FreeBSD.org>
CommitDate: 2026-06-15 18:27:01 +0000
java/aparapi: Remove expired port
2026-06-15 java/aparapi: no maintainer, no users in the ports tree, java 8 only, last upstream commit was 10 years ago
Fix nearby dates in MOVED to pass the pre-commit checks
---
MOVED | 3 +-
java/Makefile | 1 -
java/aparapi/Makefile | 33 -----
java/aparapi/distinfo | 3 -
java/aparapi/files/patch-build.xml | 13 --
.../files/patch-com.amd.aparapi.jni_build.xml | 157 ---------------------
.../patch-com.amd.aparapi.jni_src_cpp_Common.h | 11 --
...m_amd_aparapi_internal_opencl_OpenCLLoader.java | 15 --
java/aparapi/pkg-descr | 6 -
java/aparapi/pkg-plist | 2 -
10 files changed, 2 insertions(+), 242 deletions(-)
diff --git a/MOVED b/MOVED
index 091e9f1b75d9..784619c6940f 100644
--- a/MOVED
+++ b/MOVED
@@ -5349,4 +5349,5 @@ graphics/mesa-gallium-va|graphics/mesa-dri|2026-06-15|Merged into graphics/mesa-
graphics/mesa-gallium-vdpau|graphics/mesa-dri|2026-06-15|Merged into graphics/mesa-dri
graphics/libosmesa||2026-06-15|EOLed upstream
graphics/mesa-gallium-xa||2026-06-15|EOLed upstream
-lang/clover||2026-06-14|EOLed upstream
+lang/clover||2026-06-15|EOLed upstream
+java/aparapi||2026-06-15|Has expired: no maintainer, no users in the ports tree, java 8 only, last upstream commit was 10 years ago
diff --git a/java/Makefile b/java/Makefile
index ed9bc307e203..3bc5e1a7a8a0 100644
--- a/java/Makefile
+++ b/java/Makefile
@@ -12,7 +12,6 @@
SUBDIR += apache-commons-lang3
SUBDIR += apache-commons-logging
SUBDIR += apache-commons-pool
- SUBDIR += aparapi
SUBDIR += avis
SUBDIR += berkeley-db
SUBDIR += bluej
diff --git a/java/aparapi/Makefile b/java/aparapi/Makefile
deleted file mode 100644
index b99edb9cb2d0..000000000000
--- a/java/aparapi/Makefile
+++ /dev/null
@@ -1,33 +0,0 @@
-PORTNAME= aparapi
-PORTVERSION= 1.0.0
-PORTREVISION= 5
-DISTVERSIONSUFFIX= -SNAPSHOT
-CATEGORIES= java lang
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Open source API for expressing data parallel workflows in Java
-WWW= https://github.com/aparapi/aparapi
-
-LICENSE= BSD3CLAUSE
-LICENSE_FILE= ${WRKSRC}/LICENSE.TXT
-
-DEPRECATED= no maintainer, no users in the ports tree, java 8 only, last upstream commit was 10 years ago
-EXPIRATION_DATE= 2026-06-15
-
-BUILD_DEPENDS= opencl>=0:devel/opencl
-LIB_DEPENDS= libOpenCL.so:devel/ocl-icd
-RUN_DEPENDS= opencl>=0:devel/opencl
-
-USES= dos2unix java:ant,run
-USE_GITHUB= yes
-JAVA_VERSION= 8 # com.amd.aparapi.jni/build.xml:458: javah does not exist under Java 10 and higher, use the javac task with nativeHeaderDir instead
-
-ONLY_FOR_ARCHS= amd64 powerpc64 powerpc64le
-
-ALL_TARGET= dist
-
-do-install:
- (cd ${WRKSRC}/dist_freebsd && ${INSTALL_DATA} aparapi.jar ${STAGEDIR}${JAVAJARDIR})
- (cd ${WRKSRC}/dist_freebsd && ${INSTALL_LIB} libaparapi.so ${STAGEDIR}${PREFIX}/lib)
-
-.include <bsd.port.mk>
diff --git a/java/aparapi/distinfo b/java/aparapi/distinfo
deleted file mode 100644
index d114d3ebbbee..000000000000
--- a/java/aparapi/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1466929753
-SHA256 (aparapi-aparapi-1.0.0-SNAPSHOT_GH0.tar.gz) = 4b3a4662476746406f2138e372730a64e566b87a464a767dd878e9794f30101a
-SIZE (aparapi-aparapi-1.0.0-SNAPSHOT_GH0.tar.gz) = 5431817
diff --git a/java/aparapi/files/patch-build.xml b/java/aparapi/files/patch-build.xml
deleted file mode 100644
index 745db07ec9d3..000000000000
--- a/java/aparapi/files/patch-build.xml
+++ /dev/null
@@ -1,13 +0,0 @@
---- build.xml.orig 2015-09-21 01:20:25 UTC
-+++ build.xml
-@@ -5,8 +5,9 @@
-
- <condition property="x86_or_x86_64" value="x86" else="x86_64"> <or><os arch="x86" /><os arch="i386"/></or> </condition>
- <condition property="dist" value="dist_windows_${x86_or_x86_64}"><os family="windows" /></condition>
-- <condition property="dist" value="dist_linux_${x86_or_x86_64}"><and><not><os family="mac"/></not><os family="unix" /></and></condition>
-+ <condition property="dist" value="dist_linux_${x86_or_x86_64}"><and><not><os family="mac"/></not><not><os name="FreeBSD"/></not><os family="unix" /></and></condition>
- <condition property="dist" value="dist_mac_${x86_or_x86_64}"><os family="mac" /></condition>
-+ <condition property="dist" value="dist_freebsd"><os name="FreeBSD" /></condition>
-
- <target name="help">
- <echo message="Available targets are:-"/>
diff --git a/java/aparapi/files/patch-com.amd.aparapi.jni_build.xml b/java/aparapi/files/patch-com.amd.aparapi.jni_build.xml
deleted file mode 100644
index 8204d6c3e1e3..000000000000
--- a/java/aparapi/files/patch-com.amd.aparapi.jni_build.xml
+++ /dev/null
@@ -1,157 +0,0 @@
---- com.amd.aparapi.jni/build.xml.orig 2018-01-22 14:48:34 UTC
-+++ com.amd.aparapi.jni/build.xml
-@@ -71,6 +71,23 @@ First consider editing the properties in build.propert
- </and>
- </condition>
-
-+ <available property="freebsd.opencl.exists" file="/usr/local/lib/libOpenCL.so" type="file"/>
-+ <condition property="amd.app.sdk.dir" value="/usr/local">
-+ <and>
-+ <os name="FreeBSD" />
-+ <isset property="freebsd.opencl.exists" />
-+ <not>
-+ <isset property="win32.amd.app.sdk.exists" />
-+ </not>
-+ <not>
-+ <isset property="win64.amd.app.sdk.exists" />
-+ </not>
-+ <not>
-+ <isset property="linux.amd.app.sdk.exists" />
-+ </not>
-+ </and>
-+ </condition>
-+
- <echo message="amd.app.sdk.dir ${amd.app.sdk.dir}"/>
-
- <!-- Check for Visual Studio Compiler -->
-@@ -300,9 +317,16 @@ First consider editing the properties in build.propert
- <not>
- <os family="mac" />
- </not>
-+ <not>
-+ <os name="FreeBSD" />
-+ </not>
- </and>
- </condition>
-
-+ <condition property="use.clang_freebsd">
-+ <os name="FreeBSD" />
-+ </condition>
-+
- <condition property="use.gcc_mac">
- <os family="mac" />
- </condition>
-@@ -352,6 +376,9 @@ First consider editing the properties in build.propert
- <os family="mac" />
- </not>
- <not>
-+ <os name="FreeBSD" />
-+ </not>
-+ <not>
- <isset property="amd.app.sdk.dir" />
- </not>
- </and>
-@@ -485,6 +512,46 @@ First consider editing the properties in build.propert
- </exec>
- </target>
-
-+ <target name="clang_freebsd" if="use.clang_freebsd">
-+ <mkdir dir="${basedir}/dist"/>
-+ <echo message="freebsdcc ${os.arch}" />
-+ <exec executable="clang++" failonerror="true">
-+ <arg value="-m${gcc.m.value}" />
-+ <arg value="-std=gnu++98" />
-+ <arg value="-O3" />
-+ <arg value="-g" />
-+ <arg value="-fPIC" />
-+ <arg value="-DCL_USE_DEPRECATED_OPENCL_1_1_APIS"/>
-+ <arg value="-I${java.home}/../include" />
-+ <arg value="-I${java.home}/../include/freebsd" />
-+ <arg value="-Iinclude" />
-+ <arg value="-I/usr/local/include" />
-+ <arg value="-Isrc/cpp" />
-+ <arg value="-Isrc/cpp/runKernel" />
-+ <arg value="-Isrc/cpp/invoke" />
-+ <arg value="-shared" />
-+ <arg value="-o" />
-+ <arg value="${basedir}/dist/libaparapi.so" />
-+ <arg value="src/cpp/runKernel/Aparapi.cpp" />
-+ <arg value="src/cpp/runKernel/ArrayBuffer.cpp" />
-+ <arg value="src/cpp/runKernel/AparapiBuffer.cpp" />
-+ <arg value="src/cpp/runKernel/Config.cpp" />
-+ <arg value="src/cpp/runKernel/JNIContext.cpp" />
-+ <arg value="src/cpp/runKernel/KernelArg.cpp" />
-+ <arg value="src/cpp/runKernel/ProfileInfo.cpp" />
-+ <arg value="src/cpp/runKernel/Range.cpp" />
-+ <arg value="src/cpp/invoke/OpenCLJNI.cpp" />
-+ <arg value="src/cpp/invoke/OpenCLArgDescriptor.cpp" />
-+ <arg value="src/cpp/invoke/OpenCLMem.cpp" />
-+ <arg value="src/cpp/CLHelper.cpp" />
-+ <arg value="src/cpp/classtools.cpp" />
-+ <arg value="src/cpp/JNIHelper.cpp" />
-+ <arg value="src/cpp/agent.cpp" />
-+ <arg value="-L/usr/local/lib" />
-+ <arg value="-lOpenCL" />
-+ </exec>
-+ </target>
-+
- <target name="gcc_mac" if="use.gcc_mac">
- <mkdir dir="${basedir}/dist"/>
- <echo message="gcc ${os.arch}" />
-@@ -575,7 +642,7 @@ First consider editing the properties in build.propert
- </exec>
- </target>
-
-- <target name="build" depends="clean, javah, msvc, gcc, gcc_mac" />
-+ <target name="build" depends="clean, javah, msvc, gcc, gcc_mac, clang_freebsd" />
-
- <target name="msvc_cltest" if="use.msvc">
- <mkdir dir="${basedir}\dist"/>
-@@ -627,6 +694,24 @@ First consider editing the properties in build.propert
- </exec>
- </target>
-
-+ <target name="freebsd_cltest" if="use.clang_freebsd">
-+ <mkdir dir="${basedir}/dist"/>
-+ <echo message="clang cltest ${os.arch}" />
-+ <exec executable="clang++" failonerror="true">
-+ <arg value="-O3" />
-+ <arg value="-g" />
-+ <arg value="-fPIC" />
-+ <arg value="-DCL_USE_DEPRECATED_OPENCL_1_1_APIS"/>
-+ <arg value="-I${java.home}/../include" />
-+ <arg value="-I${java.home}/../include/freebsd" />
-+ <arg value="-I/usr/local/include" />
-+ <arg value="src/cpp/cltest.cpp" />
-+ <arg value="-L/usr/local/lib -lOpenCL" />
-+ <arg value="-o" />
-+ <arg value="${basedir}/dist/cltest" />
-+ </exec>
-+ </target>
-+
- <target name="gcc_cltest" if="use.gcc">
- <mkdir dir="${basedir}/dist"/>
- <echo message="gcc cltest ${os.arch}" />
-@@ -674,6 +759,20 @@ First consider editing the properties in build.propert
- </exec>
- </target>
-
-- <target name="cltest" depends="check,msvc_cltest,mac_cltest,gcc_cltest" />
-- <target name="clt" depends="check,gcc_clt,mac_clt" />
-+ <target name="freebsd_clt" if="use.clang_freebsd">
-+ <mkdir dir="${basedir}/dist"/>
-+ <echo message="clang clt ${os.arch}" />
-+ <exec executable="clang++" failonerror="true">
-+ <arg value="-O3" />
-+ <arg value="-g" />
-+ <arg value="-fPIC" />
-+ <arg value="src/cpp/classtools.cpp" />
-+ <arg value="src/cpp/classtoolstest.cpp" />
-+ <arg value="-o" />
-+ <arg value="${basedir}/clt" />
-+ </exec>
-+ </target>
-+
-+ <target name="cltest" depends="check,msvc_cltest,mac_cltest,freebsd_cltest,gcc_cltest" />
-+ <target name="clt" depends="check,gcc_clt,mac_clt,freebsd_clt" />
- </project>
diff --git a/java/aparapi/files/patch-com.amd.aparapi.jni_src_cpp_Common.h b/java/aparapi/files/patch-com.amd.aparapi.jni_src_cpp_Common.h
deleted file mode 100644
index a162c7512eb4..000000000000
--- a/java/aparapi/files/patch-com.amd.aparapi.jni_src_cpp_Common.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- com.amd.aparapi.jni/src/cpp/Common.h.orig 2015-09-21 01:20:25 UTC
-+++ com.amd.aparapi.jni/src/cpp/Common.h
-@@ -44,7 +44,7 @@
- #include <string.h>
- #include <time.h>
-
--#ifndef __APPLE__
-+#if not defined __APPLE__ && not defined __FreeBSD__
- #include <malloc.h>
- #endif
-
diff --git a/java/aparapi/files/patch-com.amd.aparapi_src_java_com_amd_aparapi_internal_opencl_OpenCLLoader.java b/java/aparapi/files/patch-com.amd.aparapi_src_java_com_amd_aparapi_internal_opencl_OpenCLLoader.java
deleted file mode 100644
index c33b0985d73e..000000000000
--- a/java/aparapi/files/patch-com.amd.aparapi_src_java_com_amd_aparapi_internal_opencl_OpenCLLoader.java
+++ /dev/null
@@ -1,15 +0,0 @@
---- com.amd.aparapi/src/java/com/amd/aparapi/internal/opencl/OpenCLLoader.java.orig 2015-09-21 01:20:26 UTC
-+++ com.amd.aparapi/src/java/com/amd/aparapi/internal/opencl/OpenCLLoader.java
-@@ -26,10 +26,8 @@ public class OpenCLLoader extends OpenCL
- logger.fine("arch = " + arch);
- String aparapiLibraryName = null;
-
-- if (arch.equals("amd64") || arch.equals("x86_64")) {
-- aparapiLibraryName = "aparapi_x86_64";
-- } else if (arch.equals("x86") || arch.equals("i386")) {
-- aparapiLibraryName = "aparapi_x86";
-+ if (arch.equals("amd64") || arch.equals("x86_64") || arch.equals("x86") || arch.equals("i386")) {
-+ aparapiLibraryName = "aparapi";
- } else {
- logger.warning("Expected property os.arch to contain amd64, x86_64, x86 or i386 but instead found " + arch
- + " as a result we don't know which aparapi to attempt to load.");
diff --git a/java/aparapi/pkg-descr b/java/aparapi/pkg-descr
deleted file mode 100644
index c9ce9226a110..000000000000
--- a/java/aparapi/pkg-descr
+++ /dev/null
@@ -1,6 +0,0 @@
-aparapi is an open source API for expressing data parallel workflows in Java.
-
-Originally an AMD product, Aparapi was released to open source on September
-14, 2011. Aparapi is an API for expressing data parallel workloads in Java
-and a runtime component capable of converting the Java# bytecode of compatible
-workloads into OpenCL# so that it can be executed on a variety of GPU devices.
diff --git a/java/aparapi/pkg-plist b/java/aparapi/pkg-plist
deleted file mode 100644
index a19866d643ce..000000000000
--- a/java/aparapi/pkg-plist
+++ /dev/null
@@ -1,2 +0,0 @@
-lib/libaparapi.so
-%%JAVAJARDIR%%/aparapi.jar