mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-08-05 12:38:09 -07:00
dev-libs/*: Re-add ROCm 5.7.1 packages for now
It was not supposed to be dropped just yet. Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
This commit is contained in:
@@ -1,2 +1,3 @@
|
||||
DIST rccl-5.7.1.tar.gz 1425561 BLAKE2B 852c111ad806d5c99f48b3c65c8cf37315c68b969f9544bfa14c1faf1d5557edcc57cdc21705ced6ded4a0288d42b1076e65fb67b3f89b4fa78cfba9d317b23e SHA512 5913b8ff67fa787714713b7d5b571374898be740d56c77db9f04fe7a3e6ca74023fa930a3494d8a6f984ac9e68ee318343835e110049d08700fe773376618af4
|
||||
DIST rccl-6.3.0.tar.gz 1828647 BLAKE2B 8c312fc51e7d600bb62fa059e1af53e153955b79b2ba2e8a6b6b52228b9217b7df6dc815c3a48c0800aaa9387f645070e079d04e99c0e8ebdfe41d5ebe0bda06 SHA512 a068b4a21786176638d108c8c85d5e5a8b0413335b555c2602f2a2e0b9f291f6872dbf68fbb5a17a6a0af9d9b5a90b1b37cce63b655a867b68fc9e20d49931ea
|
||||
DIST rccl-6.4.3.tar.gz 1895969 BLAKE2B 1cd43e983aa28b0d8ecd0d6c5e2f4d631f58599845230ef81408f185e9a9d8466b3d3850f95cb5bed8679e23d6528d77c7f8d0d6676885b5560b33603a8657c6 SHA512 56e925015bfb9454a5a7a1655c7e9a2a91d960b35bbf853ca852388c47276c1fe17b219f27d8a9fe1289878b3980f5bfacaa84f66279ab2d7df15f4915ab8648
|
||||
|
||||
79
dev-libs/rccl/rccl-5.7.1.ebuild
Normal file
79
dev-libs/rccl/rccl-5.7.1.ebuild
Normal file
@@ -0,0 +1,79 @@
|
||||
# Copyright 1999-2024 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
ROCM_VERSION=${PV}
|
||||
|
||||
inherit cmake edo rocm flag-o-matic
|
||||
|
||||
DESCRIPTION="ROCm Communication Collectives Library (RCCL)"
|
||||
HOMEPAGE="https://github.com/ROCmSoftwarePlatform/rccl"
|
||||
SRC_URI="https://github.com/ROCmSoftwarePlatform/rccl/archive/rocm-${PV}.tar.gz -> rccl-${PV}.tar.gz"
|
||||
|
||||
LICENSE="BSD"
|
||||
KEYWORDS="~amd64"
|
||||
SLOT="0/$(ver_cut 1-2)"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND="
|
||||
=dev-util/hip-5*
|
||||
dev-util/rocm-smi:${SLOT}"
|
||||
DEPEND="${RDEPEND}
|
||||
sys-libs/binutils-libs"
|
||||
BDEPEND="
|
||||
>=dev-build/cmake-3.22
|
||||
>=dev-build/rocm-cmake-5.0.2-r1
|
||||
dev-util/hipify-clang:${SLOT}
|
||||
test? ( dev-cpp/gtest )"
|
||||
|
||||
RESTRICT="!test? ( test )"
|
||||
S="${WORKDIR}/rccl-rocm-${PV}"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}/${PN}-5.7.1-remove-chrpath.patch"
|
||||
)
|
||||
|
||||
src_prepare() {
|
||||
cmake_src_prepare
|
||||
|
||||
# https://reviews.llvm.org/D69582 - clang does not support parallel jobs
|
||||
sed -i 's/-parallel-jobs=[0-9][0-9]//g' CMakeLists.txt || die
|
||||
|
||||
# https://github.com/ROCmSoftwarePlatform/rccl/pull/860 - bad escape
|
||||
sed -i 's/\\%/%/' src/include/msccl/msccl_struct.h || die
|
||||
|
||||
# https://github.com/ROCmSoftwarePlatform/rccl/issues/958 - fix AMDGPU_TARGETS
|
||||
sed -i '/set(AMDGPU_TARGETS/s/ FORCE//' CMakeLists.txt || die
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
addpredict /dev/kfd
|
||||
addpredict /dev/dri/
|
||||
|
||||
# https://github.com/llvm/llvm-project/issues/71711 - fix issue of clang
|
||||
append-ldflags -Wl,-z,noexecstack
|
||||
|
||||
local mycmakeargs=(
|
||||
-DCMAKE_SKIP_RPATH=ON
|
||||
-DAMDGPU_TARGETS="$(get_amdgpu_flags)"
|
||||
-DBUILD_TESTS=$(usex test ON OFF)
|
||||
-DROCM_SYMLINK_LIBS=OFF
|
||||
-Wno-dev
|
||||
)
|
||||
|
||||
CXX=hipcc cmake_src_configure
|
||||
}
|
||||
|
||||
src_test() {
|
||||
check_amdgpu
|
||||
cd "${BUILD_DIR}" || die
|
||||
LD_LIBRARY_PATH="${BUILD_DIR}" edob test/rccl-UnitTests
|
||||
}
|
||||
|
||||
src_install() {
|
||||
cmake_src_install
|
||||
|
||||
# remove extra copy of headers
|
||||
rm -r "${ED}"/usr/rccl || die
|
||||
}
|
||||
@@ -1,2 +1,3 @@
|
||||
DIST rocdbgapi-5.7.1.tar.gz 251913 BLAKE2B 96dc859937fdde75a3d68368b29efdd14711e256c7d3c60cd40b128e9a0c066f108c02f7d47d9d64d7ca485e85e9d56d48cac6c67088fc3fbafe44d1d23a7ce2 SHA512 e30cf6062b07ced7de1660398cd84d104e632907cfaf9bc05d29289a81a977c2272b69ff0810db201675f9d7e8476b4451c988ad9da0a13eee01fffdde839d26
|
||||
DIST rocdbgapi-6.3.3.tar.gz 275372 BLAKE2B a0b9eea6c6c31bdde3a60ffeb08751c6c2fbb73cd1d8eac722d2ae1b1313f8f70810fff51457763a8ec647aba0f0203c1120cd755549c3f21677055ef7e8f3ac SHA512 92bd9aa371264138318107884d9b7a17c613855def3a110b1c575d682abd2e04a99604621cb71669a3f59cd72bf20f62d214428c0d2f9b7a686dfa2c6b83be94
|
||||
DIST rocdbgapi-6.4.3.tar.gz 277175 BLAKE2B 411017c881edb0a82e8bf0d0a8a208dff8f4edd18699c7def6d59e587f4dfa33b6548410392cfeafce9170319d50478379ac01985a09efabd57ee88f4927059a SHA512 e187800307c8475850a9c5ea70fd6501a5b671e3c1af1bed4b28ad486463a4414033ca5a36c85573cc84b14aacb9b04562aca150ccfd2c1ff9bc96683053c6d8
|
||||
|
||||
62
dev-libs/rocdbgapi/rocdbgapi-5.7.1.ebuild
Normal file
62
dev-libs/rocdbgapi/rocdbgapi-5.7.1.ebuild
Normal file
@@ -0,0 +1,62 @@
|
||||
# Copyright 1999-2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit cmake
|
||||
|
||||
DESCRIPTION="AMD Debugger API"
|
||||
HOMEPAGE="https://github.com/ROCm/ROCdbgapi"
|
||||
SRC_URI="https://github.com/ROCm/ROCdbgapi/archive/rocm-${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
KEYWORDS="~amd64"
|
||||
SLOT="0/$(ver_cut 1-2)"
|
||||
|
||||
IUSE="doc"
|
||||
|
||||
BDEPEND="
|
||||
dev-build/cmake
|
||||
doc? (
|
||||
app-text/doxygen[dot]
|
||||
virtual/latex-base
|
||||
dev-texlive/texlive-latexextra
|
||||
dev-texlive/texlive-plaingeneric
|
||||
)
|
||||
"
|
||||
RDEPEND="
|
||||
dev-libs/rocm-comgr:${SLOT}
|
||||
dev-libs/rocr-runtime:${SLOT}
|
||||
sys-apps/hwdata
|
||||
"
|
||||
DEPEND="${RDEPEND}"
|
||||
|
||||
S="${WORKDIR}/ROCdbgapi-rocm-${PV}"
|
||||
|
||||
src_prepare() {
|
||||
sed -e "s/-Werror//" \
|
||||
-e "s/if(DOXYGEN_FOUND)/if(WITH_DOCS AND DOXYGEN_FOUND)/" \
|
||||
-e "s:\${CMAKE_INSTALL_DATADIR}/html/amd-dbgapi:\${CMAKE_INSTALL_DOCDIR}/html:" \
|
||||
-i CMakeLists.txt || die
|
||||
cmake_src_prepare
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local mycmakeargs=(
|
||||
-DWITH_DOCS=$(usex doc ON OFF)
|
||||
-DCMAKE_INSTALL_DOCDIR="${EPREFIX}/usr/share/doc/${PF}"
|
||||
)
|
||||
cmake_src_configure
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
cmake_src_compile
|
||||
use doc && cmake_src_compile doc
|
||||
}
|
||||
|
||||
src_install() {
|
||||
cmake_src_install
|
||||
|
||||
# remove unneeded copy
|
||||
rm -r "${ED}/usr/share/doc/${PF}-asan" || die
|
||||
}
|
||||
@@ -1,2 +1,3 @@
|
||||
DIST rocm-clr-5.7.1.tar.gz 2008647 BLAKE2B 3db0760d6f83504e60caf88a2dd5e0bc02c7db9d6f263ad0eb2cfc79aa0f88a3699c412844a0158a796d9d02e79660287e791edad787d814eefffea4fd2298b4 SHA512 d79323481d82fc02c12a32cdcc0d14437d512af023e7737db0387b7eecb27fe6e4ae7c71d6adce57932a04bb24c880440d9dc10aeb5af11a4f2ca64d44330965
|
||||
DIST rocm-clr-6.3.3.tar.gz 2095704 BLAKE2B bdb315fc9f1f9c76aa2a345bd48a600c81f3b72eb68fee8862b5e155e7519bef6f6421698a43358c6fe0200bb0b6924ff819860d9a91a5c07fc3e9d44eeb1b16 SHA512 94d2959b981b324e0dae2d06e86c72cd01fa495de081666bcec2445c02bada22aa60e94ecac0ee63e70e52275f92caeefcb6dc96a3f0fba593896be7b0d8ab42
|
||||
DIST rocm-clr-6.4.3.tar.gz 2126045 BLAKE2B eadeaa050e684373883faadfbf42d6b4152979154587afb1a2583bf9ddfb3ff9ab9787a433c8f380ac52012732ff2f68892ab256ec76f32557c164e9551745af SHA512 38daec86ea9c8e60f420b4eec5e96d88a4e51585dcbb7352bec27f0c712f4b856f413c42e2585c031a81e8046065d76763c624500ba786ae0e9133278f00418c
|
||||
|
||||
111
dev-libs/rocm-opencl-runtime/rocm-opencl-runtime-5.7.1-r1.ebuild
Normal file
111
dev-libs/rocm-opencl-runtime/rocm-opencl-runtime-5.7.1-r1.ebuild
Normal file
@@ -0,0 +1,111 @@
|
||||
# Copyright 1999-2024 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
ROCM_SKIP_GLOBALS=1
|
||||
inherit cmake edo flag-o-matic rocm
|
||||
|
||||
DESCRIPTION="Radeon Open Compute OpenCL Compatible Runtime"
|
||||
HOMEPAGE="https://github.com/ROCm-Developer-Tools/clr"
|
||||
|
||||
#if [[ ${PV} == *9999 ]] ; then
|
||||
# EGIT_REPO_URI="https://github.com/RadeonOpenCompute/ROCm-OpenCL-Runtime"
|
||||
# EGIT_CLR_REPO_URI="https://github.com/ROCm-Developer-Tools/ROCclr"
|
||||
# inherit git-r3
|
||||
# S="${WORKDIR}/${P}"
|
||||
#else
|
||||
KEYWORDS="~amd64"
|
||||
SRC_URI="https://github.com/ROCm-Developer-Tools/clr/archive/refs/tags/rocm-${PV}.tar.gz -> rocm-clr-${PV}.tar.gz"
|
||||
S="${WORKDIR}/clr-rocm-${PV}/"
|
||||
#fi
|
||||
|
||||
LICENSE="Apache-2.0 MIT"
|
||||
SLOT="0/$(ver_cut 1-2)"
|
||||
IUSE="debug test"
|
||||
RESTRICT="!test? ( test )"
|
||||
|
||||
RDEPEND=">=dev-libs/rocr-runtime-5.7
|
||||
>=dev-libs/rocm-comgr-5.7
|
||||
>=dev-libs/rocm-device-libs-5.7
|
||||
>=virtual/opencl-3
|
||||
media-libs/mesa[-opencl]"
|
||||
DEPEND="${RDEPEND}"
|
||||
BDEPEND=">=dev-build/rocm-cmake-5.3
|
||||
media-libs/glew
|
||||
test? ( >=x11-apps/mesa-progs-8.5.0[X] )
|
||||
"
|
||||
|
||||
src_unpack () {
|
||||
if [[ ${PV} == "9999" ]]; then
|
||||
git-r3_fetch
|
||||
OB git-r3_checkout
|
||||
git-r3_fetch "${EGIT_CLR_REPO_URI}"
|
||||
git-r3_checkout "${EGIT_CLR_REPO_URI}" "${CLR_S}"
|
||||
else
|
||||
default
|
||||
fi
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
# -Werror=strict-aliasing
|
||||
# https://bugs.gentoo.org/856088
|
||||
# https://github.com/ROCm/clr/issues/64
|
||||
#
|
||||
# Do not trust it for LTO either
|
||||
append-flags -fno-strict-aliasing
|
||||
filter-lto
|
||||
|
||||
# Fix ld.lld linker error: https://github.com/RadeonOpenCompute/ROCm-OpenCL-Runtime/issues/155
|
||||
append-ldflags $(test-flags-CCLD -Wl,--undefined-version)
|
||||
|
||||
# Reported upstream: https://github.com/RadeonOpenCompute/ROCm-OpenCL-Runtime/issues/120
|
||||
append-cflags -fcommon
|
||||
|
||||
local mycmakeargs=(
|
||||
-Wno-dev
|
||||
-DROCM_PATH="${EPREFIX}/usr"
|
||||
-DBUILD_TESTS=$(usex test ON OFF)
|
||||
-DEMU_ENV=ON
|
||||
-DBUILD_ICD=ON
|
||||
-DFILE_REORG_BACKWARD_COMPATIBILITY=OFF
|
||||
-DCLR_BUILD_OCL=on
|
||||
)
|
||||
cmake_src_configure
|
||||
}
|
||||
|
||||
src_install() {
|
||||
insinto /etc/OpenCL/vendors
|
||||
doins opencl/config/amdocl64.icd
|
||||
|
||||
cd "${BUILD_DIR}"/opencl || die
|
||||
insinto /usr/lib64
|
||||
doins amdocl/libamdocl64.so
|
||||
doins tools/cltrace/libcltrace.so
|
||||
}
|
||||
|
||||
src_test() {
|
||||
check_amdgpu
|
||||
cd "${BUILD_DIR}"/tests/ocltst || die
|
||||
export OCL_ICD_FILENAMES="${BUILD_DIR}"/amdocl/libamdocl64.so
|
||||
local instruction1="Please start an X server using amdgpu driver (not Xvfb!),"
|
||||
local instruction2="and export OCLGL_DISPLAY=\${DISPLAY} OCLGL_XAUTHORITY=\${XAUTHORITY} before reruning the test."
|
||||
if [[ -n ${OCLGL_DISPLAY+x} ]]; then
|
||||
export DISPLAY=${OCLGL_DISPLAY}
|
||||
export XAUTHORITY=${OCLGL_XAUTHORITY}
|
||||
ebegin "Running oclgl test under DISPLAY ${OCLGL_DISPLAY}"
|
||||
if ! glxinfo | grep "OpenGL vendor string: AMD"; then
|
||||
ewarn "${instruction1}"
|
||||
ewarn "${instruction2}"
|
||||
die "This display does not have AMD OpenGL vendor!"
|
||||
fi
|
||||
./ocltst -m $(realpath liboclgl.so) -A ogl.exclude
|
||||
eend $? || die "oclgl test failed"
|
||||
else
|
||||
ewarn "${instruction1}"
|
||||
ewarn "${instruction2}"
|
||||
die "\${OCLGL_DISPLAY} not set."
|
||||
fi
|
||||
edob ./ocltst -m $(realpath liboclruntime.so) -A oclruntime.exclude
|
||||
edob ./ocltst -m $(realpath liboclperf.so) -A oclperf.exclude
|
||||
}
|
||||
@@ -1,2 +1,3 @@
|
||||
DIST rocr-runtime-5.7.1.tar.gz 832009 BLAKE2B 67e4a64ee03b1f6edc43923c7ac44113ab58f78b032dc0a01952b2dd5b2ca37404044811effb9c8d83002ac4ea344a5d95ac62f3c66012bff2884ef55285cdb5 SHA512 a6547a104303032244d17b662a3eda48039732c215debb6178c0af8842c01c60f80989793420c101bd554e58332d215205da0c228dfc25538c56499f47dc6832
|
||||
DIST rocr-runtime-6.3.3.tar.gz 2260073 BLAKE2B bca4a1809a90a4009b7f1f6e97764ab2f6d235b1c8d16d0417309c6484b2449ff807d248fe05e97867a10e660a86345c442a055081faefa17bbdf6a55b981867 SHA512 5b59d817f0fe5c87cb6eb639c8d1b8e5814b7b236eb961c9b7e2ade81163710b4cebb63f45cdf508a9ae6eb5dc380a63c09b9aa44cb082fe2b85c727efed8061
|
||||
DIST rocr-runtime-6.4.3.tar.gz 2292387 BLAKE2B 4299e49cf0ead06d1736fe7f5f39b499749f38b7432d0ab1d870310bf087463636696651b12291be14fb56b28099da605887dcb4662e02dfa81bd0801a9d3aa2 SHA512 424af4015d7fe50c97ec27314bfbb21a768617afc29a7ce2fb61edb1fc3933e9451e285ce94a6177c33aed26f7e8c223343c0ec3936e0fe918a85361e6873ba2
|
||||
|
||||
60
dev-libs/rocr-runtime/rocr-runtime-5.7.1-r3.ebuild
Normal file
60
dev-libs/rocr-runtime/rocr-runtime-5.7.1-r3.ebuild
Normal file
@@ -0,0 +1,60 @@
|
||||
# Copyright 1999-2024 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
LLVM_MAX_SLOT=17
|
||||
|
||||
inherit cmake flag-o-matic llvm
|
||||
|
||||
if [[ ${PV} == *9999 ]] ; then
|
||||
EGIT_REPO_URI="https://github.com/RadeonOpenCompute/ROCR-Runtime/"
|
||||
inherit git-r3
|
||||
S="${WORKDIR}/${P}/src"
|
||||
else
|
||||
SRC_URI="https://github.com/RadeonOpenCompute/ROCR-Runtime/archive/rocm-${PV}.tar.gz -> ${P}.tar.gz"
|
||||
S="${WORKDIR}/ROCR-Runtime-rocm-${PV}/src"
|
||||
KEYWORDS="~amd64"
|
||||
fi
|
||||
|
||||
DESCRIPTION="Radeon Open Compute Runtime"
|
||||
HOMEPAGE="https://github.com/RadeonOpenCompute/ROCR-Runtime"
|
||||
PATCHES=(
|
||||
"${FILESDIR}/${PN}-4.3.0_no-aqlprofiler.patch"
|
||||
"${FILESDIR}/${PN}-5.7.1-extend-isa-compatibility-check.patch"
|
||||
"${FILESDIR}/${PN}-5.7.1-musl.patch"
|
||||
)
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0/$(ver_cut 1-2)"
|
||||
IUSE="debug"
|
||||
|
||||
COMMON_DEPEND="dev-libs/elfutils
|
||||
x11-libs/libdrm"
|
||||
DEPEND="${COMMON_DEPEND}
|
||||
>=dev-libs/roct-thunk-interface-${PV}
|
||||
>=dev-libs/rocm-device-libs-${PV}
|
||||
<=dev-libs/rocm-device-libs-6.0
|
||||
llvm-core/clang:${LLVM_MAX_SLOT}=
|
||||
llvm-core/lld:${LLVM_MAX_SLOT}="
|
||||
RDEPEND="${DEPEND}"
|
||||
BDEPEND="app-editors/vim-core"
|
||||
# vim-core is needed for "xxd"
|
||||
|
||||
src_prepare() {
|
||||
# Gentoo installs "*.bc" to "/usr/lib" instead of a "[path]/bitcode" directory ...
|
||||
sed -e "s:-O2:--rocm-path=${EPREFIX}/usr/lib/ -O2:" -i image/blit_src/CMakeLists.txt || die
|
||||
|
||||
cmake_src_prepare
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
# -Werror=odr
|
||||
# https://bugs.gentoo.org/856091
|
||||
# https://github.com/ROCm/ROCR-Runtime/issues/182
|
||||
filter-lto
|
||||
|
||||
use debug || append-cxxflags "-DNDEBUG"
|
||||
local mycmakeargs=( -DINCLUDE_PATH_COMPATIBILITY=OFF )
|
||||
cmake_src_configure
|
||||
}
|
||||
@@ -1,2 +1,3 @@
|
||||
DIST roct-thunk-interface-5.7.1.tar.gz 665529 BLAKE2B 407601d45976ad66e85999c53bcaa62fefa2ea823e1d3296a9aabe8b6a9c915776344de4499fcf6f9ee80193201308b27b387a7225aca5d2cc7e294143eefacd SHA512 c0dc449c8b713ac543f6cd6c876ea0f160dcb1a5c4a52a2b1364fcae0039e9fe195e4223a2644d7d3a7fbc2a48166e798d15b9088e2097b65974e2ba5e48bdcf
|
||||
DIST roct-thunk-interface-6.3.3.tar.gz 2260073 BLAKE2B bca4a1809a90a4009b7f1f6e97764ab2f6d235b1c8d16d0417309c6484b2449ff807d248fe05e97867a10e660a86345c442a055081faefa17bbdf6a55b981867 SHA512 5b59d817f0fe5c87cb6eb639c8d1b8e5814b7b236eb961c9b7e2ade81163710b4cebb63f45cdf508a9ae6eb5dc380a63c09b9aa44cb082fe2b85c727efed8061
|
||||
DIST roct-thunk-interface-6.4.3.tar.gz 2292387 BLAKE2B 4299e49cf0ead06d1736fe7f5f39b499749f38b7432d0ab1d870310bf087463636696651b12291be14fb56b28099da605887dcb4662e02dfa81bd0801a9d3aa2 SHA512 424af4015d7fe50c97ec27314bfbb21a768617afc29a7ce2fb61edb1fc3933e9451e285ce94a6177c33aed26f7e8c223343c0ec3936e0fe918a85361e6873ba2
|
||||
|
||||
@@ -0,0 +1,44 @@
|
||||
# Copyright 1999-2024 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit cmake linux-info
|
||||
|
||||
if [[ ${PV} == *9999 ]] ; then
|
||||
EGIT_REPO_URI="https://github.com/RadeonOpenCompute/ROCT-Thunk-Interface/"
|
||||
inherit git-r3
|
||||
else
|
||||
SRC_URI="https://github.com/RadeonOpenCompute/ROCT-Thunk-Interface/archive/rocm-${PV}.tar.gz -> ${P}.tar.gz"
|
||||
S="${WORKDIR}/ROCT-Thunk-Interface-rocm-${PV}"
|
||||
KEYWORDS="~amd64"
|
||||
fi
|
||||
|
||||
DESCRIPTION="Radeon Open Compute Thunk Interface"
|
||||
HOMEPAGE="https://github.com/RadeonOpenCompute/ROCT-Thunk-Interface"
|
||||
CONFIG_CHECK="~HSA_AMD ~HMM_MIRROR ~ZONE_DEVICE ~DRM_AMDGPU ~DRM_AMDGPU_USERPTR"
|
||||
LICENSE="MIT"
|
||||
SLOT="0/$(ver_cut 1-2)"
|
||||
|
||||
RDEPEND="sys-process/numactl"
|
||||
DEPEND="${RDEPEND}"
|
||||
BDEPEND="x11-libs/libdrm[video_cards_amdgpu]"
|
||||
|
||||
CMAKE_BUILD_TYPE=Release
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}/${PN}-5.7.0-functions.patch"
|
||||
"${FILESDIR}/${PN}-5.7.1-musl.patch"
|
||||
)
|
||||
|
||||
src_prepare() {
|
||||
sed -e "s:get_version ( \"1.0.0\" ):get_version ( \"${PV}\" ):" -i CMakeLists.txt || die
|
||||
cmake_src_prepare
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local mycmakeargs=(
|
||||
-DCPACK_PACKAGING_INSTALL_PREFIX="${EPREFIX}/usr"
|
||||
)
|
||||
cmake_src_configure
|
||||
}
|
||||
Reference in New Issue
Block a user