diff --git a/dev-util/hipify-clang/Manifest b/dev-util/hipify-clang/Manifest index 6adc0acd49337..63007ceff3540 100644 --- a/dev-util/hipify-clang/Manifest +++ b/dev-util/hipify-clang/Manifest @@ -2,3 +2,4 @@ DIST HIPIFY-6.3.3.tar.gz 978886 BLAKE2B 391afa3ca27651597264ada3f1ef8f2a3ed75d7f DIST HIPIFY-6.4.3.tar.gz 995683 BLAKE2B ec6bb3a11a4ea5a48b8762788bfefdcc1a4fcd9a20b6dd4e72de2de920057305a9dd79d955ad696bc233faec458d30f7776320d073562bef2b861306ba11709a SHA512 c408da868ac446f81d380816c3ea1a2e39a4dcd3a7b705d93babd75a0d12e1df21e5ab394fbc8d4bd8e33dbaaaadffb05582bb4ed45b8561e2cbcc989c21a9ec DIST HIPIFY-7.0.2.tar.gz 1022639 BLAKE2B 3550ac0f362053f1c8628ac9ff6afc0f78d89b01bda734af12eb0cdab10021aa1fca64d51eb3ad14d7bb3bd902d1c71c917af60805068b5889452b5dadfce7e9 SHA512 5f19297a1c7905549302e5e170a530dd6986915cd7fa4c359c4768e67ea4fbb885048182c204c020d8a21613bdcac877776e1d3a52e9c46df552bcca6c86bf36 DIST HIPIFY-7.1.0.tar.gz 1022623 BLAKE2B 46d40cd821e650b70b1925dff096ee072ee001ae8a9291cfc294c0b95e4bd941424a3bc8fc4417ba7a028e1ae4edea13c9a11e1e5ae1c4a81fc0ef5de6c374bf SHA512 a7608c23e32d4e499c85ab88151b6b86009ce1d7670024248d504cce5e8240b9f15bffb8d67fa45d623636347e0a54c29347726d9a32fb96ccca949018d5fcfb +DIST HIPIFY-7.2.0.tar.gz 1089807 BLAKE2B 17aa8b33f3200e2302f3e1a4341bd249b00c0c288a500acda2b2b879fa514a4e0b2f2ee8f42277203054e87ad239135678344fbcac64abb4a9bc92e7805c96a4 SHA512 1b25ec5121d53d62ffafafca7d4f7273c482f3d353b317b84dfb208e6bf239232081b1b2f7c6884b798948be596e0fa77b3d6e1c7de2cb8280018f8ffe3d2b7c diff --git a/dev-util/hipify-clang/hipify-clang-7.2.0.ebuild b/dev-util/hipify-clang/hipify-clang-7.2.0.ebuild new file mode 100644 index 0000000000000..8f481ef82c58a --- /dev/null +++ b/dev-util/hipify-clang/hipify-clang-7.2.0.ebuild @@ -0,0 +1,48 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +LLVM_COMPAT=( 22 ) + +inherit cmake flag-o-matic llvm-r2 + +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" + +DEPEND=" + $(llvm_gen_dep " + llvm-core/clang:\${LLVM_SLOT}= + llvm-core/llvm:\${LLVM_SLOT}= + ") +" +RDEPEND="${DEPEND}" + +PATCHES=( + "${FILESDIR}/${PN}-7.0.1-fix-clang-libs.patch" +) + +src_prepare() { + cmake_src_prepare + + # Set clang resource prefix to /usr/lib/clang/... + sed -i 's:/lib/llvm/lib/clang/:/lib/clang/:' src/main.cpp || 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 +}