diff options
author | Darjan Krijan | 2020-02-20 20:01:17 +0100 |
---|---|---|
committer | Darjan Krijan | 2020-02-20 20:01:17 +0100 |
commit | c71bc5a17c9036a45565076bb18421abfb1e92cb (patch) | |
tree | 2281e16abc24cea944adc097928ad142763f763c /PKGBUILD | |
parent | 3e840280ad2bb4f1981a3ae4bed0f44f27dbd4b8 (diff) | |
download | aur-c71bc5a17c9036a45565076bb18421abfb1e92cb.tar.gz |
Split the package to aocl-aocc and aocl-gcc, removed libs directory with broken symlinks from package() paths, added conflict to modulefile
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 57 |
1 files changed, 46 insertions, 11 deletions
@@ -1,23 +1,26 @@ # Maintainer: Darjan Krijan (daren) <darjan_krijan@gmx.de> # Manual download of '${pkgname}-linux-gcc-${pkgver}.tar.gz' required from upstream +# Manual download of '${pkgname}-linux-aocc-${pkgver}.tar.gz' required from upstream -pkgname=aocl +pkgbase=aocl +pkgname=(aocl-aocc aocl-gcc) pkgver=2.1 -pkgrel=3 +pkgrel=4 pkgdesc="AMD Optimizing CPU Libraries" arch=('x86_64') license=('custom') url="https://developer.amd.com/amd-aocl/" -os=ubuntu source=( - "local://${pkgname}-linux-gcc-${pkgver}.tar.gz" - "local://aocl.install" + "local://${pkgbase}-linux-aocc-${pkgver}.tar.gz" + "local://${pkgbase}-linux-gcc-${pkgver}.tar.gz" + "local://${pkgbase}.install" "local://modulefile" ) options=('staticlibs' '!strip') depends=('env-modules') -install=aocl.install +install=${pkgbase}.install sha256sums=( + "e7af89ca23a545cc8bea54c2cb5005a42bf359611f5d4c28336f78f691da3a23" "8ea9ec16051893e480f7ba09babeaa833897586aa4d0c2c53b22132b5884150c" "SKIP" "SKIP" @@ -29,25 +32,57 @@ if [ -z ${MODULESHOME} ]; then exit 1 fi -aocl_prefix=/opt/${pkgname} +package_aocl-aocc() { + aocl_prefix=/opt/${pkgname} + prefix=${pkgdir}/${aocl_prefix} + mkdir -p ${prefix} + + cd ${srcdir}/${pkgbase}-linux-aocc-${pkgver} + + cp AOCL_User_Guide_${pkgver}.pdf ${prefix} + + ./install.sh -t ${prefix} + + # strip unneeded directories + mv ${prefix}/amd/${pkgbase}/${pkgver}/* ${prefix} + rm -r ${prefix}/amd -package() { + # delete libs directory with broken symlinks + rm -rf ${prefix}/libs + + # modulefile + echo -e "\nSymlinking modulefile..." + cp ${srcdir}/modulefile ${prefix} + mkdir -p ${pkgdir}${MODULESHOME}/modulefiles/ + ln -s ${aocl_prefix}/modulefile ${pkgdir}${MODULESHOME}/modulefiles/${pkgname} +} + +package_aocl-gcc() { + aocl_prefix=/opt/${pkgname} prefix=${pkgdir}/${aocl_prefix} mkdir -p ${prefix} - cd ${srcdir}/${pkgname}-linux-gcc-${pkgver} + cd ${srcdir}/${pkgbase}-linux-gcc-${pkgver} cp AOCL_User_Guide_${pkgver}.pdf ${prefix} ./install.sh -t ${prefix} # strip unneeded directories - mv ${prefix}/amd/${pkgname}/${pkgver}/* ${prefix} + mv ${prefix}/amd/${pkgbase}/${pkgver}/* ${prefix} rm -r ${prefix}/amd + # delete libs directory with broken symlinks + rm -rf ${prefix}/libs + # modulefile echo -e "\nSymlinking modulefile..." - cp ${srcdir}/modulefile ${pkgdir}${aocl_prefix} + cp ${srcdir}/modulefile ${prefix} + sed -e "s/aocl-aocc/aocl-gcc/g" \ + -e "s/conflict aocl-gcc/conflict aocl-aocc/g" \ + -i ${prefix}/modulefile mkdir -p ${pkgdir}${MODULESHOME}/modulefiles/ ln -s ${aocl_prefix}/modulefile ${pkgdir}${MODULESHOME}/modulefiles/${pkgname} } + +# vim:set ts=4 |