# Maintainer: Jesus E. pkgname=rapidjson pkgver=1.1.0 _debver=1.1.0+dfsg2 _debrel=7 pkgrel=1 pkgdesc='Fast JSON parser/generator for C++ with both SAX/DOM style API' arch=('any') url='https://github.com/miloyip/rapidjson' license=('Expat') makedepends=('cmake' 'quilt') source=(https://github.com/miloyip/$pkgname/archive/v$pkgver/$pkgname-$pkgver.tar.gz https://deb.debian.org/debian/pool/main/r/rapidjson/rapidjson_${_debver}-${_debrel}.debian.tar.xz) sha512sums=('2e82a4bddcd6c4669541f5945c2d240fb1b4fdd6e239200246d3dd50ce98733f0a4f6d3daa56f865d8c88779c036099c52a9ae85d47ad263686b68a88d832dff' '701ebc1ac98a081ad2e7ccb7e350a2b27f041b5a54c7cd33f0b8d65b3a6202e2c024764e911bb8d4e99da6780dc351c7c5f378decac94b9a687ceb0f504f154e') prepare() { cd $pkgname-$pkgver if [[ ${pkgver%.*} = ${_debver%.*} ]]; then # Debian patches export QUILT_PATCHES=debian/patches export QUILT_REFRESH_ARGS='-p ab --no-timestamps --no-index' export QUILT_DIFF_ARGS='--no-timestamps' mv "$srcdir"/debian . quilt push -av fi find -name CMakeLists.txt | xargs sed -e 's|-Werror||' -i # Don't use -Werror } build () { cd $pkgname-$pkgver mkdir -p build cd build cmake \ -DCMAKE_BUILD_TYPE=None \ -DCMAKE_INSTALL_PREFIX:PATH=/usr \ -DRAPIDJSON_HAS_STDSTRING=ON \ -DRAPIDJSON_BUILD_CXX11=ON \ -DRAPIDJSON_ENABLE_INSTRUMENTATION_OPT=OFF \ -DDOC_INSTALL_DIR=/usr/share/doc/${pkgname} \ .. make } package() { cd $pkgname-$pkgver DESTDIR="$pkgdir" make -C build install install -Dm644 license.txt -t "$pkgdir"/usr/share/licenses/$pkgname }