gentoo-ebuilds/sci-libs/hipSOLVER/hipSOLVER-7.0.2.ebuild
Sv. Lockal fa56164ea8
sci-libs/hipSOLVER: add 7.0.2
Bug: https://bugs.gentoo.org/964799

Signed-off-by: Sv. Lockal <lockalsash@gmail.com>
Part-of: https://github.com/gentoo/gentoo/pull/44165
Signed-off-by: Sam James <sam@gentoo.org>
2025-10-21 19:47:35 +01:00

50 lines
1 KiB
Bash

# 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="CU / ROCM agnostic marshalling library for LAPACK routines on the GPU"
HOMEPAGE="https://github.com/ROCm/rocm-libraries/tree/develop/projects/hipsolver"
SRC_URI="https://github.com/ROCm/hipSOLVER/archive/refs/tags/rocm-${PV}.tar.gz -> hipSOLVER-rocm-${PV}.tar.gz"
S="${WORKDIR}/hipSOLVER-rocm-${PV}"
REQUIRED_USE="${ROCM_REQUIRED_USE}"
LICENSE="MIT"
SLOT="0/$(ver_cut 1-2)"
KEYWORDS="~amd64"
IUSE="sparse"
RESTRICT="test"
RDEPEND="
dev-util/hip:${SLOT}
sci-libs/rocSOLVER:${SLOT}
sci-libs/rocBLAS:${SLOT}
sparse? (
sci-libs/suitesparseconfig
sci-libs/cholmod
)
"
DEPEND="${RDEPEND}"
PATCHES=(
"${FILESDIR}"/${PN}-7.0.1-find-cholmod.patch
)
src_configure() {
rocm_use_hipcc
local mycmakeargs=(
-DGPU_TARGETS="$(get_amdgpu_flags)"
-DBUILD_FILE_REORG_BACKWARD_COMPATIBILITY=OFF
-DROCM_SYMLINK_LIBS=OFF
-DBUILD_WITH_SPARSE=$(usex sparse ON OFF)
)
cmake_src_configure
}