From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtp.gentoo.org (woodpecker.gentoo.org [140.211.166.183]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id 0028C15827B for ; Sun, 10 Aug 2025 06:07:40 +0000 (UTC) Received: from lists.gentoo.org (bobolink.gentoo.org [140.211.166.189]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519) (No client certificate requested) (Authenticated sender: relay-lists.gentoo.org@gentoo.org) by smtp.gentoo.org (Postfix) with ESMTPSA id E007A3420FA for ; Sun, 10 Aug 2025 06:07:40 +0000 (UTC) Received: from bobolink.gentoo.org (localhost [127.0.0.1]) by bobolink.gentoo.org (Postfix) with ESMTP id 54BF711056D; Sun, 10 Aug 2025 06:07:18 +0000 (UTC) Received: from smtp.gentoo.org (woodpecker.gentoo.org [IPv6:2001:470:ea4a:1:5054:ff:fec7:86e4]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519) (No client certificate requested) by bobolink.gentoo.org (Postfix) with ESMTPS id 45FC4110280 for ; Sun, 10 Aug 2025 06:07:18 +0000 (UTC) Received: from oystercatcher.gentoo.org (oystercatcher.gentoo.org [148.251.78.52]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id F361D341FC5 for ; Sun, 10 Aug 2025 06:07:17 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id 6CF7332EC for ; Sun, 10 Aug 2025 06:07:14 +0000 (UTC) From: "Patrick Lauer" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Patrick Lauer" Message-ID: <1754806029.835b492c2f1627ef96cde31e93fe49f9c3d7bdb1.patrick@gentoo> Subject: [gentoo-commits] repo/gentoo:master commit in: sci-libs/rocRAND/ X-VCS-Repository: repo/gentoo X-VCS-Files: sci-libs/rocRAND/Manifest sci-libs/rocRAND/rocRAND-6.4.3.ebuild X-VCS-Directories: sci-libs/rocRAND/ X-VCS-Committer: patrick X-VCS-Committer-Name: Patrick Lauer X-VCS-Revision: 835b492c2f1627ef96cde31e93fe49f9c3d7bdb1 X-VCS-Branch: master Date: Sun, 10 Aug 2025 06:07:14 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-Archives-Salt: 45190f4a-7e4e-401c-9195-9bfd4b58c8b5 X-Archives-Hash: a5a11c9818cb124c50e0ba2bf5407540 commit: 835b492c2f1627ef96cde31e93fe49f9c3d7bdb1 Author: Patrick Lauer gentoo org> AuthorDate: Sun Aug 10 06:04:39 2025 +0000 Commit: Patrick Lauer gentoo 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 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 +}