diff options
author | Torsten Keßler | 2022-10-12 13:32:56 +0200 |
---|---|---|
committer | Torsten Keßler | 2022-10-12 13:32:56 +0200 |
commit | 2ace23ff028d8d989721054a857c1c3c800d8b07 (patch) | |
tree | b144e113a68afb1b52775e812ca5c82b1ec5880c | |
parent | a3bc9572f61310141fde3f437990078ab28c169f (diff) | |
download | aur-2ace23ff028d8d989721054a857c1c3c800d8b07.tar.gz |
upgpkg: rocfft 5.3.0-1
* Follow cmake template from wiki
* Update checksums and links to official documentation
-rw-r--r-- | .SRCINFO | 8 | ||||
-rw-r--r-- | PKGBUILD | 33 |
2 files changed, 19 insertions, 22 deletions
@@ -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 @@ -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" } |