git: a1da13329299 - main - net/aluminum: Update 1.0.0 → 1.2.0

From: Yuri Victorovich <yuri_at_FreeBSD.org>
Date: Sat, 04 Feb 2023 09:03:07 UTC
The branch main has been updated by yuri:

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

commit a1da133292998f2d8a2691b1f67b361f9fbb1acf
Author:     Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2023-02-04 07:29:19 +0000
Commit:     Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2023-02-04 09:03:01 +0000

    net/aluminum: Update 1.0.0 → 1.2.0
    
    Reported by:    portscout
---
 net/aluminum/Makefile  | 15 +++++++++++----
 net/aluminum/distinfo  |  6 +++---
 net/aluminum/pkg-plist | 22 +++++++++++++++++++---
 3 files changed, 33 insertions(+), 10 deletions(-)

diff --git a/net/aluminum/Makefile b/net/aluminum/Makefile
index 241e01b6bc1f..8ae0e651e355 100644
--- a/net/aluminum/Makefile
+++ b/net/aluminum/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	Aluminum
 DISTVERSIONPREFIX=	v
-DISTVERSION=	1.0.0
+DISTVERSION=	1.2.0
 CATEGORIES=	net
 
 MAINTAINER=	yuri@FreeBSD.org
@@ -9,15 +9,22 @@ WWW=		https://github.com/LLNL/Aluminum
 
 LICENSE=	APACHE20
 
-LIB_DEPENDS=	libhwloc.so:devel/hwloc2 \
-		libmpi.so:net/openmpi
+LIB_DEPENDS=	libhwloc.so:devel/hwloc2
+TEST_DEPENDS=	cxxopts>0:devel/cxxopts
 
-USES=		cmake compiler:c11
+USES=		cmake:testing compiler:c++17-lang mpi:openmpi
 USE_LDCONFIG=	yes
 
 USE_GITHUB=	yes
 GH_ACCOUNT=	LLNL
 
+CMAKE_TESTING_ON=	ALUMINUM_ENABLE_TESTS
+
 LDFLAGS+=	-lexecinfo
 
+post-test:
+.for t in test_exchange test_ops; do
+	@cd ${TEST_WRKSRC}/test && ./${t}
+.endfor
+
 .include <bsd.port.mk>
diff --git a/net/aluminum/distinfo b/net/aluminum/distinfo
index 2a3810920c56..2758a827834f 100644
--- a/net/aluminum/distinfo
+++ b/net/aluminum/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1615142501
-SHA256 (LLNL-Aluminum-v1.0.0_GH0.tar.gz) = 028d12e271817214db5c07c77b0528f88862139c3e442e1b12f58717290f414a
-SIZE (LLNL-Aluminum-v1.0.0_GH0.tar.gz) = 110296
+TIMESTAMP = 1675494972
+SHA256 (LLNL-Aluminum-v1.2.0_GH0.tar.gz) = 2f3725147f4dbc045b945af68d3d747f5dffbe2b8e928deed64136785210bc9a
+SIZE (LLNL-Aluminum-v1.2.0_GH0.tar.gz) = 127828
diff --git a/net/aluminum/pkg-plist b/net/aluminum/pkg-plist
index 490de4250d0a..58ff922457fe 100644
--- a/net/aluminum/pkg-plist
+++ b/net/aluminum/pkg-plist
@@ -1,8 +1,16 @@
+bin/al_info
 include/Al.hpp
 include/Al_config.hpp
 include/aluminum/base.hpp
-include/aluminum/cuda.hpp
-include/aluminum/helper_kernels.hpp
+include/aluminum/cuda/cuda.hpp
+include/aluminum/cuda/cuda_mempool.hpp
+include/aluminum/cuda/events.hpp
+include/aluminum/cuda/gpu_status_flag.hpp
+include/aluminum/cuda/gpu_wait.hpp
+include/aluminum/cuda/helper_kernels.hpp
+include/aluminum/cuda/streams.hpp
+include/aluminum/cuda/sync_memory.hpp
+include/aluminum/datatypes.hpp
 include/aluminum/ht/allgather.hpp
 include/aluminum/ht/allgatherv.hpp
 include/aluminum/ht/allreduce.hpp
@@ -53,13 +61,21 @@ include/aluminum/mpi_impl.hpp
 include/aluminum/nccl_impl.hpp
 include/aluminum/profiling.hpp
 include/aluminum/progress.hpp
+include/aluminum/state.hpp
 include/aluminum/trace.hpp
 include/aluminum/tuning_params.hpp
-include/aluminum/utils.hpp
+include/aluminum/utils/caching_allocator.hpp
+include/aluminum/utils/locked_resource_pool.hpp
+include/aluminum/utils/meta.hpp
+include/aluminum/utils/mpsc_queue.hpp
+include/aluminum/utils/spsc_queue.hpp
+include/aluminum/utils/utils.hpp
 lib/cmake/aluminum/AluminumConfig.cmake
 lib/cmake/aluminum/AluminumConfigVersion.cmake
 lib/cmake/aluminum/AluminumTargets-%%CMAKE_BUILD_TYPE%%.cmake
 lib/cmake/aluminum/AluminumTargets.cmake
 lib/cmake/aluminum/FindHWLOC.cmake
 lib/cmake/aluminum/FindNCCL.cmake
+lib/cmake/aluminum/FindRoctracer.cmake
 lib/libAl.so
+lib/libAl.so.1.2.0