Gentoo Archives: gentoo-commits

From: Craig Andrews <candrews@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-libs/rocr-runtime/
Date: Mon, 28 Jun 2021 20:05:07
Message-Id: 1624910697.f41a00ce9c69c16c6abbd22a23cd18a69d33c4ef.candrews@gentoo
1 commit: f41a00ce9c69c16c6abbd22a23cd18a69d33c4ef
2 Author: Wilfried Holzke <gentoo <AT> holzke <DOT> net>
3 AuthorDate: Mon Jun 28 19:45:49 2021 +0000
4 Commit: Craig Andrews <candrews <AT> gentoo <DOT> org>
5 CommitDate: Mon Jun 28 20:04:57 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f41a00ce
7
8 dev-libs/rocr-runtime: Version bump to 4.2.0
9
10 Signed-off-by: Wilfried Holzke <gentoo <AT> holzke.net>
11 Package-Manager: Portage-3.0.20, Repoman-3.0.2
12 Signed-off-by: Craig Andrews <candrews <AT> gentoo.org>
13
14 dev-libs/rocr-runtime/Manifest | 1 +
15 dev-libs/rocr-runtime/rocr-runtime-4.2.0.ebuild | 46 +++++++++++++++++++++++++
16 2 files changed, 47 insertions(+)
17
18 diff --git a/dev-libs/rocr-runtime/Manifest b/dev-libs/rocr-runtime/Manifest
19 index 18bacae77eb..418f9e35e90 100644
20 --- a/dev-libs/rocr-runtime/Manifest
21 +++ b/dev-libs/rocr-runtime/Manifest
22 @@ -3,3 +3,4 @@ DIST rocr-runtime-3.8.0.tar.gz 691209 BLAKE2B 0664b099a7ea4105e37cf42ee208c31dc5
23 DIST rocr-runtime-3.9.0.tar.gz 691645 BLAKE2B c90cdba93be510532a65ebfd69322972c61603b23932b95982d9a2bea742979b14acd83728a37ecacd7ec540268311bd313801acece89ec02a234dee66155dbe SHA512 e117536300ad05db27ccd92d2f9fadbdb9711fc724953ef65609c7af1ef369b8cf132c8b0f72d33e7ffd43acc3e59dc5525bacaa1507fd01fab79685f6b8d86e
24 DIST rocr-runtime-4.0.0.tar.gz 691835 BLAKE2B 328f7ea54767294036f435894d63354694447d964753de8b58b70ba5ae5f83561e5cda506890b43c80bdc480b1781d246ee77d5a0b08f74c5eb52d1ac5e8ddda SHA512 c95316cd8f221caee84f644e00b2b08d447b75ae4e5fe1871fa2ac6a879da57def497babfcabcaeb988d92421c165070e47d9fe846640b871249d66c82f82bea
25 DIST rocr-runtime-4.1.0.tar.gz 698452 BLAKE2B fb1ca1219d2c59db4d8bff414f40eaf6e7cec899a70ed930ce3dc6e2906a173db4823ac4c445fc57cc297a932f83b140747e35ee3d77fa0ed11cec97718fdc47 SHA512 d2162f431adf0b8f8ae5bbfe43ed389d4d94db5897fc8d1b4eb9b152a74f605fa2cf5d80175e6f9cda45e39803ededef6151aa9bdea99f38a16ca2dea29588d9
26 +DIST rocr-runtime-4.2.0.tar.gz 701445 BLAKE2B 901c256bae823861813a7afdbd3e9f80b6f86cf2c7002815e04c762cef241a9f32274093067c97578e05fdf5c4e699287b7835d00917cb4997302c455e5d593a SHA512 44a798efd0121c7107f3f5df868eb83d0ff9aad1e11c01105d5852bef159c019db6d2aeebe02e8e187dc45a2542d72f145fb5390b27abf64e0b427e192772d6c
27
28 diff --git a/dev-libs/rocr-runtime/rocr-runtime-4.2.0.ebuild b/dev-libs/rocr-runtime/rocr-runtime-4.2.0.ebuild
29 new file mode 100644
30 index 00000000000..75444f1b60d
31 --- /dev/null
32 +++ b/dev-libs/rocr-runtime/rocr-runtime-4.2.0.ebuild
33 @@ -0,0 +1,46 @@
34 +# Copyright 1999-2021 Gentoo Authors
35 +# Distributed under the terms of the GNU General Public License v2
36 +
37 +EAPI=7
38 +
39 +inherit cmake
40 +
41 +if [[ ${PV} == *9999 ]] ; then
42 + EGIT_REPO_URI="https://github.com/RadeonOpenCompute/ROCR-Runtime/"
43 + inherit git-r3
44 + S="${WORKDIR}/${P}/src"
45 +else
46 + SRC_URI="https://github.com/RadeonOpenCompute/ROCR-Runtime/archive/rocm-${PV}.tar.gz -> ${P}.tar.gz"
47 + S="${WORKDIR}/ROCR-Runtime-rocm-${PV}/src"
48 + KEYWORDS="~amd64"
49 +fi
50 +
51 +DESCRIPTION="Radeon Open Compute Runtime"
52 +HOMEPAGE="https://github.com/RadeonOpenCompute/ROCR-Runtime"
53 +PATCHES=(
54 + "${FILESDIR}/${PN}-4.1.0-cmake-install-paths.patch"
55 +)
56 +
57 +LICENSE="MIT"
58 +SLOT="0/$(ver_cut 1-2)"
59 +
60 +COMMON_DEPEND="sys-process/numactl
61 + dev-libs/elfutils:="
62 +RDEPEND="${COMMON_DEPEND}"
63 +DEPEND="${COMMON_DEPEND}
64 + >=dev-libs/roct-thunk-interface-${PV}
65 + >=dev-libs/rocm-device-libs-${PV}"
66 +BDEPEND="app-editors/vim-core"
67 + # vim-core is needed for "xxd"
68 +
69 +src_prepare() {
70 + sed -e "s:get_version ( \"1.0.0\" ):get_version ( \"${PV}\" ):" -i CMakeLists.txt || die
71 +
72 + # ... otherwise system llvm/clang is used ...
73 + sed -e "s:find_package(Clang REQUIRED HINTS \${CMAKE_INSTALL_PREFIX}/llvm \${CMAKE_PREFIX_PATH}/llvm PATHS /opt/rocm/llvm ):find_package(Clang REQUIRED HINTS /usr/lib/llvm/roc ):" -i image/blit_src/CMakeLists.txt || die
74 +
75 + # Gentoo installs "*.bc" to "/usr/lib" instead of a "[path]/bitcode" directory ...
76 + sed -e "s:/opt/rocm/amdgcn/bitcode:/usr/lib/amdgcn/bitcode:" -i image/blit_src/CMakeLists.txt || die
77 +
78 + cmake_src_prepare
79 +}