commit: 835b492c2f1627ef96cde31e93fe49f9c3d7bdb1
Author: Patrick Lauer <patrick <AT> gentoo <DOT> org>
AuthorDate: Sun Aug 10 06:04:39 2025 +0000
Commit: Patrick Lauer <patrick <AT> gentoo <DOT> org>
CommitDate: Sun Aug 10 06:07:09 2025 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=835b492c
sci-libs/rocRAND: add 6.4.3
Signed-off-by: Patrick Lauer <patrick <AT> gentoo.org>
sci-libs/rocRAND/Manifest | 1 +
sci-libs/rocRAND/rocRAND-6.4.3.ebuild | 65 +++++++++++++++++++++++++++++++++++
2 files changed, 66 insertions(+)
diff --git a/sci-libs/rocRAND/Manifest b/sci-libs/rocRAND/Manifest
index e6f7394906fe..21a46f1c22fd 100644
--- a/sci-libs/rocRAND/Manifest
+++ b/sci-libs/rocRAND/Manifest
@@ -3,3 +3,4 @@ DIST rocRAND-6.1.1.tar.gz 26683143 BLAKE2B
4108584c6372adbf2f9ef887cf1aa08f5afdf
DIST rocRAND-6.3.2.tar.gz 44906513 BLAKE2B
fba5f0dcc1a6fb5636ffb1c9a13f0d03d908d99c277c783ec53ffbb0b2ff4798c65c9bbf27c591690a5f17db43eb8309ee1648da39c631eba32d183560b645d8
SHA512
6eac3c27f970e75e57a864b26070e1327235a42367e9d137ebeaed8d4a20a85638edfb3d81b142171c260c71403021159c1e3b9bcb0f97c08251c33ca9e62641
DIST rocRAND-6.3.3.tar.gz 44906478 BLAKE2B
018cb0a18c9fce92391a7e3f1047a9702bde1a28d2eddd179326b2f96b0d046e47a5efd14e258586fb1c88ce0cbd2dca9d37ac1fd8054b539044d7d9d246c15c
SHA512
4ef056c27e1f964c2dd53a2373fea42ce58965e90e4450246880d099561116853517e0122936dffc0b3548df72ec55b54ed430d99fec86842cf3e83fc531ed4f
DIST rocRAND-6.4.1.tar.gz 44915381 BLAKE2B
ea9d6b2a7edd994256b89073fbe913308ae4b371b5a55f59e3781d86e0212c7a979861b65be8dd76416b819a05d6798a83812f56fa54cee92805cde68d78c56f
SHA512
7259620369cfc392d6de1278b4c2e9ce7a491b836458f2b136a79da49bdfb9378e60af6a4e950d64de8e4af58ca68162f7b23b6a46982e08c5beb70f736b685e
+DIST rocRAND-6.4.3.tar.gz 44916345 BLAKE2B
ee7004d2e519897d0780ca7c672f81e1c77195b88ed84e93a75f99c86de8653674ee4de8e3c31ea719c17361427e3cbf39fd5bcb7e01ed573a4c6360aee31eaa
SHA512
58279a4c05ecbeac4ee8d0bfd496f8c338dd2a0d6e81f93d3d8f104883aadcac735866e9cab1e86af92ac77c2189dac02212fe74b720dd21e7494d54cca25999
diff --git a/sci-libs/rocRAND/rocRAND-6.4.3.ebuild
b/sci-libs/rocRAND/rocRAND-6.4.3.ebuild
new file mode 100644
index 000000000000..d5b38455f3d0
--- /dev/null
+++ b/sci-libs/rocRAND/rocRAND-6.4.3.ebuild
@@ -0,0 +1,65 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ROCM_VERSION=${PV}
+
+inherit cmake rocm
+
+DESCRIPTION="Generate pseudo-random and quasi-random numbers"
+HOMEPAGE="https://github.com/ROCm/rocRAND"
+SRC_URI="https://github.com/ROCm/${PN}/archive/rocm-${PV}.tar.gz ->
${P}.tar.gz"
+S="${WORKDIR}/rocRAND-rocm-${PV}"
+
+LICENSE="MIT"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64"
+IUSE="benchmark test"
+REQUIRED_USE="${ROCM_REQUIRED_USE}"
+
+RESTRICT="!test? ( test )"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-5.7.1_fix_generator_alignment.patch
+ "${FILESDIR}"/${PN}-6.3.0-benchmark-1.8.patch
+)
+
+RDEPEND="dev-util/hip"
+DEPEND="${RDEPEND}
+ dev-build/rocm-cmake
+ benchmark? ( dev-cpp/benchmark )
+ test? ( dev-cpp/gtest )"
+BDEPEND="dev-build/rocm-cmake
+ >=dev-build/cmake-3.22"
+
+src_configure() {
+ rocm_use_hipcc
+
+ local mycmakeargs=(
+ -DCMAKE_SKIP_RPATH=ON
+ -DAMDGPU_TARGETS="$(get_amdgpu_flags)"
+ -DBUILD_FILE_REORG_BACKWARD_COMPATIBILITY=OFF
+ -DROCM_SYMLINK_LIBS=OFF
+ -DBUILD_TEST=$(usex test ON OFF)
+ -DBUILD_BENCHMARK=$(usex benchmark ON OFF)
+ )
+
+ cmake_src_configure
+}
+
+src_test() {
+ check_amdgpu
+ export LD_LIBRARY_PATH="${BUILD_DIR}/library"
+ # uses HMM to fit tests to default <512M iGPU VRAM
+ ROCRAND_USE_HMM="1" cmake_src_test -j1
+}
+
+src_install() {
+ cmake_src_install
+
+ if use benchmark; then
+ cd "${BUILD_DIR}"/benchmark
+ dobin benchmark_rocrand_*
+ fi
+}