summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMaxime Gauduin2015-06-26 16:24:08 +0200
committerMaxime Gauduin2015-06-26 16:24:08 +0200
commit68c1f31bdab30fed5e0528635d2bcc9aa84d7e65 (patch)
treecd5a0bd27bd8068129caa9e0030e67ec5256d973
parent9ccbb13ac58b9c59ccbca94191e142d295d646d2 (diff)
downloadaur-68c1f31bdab30fed5e0528635d2bcc9aa84d7e65.tar.gz
Bump: asmjit-git r162.bd0d261-1
Also build the static lib
-rw-r--r--.SRCINFO5
-rw-r--r--PKGBUILD48
2 files changed, 40 insertions, 13 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 9da7dc1a1de3..217c0bf3a108 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index f6b9e1156ba6..88765f77c52d 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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: