git: e9e4c11c5d38 - main - misc/adiak: New port: Standard interface for collecting HPC run metadata

From: Yuri Victorovich <yuri_at_FreeBSD.org>
Date: Thu, 30 Oct 2025 15:42:46 UTC
The branch main has been updated by yuri:

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

commit e9e4c11c5d38b0d7ae36470f203d893550004493
Author:     Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2025-10-30 14:31:53 +0000
Commit:     Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2025-10-30 15:42:43 +0000

    misc/adiak: New port: Standard interface for collecting HPC run metadata
---
 misc/Makefile        |  1 +
 misc/adiak/Makefile  | 28 ++++++++++++++++++++++++++++
 misc/adiak/distinfo  |  5 +++++
 misc/adiak/pkg-descr |  2 ++
 misc/adiak/pkg-plist |  9 +++++++++
 5 files changed, 45 insertions(+)

diff --git a/misc/Makefile b/misc/Makefile
index 00147a669f2a..a949fe96a09d 100644
--- a/misc/Makefile
+++ b/misc/Makefile
@@ -6,6 +6,7 @@
     SUBDIR += R-cran-xfun
     SUBDIR += aclgen
     SUBDIR += actiona
+    SUBDIR += adiak
     SUBDIR += adios2
     SUBDIR += aichat
     SUBDIR += air
diff --git a/misc/adiak/Makefile b/misc/adiak/Makefile
new file mode 100644
index 000000000000..e7f784f7e3dd
--- /dev/null
+++ b/misc/adiak/Makefile
@@ -0,0 +1,28 @@
+PORTNAME=	adiak
+DISTVERSIONPREFIX=	v
+DISTVERSION=	0.4.1
+CATEGORIES=	misc
+
+MAINTAINER=	yuri@FreeBSD.org
+COMMENT=	Standard interface for collecting HPC run metadata
+WWW=		https://software.llnl.gov/Adiak/ \
+		https://github.com/LLNL/Adiak
+
+LICENSE=	MIT
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+USES=		cmake:testing
+USE_LDCONFIG=	yes
+
+USE_GITHUB=	yes
+GH_ACCOUNT=	LLNL
+GH_PROJECT=	Adiak
+GH_TUPLE=	LLNL:blt:655aa8c:blt/blt
+
+CMAKE_ON=	BUILD_SHARED_LIBS
+CMAKE_OFF=	ENABLE_TESTS
+CMAKE_TESTING_ON=	ENABLE_TESTS
+
+# tests as of 0.4.1: 100% tests passed, 0 tests failed out of 2
+
+.include <bsd.port.mk>
diff --git a/misc/adiak/distinfo b/misc/adiak/distinfo
new file mode 100644
index 000000000000..805bf6778644
--- /dev/null
+++ b/misc/adiak/distinfo
@@ -0,0 +1,5 @@
+TIMESTAMP = 1761835051
+SHA256 (LLNL-Adiak-v0.4.1_GH0.tar.gz) = 675b3d5e1f5ea6a1041abbe320e25e15dd36be2dc95fb7c236f4e20fd0984173
+SIZE (LLNL-Adiak-v0.4.1_GH0.tar.gz) = 103024
+SHA256 (LLNL-blt-655aa8c_GH0.tar.gz) = 212ab16715161286bc75606945a4a4926a63de65dbb074b2395cbbd701718b15
+SIZE (LLNL-blt-655aa8c_GH0.tar.gz) = 1215134
diff --git a/misc/adiak/pkg-descr b/misc/adiak/pkg-descr
new file mode 100644
index 000000000000..d1e55848afcf
--- /dev/null
+++ b/misc/adiak/pkg-descr
@@ -0,0 +1,2 @@
+Adiak is a lightweight C/C++ library for collecting and passing around
+metadata about a HPC application run.
diff --git a/misc/adiak/pkg-plist b/misc/adiak/pkg-plist
new file mode 100644
index 000000000000..8cda42b5ac13
--- /dev/null
+++ b/misc/adiak/pkg-plist
@@ -0,0 +1,9 @@
+include/adiak.h
+include/adiak.hpp
+include/adiak_internal.hpp
+include/adiak_tool.h
+lib/cmake/adiak/adiak-config-version.cmake
+lib/cmake/adiak/adiak-config.cmake
+lib/cmake/adiak/adiak-targets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/adiak/adiak-targets.cmake
+lib/libadiak.so