summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD23
1 files changed, 16 insertions, 7 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 8d8ecd3976d7..f9f258dc55fb 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,15 +3,14 @@
_gitname=rapidjson
pkgname=rapidjson-git
pkgver=r1887.fcd263c6
-pkgrel=1
+pkgrel=2
pkgdesc="Rapidjson is an attempt to create the fastest JSON parser and generator."
-
arch=('any')
url="https://github.com/miloyip/rapidjson"
license=('GPL')
conflicts=('rapidjson')
provides=('rapidjson')
-makedepends=('git')
+makedepends=('git' 'cmake')
source=("git+https://github.com/miloyip/$_gitname.git")
md5sums=('SKIP')
@@ -20,9 +19,19 @@ pkgver() {
printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
}
+build() {
+ cd "$srcdir/$_gitname"
+ mkdir build
+ cd build
+ cmake -DCMAKE_INSTALL_PREFIX=/usr \
+ -DRAPIDJSON_HAS_STDSTRING=ON \
+ -DCMAKE_VERBOSE_MAKEFILE=ON \
+ -DCMAKE_BUILD_TYPE=release \
+ ..
+ make
+}
+
package() {
- mkdir -p "$pkgdir/usr/include"
- cp -r "$srcdir/$_gitname/include/rapidjson" "$pkgdir/usr/include"
- find "$pkgdir/usr/include/rapidjson/" -type d -exec chmod 755 {} \;
- find "$pkgdir/usr/include/rapidjson/" -type f -exec chmod 644 {} \;
+ cd "$srcdir/$_gitname/build"
+ make DESTDIR="$pkgdir" install
}