summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO14
-rw-r--r--PKGBUILD66
-rw-r--r--aocl-aocc.install7
-rw-r--r--aocl-gcc.install7
-rw-r--r--modulefile22
5 files changed, 56 insertions, 60 deletions
diff --git a/.SRCINFO b/.SRCINFO
index fa6725d45534..438bf36ebdfb 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,20 +1,20 @@
pkgbase = aocl
pkgdesc = AMD Optimizing CPU Libraries
- pkgver = 2.2
- pkgrel = 2
+ pkgver = 3.0
+ pkgrel = 1
url = https://developer.amd.com/amd-aocl/
arch = x86_64
license = custom
- depends = env-modules
+ optdepends = env-modules
options = staticlibs
options = !strip
- source = local://aocl-linux-aocc-2.2-4.tar.gz
- source = local://aocl-linux-gcc-2.2-5.tar.gz
+ source = local://aocl-linux-aocc-3.0-6.tar.gz
+ source = local://aocl-linux-gcc-3.0-6.tar.gz
source = local://aocl-aocc.install
source = local://aocl-gcc.install
source = local://modulefile
- sha256sums = 4bdc5caec0233066ded3e2bfedb1e03bdeec82725361764d8860075f64ff4031
- sha256sums = 2cdfbf9f03be7b4756316f0ecd117cf323d3a54e0d66d7fcaa4bc947e1846540
+ sha256sums = c1f0dd73ad0bfb1ede823cdd681c2834f2b7c88b8e7423c4c4412d6cc624ce39
+ sha256sums = 294e63fbceee8d993c4a98d51e008f81ffe4159b5b163db316ddd93fccc04b52
sha256sums = SKIP
sha256sums = SKIP
sha256sums = SKIP
diff --git a/PKGBUILD b/PKGBUILD
index 763db642c8cc..7d09b5d66dc3 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,40 +1,33 @@
# 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
+# Manual download of '${pkgname}-linux-gcc-${pkgver}-${_pkgrel}.tar.gz' required from upstream
+# Manual download of '${pkgname}-linux-aocc-${pkgver}-${_pkgrel}.tar.gz' required from upstream
pkgbase=aocl
pkgname=(aocl-aocc aocl-gcc)
-pkgver=2.2
-_pkgrel_aocc=4
-_pkgrel_gcc=5
-pkgrel=2
+pkgver=3.0
+_pkgrel=6
+pkgrel=1
pkgdesc="AMD Optimizing CPU Libraries"
arch=('x86_64')
license=('custom')
url="https://developer.amd.com/amd-aocl/"
source=(
- "local://${pkgbase}-linux-aocc-${pkgver}-${_pkgrel_aocc}.tar.gz"
- "local://${pkgbase}-linux-gcc-${pkgver}-${_pkgrel_gcc}.tar.gz"
+ "local://${pkgbase}-linux-aocc-${pkgver}-${_pkgrel}.tar.gz"
+ "local://${pkgbase}-linux-gcc-${pkgver}-${_pkgrel}.tar.gz"
"local://${pkgbase}-aocc.install"
"local://${pkgbase}-gcc.install"
"local://modulefile"
)
options=('staticlibs' '!strip')
-depends=('env-modules')
+optdepends=('env-modules')
sha256sums=(
- "4bdc5caec0233066ded3e2bfedb1e03bdeec82725361764d8860075f64ff4031"
- "2cdfbf9f03be7b4756316f0ecd117cf323d3a54e0d66d7fcaa4bc947e1846540"
+ "c1f0dd73ad0bfb1ede823cdd681c2834f2b7c88b8e7423c4c4412d6cc624ce39"
+ "294e63fbceee8d993c4a98d51e008f81ffe4159b5b163db316ddd93fccc04b52"
"SKIP"
"SKIP"
"SKIP"
)
-if [ -z ${MODULESHOME} ]; then
- echo "Environment variable MODULESHOME from env-modules is unset."
- echo "Restart your shell or source the env-modules scripts for your shell."
- exit 1
-fi
-
package_aocl-aocc() {
install=${pkgname}.install
@@ -42,28 +35,23 @@ package_aocl-aocc() {
prefix=${pkgdir}/${aocl_prefix}
mkdir -p ${prefix}
- cd ${srcdir}/${pkgbase}-linux-aocc-${pkgver}-${_pkgrel_aocc}
+ cd ${srcdir}/${pkgbase}-linux-aocc-${pkgver}-${_pkgrel}
cp AOCL_User_Guide_${pkgver}.pdf ${prefix}
./install.sh -t ${prefix}
# strip unneeded directories
- mv ${prefix}/${pkgver}/* ${prefix}
- rm -r ${prefix}/${pkgver}
-
- # delete libs directory with broken symlinks
- #rm -rf ${prefix}/libs
+ mv ${prefix}/${pkgver}-${_pkgrel}/* ${prefix}
+ rm -r ${prefix}/${pkgver}-${_pkgrel}
- # fix amdlibm_vec.h
- sed -e "s/#ifdef AMD_LIBM_VEC_EXTERNAL_H/#ifndef AMD_LIBM_VEC_EXTERNAL_H/g" \
- -i ${prefix}/include/amdlibm_vec.h
+ # fix amd-libs.cfg containing ${pkgdir}
+ sed -e "s:=.*/opt:=/opt:g" -i ${prefix}/amd-libs.cfg
- # modulefile
- echo -e "\nSymlinking modulefile..."
+ # env-modules (optional)
cp ${srcdir}/modulefile ${prefix}
- mkdir -p ${pkgdir}${MODULESHOME}/modulefiles/
- ln -s ${aocl_prefix}/modulefile ${pkgdir}${MODULESHOME}/modulefiles/${pkgname}
+ mkdir -p ${pkgdir}/etc/modules/modulefiles
+ ln -s ${aocl_prefix}/modulefile ${pkgdir}/etc/modules/modulefiles/${pkgname}
}
package_aocl-gcc() {
@@ -73,28 +61,26 @@ package_aocl-gcc() {
prefix=${pkgdir}/${aocl_prefix}
mkdir -p ${prefix}
- cd ${srcdir}/${pkgbase}-linux-gcc-${pkgver}-${_pkgrel_gcc}
+ cd ${srcdir}/${pkgbase}-linux-gcc-${pkgver}-${_pkgrel}
cp AOCL_User_Guide_${pkgver}.pdf ${prefix}
./install.sh -t ${prefix}
# strip unneeded directories
- mv ${prefix}/${pkgver}/* ${prefix}
- rm -r ${prefix}/${pkgver}
+ mv ${prefix}/${pkgver}-${_pkgrel}/* ${prefix}
+ rm -r ${prefix}/${pkgver}-${_pkgrel}
- # fix amdlibm_vec.h
- sed -e "s/#ifdef AMD_LIBM_VEC_EXTERNAL_H/#ifndef AMD_LIBM_VEC_EXTERNAL_H/g" \
- -i ${prefix}/include/amdlibm_vec.h
+ # fix amd-libs.cfg containing ${pkgdir}
+ sed -e "s:=.*/opt:=/opt:g" -i ${prefix}/amd-libs.cfg
- # modulefile
- echo -e "\nSymlinking modulefile..."
+ # env-modules (optional)
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}
+ mkdir -p ${pkgdir}/etc/modules/modulefiles
+ ln -s ${aocl_prefix}/modulefile ${pkgdir}/etc/modules/modulefiles/${pkgname}
}
# vim:set ts=4
diff --git a/aocl-aocc.install b/aocl-aocc.install
index 0aa6fed53990..9117229fc8d3 100644
--- a/aocl-aocc.install
+++ b/aocl-aocc.install
@@ -1,5 +1,10 @@
post_install() {
- echo "Use 'module load aocl-aocc' to set up the environment for AMD Optimizing CPU Libraries."
+ if pacman -Q env-modules &> /dev/null; then
+ echo "env-modules seems to be installed:"
+ echo "If configured correctly, you can conveniently use"
+ echo " $ module load aocl-aocc"
+ echo "to set up the environment for AMD Optimizing CPU Libraries."
+ fi
}
post_upgrade() {
diff --git a/aocl-gcc.install b/aocl-gcc.install
index 46d79afc7785..ce5339dca828 100644
--- a/aocl-gcc.install
+++ b/aocl-gcc.install
@@ -1,5 +1,10 @@
post_install() {
- echo "Use 'module load aocl-gcc' to set up the environment for AMD Optimizing CPU Libraries."
+ if pacman -Q env-modules &> /dev/null; then
+ echo "env-modules seems to be installed:"
+ echo "If configured correctly, you can conveniently use"
+ echo " $ module load aocl-gcc"
+ echo "to set up the environment for AMD Optimizing CPU Libraries."
+ fi
}
post_upgrade() {
diff --git a/modulefile b/modulefile
index 8801f3e601bc..19970f5bc3dc 100644
--- a/modulefile
+++ b/modulefile
@@ -3,23 +3,23 @@
# Created by Darjan Krijan <darjan_krijan@gmx.de>
#
-set MODULE "aocl-aocc"
-set BASE_DIR "/opt"
-set VERSION "2.2"
-set AOCL_ROOT "${BASE_DIR}/${MODULE}"
-set AOCL_TEXT "AMD Optimizing CPU Libraries (AOCL)"
+set MODULE "aocl-aocc"
+set BASE_DIR "/opt"
+set VERSION "3.0-6"
+set MODULE_ROOT "${BASE_DIR}/${MODULE}"
+set MODULE_TEXT "AMD Optimizing CPU Libraries (AOCL)"
conflict aocl-gcc
-prepend-path CPATH ${AOCL_ROOT}/include
-prepend-path LIBRARY_PATH ${AOCL_ROOT}/lib
-prepend-path LD_LIBRARY_PATH ${AOCL_ROOT}/lib
+prepend-path CPATH ${MODULE_ROOT}/include
+prepend-path LIBRARY_PATH ${MODULE_ROOT}/lib
+prepend-path LD_LIBRARY_PATH ${MODULE_ROOT}/lib
-module-whatis "${AOCL_TEXT} version ${VERSION}"
+module-whatis "${MODULE_TEXT} version ${VERSION}"
proc ModulesHelp {} {
- global AOCL_TEXT
- puts stderr "This module sets up the environment for ${AOCL_TEXT}"
+ global MODULE_TEXT
+ puts stderr "This module sets up the environment for ${MODULE_TEXT}"
puts stderr "by adapting the following environment variables:"
puts stderr "CPATH"
puts stderr "LIBRARY_PATH"