summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorDarjan Krijan2020-01-23 16:05:04 +0100
committerDarjan Krijan2020-01-23 16:05:04 +0100
commit41febc347c298663876a2f07f878aab36ee761c8 (patch)
tree8e7c9cb0cdc0b558144e50bd4d3cc2c2d8a14c86 /PKGBUILD
parent4e57060d0a7144f861ced185578877228837f9fb (diff)
downloadaur-41febc347c298663876a2f07f878aab36ee761c8.tar.gz
Update 3.2.228
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD44
1 files changed, 35 insertions, 9 deletions
diff --git a/PKGBUILD b/PKGBUILD
index cc0f3df86e61..cc8a79cac8a0 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,21 +2,47 @@
# Manual download of 'AMDuProf_Linux_x64_${pkgver}.tar.bz2' required from upstream
pkgname=amduprof
-pkgver=3.1.35
+pkgver=3.2.228
pkgrel=1
-pkgdesc="AMD uProf is a performance analysis tool for applications running on Windows and Linux operating systems. It allows developers to better understand the runtime performance of their application and to identify ways to improve its performance."
+pkgdesc="AMD uProf performance analysis tool."
arch=('x86_64')
license=('custom')
url="https://developer.amd.com/amd-uprof/"
-source=("local://AMDuProf_Linux_x64_${pkgver}.tar.bz2")
+source=("local://AMDuProf_Linux_x64_${pkgver}.tar.bz2"
+ "local://modulefile")
options=('staticlibs' '!strip' 'libtool')
-md5sums=("d5097d8066c0f6ecdc0f82f4c92dc591")
+depends=('env-modules')
+install=amduprof.install
+md5sums=("5b7927f1b583fc56f9d021d8116496af"
+ "SKIP")
+
+amduprof_prefix=/opt/${pkgname}
package() {
- mkdir -p ${pkgdir}/opt/amduprof
- cp -r ${srcdir}/AMDuProf_Linux_x64_${pkgver}/* ${pkgdir}/opt/amduprof
+ prefix=${pkgdir}/${amduprof_prefix}
+ mkdir -p ${prefix}
+ cp -r ${srcdir}/AMDuProf_Linux_x64_${pkgver}/* ${prefix}
+
+ # pkg-config file
+ mkdir -p ${prefix}/lib/pkgconfig
+ cat > ${prefix}/lib/pkgconfig/amduprof.pc <<EOF
+prefix=${amduprof_prefix}/${pkgname}
+libdir=\${prefix}/lib/x86
+includedir=\${prefix}/include
+
+Name: ${pkgname}
+Version: ${pkgver}
+Description: ${pkgdesc}
+URL: ${url}
+Requires:
+Cflags: -I\${includedir}
+Libs: -L\${libdir} -l:libAMDProfileController.a
+Libs.private:
+EOF
- mkdir -p ${pkgdir}/usr/bin
- ln -s /opt/amduprof/bin/AMDuProf ${pkgdir}/usr/bin/amduprof
- ln -s /opt/amduprof/bin/AMDuProfCLI ${pkgdir}/usr/bin/amduprof-cli
+ # modulefile
+ echo -e "\nSymlinking modulefile '${modulefile}'..."
+ cp ${srcdir}/modulefile ${prefix}
+ mkdir -p ${pkgdir}${MODULESHOME}/modulefiles/
+ ln -s ${amduprof_prefix}/modulefile ${pkgdir}${MODULESHOME}/modulefiles/${pkgname}
}