summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorDarjan Krijan2020-02-20 20:01:17 +0100
committerDarjan Krijan2020-02-20 20:01:17 +0100
commitc71bc5a17c9036a45565076bb18421abfb1e92cb (patch)
tree2281e16abc24cea944adc097928ad142763f763c /PKGBUILD
parent3e840280ad2bb4f1981a3ae4bed0f44f27dbd4b8 (diff)
downloadaur-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--PKGBUILD57
1 files changed, 46 insertions, 11 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 70119e857a06..72706a00510f 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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