summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorTorsten Keßler2020-06-05 17:03:03 +0200
committerGitHub2020-06-05 11:03:03 -0400
commit05573d9312d9f0b073663c1cf4ae1bfa63fd0947 (patch)
treeaa0b28a12e96ea1e005afcc7f13200442470f816
downloadaur-05573d9312d9f0b073663c1cf4ae1bfa63fd0947.tar.gz
[rocclr] New package (#188)
-rw-r--r--.SRCINFO19
-rw-r--r--PKGBUILD33
2 files changed, 52 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..529826a0a984
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,19 @@
+pkgbase = rocclr
+ pkgdesc = Radeon Open Compute Common Language Runtime
+ pkgver = 3.5.0
+ pkgrel = 1
+ url = https://github.com/ROCm-Developer-Tools/ROCclr
+ arch = x86_64
+ license = unknown
+ makedepends = git
+ makedepends = cmake
+ depends = mesa
+ depends = comgr
+ depends = rocm-cmake
+ source = rocclr-3.5.0.tar.gz::https://github.com/ROCm-Developer-Tools/ROCclr/archive/roc-3.5.0.tar.gz
+ source = rocclr-opencl-3.5.0.tar.gz::https://github.com/RadeonOpenCompute/ROCm-OpenCL-Runtime/archive/roc-3.5.0.tar.gz
+ sha256sums = 87c1ee9f02b8aa487b628c543f058198767c474cec3d21700596a73c028959e1
+ sha256sums = 511b617d5192f2d4893603c1a02402b2ac9556e9806ff09dd2a91d398abf39a0
+
+pkgname = rocclr
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..f8c9800a5cec
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,33 @@
+# Maintainer Torsten Keßler <t dot kessler at posteo dot de>
+pkgname=rocclr
+pkgver=3.5.0
+pkgrel=1
+pkgdesc='Radeon Open Compute Common Language Runtime'
+arch=('x86_64')
+url='https://github.com/ROCm-Developer-Tools/ROCclr'
+license=('unknown')
+depends=('mesa' 'comgr' 'rocm-cmake')
+makedepends=('git' 'cmake')
+source=("$pkgname-$pkgver.tar.gz::$url/archive/roc-$pkgver.tar.gz"
+ "$pkgname-opencl-$pkgver.tar.gz::https://github.com/RadeonOpenCompute/ROCm-OpenCL-Runtime/archive/roc-$pkgver.tar.gz")
+sha256sums=('87c1ee9f02b8aa487b628c543f058198767c474cec3d21700596a73c028959e1'
+ '511b617d5192f2d4893603c1a02402b2ac9556e9806ff09dd2a91d398abf39a0')
+
+build() {
+ mkdir -p build
+ cd build
+ cmake "$srcdir/ROCclr-roc-$pkgver" \
+ -DCMAKE_INSTALL_PREFIX='/opt/rocm/rocclr' \
+ -DOPENCL_DIR="$srcdir/ROCm-OpenCL-Runtime-roc-$pkgver"
+
+ make
+}
+
+package() {
+ make -C build DESTDIR="$pkgdir/" install
+
+ sed -i "s@$srcdir/build/libamdrocclr_static.a@/opt/rocm/rocclr/lib/libamdrocclr_static.a@" \
+ "$srcdir/build/amdrocclr_staticTargets.cmake"
+ install -Dm644 "$srcdir/build/amdrocclr_staticTargets.cmake" \
+ "$pkgdir/opt/rocm/rocclr/lib/amdrocclr_staticTargets.cmake"
+}