diff options
author | neeshy | 2020-03-03 23:55:45 -0500 |
---|---|---|
committer | neeshy | 2020-03-07 14:29:30 -0500 |
commit | 4efecf3bd691d965c4924f9179a23c255b3e0403 (patch) | |
tree | 9cc9b556774a6a13feca3dfc1a1baeb2e85794a0 | |
parent | d375e4615371ebe43c2e2917a7713f06e0ec3187 (diff) | |
download | aur-4efecf3bd691d965c4924f9179a23c255b3e0403.tar.gz |
Cleanup
Consistent style across project
Remove extraneous dependencies
Update packages
Update checksums and .SRCINFO
Specify proper license
Fix prefixes
Prefer make to ninja
Much more
TODO: miopen, rocm-cmake{,-git}, rock-dkms{,-git},
Remove duplicates in makedepends and depends
git submodules
-rw-r--r-- | .SRCINFO | 11 | ||||
-rw-r--r-- | PKGBUILD | 41 |
2 files changed, 26 insertions, 26 deletions
@@ -1,17 +1,16 @@ pkgbase = rocfft pkgdesc = Next generation FFT implementation for ROCm - pkgver = 3.0.0 + pkgver = 3.1.0 pkgrel = 1 url = https://github.com/ROCmSoftwarePlatform/rocfft arch = x86_64 - makedepends = hcc>=3.0.0 - makedepends = git + license = MIT + makedepends = hcc>=3.1.0 makedepends = cmake - makedepends = ninja depends = boost depends = fftw - source = https://github.com/ROCmSoftwarePlatform/rocFFT/archive/rocm-3.0.tar.gz - sha256sums = deadd7890df3c9350cbf7728708e620191e7cbc681d091004eee099186fb4e10 + source = https://github.com/ROCmSoftwarePlatform/rocFFT/archive/rocm-3.1.tar.gz + sha256sums = dff9274c1d5e30a281861b49ee0c36f786885331627a2c74668fd29e2f6d24c4 pkgname = rocfft @@ -1,41 +1,42 @@ # Maintainer: Jakub Okoński <jakub@okonski.org> # Maintainer: Markus Näther <naetherm@cs.uni-freiburg.de> pkgname=rocfft -pkgver=3.0.0 +_pkgver=3.1 +pkgver="$_pkgver.0" pkgrel=1 pkgdesc="Next generation FFT implementation for ROCm" +arch=('x86_64') url="https://github.com/ROCmSoftwarePlatform/rocfft" -arch=(x86_64) -depends=(boost fftw) -_srcver="3.0" -makedepends=("hcc>=3.0.0" git cmake ninja) -source=("https://github.com/ROCmSoftwarePlatform/rocFFT/archive/rocm-$_srcver.tar.gz") -sha256sums=("deadd7890df3c9350cbf7728708e620191e7cbc681d091004eee099186fb4e10") +license=('MIT') +depends=('boost' 'fftw') +makedepends=("hcc>=$pkgver" 'cmake') +source=("https://github.com/ROCmSoftwarePlatform/rocFFT/archive/rocm-$_pkgver.tar.gz") +sha256sums=('dff9274c1d5e30a281861b49ee0c36f786885331627a2c74668fd29e2f6d24c4') build() { mkdir -p "$srcdir/build" cd "$srcdir/build" # build broken with stack protection - export CXXFLAGS=$(echo $CXXFLAGS | sed -e 's/-fstack-protector-strong//') - export CFLAGS=$(echo $CFLAGS | sed -e 's/-fstack-protector-strong//') - export CPPFLAGS=$(echo $CPPFLAGS | sed -e 's/-fstack-protector-strong//') + export CFLAGS="$(sed -e 's/-fstack-protector-strong//' <<< "$CFLAGS")" + export CXXFLAGS="$(sed -e 's/-fstack-protector-strong//' <<< "$CXXFLAGS")" + export CPPFLAGS="$(sed -e 's/-fstack-protector-strong//' <<< "$CPPFLAGS")" # compile with HCC - export CXX=/opt/rocm/hcc/bin/hcc + export CXX="/opt/rocm/hcc/bin/hcc" cmake -DCMAKE_BUILD_TYPE=Release \ - -G Ninja \ - "$srcdir/rocFFT-rocm-$_srcver" - - ninja + "$srcdir/rocFFT-rocm-$_pkgver" + make } package() { - DESTDIR="$pkgdir" ninja -C "$srcdir/build" install + cd "$srcdir/build" + + make DESTDIR="$pkgdir" install - mkdir -p $pkgdir/etc/ld.so.conf.d - cat <<-EOF > $pkgdir/etc/ld.so.conf.d/rocfft.conf - /opt/rocm/rocfft/lib - EOF + install -d "$pkgdir/etc/ld.so.conf.d" + cat << EOF > "$pkgdir/etc/ld.so.conf.d/rocfft.conf" +/opt/rocm/rocfft/lib +EOF } |