diff options
author | Jakub Okoński | 2018-12-21 16:49:44 +0100 |
---|---|---|
committer | Jakub Okoński | 2018-12-21 16:49:44 +0100 |
commit | fe8e7fff0963b7896dc4be912b3010412b6535ae (patch) | |
tree | e447dd49807563de20c7bc55db5a9d580d0f841a | |
parent | cbe219feddbebb774c2390362afff929966dc87a (diff) | |
download | aur-fe8e7fff0963b7896dc4be912b3010412b6535ae.tar.gz |
Update to 2.0.0-1
-rw-r--r-- | .SRCINFO | 12 | ||||
-rw-r--r-- | PKGBUILD | 65 |
2 files changed, 32 insertions, 45 deletions
@@ -1,6 +1,6 @@ pkgbase = hcc pkgdesc = HCC is an Open Source, Optimizing C++ Compiler for Heterogeneous Compute - pkgver = 1.0.17236.r102.g9b43ce89 + pkgver = 2.0.0 pkgrel = 1 url = https://github.com/RadeonOpenCompute/hcc arch = x86_64 @@ -8,15 +8,15 @@ pkgbase = hcc makedepends = git makedepends = cmake makedepends = gcc - depends = rocm-utils - depends = hsakmt-roct - depends = hsa-rocr - depends = hsa-ext-rocr + makedepends = ninja + makedepends = z3 + depends = rocr-runtime + depends = z3 provides = hcc conflicts = hcc options = !staticlibs options = strip - source = git+https://github.com/RadeonOpenCompute/hcc.git#branch=clang_tot_upgrade + source = git+https://github.com/RadeonOpenCompute/hcc.git#tag=roc-2.0.0 md5sums = SKIP pkgname = hcc @@ -1,59 +1,46 @@ -# Maintainer: Olaf Leidinger <oleid@mescharet.de> +# Submitter: Olaf Leidinger <oleid@mescharet.de> +# Maintainer: Jakub Okoński <jakub@okonski.org> pkgname=hcc -pkgver=1.0.17236.r102.g9b43ce89 +pkgver=2.0.0 pkgrel=1 pkgdesc="HCC is an Open Source, Optimizing C++ Compiler for Heterogeneous Compute" -_gitdir=hcc arch=('x86_64') url="https://github.com/RadeonOpenCompute/hcc" license=('NCSAOSL') -groups=() -depends=(rocm-utils hsakmt-roct hsa-rocr hsa-ext-rocr) -makedepends=(git cmake gcc) +depends=(rocr-runtime z3) +makedepends=(git cmake gcc ninja z3) provides=("${pkgname%-git}") conflicts=("${pkgname%-git}") -replaces=() -backup=() options=(!staticlibs strip) -source=('git+https://github.com/RadeonOpenCompute/hcc.git#branch=clang_tot_upgrade') +source=("git+https://github.com/RadeonOpenCompute/hcc.git#tag=roc-2.0.0") md5sums=('SKIP') -pkgver() { - cd "$srcdir/${_gitdir}" - - git describe --long --tags | sed 's/^preview_//;s/\([^-]*-g\)/r\1/;s/-/./g' -} - prepare() { - cd "$srcdir/${_gitdir}" - git submodule init - git submodule update + cd "$srcdir/hcc" + git submodule update --init } build() { - cd "$srcdir/${_gitdir}" - mkdir -p build - cd build - cmake \ - -DCMAKE_BUILD_TYPE=Release \ - -DAMDHSACOD=/usr/bin/amdhsacod \ - -DHSA_HEADER=/opt/rocm/hsa/include \ - -DHSA_LIBRARY=/opt/rocm/hsa/lib/libhsa-runtime64.so.1 \ - .. + mkdir -p "$srcdir/build" + cd "$srcdir/build" + cmake -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=$pkgdir/opt/rocm \ + -G Ninja \ + "$srcdir/hcc" + ninja } package() { - cd "$srcdir/${_gitdir}/build" - env DESTDIR="$pkgdir/" make install - - # add links - mkdir -p "$pkgdir/usr/bin" - for fn in hcc hcc-config - do - ln -s /opt/rocm/hcc-1.0/bin/$fn "$pkgdir/usr/bin/$fn" - done + ninja -C "$srcdir/build" install + + # add links + mkdir -p "$pkgdir/usr/bin" + for fn in hcc hcc-config + do + ln -s /opt/rocm/bin/$fn "$pkgdir/usr/bin/$fn" + done - # additional link to make hcc demos happy - mkdir -p "$pkgdir/opt/rocm/include" - ln -s /opt/rocm/hcc-1.0/include "$pkgdir/opt/rocm/include/hcc" + # additional link to make hcc demos happy + mkdir -p "$pkgdir/opt/rocm/include" + ln -s /opt/rocm/hcc/include "$pkgdir/opt/rocm/include/hcc" } |