diff options
author | Maxime Gauduin | 2015-06-26 16:24:08 +0200 |
---|---|---|
committer | Maxime Gauduin | 2015-06-26 16:24:08 +0200 |
commit | 68c1f31bdab30fed5e0528635d2bcc9aa84d7e65 (patch) | |
tree | cd5a0bd27bd8068129caa9e0030e67ec5256d973 | |
parent | 9ccbb13ac58b9c59ccbca94191e142d295d646d2 (diff) | |
download | aur-68c1f31bdab30fed5e0528635d2bcc9aa84d7e65.tar.gz |
Bump: asmjit-git r162.bd0d261-1
Also build the static lib
-rw-r--r-- | .SRCINFO | 5 | ||||
-rw-r--r-- | PKGBUILD | 48 |
2 files changed, 40 insertions, 13 deletions
@@ -1,14 +1,15 @@ pkgbase = asmjit-git pkgdesc = Complete x86/x64 JIT and Remote Assembler for C++ - pkgver = r102.d7fc62d + pkgver = r162.bd0d261 pkgrel = 1 url = https://github.com/kobalicek/asmjit arch = i686 arch = x86_64 - license = custom + license = customi:zlib makedepends = cmake makedepends = git depends = gcc-libs + options = staticlibs source = git+https://github.com/kobalicek/asmjit.git sha256sums = SKIP @@ -3,42 +3,68 @@ # Contributor: xantares <xantares09@hotmail.com> pkgname=asmjit-git -pkgver=r102.d7fc62d +pkgver=r162.bd0d261 pkgrel=1 pkgdesc='Complete x86/x64 JIT and Remote Assembler for C++' arch=('i686' 'x86_64') url='https://github.com/kobalicek/asmjit' -license=('custom') +license=('customi:zlib') depends=('gcc-libs') makedepends=('cmake' 'git') -source=("git+https://github.com/kobalicek/asmjit.git") +options=('staticlibs') +source=('git+https://github.com/kobalicek/asmjit.git') sha256sums=('SKIP') pkgver() { - cd ${pkgname%-*} + cd asmjit - printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" + echo "r$(git rev-list --count HEAD).$(git rev-parse --short HEAD)" +} + +prepare() { + sed 's/-fno-exceptions//g' -i asmjit/CMakeLists.txt + + cp -r asmjit asmjit-static } build () { - cd ${pkgname%-*} + cd asmjit if [[ -d build ]]; then rm -rf build fi mkdir build && cd build - cmake .. -DCMAKE_INSTALL_PREFIX='/usr' + cmake .. \ + -DCMAKE_BUILD_TYPE='Release' \ + -DCMAKE_INSTALL_PREFIX='/usr' + make + + cd ../../asmjit-static + + if [[ -d build ]]; then + rm -rf build + fi + mkdir build && cd build + + cmake .. \ + -DCMAKE_BUILD_TYPE='Release' \ + -DCMAKE_INSTALL_PREFIX='/usr' \ + -DASMJIT_STATIC='TRUE' make } package () { - cd ${pkgname%-*}/build + cd asmjit/build + + make install DESTDIR="${pkgdir}" + + cd ../../asmjit-static/build - make install DESTDIR="$pkgdir" + make install DESTDIR="${pkgdir}" - install -dm 755 "${pkgdir}"/usr/share/licenses/${pkgname} - install -m 644 ../LICENSE.md "${pkgdir}"/usr/share/licenses/${pkgname} + install -dm 755 "${pkgdir}"/usr/share/licenses/asmjit-git + install -m 644 ../LICENSE.md "${pkgdir}"/usr/share/licenses/asmjit-git/ } # vim: ts=2 sw=2 et: |