Date: Sunday, May 14, 2023 @ 14:10:07
Author: tpkessler
Revision: 1461630
Move hipify-clang from AUR to [community]
Added:
hipify-clang/
hipify-clang/repos/
hipify-clang/trunk/
hipify-clang/trunk/PKGBUILD
hipify-clang/trunk/hipify-fix-install-cmake.patch
--------------------------------+
PKGBUILD | 38 ++++++++++++++++++++++++++++++++++++++
hipify-fix-install-cmake.patch | 30 ++++++++++++++++++++++++++++++
2 files changed, 68 insertions(+)
Added: hipify-clang/trunk/PKGBUILD
===================================================================
--- hipify-clang/trunk/PKGBUILD (rev 0)
+++ hipify-clang/trunk/PKGBUILD 2023-05-14 14:10:07 UTC (rev 1461630)
@@ -0,0 +1,38 @@
+# Maintainer: Torsten Keßler <tpkessler at archlinux dot org>
+pkgname=hipify-clang
+pkgver=5.5.0
+pkgrel=1
+pkgdesc='Convert CUDA to Portable C++ Code'
+arch=('x86_64')
+url='https://docs.amd.com/bundle/HIP-Programming-Guide-v5.4/page/Transitioning_from_CUDA_to_HIP.html'
+license=('MIT')
+depends=('rocm-llvm' 'cuda')
+makedepends=('cmake')
+_git='https://github.com/ROCm-Developer-Tools/HIPIFY'
+source=("${pkgname}-${pkgver}.tar.gz::$_git/archive/rocm-$pkgver.tar.gz"
+ "hipify-fix-install-cmake.patch")
+sha256sums=('1b75c702799ac93027337f8fb61d7c27ba960e8ece60d907fc8c5ab3f15c3fe9'
+ 'SKIP')
+options=(!lto)
+_dirname="$(basename "$_git")-$(basename "${source[0]}" .tar.gz)"
+
+prepare() {
+ cd "$_dirname"
+ patch -Np1 -i "$srcdir/hipify-fix-install-cmake.patch"
+}
+
+build() {
+ cmake \
+ -Wno-dev -B build \
+ -S "$_dirname" \
+ -DCMAKE_BUILD_TYPE=None \
+ -DCMAKE_INSTALL_PREFIX=/opt/rocm \
+ -DSWDEV_375013=ON
+ cmake --build build
+}
+
+package() {
+ DESTDIR="$pkgdir" cmake --install build
+
+ install -Dm644 "$_dirname/LICENSE.txt"
"$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+}
Added: hipify-clang/trunk/hipify-fix-install-cmake.patch
===================================================================
--- hipify-clang/trunk/hipify-fix-install-cmake.patch
(rev 0)
+++ hipify-clang/trunk/hipify-fix-install-cmake.patch 2023-05-14 14:10:07 UTC
(rev 1461630)
@@ -0,0 +1,30 @@
+--- HIPIFY-rocm-5.5.0/CMakeLists.txt.bak 2023-05-14 15:40:43.155264590
+0200
++++ HIPIFY-rocm-5.5.0/CMakeLists.txt 2023-05-14 15:41:03.815224712 +0200
+@@ -126,25 +126,13 @@
+
+ set(HIPIFY_INSTALL_PATH ${CMAKE_INSTALL_PREFIX})
+
+-install(TARGETS hipify-clang DESTINATION ${CMAKE_INSTALL_PREFIX})
++install(TARGETS hipify-clang DESTINATION ${CMAKE_INSTALL_PREFIX}/bin)
+ install(
+ DIRECTORY ${CMAKE_SOURCE_DIR}/bin/
+- DESTINATION ${CMAKE_INSTALL_PREFIX}
++ DESTINATION ${CMAKE_INSTALL_PREFIX}/bin
+ USE_SOURCE_PERMISSIONS
+ PATTERN "hipify-perl"
+ PATTERN "*.sh")
+-install(
+- DIRECTORY
${LLVM_DIR}/../../clang/${LLVM_VERSION_MAJOR}.${LLVM_VERSION_MINOR}.${LLVM_VERSION_PATCH}/
+- DESTINATION ${CMAKE_INSTALL_PREFIX}
+- COMPONENT clang-resource-headers
+- FILES_MATCHING
+- PATTERN "*.h"
+- PATTERN "*.modulemap"
+- PATTERN "algorithm"
+- PATTERN "complex"
+- PATTERN "new"
+- PATTERN "ppc_wrappers" EXCLUDE
+- PATTERN "openmp_wrappers" EXCLUDE)
+
+ option(FILE_REORG_BACKWARD_COMPATIBILITY "Enable File Reorg with backward
compatibility" ON)
+