diff options
author | Darjan Krijan | 2019-10-04 16:01:55 +0200 |
---|---|---|
committer | Darjan Krijan | 2019-10-04 16:01:55 +0200 |
commit | 4352113d6729ccab0cf7630679063a15609896e3 (patch) | |
tree | 0b07efff6c8124a10f45836f38be88426d09129e /PKGBUILD | |
download | aur-4352113d6729ccab0cf7630679063a15609896e3.tar.gz |
First commit
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 77 |
1 files changed, 77 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..6da427bbb731 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,77 @@ +# Maintainer: Darjan Krijan (daren) <darjan_krijan@gmx.de> +# Manual download of 'aocl-ubuntu-${pkgver}.tar.gz' required from upstream + +pkgname=aocl +pkgver=2.0 +pkgrel=1 +pkgdesc="AMD Optimizing CPU Libraries" +arch=('x86_64') +license=('custom') +url="https://developer.amd.com/amd-aocl/" +source=( + "local://aocl-ubuntu-${pkgver}.tar.gz" + "local://amd-blis.pc" + "local://amd-blis-mt.pc" + "local://amd-fftw3.pc" + "local://amd-fftw3f.pc" + "local://amd-libflame.pc" + "local://amd-libm.pc" + "local://amd-rng.pc" + "local://amd-rng-omp.pc" + "local://amd-securerng.pc" + "local://modulefile" +) +options=('staticlibs' '!strip') +depends=('env-modules') +install=aocl.install +sha256sums=( + "4fd14dc838ce13a6d1468ed0812905b102d85709b17ab8228513da37448d2993" + "SKIP" + "SKIP" + "SKIP" + "SKIP" + "SKIP" + "SKIP" + "SKIP" + "SKIP" + "SKIP" + "SKIP" +) + +package() { + mkdir -p ${pkgdir}/opt/aocl + + cd ${srcdir}/aocl-ubuntu-${pkgver} + + ./install.sh -t ${pkgdir}/opt/aocl + cp AOCL_User_Guide_${pkgver}.pdf ${pkgdir}/opt/aocl + mv ${pkgdir}/opt/aocl/amd/aocl/${pkgver}/* ${pkgdir}/opt/aocl + + # clean amd-libm + mv ${pkgdir}/opt/aocl/amd-libm/lib/dynamic/* \ + ${pkgdir}/opt/aocl/amd-libm/lib + mv ${pkgdir}/opt/aocl/amd-libm/lib/static/* \ + ${pkgdir}/opt/aocl/amd-libm/lib + rm -r ${pkgdir}/opt/aocl/amd-libm/lib/dynamic + rm -r ${pkgdir}/opt/aocl/amd-libm/lib/static + + # clean amd-rng + mv ${pkgdir}/opt/aocl/amd-rng/rng-omp/lib_omp/* \ + ${pkgdir}/opt/aocl/amd-rng/rng-omp/lib + rm -r ${pkgdir}/opt/aocl/amd-rng/rng-omp/lib_omp/ + rm -r ${pkgdir}/opt/aocl/amd-rng/rng/lib/libamdsecrng* + rm -r ${pkgdir}/opt/aocl/amd-rng/rng-omp/lib/libamdsecrng* + + rm -rf ${pkgdir}/opt/aocl/amd ${pkgdir}/opt/aocl/libs + + cd ${srcdir} + + # pkg-config + mkdir -p ${pkgdir}/opt/aocl/pkgconfig + cp ${srcdir}/*.pc ${pkgdir}/opt/aocl/pkgconfig + + # modulefile + cp modulefile ${pkgdir}/opt/aocl + mkdir -p ${pkgdir}${MODULESHOME}/modulefiles/ + ln -s /opt/aocl/modulefile ${pkgdir}${MODULESHOME}/modulefiles/aocl +} |