summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorJakub Okoński2018-12-21 16:49:44 +0100
committerJakub Okoński2018-12-21 16:49:44 +0100
commitfe8e7fff0963b7896dc4be912b3010412b6535ae (patch)
treee447dd49807563de20c7bc55db5a9d580d0f841a
parentcbe219feddbebb774c2390362afff929966dc87a (diff)
downloadaur-fe8e7fff0963b7896dc4be912b3010412b6535ae.tar.gz
Update to 2.0.0-1
-rw-r--r--.SRCINFO12
-rw-r--r--PKGBUILD65
2 files changed, 32 insertions, 45 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 7642a0380235..51d70a68b7a9 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index 83ac45639e32..c08e772a328e 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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"
}