diff options
author | Torsten Keßler | 2022-09-18 10:22:00 +0200 |
---|---|---|
committer | Torsten Keßler | 2022-09-18 10:22:00 +0200 |
commit | 7b5ef2f6f6f9e25580a2a64686d2d9361876e174 (patch) | |
tree | d26dd49d8348f8aa3bb0eb1a5f1ed3508d5525e9 | |
parent | 5ff45504793a791d5191eaf6dde4c89c2e7e4734 (diff) | |
download | aur-7b5ef2f6f6f9e25580a2a64686d2d9361876e174.tar.gz |
upgpkg: rocm-opencl-runtime 5.2.3-3
Use cmake template, sync package desc. with other OpenCL packages,
remove heredocs
-rw-r--r-- | .SRCINFO | 5 | ||||
-rw-r--r-- | PKGBUILD | 50 |
2 files changed, 27 insertions, 28 deletions
@@ -1,7 +1,7 @@ pkgbase = rocm-opencl-runtime - pkgdesc = Radeon Open Compute - OpenCL runtime + pkgdesc = OpenCL implementation for AMD pkgver = 5.2.3 - pkgrel = 2 + pkgrel = 3 url = https://github.com/RadeonOpenCompute/ROCm-OpenCL-Runtime arch = x86_64 license = MIT @@ -13,7 +13,6 @@ pkgbase = rocm-opencl-runtime depends = mesa depends = opencl-icd-loader provides = opencl-driver - conflicts = opencl-amdgpu-pro-pal source = rocm-opencl-runtime-5.2.3.tar.gz::https://github.com/RadeonOpenCompute/ROCm-OpenCL-Runtime/archive/rocm-5.2.3.tar.gz source = rocm-opencl-runtime-rocclr-5.2.3.tar.gz::https://github.com/ROCm-Developer-Tools/ROCclr/archive/rocm-5.2.3.tar.gz sha256sums = 932ea3cd268410010c0830d977a30ef9c14b8c37617d3572a062b5d4595e2b94 @@ -4,15 +4,14 @@ pkgname=rocm-opencl-runtime pkgver=5.2.3 -pkgrel=2 -pkgdesc='Radeon Open Compute - OpenCL runtime' +pkgrel=3 +pkgdesc='OpenCL implementation for AMD' arch=('x86_64') url='https://github.com/RadeonOpenCompute/ROCm-OpenCL-Runtime' license=('MIT') depends=('hsakmt-roct' 'hsa-rocr' 'comgr' 'mesa' 'opencl-icd-loader') makedepends=('cmake' 'rocm-cmake') provides=('opencl-driver') -conflicts=('opencl-amdgpu-pro-pal') _rocclr='https://github.com/ROCm-Developer-Tools/ROCclr' source=("$pkgname-$pkgver.tar.gz::$url/archive/rocm-$pkgver.tar.gz" "$pkgname-rocclr-$pkgver.tar.gz::$_rocclr/archive/rocm-$pkgver.tar.gz") @@ -22,31 +21,32 @@ _dirname="$(basename "$url")-$(basename "${source[0]}" .tar.gz)" _rocclr_dir="$(basename "$_rocclr")-$(basename "${source[1]}" .tar.gz)" build() { - cmake -Wno-dev -B build-rocclr \ - -S "$_rocclr_dir" \ - -DCMAKE_BUILD_TYPE=Release \ - -DAMD_OPENCL_PATH="$srcdir/$_dirname" + cmake \ + -Wno-dev \ + -B build-rocclr \ + -S "$_rocclr_dir" \ + -DAMD_OPENCL_PATH="$srcdir/$_dirname" + cmake --build build-rocclr - make -C build-rocclr - - cmake -Wno-dev -B build \ - -S "$_dirname" \ - -DCMAKE_INSTALL_PREFIX=/opt/rocm \ - -DCMAKE_BUILD_TYPE=Release \ - -DROCM_PATH=/opt/rocm \ - -DCMAKE_PREFIX_PATH="$srcdir/$_rocclr_dir;/opt/rocm" \ - -DAMD_OPENCL_PATH="$srcdir/$_dirname" - - make -C build + cmake \ + -Wno-dev \ + -B build \ + -S "$_dirname" \ + -DCMAKE_INSTALL_PREFIX=/opt/rocm \ + -DROCM_PATH=/opt/rocm \ + -DCMAKE_PREFIX_PATH="$srcdir/$_rocclr_dir;/opt/rocm" \ + -DAMD_OPENCL_PATH="$srcdir/$_dirname" + cmake --build build } package() { - DESTDIR="$pkgdir" make -C build install + DESTDIR="$pkgdir" cmake --install build + install -Dm644 "$_dirname/LICENSE.txt" "$pkgdir/usr/share/licenses/$pkgname/LICENSE" - install -Dm644 /dev/stdin "$pkgdir/etc/ld.so.conf.d/$pkgname.conf" <<-EOF - /opt/rocm/lib -EOF - install -Dm644 /dev/stdin "$pkgdir/etc/OpenCL/vendors/amdocl64.icd" <<EOF -/opt/rocm/lib/libamdocl64.so -EOF + + echo '/opt/rocm/lib' > "$pkgname.conf" + install -Dm644 "$pkgname.conf" "$pkgdir/etc/ld.so.conf.d/$pkgname.conf" + + echo '/opt/rocm/lib/libamdocl64.so' > 'amdocl64.icd' + install -Dm644 'amdocl64.icd' "$pkgdir/etc/OpenCL/vendors/amdocl64.icd" } |