diff options
Diffstat (limited to 'libs/rocm-hipblas')
| -rw-r--r-- | libs/rocm-hipblas/.footprint | 21 | ||||
| -rw-r--r-- | libs/rocm-hipblas/.signature | 6 | ||||
| -rw-r--r-- | libs/rocm-hipblas/MAKEPKG | 48 | ||||
| -rw-r--r-- | libs/rocm-hipblas/fix-hipblas-has-attribute.awk | 8 |
4 files changed, 83 insertions, 0 deletions
diff --git a/libs/rocm-hipblas/.footprint b/libs/rocm-hipblas/.footprint new file mode 100644 index 0000000..f37a6ae --- /dev/null +++ b/libs/rocm-hipblas/.footprint @@ -0,0 +1,21 @@ +drwxr-xr-x root/root usr/ +drwxr-xr-x root/root usr/include/ +drwxr-xr-x root/root usr/include/hipblas/ +-rw-r--r-- root/root usr/include/hipblas/hipblas-export.h +-rw-r--r-- root/root usr/include/hipblas/hipblas-version.h +-rw-r--r-- root/root usr/include/hipblas/hipblas.h +-rw-r--r-- root/root usr/include/hipblas/hipblas_module.f90 +drwxr-xr-x root/root usr/lib/ +-rwxr-xr-x root/root usr/lib/libhipblas.so.3.6 +lrwxrwxrwx root/root usr/lib/libhipblas.so -> libhipblas.so.3 +lrwxrwxrwx root/root usr/lib/libhipblas.so.3 -> libhipblas.so.3.6 +drwxr-xr-x root/root usr/lib/cmake/ +drwxr-xr-x root/root usr/lib/cmake/hipblas/ +-rw-r--r-- root/root usr/lib/cmake/hipblas/hipblas-config-version.cmake +-rw-r--r-- root/root usr/lib/cmake/hipblas/hipblas-config.cmake +-rw-r--r-- root/root usr/lib/cmake/hipblas/hipblas-targets-release.cmake +-rw-r--r-- root/root usr/lib/cmake/hipblas/hipblas-targets.cmake +drwxr-xr-x root/root usr/share/ +drwxr-xr-x root/root usr/share/doc/ +drwxr-xr-x root/root usr/share/doc/hipblas/ +-rw-r--r-- root/root usr/share/doc/hipblas/LICENSE.md diff --git a/libs/rocm-hipblas/.signature b/libs/rocm-hipblas/.signature new file mode 100644 index 0000000..b2fff46 --- /dev/null +++ b/libs/rocm-hipblas/.signature @@ -0,0 +1,6 @@ +RWTZ9IduCSQ/mE3K/t/cqLRo65irkPCJ0BIErWFP/puofFa0y1yc35dJCKxlt15e98ykb/bGAXIf3fLGvmjcWnrZavhGA2WxfAE= + +SHA256 (MAKEPKG) = 3ffaee646962ed2324a6fd45c3225d33b0b839840b419412765a12fdf897f682 +SHA256 (.footprint) = 429a02ce7e030ec30ac62da0db1ca67886bffd3d347deefb8edbb3c0fdbd3270 +SHA256 (rocm-hipblas-10.0.tar.gz) = 7faf6074692a52e9e86255a5b88279f3b7982ca8381a9ac4f63539976c388e9f +SHA256 (rocm-hipblas#10.0-1.pkg.tar.gz) = c8f3b5a95e38263f959eedac6a189063391c41819c5429f8b41285742f8f50ec diff --git a/libs/rocm-hipblas/MAKEPKG b/libs/rocm-hipblas/MAKEPKG new file mode 100644 index 0000000..90ff598 --- /dev/null +++ b/libs/rocm-hipblas/MAKEPKG @@ -0,0 +1,48 @@ +#!/bin/mkpkg +# description: HIP BLAS library (wrapper around rocBLAS) +# url: https://github.com/ROCm/hipBLAS + +name=rocm-hipblas +_name=therock +version=10.0 +release=1 +depends=(rocm-hipblas-common rocm-rocblas rocm-hipamd rocm-llvm) +makedeps=(cmake ninja rocm-cmake) +source=(https://github.com/ROCm/rocm-libraries/releases/download/$_name-$version/hipblas.tar.gz) +renames=($name-$version.tar.gz) +sha256sums=( + "7faf6074692a52e9e86255a5b88279f3b7982ca8381a9ac4f63539976c388e9f" +) + +build() { + cmake -S hipblas -B build -G Ninja -Wno-dev \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_CXX_COMPILER=/usr/lib/rocm/llvm/bin/clang++ \ + -DCMAKE_CXX_FLAGS="$CXXFLAGS -include array -include new" \ + -DCMAKE_PREFIX_PATH="/usr;/usr/lib/rocm;/usr/lib/rocm/llvm" \ + -DROCM_PATH=/usr \ + -DHIP_PLATFORM=amd \ + -DFETCHCONTENT_FULLY_DISCONNECTED=ON \ + -DBUILD_WITH_SOLVER=OFF \ + -DBUILD_CLIENTS_TESTS=OFF \ + -DBUILD_CLIENTS_BENCHMARKS=OFF \ + -DBUILD_CLIENTS_SAMPLES=OFF + + ninja -C build + DESTDIR=$PKG ninja -C build install + + if [ -d $PKG/usr/lib64 ]; then + cp -r $PKG/usr/lib64/* $PKG/usr/lib/ 2>/dev/null || true + rm -rf $PKG/usr/lib64 + fi +} + +signify() { + untrusted comment: public key + RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3 +} + +# vim: filetype=sh + diff --git a/libs/rocm-hipblas/fix-hipblas-has-attribute.awk b/libs/rocm-hipblas/fix-hipblas-has-attribute.awk new file mode 100644 index 0000000..0d455c3 --- /dev/null +++ b/libs/rocm-hipblas/fix-hipblas-has-attribute.awk @@ -0,0 +1,8 @@ +/#include <hipblas.h>/ || /#include "hipblas.h"/ { + print "#ifdef __has_attribute" + print "#undef __has_attribute" + print "#endif" + print + next +} +{ print } |
