summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD62
1 files changed, 46 insertions, 16 deletions
diff --git a/PKGBUILD b/PKGBUILD
index bdd489fca077..44fc68ab2c6f 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,23 +1,53 @@
-# Maintainer: acxz <akashpatel2008 at yahoo dot com>
+# Maintainer: Torsten Keßler <t dot kessler at posteo dot de>
+# Contributor: acxz <akashpatel2008 at yahoo dot com>
+
pkgname=aomp-amdgpu
-pkgver=3.5.0
+pkgdesc='Clang/LLVM based compiler with added support for the OpenMP API on Radeon GPUs'
+_pkgver=11.6-2
+pkgver=11.6.2
pkgrel=1
-pkgdesc="Clang/LLVM based compiler with added support for the OpenMP API on
-Radeon GPUs"
arch=('x86_64')
-url="https://github.com/ROCm-Developer-Tools/aomp"
-license=('Apache-2.0')
-depends=('pciutils' 'numactl' 'libelf' 'libffi' 'python' 'openmpi')
-makedepends=('cmake')
-source=("$pkgname-$pkgver.tar.gz::https://github.com/ROCm-Developer-Tools/aomp/archive/rocm-$pkgver.tar.gz")
-sha256sums=('e4526489833896bbc47ba865e0d115fab278ce269789a8c99a97f444595f5f6a')
-
-build() {
- cd ${srcdir}/aomp-rocm-$pkgver
- nohup make
+url='https://github.com/ROCm-Developer-Tools/aomp'
+license=('Apache')
+depends=(z3 numactl pciutils libelf libffi)
+makedepends=(git cmake python)
+source=("${pkgname}-${pkgver}.tar.gz::$url/archive/rel_$_pkgver.tar.gz"
+ 'disable_ocl_tests.patch'
+ 'adjust_rpath.patch')
+sha256sums=('e4623ecfbe743676d068b17b113aadce4524a79be31b0540a216f9597cbd9fe5'
+ 'bf3aab8fc2c828554ba76ab1876179130704f1c35906228fcf7e94239f5e4170'
+ '94c670cd991c95a7b6312feb77d32a11c1ac1b839218bcd251042563b7af1a44')
+options=(staticlibs !strip)
+_dirname="$(basename "$url")-$(basename ${source[0]} .tar.gz)"
+
+prepare() {
+ mv "$_dirname" aomp
+ cd aomp/bin
+
+ AOMP_REPOS="$srcdir" \
+ ./clone_aomp.sh
+
+ cd "$srcdir/opencl-on-vdi"
+ patch -Np1 -i "$srcdir/disable_ocl_tests.patch"
+
+ cd "$srcdir/aomp"
+ patch -Np1 -i "$srcdir/adjust_rpath.patch"
}
package() {
- cd ${srcdir}/aomp-rocm-$pkgver
- make DESTDIR="$pkgdir" install
+ cd aomp/bin
+
+ #FORTIFY_SOURCE breaks flang-runtime
+ export CPPFLAGS="$(sed -e 's/-D_FORTIFY_SOURCE=2//' <<< "$CPPFLAGS")"
+ AOMP="$pkgdir/opt/rocm/aomp" \
+ AOMP_REPOS="$srcdir" \
+ ./build_aomp.sh
+
+ #Fix symlink created by the build script
+ ln -fs "/opt/rocm/aomp_$_pkgver" "$pkgdir/opt/rocm/aomp"
+
+ #Export AOMP variable for rocminfo
+ install -Dm777 /dev/stdin "$pkgdir/etc/profile.d/aomp-amdgpu.sh" <<EOF
+export AOMP=/opt/rocm/aomp
+EOF
}