diff options
-rw-r--r-- | .SRCINFO | 13 | ||||
-rw-r--r-- | PKGBUILD | 36 |
2 files changed, 17 insertions, 32 deletions
@@ -1,18 +1,15 @@ pkgbase = rocprim - pkgdesc = ROCm Parallel Primitives + pkgdesc = Header-only library providing HIP parallel primitives pkgver = 3.3.0 pkgrel = 2 url = https://github.com/ROCmSoftwarePlatform/rocPRIM arch = x86_64 - license = custom:NCSAOSL + license = MIT makedepends = cmake makedepends = hcc - makedepends = python2 - makedepends = rocminfo - makedepends = comgr - depends = hcc - depends = hip - source = https://github.com/ROCmSoftwarePlatform/rocPRIM/archive/rocm-3.3.0.tar.gz + makedepends = git + depends = hip-hcc + source = rocprim-3.3.0.tar.gz::https://github.com/ROCmSoftwarePlatform/rocPRIM/archive/rocm-3.3.0.tar.gz sha256sums = 506c014bd573ba1473230087ca30394ca6ef34f58e7248a858342b2173009000 pkgname = rocprim @@ -2,34 +2,25 @@ pkgname=rocprim pkgver=3.3.0 pkgrel=2 -pkgdesc="ROCm Parallel Primitives" +pkgdesc='Header-only library providing HIP parallel primitives' arch=('x86_64') url="https://github.com/ROCmSoftwarePlatform/rocPRIM" -license=('custom:NCSAOSL') -depends=('hcc' 'hip') -makedepends=('cmake' 'hcc' 'python2' 'rocminfo' 'comgr') -source=("https://github.com/ROCmSoftwarePlatform/rocPRIM/archive/rocm-$pkgver.tar.gz") +license=('MIT') +depends=('hip-hcc') +makedepends=('cmake' 'hcc' 'git') +source=("$pkgname-$pkgver.tar.gz::$url/archive/rocm-$pkgver.tar.gz") sha256sums=('506c014bd573ba1473230087ca30394ca6ef34f58e7248a858342b2173009000') build() { - mkdir -p "$srcdir/build" - cd "$srcdir/build" - - # fix broken build with stack protection - 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" + mkdir -p build + cd build - # TODO: fix librocprim.so, it contains references to $srcdir - cmake -DCMAKE_BUILD_TYPE=Release \ - -DCMAKE_INSTALL_PREFIX=/opt/rocm/rocprim \ - -DBUILD_TEST=OFF \ + CXX=/opt/rocm/hcc/bin/hcc \ + cmake -DCMAKE_INSTALL_PREFIX=/opt/rocm/rocprim \ -Damd_comgr_DIR=/opt/rocm/lib/cmake/amd_comgr \ + -DBUILD_TEST=OFF \ + -DBUILD_BENCHMARK=OFF \ "$srcdir/rocPRIM-rocm-$pkgver" - make } package() { @@ -37,8 +28,5 @@ package() { make DESTDIR="$pkgdir" install - install -d "$pkgdir/etc/ld.so.conf.d" - cat << EOF > "$pkgdir/etc/ld.so.conf.d/rocprim.conf" -/opt/rocm/rocprim/lib -EOF + install -Dm644 "$srcdir/rocPRIM-rocm-$pkgver/LICENSE.txt" "$pkgdir/usr/share/licenses/$pkgname/LICENSE" } |