summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD43
1 files changed, 23 insertions, 20 deletions
diff --git a/PKGBUILD b/PKGBUILD
index babc5e223aec..42d780e77652 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,61 +1,64 @@
# Maintainer: Daniel Bermond < yahoo-com: danielbermond >
+_srcname=IntelSEAPI
pkgname=intel-seapi-git
pkgver=17.01.28.r25.gf41831f
-pkgrel=2
+pkgrel=3
pkgdesc='Intel Single Event API (Intel SEAPI) (git version)'
arch=('i686' 'x86_64')
url='https://github.com/intel/IntelSEAPI/'
license=('BSD' 'GPL')
depends=('gcc-libs')
makedepends=('git' 'python' 'cmake' 'java-environment' 'classpath')
-optdepends=('python: for using runtool scripts')
+optdepends=('python: for using runtool modules')
provides=('intel-seapi' 'intel-ittnotify' 'intel-ittnotify-git')
conflicts=('intel-seapi' 'intel-ittnotify' 'intel-ittnotify-git')
-source=('git+https://github.com/intel/IntelSEAPI.git')
-sha256sums=('SKIP')
+source=('git+https://github.com/intel/IntelSEAPI.git'
+ 'intel-seapi-git-change-install-prefix.patch')
+sha256sums=('SKIP'
+ '2b8b415490503e19bbd432b0dc958ca9b4ee154dcfd1e97642e3025a7d6c9d7e')
[ "$CARCH" = 'i686' ] && _architecture='32'
[ "$CARCH" = 'x86_64' ] && _architecture='64'
prepare() {
- cd "$pkgname"
-
- # set install prefix
- if ! grep -q "(\"\-DCMAKE_INSTALL_PREFIX:PATH='/usr'\"),$" buildall.py
- then
- local _unix_line="$(sed -n "/generator[[:space:]]=[[:space:]]'Unix[[:space:]]Makefiles'/=" buildall.py)"
-
- sed -i "$((_unix_line + 4))i\\ \\(\"-DCMAKE_INSTALL_PREFIX:PATH='/usr'\")," buildall.py
- fi
+ cd "$_srcname"
+
+ # change install prefix to '/usr' instead of '/usr/local'
+ patch -Np1 -i "${srcdir}/intel-seapi-git-change-install-prefix.patch"
}
pkgver() {
- cd "$pkgname"
+ cd "$_srcname"
# git, tags available
git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g;s/^v//;s/,//'
}
build() {
- cd "$pkgname"
+ cd "$_srcname"
python ./buildall.py --force_bits "$_architecture"
}
package() {
- cd "${pkgname}/build_linux/${_architecture}"
+ cd "${_srcname}/build_linux/${_architecture}"
+
make DESTDIR="$pkgdir" install
+ # library
mv -f "${pkgdir}/usr/bin/libIntelSEAPI${_architecture}.so" "${pkgdir}/usr/lib"
- mkdir -p "${pkgdir}/usr/share/${pkgname}"
- mv -f "$pkgdir"/usr/runtool/* "${pkgdir}/usr/share/${pkgname}"
- rm -rf "${pkgdir}/usr/runtool"
+ # python
+ local _pythonver="$(python --version | sed 's/^Python[[:space:]]//' | grep -o '^[0-9]*\.[0-9]*')"
+ mkdir -p "${pkgdir}/usr/lib/python${_pythonver}/${pkgname%%-git}"
+ mv -f "$pkgdir"/usr/runtool/* "${pkgdir}/usr/lib/python${_pythonver}/${pkgname%%-git}"
+ # cleanup
+ rm -rf "${pkgdir}/usr/runtool"
rm -f "${pkgdir}/usr/README.txt"
# license
- cd "${srcdir}/${pkgname}/ittnotify/src/ittnotify"
+ cd "${srcdir}/${_srcname}/ittnotify/src/ittnotify"
install -D -m644 LICENSE.BSD "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE.BSD"
}