diff options
author | Darjan Krijan | 2019-07-13 17:00:39 +0200 |
---|---|---|
committer | Darjan Krijan | 2019-07-13 17:00:39 +0200 |
commit | 6088e1b54a28a0c58e56c426046da926c22fc49c (patch) | |
tree | 1604d1970ba6aa57ac7d655c2659a1cd1f70b3d1 | |
download | aur-6088e1b54a28a0c58e56c426046da926c22fc49c.tar.gz |
Initial commit
-rw-r--r-- | .SRCINFO | 16 | ||||
-rw-r--r-- | PKGBUILD | 32 | ||||
-rw-r--r-- | aocc.install | 8 |
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 "}" +} |