diff options
-rw-r--r-- | .SRCINFO | 11 | ||||
-rw-r--r-- | PKGBUILD | 40 |
2 files changed, 24 insertions, 27 deletions
@@ -1,21 +1,18 @@ pkgbase = rocprim pkgdesc = ROCm Parallel Primitives - pkgver = 3.0.0 + pkgver = 3.1.0 pkgrel = 1 url = https://github.com/ROCmSoftwarePlatform/rocPRIM arch = x86_64 - license = NCSAOSL - makedepends = git + license = custom:NCSAOSL makedepends = cmake - makedepends = gcc - makedepends = make makedepends = hcc makedepends = python2 makedepends = rocminfo depends = hcc depends = hip - source = https://github.com/ROCmSoftwarePlatform/rocPRIM/archive/3.0.0.tar.gz - sha256sums = cf3b14b700795c238cf0a0ab4dedca092cdc83f797e4c6331fba33a9f6358526 + source = https://github.com/ROCmSoftwarePlatform/rocPRIM/archive/3.1.0.tar.gz + sha256sums = ef93668ce6b740e9e01688937846b406407a893c2effc0719e876acce5998b3a pkgname = rocprim @@ -1,43 +1,43 @@ # Maintainer: Markus Näther <naetherm@informatik.uni-freiburg.de> pkgname=rocprim -pkgver=3.0.0 +pkgver=3.1.0 pkgrel=1 pkgdesc="ROCm Parallel Primitives" arch=('x86_64') url="https://github.com/ROCmSoftwarePlatform/rocPRIM" -license=('NCSAOSL') -depends=(hcc hip) -makedepends=(git cmake gcc make hcc python2 rocminfo) -srcver="3.0.0" -source=("https://github.com/ROCmSoftwarePlatform/rocPRIM/archive/$srcver.tar.gz") -sha256sums=("cf3b14b700795c238cf0a0ab4dedca092cdc83f797e4c6331fba33a9f6358526") +license=('custom:NCSAOSL') +depends=('hcc' 'hip') +makedepends=('cmake' 'hcc' 'python2' 'rocminfo') +source=("https://github.com/ROCmSoftwarePlatform/rocPRIM/archive/$pkgver.tar.gz") +sha256sums=('ef93668ce6b740e9e01688937846b406407a893c2effc0719e876acce5998b3a') build() { mkdir -p "$srcdir/build" cd "$srcdir/build" # fix broken build 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" # TODO: fix librocprim.so, it contains references to $srcdir cmake -DCMAKE_BUILD_TYPE=Release \ - -DCMAKE_INSTALL_PREFIX="$pkgdir/opt/rocm/rocprim" \ + -DCMAKE_INSTALL_PREFIX=/opt/rocm/rocprim \ -DBUILD_TEST=OFF \ - -G Ninja \ - "$srcdir/rocPRIM-$srcver" - ninja + "$srcdir/rocPRIM-$pkgver" + make } package() { - ninja -C "$srcdir/build" install + cd "$srcdir/build" + + make DESTDIR="$pkgdir" - mkdir -p $pkgdir/etc/ld.so.conf.d - cat <<-EOF > $pkgdir/etc/ld.so.conf.d/rocprim.conf - /opt/rocm/rocprim/lib/ - EOF + install -d "$pkgdir/etc/ld.so.conf.d" + cat << EOF > "$pkgdir/etc/ld.so.conf.d/rocprim.conf" +/opt/rocm/rocprim/lib +EOF } |