diff options
author | neeshy | 2020-02-26 20:26:26 -0500 |
---|---|---|
committer | neeshy | 2020-03-07 14:29:30 -0500 |
commit | e1182de6bb0f97dfce4b1898663fa9de13f263e8 (patch) | |
tree | 332800feea208960f3359b29bf3a5a62ad82295c /PKGBUILD | |
parent | 58e7250cbbfb93313eafc2b55658c0f8d29ce387 (diff) | |
download | aur-e1182de6bb0f97dfce4b1898663fa9de13f263e8.tar.gz |
Cleanup/Bikeshedding - Make compliant with PKGBUILD.proto
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 38 |
1 files changed, 16 insertions, 22 deletions
@@ -8,26 +8,21 @@ pkgrel=1 pkgdesc="HCC is an Open Source, Optimizing C++ Compiler for Heterogeneous Compute" arch=('x86_64') url="https://github.com/RadeonOpenCompute/hcc" -license=('NCSAOSL') -depends=('rocr-runtime>=3.0.0' z3) -makedepends=(git cmake gcc ninja z3) -provides=("${pkgname%-git}") -conflicts=("${pkgname%-git}") +license=('custom:NCSAOSL') +depends=('rocr-runtime>=3.0.0' 'z3') +makedepends=('git' 'cmake' 'z3') options=(!staticlibs strip) -_srcver=3.0.0 -source=( - "hcc.tar.gz::https://github.com/RadeonOpenCompute/hcc/archive/roc-hcc-$_srcver.tar.gz" - "llvm.tar.gz::https://github.com/RadeonOpenCompute/llvm-project/archive/roc-hcc-$_srcver.tar.gz" - "ROCm-Device-Libs.tar.gz::https://github.com/RadeonOpenCompute/ROCm-Device-Libs/archive/roc-hcc-$_srcver.tar.gz" -) +source=("https://github.com/RadeonOpenCompute/hcc/archive/roc-hcc-$pkgver.tar.gz" + "https://github.com/RadeonOpenCompute/llvm-project/archive/roc-hcc-$pkgver.tar.gz" + "https://github.com/RadeonOpenCompute/ROCm-Device-Libs/archive/roc-hcc-$pkgver.tar.gz") sha256sums=('0eb296710278a2abb72e6875a45fed7c2772e744827f3e04a2ef34d8978a03b7' '5b91197eeb724e1c6a042658aa314b60073ec6f6af9a0551409164d9d15287cd' 'ba8d40ed8b39f3285e00a27716905edff3792929168735bd4b19eb4f1f15aff8') prepare() { cd "$srcdir" - mv -T llvm-project-roc-hcc-$_srcver hcc-roc-hcc-$_srcver/llvm-project - mv -T ROCm-Device-Libs-roc-hcc-$_srcver hcc-roc-hcc-$_srcver/rocdl + mv -T "llvm-project-roc-hcc-$pkgver" "hcc-roc-hcc-$pkgver/llvm-project" + mv -T "ROCm-Device-Libs-roc-hcc-$pkgver" "hcc-roc-hcc-$pkgver/rocdl" } build() { @@ -36,23 +31,22 @@ build() { cmake -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_INSTALL_PREFIX="$pkgdir/opt/rocm/hcc" \ -DLLVM_INSTALL_UTILS=TRUE \ - -G Ninja \ - "$srcdir/hcc-roc-hcc-$_srcver" - ninja + "$srcdir/hcc-roc-hcc-$pkgver" + make } package() { - ninja -C "$srcdir/build" install + make -C "$srcdir/build" install # add links - mkdir -p "$pkgdir/usr/bin" - for fn in hcc hcc-config - do - ln -s /opt/rocm/hcc/bin/$fn "$pkgdir/usr/bin/$fn" + install -d "$pkgdir/usr/bin" + local _fn + for _fn in hcc hcc-config; do + ln -s "/opt/rocm/hcc/bin/$fn" "$pkgdir/usr/bin/$fn" done # additional link to make hcc demos happy - mkdir -p "$pkgdir/opt/rocm/include" + install -d "$pkgdir/opt/rocm/include" ln -s /opt/rocm/hcc/include "$pkgdir/opt/rocm/include/hcc" # additional link to make clang-ocl work |