summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorDarjan Krijan2019-07-13 17:00:39 +0200
committerDarjan Krijan2019-07-13 17:00:39 +0200
commit6088e1b54a28a0c58e56c426046da926c22fc49c (patch)
tree1604d1970ba6aa57ac7d655c2659a1cd1f70b3d1
downloadaur-6088e1b54a28a0c58e56c426046da926c22fc49c.tar.gz
Initial commit
-rw-r--r--.SRCINFO16
-rw-r--r--PKGBUILD32
-rw-r--r--aocc.install8
3 files changed, 56 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..5340cedc4d95
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,16 @@
+pkgbase = aocc
+ pkgdesc = AMD Optimizing C/C++ Compiler
+ pkgver = 1.3.0
+ pkgrel = 1
+ url = https://developer.amd.com/amd-aocc/
+ install = aocc.install
+ arch = x86_64
+ license = custom
+ options = staticlibs
+ options = !strip
+ options = libtool
+ source = file://AOCC-1.3.0-Compiler.tar.xz
+ sha256sums = ba562e2d91b592d104278ccae2a7fd774a9894f3a30e849a30bcbe048790217e
+
+pkgname = aocc
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..86ef208db37c
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,32 @@
+# Maintainer: Darjan Krijan (daren) <darjan_krijan@gmx.de>
+# Manual download of 'AOCC-${pkgver}-Compiler.tar.xz' required from upstream
+
+pkgname=aocc
+pkgver=1.3.0
+pkgrel=1
+pkgdesc="AMD Optimizing C/C++ Compiler"
+arch=('x86_64')
+license=('custom')
+url="https://developer.amd.com/amd-aocc/"
+source=("file://AOCC-${pkgver}-Compiler.tar.xz")
+options=('staticlibs' '!strip' 'libtool')
+install=aocc.install
+sha256sums=("ba562e2d91b592d104278ccae2a7fd774a9894f3a30e849a30bcbe048790217e")
+
+package() {
+ mkdir -p ${pkgdir}/opt/aocc
+
+ cp -r ${srcdir}/AOCC-${pkgver}-Compiler/* ${pkgdir}/opt/aocc
+
+ rm ${pkgdir}/opt/aocc/install.sh
+
+ ln -s /opt/aocc/bin/clang ${pkgdir}/opt/aocc/bin/aocc
+
+ echo "export PATH=/opt/aocc/bin:\$PATH" > ${pkgdir}/opt/aocc/setenv_aocc.sh
+ echo "export LIBRARY_PATH=/opt/aocc/lib:/opt/aocc/lib32:\$LIBRARY_PATH" >> ${pkgdir}/opt/aocc/setenv_aocc.sh
+ echo "export LD_LIBRARY_PATH=/opt/aocc/lib:/opt/aocc/lib32:\$LD_LIBRARY_PATH" >> ${pkgdir}/opt/aocc/setenv_aocc.sh
+ echo "export C_INCLUDE_PATH=\$C_INCLUDE_PATH:/opt/aocc/include" >> ${pkgdir}/opt/aocc/setenv_aocc.sh
+ echo "export CPLUS_INCLUDE_PATH=\$CPLUS_INCLUDE_PATH:/opt/aocc/include" >> ${pkgdir}/opt/aocc/setenv_aocc.sh
+ echo "export LIBRARY_PATH=/usr/lib32:/usr/lib:/usr/lib64:\$LIBRARY_PATH" >> ${pkgdir}/opt/aocc/setenv_aocc.sh
+ echo "export LD_LIBRARY_PATH=/usr/lib32:/usr/lib:/usr/lib64:\$LD_LIBRARY_PATH" >> ${pkgdir}/opt/aocc/setenv_aocc.sh
+}
diff --git a/aocc.install b/aocc.install
new file mode 100644
index 000000000000..a7d9a19da474
--- /dev/null
+++ b/aocc.install
@@ -0,0 +1,8 @@
+post_install() {
+ echo "Add the following function to your .bashrc and use it to set up aocc."
+ echo ""
+ echo "# AMD Optimizing C/C++ Compiler"
+ echo "setenv_aocc() {"
+ echo -e "\tsource /opt/aocc/setenv_aocc.sh"
+ echo "}"
+}