#!/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