summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO13
-rw-r--r--PKGBUILD36
2 files changed, 17 insertions, 32 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 4806326eef36..ce4025e71803 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index 3bd4bef83a6d..249b23585609 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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"
}