mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-09-24 04:59:14 -07:00
dev-util/hipcc: drop 6.0.0, improve paths for 6.1.1
Signed-off-by: Sv. Lockal <lockalsash@gmail.com> Signed-off-by: Sam James <sam@gentoo.org>
This commit is contained in:
@@ -1,3 +1,2 @@
|
||||
DIST hipcc-5.7.1.tar.gz 36589 BLAKE2B a8ae6bd9f0f985d78119223b67b5b35b8d1ee38edb7e43c1e77752d203fe2c8b669b3bcff0cec661054d8cb24f799e7784a49eb0664bdd1dc2bf024ce026c175 SHA512 2d232c8dd4a47de6e0cff9d37b4e63a26cb1809ef2ff3a119c15e992cae96ffc2f4d8c1ddffd8732dea3a3d589a93e177f424a6174f982908aa50904e265432a
|
||||
DIST hipcc-6.0.0.tar.gz 36648 BLAKE2B d4b67a962e61da5e96423191dad13e90c6aaec890a2b0dccb83ec4b3a9551ed9e2050bdc747fe7c79627d51b62408918157114f954aa579097163af2fc0b06e8 SHA512 e5307c880c96906d216b44b7bb269756e713cf45f5c72fc5dfc31f1e69d8e5e2cc8022bca289dc2b0a1bd72f86ddbdbb29dfda45010d4e4a4fb77096c9c93621
|
||||
DIST llvm-project-rocm-6.1.1.tar.gz 196027084 BLAKE2B 3ef0b6e3c47c66fd80289373e6ff8aaff44751f9b380addfae73a18dc388093c0535f230b0cc7528724bc43f6992e2ae6decd3d0d3c700893ca95a6166b7b8dc SHA512 e320d4eeaa6f61ed1cdbf653d67fe887d3ce9dc0d6743b4713502e1cb5318ab8afbe1ee71f8cba07635c54ce532df6683de40ade0e5be4a52e50ce25a9b70818
|
||||
|
||||
@@ -1,56 +0,0 @@
|
||||
# Copyright 1999-2024 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
LLVM_COMPAT=( 17 )
|
||||
inherit cmake perl-functions llvm-r1
|
||||
|
||||
DESCRIPTION="Radeon Open Compute hipcc"
|
||||
HOMEPAGE="https://github.com/ROCm-Developer-Tools/hipcc"
|
||||
|
||||
KEYWORDS="~amd64"
|
||||
SRC_URI="https://github.com/ROCm-Developer-Tools/hipcc/archive/refs/tags/rocm-${PV}.tar.gz -> hipcc-${PV}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0 MIT"
|
||||
SLOT="0/$(ver_cut 1-2)"
|
||||
IUSE="debug test"
|
||||
RESTRICT="!test? ( test )"
|
||||
|
||||
S=${WORKDIR}/HIPCC-rocm-${PV}
|
||||
|
||||
DEPEND="
|
||||
$(llvm_gen_dep '
|
||||
sys-libs/compiler-rt:${LLVM_SLOT}=
|
||||
sys-devel/llvm:${LLVM_SLOT}=
|
||||
sys-devel/clang:${LLVM_SLOT}=
|
||||
')
|
||||
"
|
||||
RDEPEND="${DEPEND}
|
||||
!<dev-util/hip-5.7"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}/${PN}-5.7.1-fno-stack-protector.patch"
|
||||
"${FILESDIR}/${PN}-5.7.1-hipcc-hip-version.patch"
|
||||
)
|
||||
|
||||
src_prepare() {
|
||||
cmake_src_prepare
|
||||
|
||||
sed -e "s:\$ROCM_PATH/llvm/bin:$(get_llvm_prefix)/bin:" \
|
||||
-i bin/hipvars.pm || die
|
||||
|
||||
sed -e "s:\$ENV{'DEVICE_LIB_PATH'}:'${EPREFIX}/usr/lib/amdgcn/bitcode':" \
|
||||
-e "s:\$ENV{'HIP_LIB_PATH'}:'${EPREFIX}/usr/$(get_libdir)':" \
|
||||
-e "/HIP.*FLAGS.*isystem.*HIP_INCLUDE_PATH/d" \
|
||||
-i bin/hipcc.pl || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
cmake_src_install
|
||||
# rm unwanted copy
|
||||
rm -rf "${ED}/usr/hip" || die
|
||||
# Handle hipvars.pm
|
||||
rm "${ED}/usr/bin/hipvars.pm" || die
|
||||
perl_domodule "${S}"/bin/hipvars.pm
|
||||
}
|
||||
@@ -59,9 +59,11 @@ src_prepare() {
|
||||
cmake_src_prepare
|
||||
|
||||
sed -e "s:\$ROCM_PATH/llvm/bin:$(get_llvm_prefix)/bin:" \
|
||||
-e "s:/opt/rocm:/usr:" \
|
||||
-i bin/hipvars.pm || die
|
||||
|
||||
sed -e "s:\$ENV{'HIP_LIB_PATH'}:'${EPREFIX}/usr/$(get_libdir)':" \
|
||||
sed -e "s:\$ENV{'DEVICE_LIB_PATH'}:'${EPREFIX}/usr/lib/amdgcn/bitcode':" \
|
||||
-e "s:\$ENV{'HIP_LIB_PATH'}:'${EPREFIX}/usr/$(get_libdir)':" \
|
||||
-e "/HIP.*FLAGS.*isystem.*HIP_INCLUDE_PATH/d" \
|
||||
-i bin/hipcc.pl || die
|
||||
|
||||
|
||||
Reference in New Issue
Block a user