summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorneeshy2020-02-26 20:26:26 -0500
committerneeshy2020-03-07 14:29:30 -0500
commite1182de6bb0f97dfce4b1898663fa9de13f263e8 (patch)
tree332800feea208960f3359b29bf3a5a62ad82295c /PKGBUILD
parent58e7250cbbfb93313eafc2b55658c0f8d29ce387 (diff)
downloadaur-e1182de6bb0f97dfce4b1898663fa9de13f263e8.tar.gz
Cleanup/Bikeshedding - Make compliant with PKGBUILD.proto
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD38
1 files changed, 16 insertions, 22 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 24519a6b3e48..e2d7d4c12e87 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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