summaryrefslogtreecommitdiff
path: root/dev-util/hipify-clang
diff options
context:
space:
mode:
Diffstat (limited to 'dev-util/hipify-clang')
-rw-r--r--dev-util/hipify-clang/Manifest2
-rw-r--r--dev-util/hipify-clang/hipify-clang-6.3.2.ebuild58
2 files changed, 60 insertions, 0 deletions
diff --git a/dev-util/hipify-clang/Manifest b/dev-util/hipify-clang/Manifest
index 5da387fa384c..ddaf622f6864 100644
--- a/dev-util/hipify-clang/Manifest
+++ b/dev-util/hipify-clang/Manifest
@@ -2,7 +2,9 @@ AUX hipify-clang-5.7.1-fix-clang-libs.patch 1298 BLAKE2B 3f6d24300e50d4144c60635
DIST HIPIFY-5.7.1.tar.gz 673452 BLAKE2B e0293c1b7f9ea028efc8d712ddedae4ec933c5bcfba524e13816bd999e67bcf06097f9fe0e4d1f4fa6a38df133be694e92adeefd92f77301d8537b6880b1a1fe SHA512 0cc75fdbcb6278d319cfe8ee3c8547dc75ea494a007d2159c64312c3411627905e0d6c7d7f0032cbc4c727a90723325aa2705db2fd473dbeb41e60f276d1c9a7
DIST HIPIFY-6.1.1.tar.gz 813425 BLAKE2B accc661431f11796d0c8bcf638537a6035020b2a36ebe66c1b8c10bb63b762418d5fd1f256f3a3e51d2ace224a6492abfe72838bef859b1da68c2126cc3521be SHA512 29c45e312c8e2f0d06916b57f24eba27ba7beae3bd860850b57cfe27c87df22aabe9fdcf3d12671b81e68b61c3974aaf0064e96ae68392d181148aaeef14f1c7
DIST HIPIFY-6.3.0.tar.gz 941586 BLAKE2B 032629962cd16a5f6d61153ae874706230745cec89709409601f0df12e75870d3a5269e2a669bae4e3b672484e9067cb418e77f7e5a69afc052523905460a696 SHA512 69e9e9d7cb3f63449aac66b55ece745c593dd6387e066a42c028764ac81ecba31fb5b3c9f98b46bb079b67181962aad323a735bdbb382c68c1b9e8e6169d3430
+DIST HIPIFY-6.3.2.tar.gz 978994 BLAKE2B 7f35d462f69ab298485ef27b53624676071be551d671532383f246dbe6cd133ce1b30fb98d5457b82a0a9a01070cc6050e14f4f8fdecbf04a9b589309c3afd67 SHA512 26fc5db270e661d3ca380dfd570f2b46108c41b808f84413b27c4b6efaf6796ae625d4489c2278c253345d8a25408f636fde476be380b08d489254e20b8a12c0
EBUILD hipify-clang-5.7.1.ebuild 1037 BLAKE2B 0bf96e6628ec70873b1bb6ece068a414ec3d2292bd0c3f63eeecb5739e571097eae331b04f6577ee8f705136f6fa3890ae66429e2f13973df2a1973e9419a225 SHA512 ec72cdacbcf23a10631abd6501002156ebc48187325198933f247345a4b6c555e8135f127819d90c62a68c2327b8469194fc14ab33d24a58c270083ab19d91ce
EBUILD hipify-clang-6.1.1.ebuild 1221 BLAKE2B 8bf1f869fb547c8a9828d0135f36de2d537628dbd1632beaff929755b52356dc261f54e7ff9238ea459ae3633e49672a281e9de498afde3d5ff41831e02e8b83 SHA512 ba3f85e94949529c0639ee22a758797fb9aeee77a07fc72b5d261ccbb4abd9b6843475ce869ee1330ee12ade7ecd39e3199710fe8387f8275423caa2de5dd8f2
EBUILD hipify-clang-6.3.0.ebuild 1362 BLAKE2B 0f7be57c94e9d958cdcbb9a7435242e358c0e8f25c0f850f2a3d0d1b09c2a93d6c5b7f7c68e336b473d00e9d8d7bb20a5040c018dd6c688fbb235761295403b7 SHA512 85b46f5f1802f992144bbd10c05c68195373fd425fe1fe087c5a6bde2c81f6c75900b3888cf8ba8b13b4b7fed7bc427a984004a0418791eadc6d98212a8b7be3
+EBUILD hipify-clang-6.3.2.ebuild 1362 BLAKE2B 74bed0a48edc1239fa97fa751a8415e803caeeff5f4b209b1cb0dc7b831908036d750e7a3753c0e3a4d9a181a43724b36411b1761979f538ccd8b3b94150ac9a SHA512 8b0ce56a1872496bb4bb83fcb1c080310ae2d941f30772b9357d241e5978c93b6cfde793576bf0d578e15001fd361cdef8fb01634eabad95f58eee345f3753e6
MISC metadata.xml 453 BLAKE2B b7719f4627bf53a6b4bb0c5255860382008294b3e5abf41512f62a0b55f0de6e5f5859472cb4352ecbab2139c27b68015922baec4c75a45cc4d078257a1bf846 SHA512 33d3fe6ab49e832e97c122f0eca8292b9129396d9ffec137516259fc5d12924062bbd8fe600da6f1685f954bcb61b466f5631db661023ceb507151c7741c33ce
diff --git a/dev-util/hipify-clang/hipify-clang-6.3.2.ebuild b/dev-util/hipify-clang/hipify-clang-6.3.2.ebuild
new file mode 100644
index 000000000000..31dca90c6893
--- /dev/null
+++ b/dev-util/hipify-clang/hipify-clang-6.3.2.ebuild
@@ -0,0 +1,58 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+LLVM_COMPAT=( 19 )
+
+inherit cmake flag-o-matic llvm-r1
+
+DESCRIPTION="A set of tools to translate CUDA source code into portable HIP C++"
+HOMEPAGE="https://github.com/ROCm/HIPIFY"
+SRC_URI="https://github.com/ROCm/HIPIFY/archive/rocm-${PV}.tar.gz -> HIPIFY-${PV}.tar.gz"
+S="${WORKDIR}/HIPIFY-rocm-${PV}"
+
+LICENSE="MIT"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64"
+
+BDEPEND=">=dev-build/cmake-3.22"
+DEPEND="
+ $(llvm_gen_dep '
+ llvm-core/clang:${LLVM_SLOT}=
+ llvm-core/llvm:${LLVM_SLOT}=
+ ')
+"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-5.7.1-fix-clang-libs.patch"
+)
+
+src_prepare() {
+ cmake_src_prepare
+ sed -i 's:/../libexec/hipify::' \
+ bin/hipconvertinplace.sh bin/hipconvertinplace-perl.sh \
+ bin/hipexamine-perl.sh bin/hipexamine.sh || die
+}
+
+src_configure() {
+ # 928906: CMakeLists.txt ignores CC/CXX, switches compiler to clang
+ # and fails if non-compatible CFLAGS/CXXFLAGS are used
+ strip-unsupported-flags
+
+ local mycmakeargs=(
+ -DCMAKE_PREFIX_PATH="$(get_llvm_prefix)/$(get_libdir)/cmake/llvm"
+ )
+
+ cmake_src_configure
+}
+
+src_install() {
+ cmake_src_install
+
+ fperms +x /usr/bin/hipconvertinplace-perl.sh
+ fperms +x /usr/bin/hipconvertinplace.sh
+ fperms +x /usr/bin/hipexamine-perl.sh
+ fperms +x /usr/bin/hipexamine.sh
+ fperms +x /usr/bin/hipify-perl
+}