Gentoo Archives: gentoo-commits

From: Andreas Sturmlechner <asturm@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: sci-libs/rocSOLVER/
Date: Wed, 01 Feb 2023 09:53:39
Message-Id: 1675245175.94880682bca355e65a0c1e866883d3530c740700.asturm@gentoo
1 commit: 94880682bca355e65a0c1e866883d3530c740700
2 Author: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
3 AuthorDate: Tue Jan 24 22:21:50 2023 +0000
4 Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
5 CommitDate: Wed Feb 1 09:52:55 2023 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=94880682
7
8 sci-libs/rocSOLVER: drop 5.0.2
9
10 Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org>
11
12 sci-libs/rocSOLVER/Manifest | 1 -
13 sci-libs/rocSOLVER/rocSOLVER-5.0.2.ebuild | 77 -------------------------------
14 2 files changed, 78 deletions(-)
15
16 diff --git a/sci-libs/rocSOLVER/Manifest b/sci-libs/rocSOLVER/Manifest
17 index 5ec5697c61bf..24a5bc028509 100644
18 --- a/sci-libs/rocSOLVER/Manifest
19 +++ b/sci-libs/rocSOLVER/Manifest
20 @@ -1,2 +1 @@
21 -DIST rocSOLVER-5.0.2.tar.gz 530085 BLAKE2B f3c3594b5ee2703424da289cc0c520a589da28f9d3f4c04d81cace35a4f77f3ca79ff9a1e7139d83d7a2ae1907083aded99b5d9fbe216d81b225dc1b9fc4105b SHA512 ab349044aba0c1b6b7d0019d15f2bdf068805d2da73790f424ae90835f2d7dd4137d0a641d8edbf98fcb190989f0d0fa57dfc448a376a19e21fd62940046b3a1
22 DIST rocSOLVER-5.1.3.tar.gz 545627 BLAKE2B 2cca24a1310efba7f8c66d1614fb50704221ebc8aa50d6aba11083baf9a7427575642fd28218ce80f8a7b83d3406348c2dd18373fb32e533509d01d37cf06927 SHA512 38e7a4ed6b67e83960ad3416d1008f82f895d19dc85427cd6f9c76f00b1ce18f78a4dd73d1ab53ffe81588890cd5545315029e903e2e09b85d6cfb854d405753
23
24 diff --git a/sci-libs/rocSOLVER/rocSOLVER-5.0.2.ebuild b/sci-libs/rocSOLVER/rocSOLVER-5.0.2.ebuild
25 deleted file mode 100644
26 index 3bdd6868c166..000000000000
27 --- a/sci-libs/rocSOLVER/rocSOLVER-5.0.2.ebuild
28 +++ /dev/null
29 @@ -1,77 +0,0 @@
30 -# Copyright 1999-2022 Gentoo Authors
31 -# Distributed under the terms of the GNU General Public License v2
32 -
33 -EAPI=8
34 -
35 -inherit cmake
36 -
37 -DESCRIPTION="Implementation of a subset of LAPACK functionality on the ROCm platform"
38 -HOMEPAGE="https://github.com/ROCmSoftwarePlatform/rocSOLVER"
39 -SRC_URI="https://github.com/ROCmSoftwarePlatform/rocSOLVER/archive/rocm-${PV}.tar.gz -> rocSOLVER-${PV}.tar.gz"
40 -
41 -LICENSE="BSD"
42 -KEYWORDS="~amd64"
43 -SLOT="0/$(ver_cut 1-2)"
44 -
45 -IUSE="test benchmark"
46 -
47 -RDEPEND="dev-util/hip
48 - sci-libs/rocBLAS:${SLOT}
49 - =dev-libs/libfmt-8*
50 - benchmark? ( virtual/blas )"
51 -DEPEND="${RDEPEND}"
52 -BDEPEND="test? ( dev-cpp/gtest
53 - >=dev-util/cmake-3.22
54 - virtual/blas )"
55 -
56 -PATCHES=(
57 - "${FILESDIR}/${PN}-4.2.0-add-stdint-header.patch"
58 - "${FILESDIR}/${P}-libfmt8.patch"
59 -)
60 -
61 -RESTRICT="!test? ( test )"
62 -
63 -S=${WORKDIR}/${PN}-rocm-${PV}
64 -
65 -src_prepare() {
66 - sed -e "s: PREFIX rocsolver:# PREFIX rocsolver:" -i library/src/CMakeLists.txt
67 - sed -e "s:\$<INSTALL_INTERFACE\:include>:\$<INSTALL_INTERFACE\:include/rocsolver>:" -i library/src/CMakeLists.txt
68 - sed -e "s:rocm_install_symlink_subdir( rocsolver ):#rocm_install_symlink_subdir( rocsolver ):" -i library/src/CMakeLists.txt
69 -
70 - cmake_src_prepare
71 -}
72 -
73 -src_configure() {
74 - # Grant access to the device
75 - addwrite /dev/kfd
76 - addpredict /dev/dri/
77 -
78 - local mycmakeargs=(
79 - -Wno-dev
80 - -DCMAKE_SKIP_RPATH=ON
81 - -DCMAKE_INSTALL_PREFIX="${EPREFIX}/usr/"
82 - -DCMAKE_INSTALL_INCLUDEDIR="${EPREFIX}/usr/include/rocsolver"
83 - -DBUILD_CLIENTS_SAMPLES=NO
84 - -DBUILD_CLIENTS_TESTS=$(usex test ON OFF)
85 - -DBUILD_CLIENTS_BENCHMARKS=$(usex benchmark ON OFF)
86 - ${AMDGPU_TARGETS+-DAMDGPU_TARGETS="${AMDGPU_TARGETS}"}
87 - )
88 -
89 - CXX="hipcc" cmake_src_configure
90 -}
91 -
92 -src_test() {
93 - addwrite /dev/kfd
94 - addwrite /dev/dri/
95 - cd "${BUILD_DIR}/clients/staging" || die
96 - LD_LIBRARY_PATH="${BUILD_DIR}/library/src" ./rocsolver-test || die
97 -}
98 -
99 -src_install() {
100 - cmake_src_install
101 -
102 - if use benchmark; then
103 - cd "${BUILD_DIR}" || die
104 - dobin clients/staging/rocsolver-bench
105 - fi
106 -}