diff options
author | Torsten Keßler | 2020-08-22 22:35:19 +0200 |
---|---|---|
committer | GitHub | 2020-08-22 16:35:19 -0400 |
commit | 4f8db32543f4d9d7b62bad0fa698c24e44909baa (patch) | |
tree | 58337b6e203c222d514989139c06aabbe0ead8e6 | |
parent | 3e57399ac88a8b3df1236d0e5e923e56eaef79ff (diff) | |
download | aur-4f8db32543f4d9d7b62bad0fa698c24e44909baa.tar.gz |
[rocsparse] Update to 3.7.0 (#381)
-rw-r--r-- | .SRCINFO | 9 | ||||
-rw-r--r-- | PKGBUILD | 31 |
2 files changed, 23 insertions, 17 deletions
@@ -1,16 +1,19 @@ pkgbase = rocsparse pkgdesc = BLAS for sparse computation on top of ROCm - pkgver = 3.5.0 + pkgver = 3.7.0 pkgrel = 1 url = https://rocmdocs.amd.com/en/latest/ROCm_Libraries/ROCm_Libraries.html#rocsparse arch = x86_64 license = MIT makedepends = cmake makedepends = git + makedepends = gcc-fortran depends = hip-rocclr depends = rocprim - source = rocsparse-3.5.0.tar.gz::https://github.com/ROCmSoftwarePlatform/rocSPARSE/archive/rocm-3.5.0.tar.gz - sha256sums = 9ca6bae7da78abbb47143c3d77ff4a8cd7d63979875fc7ebc46b400769fd9cb5 + source = rocsparse-3.7.0.tar.gz::https://github.com/ROCmSoftwarePlatform/rocSPARSE/archive/rocm-3.7.0.tar.gz + source = remove-boz-literals.patch::https://patch-diff.githubusercontent.com/raw/ROCmSoftwarePlatform/rocSPARSE/pull/210.patch + sha256sums = db561ae5e8ee117f7c539a9ef6ee49c13b82ba9f702b22c76e741cca245386a9 + sha256sums = bb34dd66788f1456cf2a711ec537441933b89ffde080de6f941bdfe71585c445 pkgname = rocsparse @@ -1,36 +1,39 @@ # Maintainer: Markus Näther <naetherm@informatik.uni-freiburg.de> pkgname=rocsparse -pkgver=3.5.0 +pkgver=3.7.0 pkgrel=1 pkgdesc='BLAS for sparse computation on top of ROCm' arch=('x86_64') url='https://rocmdocs.amd.com/en/latest/ROCm_Libraries/ROCm_Libraries.html#rocsparse' license=('MIT') depends=('hip-rocclr' 'rocprim') -makedepends=('cmake' 'git') +makedepends=('cmake' 'git' 'gcc-fortran') _git='https://github.com/ROCmSoftwarePlatform/rocSPARSE' -source=("$pkgname-$pkgver.tar.gz::$_git/archive/rocm-$pkgver.tar.gz") -sha256sums=('9ca6bae7da78abbb47143c3d77ff4a8cd7d63979875fc7ebc46b400769fd9cb5') +source=("$pkgname-$pkgver.tar.gz::$_git/archive/rocm-$pkgver.tar.gz" + 'remove-boz-literals.patch::https://patch-diff.githubusercontent.com/raw/ROCmSoftwarePlatform/rocSPARSE/pull/210.patch') +sha256sums=('db561ae5e8ee117f7c539a9ef6ee49c13b82ba9f702b22c76e741cca245386a9' + 'bb34dd66788f1456cf2a711ec537441933b89ffde080de6f941bdfe71585c445') +_dirname="$(basename "$_git")-$(basename "${source[0]}" ".tar.gz")" -build() { - mkdir -p build - cd build +prepare() { + cd "$_dirname" + patch -Np1 -i "$srcdir/remove-boz-literals.patch" +} +build() { CXX=/opt/rocm/hip/bin/hipcc \ - cmake -DCMAKE_INSTALL_PREFIX=/opt/rocm \ + cmake -Wno-dev -S "$_dirname" \ + -DCMAKE_INSTALL_PREFIX=/opt/rocm \ -Drocprim_DIR=/opt/rocm/rocprim/rocprim/lib/cmake/rocprim \ - -DBUILD_CLIENTS_SAMPLES=OFF \ - "$srcdir/rocSPARSE-rocm-$pkgver" + -DBUILD_CLIENTS_SAMPLES=OFF make } package() { - cd "$srcdir/build" - - make DESTDIR="$pkgdir" install + DESTDIR="$pkgdir" make install install -Dm644 /dev/stdin "$pkgdir/etc/ld.so.conf.d/rocsparse.conf" <<EOF /opt/rocm/rocsparse/lib EOF - install -Dm644 "$srcdir/rocSPARSE-rocm-$pkgver/LICENSE.md" "$pkgdir/usr/share/licenses/$pkgname/LICENSE" + install -Dm644 "$_dirname/LICENSE.md" "$pkgdir/usr/share/licenses/$pkgname/LICENSE" } |