summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorTorsten Keßler2020-08-25 12:51:32 +0200
committerGitHub2020-08-25 06:51:32 -0400
commitee79967920b7f5e7a648b48296f0db3cbbe86689 (patch)
treef460b394ac23c7387d85daa7eefd131e2ad13c88 /PKGBUILD
parent76322f57f44b94252a3e22beb52522458e2306d7 (diff)
downloadaur-ee79967920b7f5e7a648b48296f0db3cbbe86689.tar.gz
[rocblas] Update to 3.7.0 (#398)
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD29
1 files changed, 10 insertions, 19 deletions
diff --git a/PKGBUILD b/PKGBUILD
index f6e70f8a9b1b..7f5ea909e777 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,27 +1,18 @@
# Maintainer: Markus Näther <naether.markus@gmail.com>
pkgname=rocblas
-pkgver=3.5.0
-pkgrel=3
+pkgver=3.7.0
+pkgrel=1
pkgdesc='Next generation BLAS implementation for ROCm platform'
arch=('x86_64')
url='https://rocblas.readthedocs.io/en/latest'
license=('MIT')
depends=('hip-rocclr' 'openmp')
-makedepends=('cmake' 'python' 'python-virtualenv' 'python-pyaml' 'perl-file-which' 'rocm-cmake' 'llvm-amdgpu')
+makedepends=('cmake' 'git' 'python' 'python-virtualenv' 'python-pyaml' 'perl-file-which' 'msgpack-c' 'rocm-cmake' 'llvm-amdgpu' 'gcc-fortran')
_rocblas='https://github.com/ROCmSoftwarePlatform/rocBLAS'
-_tensile='https://github.com/ROCmSoftwarePlatform/Tensile'
-source=("$pkgname-$pkgver.tar.gz::$_rocblas/archive/rocm-$pkgver.tar.gz"
- "rocm-tensile-$pkgver.tar.gz::$_tensile/archive/rocm-$pkgver.tar.gz")
-sha256sums=('8560fabef7f13e8d67da997de2295399f6ec595edfd77e452978c140d5f936f0'
- '71eb3eed6625b08a4cedb539dd9b596e3d4cc82a1a8063d37d94c0765b6f8257')
+source=("$pkgname-$pkgver.tar.gz::$_rocblas/archive/rocm-$pkgver.tar.gz")
+sha256sums=('9425db5f8e8b6f7fb172d09e2a360025b63a4e54414607709efc5acb28819642')
options=(!strip)
-
-prepare() {
- cd "$srcdir/Tensile-rocm-$pkgver"
- # override __hcc_workweek__
- # https://github.com/rocm-arch/rocm-arch/issues/68#issuecomment-604272120
- sed -i 's/__hcc_workweek__/99999/g' $(grep __hcc_workweek__ . -rIl)
-}
+_dirname="$(basename "$_rocblas")-$(basename "${source[0]}" ".tar.gz")"
build() {
# fix broken build with stack protection
@@ -31,12 +22,13 @@ build() {
CXX=/opt/rocm/hip/bin/hipcc \
cmake -B build -Wno-dev \
+ -S "$_dirname" \
-DCMAKE_INSTALL_PREFIX=/opt/rocm \
-DCMAKE_PREFIX_PATH=/opt/rocm/llvm/lib/cmake/llvm \
-Damd_comgr_DIR=/opt/rocm/lib/cmake/amd_comgr \
-DBUILD_WITH_TENSILE=ON \
-DBUILD_WITH_TENSILE_HOST=OFF \
- -DTensile_TEST_LOCAL_PATH="$srcdir/Tensile-rocm-$pkgver" \
+ -DTensile_LIBRARY_FORMAT=yaml \
-DTensile_COMPILER=hipcc \
-DTensile_ARCHITECTURE=all \
-DTensile_LOGIC=asm_full \
@@ -44,8 +36,7 @@ build() {
-DBUILD_CLIENTS_TESTS=OFF \
-DBUILD_CLIENTS_BENCHMARKS=OFF \
-DBUILD_CLIENTS_SAMPLES=OFF \
- -DBUILD_TESTING=OFF \
- "$srcdir/rocBLAS-rocm-$pkgver"
+ -DBUILD_TESTING=OFF
# Fix for latest llvm
sed -i 's/Impl::inputOne(io, key, \*value)/Impl::inputOne(io, key.str(), \*value)/g' \
@@ -60,5 +51,5 @@ package() {
install -Dm644 /dev/stdin "$pkgdir/etc/ld.so.conf.d/rocblas.conf" << EOF
/opt/rocm/rocblas/lib
EOF
- install -Dm644 "$srcdir/rocBLAS-rocm-$pkgver/LICENSE.md" "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+ install -Dm644 "$_dirname/LICENSE.md" "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
}