commit:     db5a3c88e24e18287d327c6f43e377a42405a278
Author:     Patrick Lauer <patrick <AT> gentoo <DOT> org>
AuthorDate: Sun Nov  9 06:16:29 2025 +0000
Commit:     Patrick Lauer <patrick <AT> gentoo <DOT> org>
CommitDate: Sun Nov  9 09:07:08 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=db5a3c88

dev-util/hipcc: add 7.1.0

Signed-off-by: Patrick Lauer <patrick <AT> gentoo.org>

 dev-util/hipcc/Manifest           |  1 +
 dev-util/hipcc/hipcc-7.1.0.ebuild | 68 +++++++++++++++++++++++++++++++++++++++
 2 files changed, 69 insertions(+)

diff --git a/dev-util/hipcc/Manifest b/dev-util/hipcc/Manifest
index c3924faef9ec..4c76bd791570 100644
--- a/dev-util/hipcc/Manifest
+++ b/dev-util/hipcc/Manifest
@@ -1,3 +1,4 @@
 DIST llvm-project-rocm-6.3.3.tar.gz 206663912 BLAKE2B 
939527dbbcd0c4b4785e5cdbd7144149f169120506c2b5b00e84e8208e3877109e24cf58501a1317d1f9dcce0614cf47a0290cb2e0e10aa7b164bcb064c2ffbc
 SHA512 
380d6ca72dd215b1996b14fe9b54f4981bd1d275aae22ed89f4f3efc46ec2988054cc98dcc45e1c678812c2bd3488ed6cf375ca193af4ad272a6cff7f2388872
 DIST llvm-project-rocm-6.4.3.tar.gz 218920681 BLAKE2B 
85c29c1f66f9d23fa7fb6d98baf60cb08a8507a7b3a4c0a5054d9d4d3bc1fb7de56ddae583e37a36c7a3f17f9e57bd49777deca7560ca8b4882c1eea1db5b421
 SHA512 
b6b4149c6426793f4497dfd1200079b0caef4d5a6f49c1f3a301d70f5f7b322b850085ff2f89d55df1dfab6d6a97948fe4084d4ec14654ee97cdab26e71a45c0
 DIST llvm-project-rocm-7.0.2.tar.gz 228207703 BLAKE2B 
0a46338e43eeb9ee484cf9b79488f38b96983ba0a5736d606b1b1d450b9c7aa214047200c3d6712b8053d742e2f014333b2db28feca7d0c8b6928282604e1f4e
 SHA512 
b7916941711ec062aad518d752d213d2e6c846875956ade650da01fa02df94b2a8501c656c1333bb2febb1d46cc8266dd98fd509c72ac0c9c29321276a919450
+DIST llvm-project-rocm-7.1.0.tar.gz 228282149 BLAKE2B 
c4bbaf1842d91747a3f7a9ae8a8db0a4b2485394770f9be5782346de1c2c66c496629a820f4bc9418803c4abe2e629b44083b9d9a8b0ffe79431d04f71a7b191
 SHA512 
01fa89fcee6910d53407be6cfe3a83bec98260a48beca6393ca7e5991d283897da42a918c6e9888a9cee46adc9c4086dd4b4221e7e25d64108296b755669a7e7

diff --git a/dev-util/hipcc/hipcc-7.1.0.ebuild 
b/dev-util/hipcc/hipcc-7.1.0.ebuild
new file mode 100644
index 000000000000..421dfd3f9bee
--- /dev/null
+++ b/dev-util/hipcc/hipcc-7.1.0.ebuild
@@ -0,0 +1,68 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+LLVM_COMPAT=( 20 )
+inherit cmake llvm-r1
+
+DESCRIPTION="Radeon Open Compute hipcc"
+HOMEPAGE="https://github.com/ROCm/llvm-project/tree/amd-staging/amd/hipcc";
+
+MY_P=llvm-project-rocm-${PV}
+components=( "amd/hipcc" )
+if [[ ${PV} == *9999 ]] ; then
+       EGIT_REPO_URI="https://github.com/ROCm/llvm-project";
+       inherit git-r3
+       S="${WORKDIR}/${P}/${components[0]}"
+else
+       SRC_URI="https://github.com/ROCm/llvm-project/archive/rocm-${PV}.tar.gz 
-> ${MY_P}.tar.gz"
+       S="${WORKDIR}/${MY_P}/${components[0]}"
+       KEYWORDS="~amd64"
+fi
+
+LICENSE="Apache-2.0 MIT"
+SLOT="0/$(ver_cut 1-2)"
+IUSE="debug test"
+RESTRICT="!test? ( test )"
+
+DEPEND="
+       $(llvm_gen_dep "
+               llvm-runtimes/compiler-rt:\${LLVM_SLOT}=
+               llvm-core/llvm:\${LLVM_SLOT}=
+               llvm-core/clang:\${LLVM_SLOT}=
+       ")
+"
+RDEPEND="${DEPEND}"
+
+src_unpack() {
+       if [[ ${PV} == *9999 ]] ; then
+               git-r3_fetch
+               git-r3_checkout '' . '' "${components[@]}"
+       else
+               archive="${MY_P}.tar.gz"
+               ebegin "Unpacking from ${archive}"
+               tar -x -z -o \
+                       -f "${DISTDIR}/${archive}" \
+                       "${components[@]/#/${MY_P}/}" || die
+               eend ${?}
+       fi
+}
+
+src_prepare() {
+       cmake_src_prepare
+
+       sed -e "s:lib/llvm/bin:lib/llvm/${LLVM_SLOT}/bin:" \
+               -e "s:/opt/rocm:/usr:g" \
+               -i src/hipBin_base.h \
+               -i src/hipBin_amd.h || die
+
+       sed -e "s:amdgcn/bitcode:lib/amdgcn/bitcode:g" \
+               -i src/hipBin_amd.h || die
+}
+
+src_install() {
+       cmake_src_install
+       # remove bat files...
+       rm -rf "${ED}/usr/hip" || die
+}

Reply via email to