diff options
author | V3n3RiX <venerix@koprulu.sector> | 2025-01-07 06:41:06 +0000 |
---|---|---|
committer | V3n3RiX <venerix@koprulu.sector> | 2025-01-07 06:41:06 +0000 |
commit | d69399c7befdd98cda62d6a1788ae2aa7f104c5e (patch) | |
tree | eac7184f4cfe7d67580c1d0a0d9942a91e6cb4ee /dev-util/hipify-clang | |
parent | e4d9d6796d5018e338f0b27a3bc97716195bf0b8 (diff) |
gentoo auto-resync : 07:01:2025 - 06:41:06
Diffstat (limited to 'dev-util/hipify-clang')
-rw-r--r-- | dev-util/hipify-clang/Manifest | 2 | ||||
-rw-r--r-- | dev-util/hipify-clang/hipify-clang-6.3.0.ebuild | 58 |
2 files changed, 60 insertions, 0 deletions
diff --git a/dev-util/hipify-clang/Manifest b/dev-util/hipify-clang/Manifest index 61797cf163ff..5da387fa384c 100644 --- a/dev-util/hipify-clang/Manifest +++ b/dev-util/hipify-clang/Manifest @@ -1,6 +1,8 @@ AUX hipify-clang-5.7.1-fix-clang-libs.patch 1298 BLAKE2B 3f6d24300e50d4144c60635045ae0d6c84a1e153607e6779180065c4158afe33a8e8df642eda9c84d1eb189b9ec00eba0614060fc7b3f9136b92b163b932bae5 SHA512 8af2408124e5caca08ea7f72a95dfed816bae4dd07effdc04562f24f209ba5ce57b5e5875f0e03a5560c09d6d3718921bfbb56dc2b55db926aa618486d00032c 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 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 MISC metadata.xml 453 BLAKE2B b7719f4627bf53a6b4bb0c5255860382008294b3e5abf41512f62a0b55f0de6e5f5859472cb4352ecbab2139c27b68015922baec4c75a45cc4d078257a1bf846 SHA512 33d3fe6ab49e832e97c122f0eca8292b9129396d9ffec137516259fc5d12924062bbd8fe600da6f1685f954bcb61b466f5631db661023ceb507151c7741c33ce diff --git a/dev-util/hipify-clang/hipify-clang-6.3.0.ebuild b/dev-util/hipify-clang/hipify-clang-6.3.0.ebuild new file mode 100644 index 000000000000..dae54a407cfb --- /dev/null +++ b/dev-util/hipify-clang/hipify-clang-6.3.0.ebuild @@ -0,0 +1,58 @@ +# Copyright 1999-2024 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 +} |