commit:     c38473559fcc2b3c6e80e7189222030da110ca9b
Author:     Patrick Lauer <patrick <AT> gentoo <DOT> org>
AuthorDate: Sun Nov  9 06:16:47 2025 +0000
Commit:     Patrick Lauer <patrick <AT> gentoo <DOT> org>
CommitDate: Sun Nov  9 09:07:09 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c3847355

dev-util/hipify-clang: add 7.1.0

Signed-off-by: Patrick Lauer <patrick <AT> gentoo.org>

 dev-util/hipify-clang/Manifest                  |  1 +
 dev-util/hipify-clang/hipify-clang-7.1.0.ebuild | 49 +++++++++++++++++++++++++
 2 files changed, 50 insertions(+)

diff --git a/dev-util/hipify-clang/Manifest b/dev-util/hipify-clang/Manifest
index 0df1aa52bedb..6adc0acd4933 100644
--- a/dev-util/hipify-clang/Manifest
+++ b/dev-util/hipify-clang/Manifest
@@ -1,3 +1,4 @@
 DIST HIPIFY-6.3.3.tar.gz 978886 BLAKE2B 
391afa3ca27651597264ada3f1ef8f2a3ed75d7f0bbd29b868e89d0ecd6a76986fb4b74e15d62c7a0990d5e8a6c5e92cf4e987ddbf3fb5e45eddd2f9d22c9b45
 SHA512 
5fe529db7ef9de56e127ced21c62b45b770aa383913bd9d373e7c4eb16e1028a6414ae25aa2f40c79b45f5a2dcb4318cd6773cf821c814bfd545431512cae490
 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

diff --git a/dev-util/hipify-clang/hipify-clang-7.1.0.ebuild 
b/dev-util/hipify-clang/hipify-clang-7.1.0.ebuild
new file mode 100644
index 000000000000..24e471ff02b0
--- /dev/null
+++ b/dev-util/hipify-clang/hipify-clang-7.1.0.ebuild
@@ -0,0 +1,49 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+LLVM_COMPAT=( 20 )
+
+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}=
+       ')
+"
+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
+}

Reply via email to