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)
+ 

Reply via email to