diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 43 |
1 files changed, 23 insertions, 20 deletions
@@ -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" } |