summaryrefslogtreecommitdiff
path: root/sci-libs/rocBLAS/rocBLAS-5.7.1-r1.ebuild
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2024-03-09 01:07:53 +0000
committerV3n3RiX <venerix@koprulu.sector>2024-03-09 01:07:53 +0000
commit4464bf26d93bdcc80e0b1330fe9c9caef26b34fc (patch)
tree62f9e9438bf700cf277191db5d7c3a641bc972dc /sci-libs/rocBLAS/rocBLAS-5.7.1-r1.ebuild
parent8edd4a48a39640822abe6ddb7b2a1d5b2da4ea70 (diff)
gentoo auto-resync : 09:03:2024 - 01:07:53
Diffstat (limited to 'sci-libs/rocBLAS/rocBLAS-5.7.1-r1.ebuild')
-rw-r--r--sci-libs/rocBLAS/rocBLAS-5.7.1-r1.ebuild107
1 files changed, 0 insertions, 107 deletions
diff --git a/sci-libs/rocBLAS/rocBLAS-5.7.1-r1.ebuild b/sci-libs/rocBLAS/rocBLAS-5.7.1-r1.ebuild
deleted file mode 100644
index ce542d4df039..000000000000
--- a/sci-libs/rocBLAS/rocBLAS-5.7.1-r1.ebuild
+++ /dev/null
@@ -1,107 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DOCS_BUILDER="doxygen"
-DOCS_DIR="docs"
-DOCS_DEPEND="media-gfx/graphviz"
-ROCM_VERSION=${PV}
-inherit cmake docs edo multiprocessing rocm
-
-DESCRIPTION="AMD's library for BLAS on ROCm"
-HOMEPAGE="https://github.com/ROCmSoftwarePlatform/rocBLAS"
-SRC_URI="https://github.com/ROCmSoftwarePlatform/rocBLAS/archive/rocm-${PV}.tar.gz -> rocm-${P}.tar.gz"
-S="${WORKDIR}/${PN}-rocm-${PV}"
-
-LICENSE="BSD"
-KEYWORDS="~amd64"
-SLOT="0/$(ver_cut 1-2)"
-RESTRICT="!test? ( test )"
-IUSE="benchmark test"
-REQUIRED_USE="${ROCM_REQUIRED_USE}"
-
-BDEPEND="
- >=dev-build/rocm-cmake-5.3
- dev-util/Tensile:${SLOT}
- dev-python/joblib
- test? ( dev-cpp/gtest )
-"
-
-DEPEND="
- >=dev-cpp/msgpack-cxx-6.0.0
- dev-util/hip
- test? (
- virtual/blas
- dev-cpp/gtest
- sys-libs/libomp
- )
- benchmark? (
- virtual/blas
- sys-libs/libomp
- )
-"
-
-QA_FLAGS_IGNORED="/usr/lib64/rocblas/library/.*"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-5.4.2-cpp_lib_filesystem.patch
- "${FILESDIR}"/${PN}-5.4.2-add-missing-header.patch
- "${FILESDIR}"/${PN}-5.4.2-link-cblas.patch
- "${FILESDIR}"/${PN}-5.7.1-expand-isa-compatibility.patch
- )
-
-src_prepare() {
- cmake_src_prepare
- sed -e "s:,-rpath=.*\":\":" -i clients/CMakeLists.txt || die
-}
-
-src_configure() {
- addpredict /dev/random
- addpredict /dev/kfd
- addpredict /dev/dri/
-
- local mycmakeargs=(
- -DCMAKE_SKIP_RPATH=On
- -DBUILD_FILE_REORG_BACKWARD_COMPATIBILITY=OFF
- -DROCM_SYMLINK_LIBS=OFF
- -DAMDGPU_TARGETS="$(get_amdgpu_flags)"
- -DTensile_LOGIC="asm_full"
- -DTensile_COMPILER="hipcc"
- -DTensile_LIBRARY_FORMAT="msgpack"
- -DTensile_CODE_OBJECT_VERSION="default"
- -DTensile_ROOT="${EPREFIX}/usr/share/Tensile"
- -DBUILD_WITH_TENSILE=ON
- -DCMAKE_INSTALL_INCLUDEDIR="include/rocblas"
- -DBUILD_CLIENTS_SAMPLES=OFF
- -DBUILD_CLIENTS_TESTS=$(usex test ON OFF)
- -DBUILD_CLIENTS_BENCHMARKS=$(usex benchmark ON OFF)
- -DTensile_CPU_THREADS=$(makeopts_jobs)
- -DBUILD_WITH_PIP=OFF
- )
-
- CXX=hipcc cmake_src_configure
-}
-
-src_compile() {
- docs_compile
- cmake_src_compile
-}
-
-src_test() {
- check_amdgpu
- cd "${BUILD_DIR}"/clients/staging || die
- export ROCBLAS_TEST_TIMEOUT=3600 ROCBLAS_TENSILE_LIBPATH="${BUILD_DIR}/Tensile/library"
- export LD_LIBRARY_PATH="${BUILD_DIR}/clients:${BUILD_DIR}/library/src"
- edob ./${PN,,}-test
-}
-
-src_install() {
- cmake_src_install
-
- if use benchmark; then
- cd "${BUILD_DIR}" || die
- dolib.a clients/librocblas_fortran_client.a
- dobin clients/staging/rocblas-bench
- fi
-}