diff options
author | Torsten Keßler | 2020-07-19 15:55:52 +0200 |
---|---|---|
committer | GitHub | 2020-07-19 09:55:52 -0400 |
commit | 00139f32a5e6c2c9551361774c3b2b5fb3f85228 (patch) | |
tree | 2f637536f04b9efe79226cab516411d88d891a44 | |
parent | c8e21ac6a835e002a24b42921104668a983d60da (diff) | |
download | aur-00139f32a5e6c2c9551361774c3b2b5fb3f85228.tar.gz |
[rocclr] Fix OpenCL includes (#304)
-rw-r--r-- | .SRCINFO | 4 | ||||
-rw-r--r-- | PKGBUILD | 25 |
2 files changed, 19 insertions, 10 deletions
@@ -1,7 +1,7 @@ pkgbase = rocclr pkgdesc = Radeon Open Compute Common Language Runtime pkgver = 3.5.0 - pkgrel = 2 + pkgrel = 3 url = https://github.com/ROCm-Developer-Tools/ROCclr arch = x86_64 license = unknown @@ -13,8 +13,10 @@ pkgbase = rocclr 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 + source = opencl_includes.patch::https://patch-diff.githubusercontent.com/raw/ROCm-Developer-Tools/ROCclr/pull/16.patch sha256sums = 87c1ee9f02b8aa487b628c543f058198767c474cec3d21700596a73c028959e1 sha256sums = 511b617d5192f2d4893603c1a02402b2ac9556e9806ff09dd2a91d398abf39a0 + sha256sums = 3edeb8aeaf335297ec0f61a15b99c259d607d8f534173fbc3d17832ad03cd63f pkgname = rocclr @@ -1,7 +1,7 @@ # Maintainer Torsten Keßler <t dot kessler at posteo dot de> pkgname=rocclr pkgver=3.5.0 -pkgrel=2 +pkgrel=3 pkgdesc='Radeon Open Compute Common Language Runtime' arch=('x86_64') url='https://github.com/ROCm-Developer-Tools/ROCclr' @@ -10,22 +10,29 @@ depends=('mesa' 'comgr' 'hsa-rocr' 'hsakmt-roct' 'rocm-cmake') makedepends=('cmake') _opencl='https://github.com/RadeonOpenCompute/ROCm-OpenCL-Runtime' source=("$pkgname-$pkgver.tar.gz::$url/archive/roc-$pkgver.tar.gz" - "$pkgname-opencl-$pkgver.tar.gz::$_opencl/archive/roc-$pkgver.tar.gz") + "$pkgname-opencl-$pkgver.tar.gz::$_opencl/archive/roc-$pkgver.tar.gz" + 'opencl_includes.patch::https://patch-diff.githubusercontent.com/raw/ROCm-Developer-Tools/ROCclr/pull/16.patch') sha256sums=('87c1ee9f02b8aa487b628c543f058198767c474cec3d21700596a73c028959e1' - '511b617d5192f2d4893603c1a02402b2ac9556e9806ff09dd2a91d398abf39a0') + '511b617d5192f2d4893603c1a02402b2ac9556e9806ff09dd2a91d398abf39a0' + '3edeb8aeaf335297ec0f61a15b99c259d607d8f534173fbc3d17832ad03cd63f') +_dirname="$(basename "$url")-$(basename "${source[0]}" .tar.gz)" + +prepare() { + cd "$_dirname" + patch -Np1 -i "$srcdir/opencl_includes.patch" +} build() { - mkdir -p build - cd build - cmake "$srcdir/ROCclr-roc-$pkgver" \ - -DCMAKE_INSTALL_PREFIX='/opt/rocm/rocclr' \ + cmake -Wno-dev -B build \ + -S "$srcdir/$_dirname" \ + -DCMAKE_INSTALL_PREFIX='/opt/rocm/rocclr' \ -DOPENCL_DIR="$srcdir/ROCm-OpenCL-Runtime-roc-$pkgver" - make + make -C build } package() { - make -C build DESTDIR="$pkgdir/" install + DESTDIR="$pkgdir" make -C build install sed -i "s@$srcdir/build/libamdrocclr_static.a@/opt/rocm/rocclr/lib/libamdrocclr_static.a@" \ "$srcdir/build/amdrocclr_staticTargets.cmake" |