diff options
author | Torsten Keßler | 2020-06-21 16:03:53 +0200 |
---|---|---|
committer | GitHub | 2020-06-21 10:03:53 -0400 |
commit | 6db19ff3982fae10cbba5b834a1e778f61b3eec2 (patch) | |
tree | 43e4370fabb06b9f54b69537246c9aad046f2ea9 /PKGBUILD | |
parent | 6a3e926e742c172f742f2415ef26e1c2f45875f1 (diff) | |
download | aur-6db19ff3982fae10cbba5b834a1e778f61b3eec2.tar.gz |
[rocm-clang-ocl] Successful build in clean chroot (#264)
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 33 |
1 files changed, 22 insertions, 11 deletions
@@ -2,27 +2,38 @@ # Contributor: Lucas Magalhães <whoisroot@national.shitposting.agency> pkgname=rocm-clang-ocl pkgver=3.5.0 -pkgrel=1 +pkgrel=2 pkgdesc="OpenCL compilation with clang compiler." arch=('x86_64') url="https://github.com/RadeonOpenCompute/clang-ocl" license=('unknown') +depends=('llvm-amdgpu' 'rocm-opencl-runtime') makedepends=('cmake' 'rocm-cmake') -source=("${pkgname}-${pkgver}::https://github.com/RadeonOpenCompute/clang-ocl/archive/rocm-$pkgver.tar.gz") -sha256sums=('38c95fbd0ac3d11d9bd224ad333b68b9620dde502b8a8a9f3d96ba642901e8bb') +source=("${pkgname}-${pkgver}.tar.gz::$url/archive/rocm-$pkgver.tar.gz" + 'remove_hcc_path.patch') +sha256sums=('38c95fbd0ac3d11d9bd224ad333b68b9620dde502b8a8a9f3d96ba642901e8bb' + '54c9264971e1ca4d6999c40f5aa649ff127ddaaaea97a233b85943095f0912a1') +_dirname="$(basename "$url")-$(basename ${source[0]} .tar.gz)" + +prepare() { + cd "$_dirname" + patch -Np1 -i "$srcdir/remove_hcc_path.patch" +} build() { - mkdir -p "$srcdir/build" - cd "$srcdir/build" + cmake -Wno-dev -B build \ + -S "$_dirname" \ + -DCLANG_BIN=/opt/rocm/llvm/bin \ + -DBITCODE_DIR=/opt/rocm/lib \ + -DCMAKE_INSTALL_PREFIX=/opt/rocm - cmake -DCMAKE_INSTALL_PREFIX=/opt/rocm \ - "$srcdir/clang-ocl-rocm-$pkgver" + make -C build +} - make +check() { + make -C build check } package() { - cd "$srcdir/build" - - make DESTDIR="$pkgdir" install + DESTDIR="$pkgdir" make -C build install } |