summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorTorsten Keßler2022-07-09 12:32:40 +0200
committerTorsten Keßler2022-07-09 12:32:40 +0200
commit0c9562196bc9977be2f32ce9d8fc1785eebdab68 (patch)
tree22a30ea78c0036c8a0ff5874dcb820e54e432177
parent9a634a4f45faa0767836aa807e6c22e611bc3491 (diff)
downloadaur-0c9562196bc9977be2f32ce9d8fc1785eebdab68.tar.gz
upgpkg: rocalution 5.2.0-1
* Update checksum * Include upstream commit for updated include paths of rocblas and rocsparse
-rw-r--r--.SRCINFO8
-rw-r--r--PKGBUILD15
2 files changed, 16 insertions, 7 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 53986665ab9d..4a3d55188c71 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = rocalution
pkgdesc = Next generation library for iterative sparse solvers for ROCm platform
- pkgver = 5.1.3
+ pkgver = 5.2.0
pkgrel = 1
url = https://rocalution.readthedocs.io/en/master
arch = x86_64
@@ -14,7 +14,9 @@ pkgbase = rocalution
depends = rocprim
depends = rocrand
depends = openmp
- source = rocalution-5.1.3.tar.gz::https://github.com/ROCmSoftwarePlatform/rocALUTION/archive/rocm-5.1.3.tar.gz
- sha256sums = 7febe8179f120cbe58ea255bc233ad5d1b4c106f3934eb8e670135a8b7bd09c7
+ source = rocalution-5.2.0.tar.gz::https://github.com/ROCmSoftwarePlatform/rocALUTION/archive/rocm-5.2.0.tar.gz
+ source = rocblas-rocsparse-include-path.patch::https://github.com/ROCmSoftwarePlatform/rocALUTION/commit/8264818ab790c48f12df45e6dc90d504be72d690.patch
+ sha256sums = a5aac471bbec87d019ad7c6db779c73327ad40ecdea09dc5ab2106e62cd6b7eb
+ sha256sums = SKIP
pkgname = rocalution
diff --git a/PKGBUILD b/PKGBUILD
index b69e2d4c9613..91283bc94276 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,7 +1,7 @@
# Maintainer: Torsten Keßler <t dot kessler at posteo dot de>
# Contributor: Markus Näther <naetherm@informatik.uni-freiburg.de>
pkgname=rocalution
-pkgver=5.1.3
+pkgver=5.2.0
pkgrel=1
pkgdesc='Next generation library for iterative sparse solvers for ROCm platform'
arch=('x86_64')
@@ -10,17 +10,24 @@ license=('MIT')
depends=('hip' 'rocsparse' 'rocblas' 'rocprim' 'rocrand' 'openmp')
makedepends=('cmake' 'rocm-cmake' 'git')
_git='https://github.com/ROCmSoftwarePlatform/rocALUTION'
-source=("$pkgname-$pkgver.tar.gz::$_git/archive/rocm-$pkgver.tar.gz")
-sha256sums=('7febe8179f120cbe58ea255bc233ad5d1b4c106f3934eb8e670135a8b7bd09c7')
+source=("$pkgname-$pkgver.tar.gz::$_git/archive/rocm-$pkgver.tar.gz"
+ "rocblas-rocsparse-include-path.patch::$_git/commit/8264818ab790c48f12df45e6dc90d504be72d690.patch")
+sha256sums=('a5aac471bbec87d019ad7c6db779c73327ad40ecdea09dc5ab2106e62cd6b7eb'
+ 'SKIP')
_dirname="$(basename "$_git")-$(basename "${source[0]}" ".tar.gz")"
+prepare() {
+ cd "$_dirname"
+ patch -Np1 -i "$srcdir/rocblas-rocsparse-include-path.patch"
+}
+
build() {
local cmake_args=(-DROCM_PATH=/opt/rocm)
if [[ -n "$AMDGPU_TARGETS" ]]; then
cmake_args+=(-DAMDGPU_TARGETS="$AMDGPU_TARGETS")
fi
# -fcf-protection is not supported by HIP, see
- # https://github.com/ROCm-Developer-Tools/HIP/blob/develop/docs/markdown/clang_options.md
+ # https://docs.amd.com/bundle/ROCm-Compiler-Reference-Guide-v5.2/page/Appendix_A.html
CXXFLAGS="${CXXFLAGS} -fcf-protection=none" \
cmake -B build \
-S "$_dirname" \