summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorTorsten Keßler2022-10-12 13:32:56 +0200
committerTorsten Keßler2022-10-12 13:32:56 +0200
commit2ace23ff028d8d989721054a857c1c3c800d8b07 (patch)
treeb144e113a68afb1b52775e812ca5c82b1ec5880c
parenta3bc9572f61310141fde3f437990078ab28c169f (diff)
downloadaur-2ace23ff028d8d989721054a857c1c3c800d8b07.tar.gz
upgpkg: rocfft 5.3.0-1
* Follow cmake template from wiki * Update checksums and links to official documentation
-rw-r--r--.SRCINFO8
-rw-r--r--PKGBUILD33
2 files changed, 19 insertions, 22 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 814a44544100..cacc844077db 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,14 +1,14 @@
pkgbase = rocfft
pkgdesc = Next generation FFT implementation for ROCm
- pkgver = 5.2.3
+ pkgver = 5.3.0
pkgrel = 1
- url = https://docs.amd.com/bundle/rocFFT-release-rocm-rel-5.2/page/library.html
+ url = https://rocfft.readthedocs.io/en/latest/library.html
arch = x86_64
license = MIT
makedepends = cmake
depends = hip
options = !lto
- source = rocfft-5.2.3.tar.gz::https://github.com/ROCmSoftwarePlatform/rocFFT/archive/rocm-5.2.3.tar.gz
- sha256sums = 0cee37886f01f1afb3ae5dad1164c819573c13c6675bff4eb668de334adbff27
+ source = rocfft-5.3.0.tar.gz::https://github.com/ROCmSoftwarePlatform/rocFFT/archive/rocm-5.3.0.tar.gz
+ sha256sums = d655c5541c4aff4267e80e36d002fc3a55c2f84a0ae8631197c12af3bf03fa7d
pkgname = rocfft
diff --git a/PKGBUILD b/PKGBUILD
index 4110856e2011..48462702e13b 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,41 +2,38 @@
# Contributor: Jakub Okoński <jakub@okonski.org>
# Contributor: Markus Näther <naetherm@cs.uni-freiburg.de>
pkgname=rocfft
-pkgver=5.2.3
+pkgver=5.3.0
pkgrel=1
pkgdesc='Next generation FFT implementation for ROCm'
arch=('x86_64')
-url='https://docs.amd.com/bundle/rocFFT-release-rocm-rel-5.2/page/library.html'
+url='https://rocfft.readthedocs.io/en/latest/library.html'
license=('MIT')
depends=('hip')
makedepends=('cmake')
_git='https://github.com/ROCmSoftwarePlatform/rocFFT'
source=("$pkgname-$pkgver.tar.gz::$_git/archive/rocm-$pkgver.tar.gz")
-sha256sums=('0cee37886f01f1afb3ae5dad1164c819573c13c6675bff4eb668de334adbff27')
+sha256sums=('d655c5541c4aff4267e80e36d002fc3a55c2f84a0ae8631197c12af3bf03fa7d')
options=(!lto)
_dirname="$(basename "$_git")-$(basename "${source[0]}" ".tar.gz")"
build() {
- local cmake_args=(-DCMAKE_INSTALL_PREFIX=/opt/rocm
- -DCMAKE_CXX_COMPILER=hipcc)
- if [[ -n "$AMDGPU_TARGETS" ]]; then
- cmake_args+=(-DAMDGPU_TARGETS="$AMDGPU_TARGETS")
- fi
-
# -fcf-protection is not supported by HIP, see
- # https://docs.amd.com/bundle/ROCm-Compiler-Reference-Guide-v5.2/page/Appendix_A.html
+ # https://docs.amd.com/bundle/ROCm-Compiler-Reference-Guide-v5.3/page/Appendix_A.html
CXXFLAGS="${CXXFLAGS} -fcf-protection=none" \
- cmake -B build \
- -S "$_dirname" \
- "${cmake_args[@]}"
- make -C build
+ cmake \
+ -Wno-dev \
+ -B build \
+ -S "$_dirname" \
+ -DCMAKE_CXX_COMPILER=/opt/rocm/bin/hipcc \
+ -DCMAKE_INSTALL_PREFIX=/opt/rocm
+ cmake --build build
}
package() {
- DESTDIR="$pkgdir" make -C build install
+ DESTDIR="$pkgdir" cmake --install build
+
+ echo "/opt/rocm/$pkgname/lib" > "$pkgname.conf"
+ install -Dm644 "$pkgname.conf" "$pkgdir/etc/ld.so.conf.d/rocfft.conf"
- install -Dm644 /dev/stdin "$pkgdir/etc/ld.so.conf.d/rocfft.conf" << EOF
-/opt/rocm/rocfft/lib
-EOF
install -Dm644 "$srcdir/$_dirname/LICENSE.md" "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
}