commit:     5307f7fd0b26d6b3ec00b04201fcd8cb875895f5
Author:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
AuthorDate: Sat Oct 11 18:34:37 2025 +0000
Commit:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
CommitDate: Sat Oct 11 18:36:43 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5307f7fd

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 <AT> gentoo.org>

 dev-libs/rccl/Manifest                             |   1 +
 dev-libs/rccl/rccl-5.7.1.ebuild                    |  79 +++++++++++++++
 dev-libs/rocdbgapi/Manifest                        |   1 +
 dev-libs/rocdbgapi/rocdbgapi-5.7.1.ebuild          |  62 ++++++++++++
 dev-libs/rocm-opencl-runtime/Manifest              |   1 +
 .../rocm-opencl-runtime-5.7.1-r1.ebuild            | 111 +++++++++++++++++++++
 dev-libs/rocr-runtime/Manifest                     |   1 +
 dev-libs/rocr-runtime/rocr-runtime-5.7.1-r3.ebuild |  60 +++++++++++
 dev-libs/roct-thunk-interface/Manifest             |   1 +
 .../roct-thunk-interface-5.7.1-r1.ebuild           |  44 ++++++++
 10 files changed, 361 insertions(+)

diff --git a/dev-libs/rccl/Manifest b/dev-libs/rccl/Manifest
index 98e4645896fc..83b511b9fcc8 100644
--- a/dev-libs/rccl/Manifest
+++ b/dev-libs/rccl/Manifest
@@ -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

diff --git a/dev-libs/rccl/rccl-5.7.1.ebuild b/dev-libs/rccl/rccl-5.7.1.ebuild
new file mode 100644
index 000000000000..846a21c20ca0
--- /dev/null
+++ b/dev-libs/rccl/rccl-5.7.1.ebuild
@@ -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
+}

diff --git a/dev-libs/rocdbgapi/Manifest b/dev-libs/rocdbgapi/Manifest
index 628599f30ca8..5810d6ad1b44 100644
--- a/dev-libs/rocdbgapi/Manifest
+++ b/dev-libs/rocdbgapi/Manifest
@@ -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

diff --git a/dev-libs/rocdbgapi/rocdbgapi-5.7.1.ebuild 
b/dev-libs/rocdbgapi/rocdbgapi-5.7.1.ebuild
new file mode 100644
index 000000000000..2e7860efde3a
--- /dev/null
+++ b/dev-libs/rocdbgapi/rocdbgapi-5.7.1.ebuild
@@ -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
+}

diff --git a/dev-libs/rocm-opencl-runtime/Manifest 
b/dev-libs/rocm-opencl-runtime/Manifest
index 53c92b2801ac..e9b5c5a9d3d0 100644
--- a/dev-libs/rocm-opencl-runtime/Manifest
+++ b/dev-libs/rocm-opencl-runtime/Manifest
@@ -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

diff --git a/dev-libs/rocm-opencl-runtime/rocm-opencl-runtime-5.7.1-r1.ebuild 
b/dev-libs/rocm-opencl-runtime/rocm-opencl-runtime-5.7.1-r1.ebuild
new file mode 100644
index 000000000000..ade2c6f349f6
--- /dev/null
+++ b/dev-libs/rocm-opencl-runtime/rocm-opencl-runtime-5.7.1-r1.ebuild
@@ -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
+}

diff --git a/dev-libs/rocr-runtime/Manifest b/dev-libs/rocr-runtime/Manifest
index f8dc0910ab3b..4f23870c6181 100644
--- a/dev-libs/rocr-runtime/Manifest
+++ b/dev-libs/rocr-runtime/Manifest
@@ -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

diff --git a/dev-libs/rocr-runtime/rocr-runtime-5.7.1-r3.ebuild 
b/dev-libs/rocr-runtime/rocr-runtime-5.7.1-r3.ebuild
new file mode 100644
index 000000000000..aeec0a812cff
--- /dev/null
+++ b/dev-libs/rocr-runtime/rocr-runtime-5.7.1-r3.ebuild
@@ -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
+}

diff --git a/dev-libs/roct-thunk-interface/Manifest 
b/dev-libs/roct-thunk-interface/Manifest
index a641e53e1f33..64747f0c1397 100644
--- a/dev-libs/roct-thunk-interface/Manifest
+++ b/dev-libs/roct-thunk-interface/Manifest
@@ -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

diff --git a/dev-libs/roct-thunk-interface/roct-thunk-interface-5.7.1-r1.ebuild 
b/dev-libs/roct-thunk-interface/roct-thunk-interface-5.7.1-r1.ebuild
new file mode 100644
index 000000000000..7e394b72543b
--- /dev/null
+++ b/dev-libs/roct-thunk-interface/roct-thunk-interface-5.7.1-r1.ebuild
@@ -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
+}

Reply via email to