Torsten Keßler pushed to branch main at Arch Linux / Packaging / Packages /
rocfft
Commits:
b24c0f7a by Torsten Keßler at 2024-02-27T11:32:03+01:00
upgpkg: 6.0.2-1
* ROCm 6.0.2 patch release
* Add nvchecker file
- - - - -
3 changed files:
- .SRCINFO
- + .nvchecker.toml
- PKGBUILD
Changes:
=====================================
.SRCINFO
=====================================
@@ -1,15 +1,18 @@
pkgbase = rocfft
pkgdesc = Next generation FFT implementation for ROCm
- pkgver = 6.0.0
+ pkgver = 6.0.2
pkgrel = 1
- url = https://rocfft.readthedocs.io/en/latest/library.html
+ url = https://rocm.docs.amd.com/projects/rocFFT/en/latest/index.html
arch = x86_64
license = MIT
+ makedepends = cmake
makedepends = rocm-cmake
+ depends = rocm-core
depends = hip
- depends = python
+ depends = glibc
+ depends = gcc-libs
options = !lto
- source =
rocfft-6.0.0.tar.gz::https://github.com/ROCmSoftwarePlatform/rocFFT/archive/rocm-6.0.0.tar.gz
- sha256sums =
fb8ba56572702e77e4383d922cd1fee4ad3fa5f63a5ebdb3d9c354439a446992
+ source =
rocfft-6.0.2.tar.gz::https://github.com/ROCmSoftwarePlatform/rocFFT/archive/rocm-6.0.2.tar.gz
+ sha256sums =
d3e1f7a4dc661f1e5ffce02e2e01ae6c3c339bac8e93deaf175e4c03ddfea459
pkgname = rocfft
=====================================
.nvchecker.toml
=====================================
@@ -0,0 +1,5 @@
+[rocfft]
+source = 'github'
+github = 'ROCm/rocFFT'
+use_latest_release = true
+prefix = 'rocm-'
=====================================
PKGBUILD
=====================================
@@ -2,17 +2,17 @@
# Contributor: Jakub Okoński <[email protected]>
# Contributor: Markus Näther <[email protected]>
pkgname=rocfft
-pkgver=6.0.0
+pkgver=6.0.2
pkgrel=1
pkgdesc='Next generation FFT implementation for ROCm'
arch=('x86_64')
-url='https://rocfft.readthedocs.io/en/latest/library.html'
+url='https://rocm.docs.amd.com/projects/rocFFT/en/latest/index.html'
license=('MIT')
-depends=('hip' 'python')
-makedepends=('rocm-cmake')
+depends=('rocm-core' 'hip' 'glibc' 'gcc-libs')
+makedepends=('cmake' 'rocm-cmake')
_git='https://github.com/ROCmSoftwarePlatform/rocFFT'
source=("$pkgname-$pkgver.tar.gz::$_git/archive/rocm-$pkgver.tar.gz")
-sha256sums=('fb8ba56572702e77e4383d922cd1fee4ad3fa5f63a5ebdb3d9c354439a446992')
+sha256sums=('d3e1f7a4dc661f1e5ffce02e2e01ae6c3c339bac8e93deaf175e4c03ddfea459')
options=(!lto)
_dirname="$(basename "$_git")-$(basename "${source[0]}" ".tar.gz")"
@@ -21,23 +21,22 @@ build() {
export HIPCC_COMPILE_FLAGS_APPEND="-parallel-jobs=$(nproc)"
export HIPCC_LINK_FLAGS_APPEND="-parallel-jobs=$(nproc)"
# -fcf-protection is not supported by HIP, see
- #
https://docs.amd.com/bundle/ROCm-Compiler-Reference-Guide-v5.5/page/Compiler_Options_and_Features.html#d2e2018
- CXXFLAGS="${CXXFLAGS} -fcf-protection=none" \
- cmake \
- -Wno-dev \
- -B build \
- -S "$_dirname" \
- -DCMAKE_BUILD_TYPE=None \
- -DCMAKE_CXX_COMPILER=/opt/rocm/bin/hipcc \
- -DCMAKE_INSTALL_PREFIX=/opt/rocm
+ #
https://rocm.docs.amd.com/en/latest/reference/rocmcc.html#support-status-of-other-clang-options
+ local cmake_args=(
+ -Wno-dev
+ -S "$_dirname"
+ -B build
+ -D CMAKE_BUILD_TYPE=None
+ -D CMAKE_CXX_COMPILER=/opt/rocm/bin/hipcc
+ -D CMAKE_CXX_FLAGS="${CXXFLAGS} -fcf-protection=none"
+ -D CMAKE_INSTALL_PREFIX=/opt/rocm
+ )
+ cmake "${cmake_args[@]}"
cmake --build build
}
package() {
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 "$srcdir/$_dirname/LICENSE.md"
"$pkgdir/usr/share/licenses/$pkgname/LICENSE"
}
View it on GitLab:
https://gitlab.archlinux.org/archlinux/packaging/packages/rocfft/-/commit/b24c0f7a660fb128e641fa80d07fbdb943b8c755
--
View it on GitLab:
https://gitlab.archlinux.org/archlinux/packaging/packages/rocfft/-/commit/b24c0f7a660fb128e641fa80d07fbdb943b8c755
You're receiving this email because of your account on gitlab.archlinux.org.