# Maintainer: Max Bruckner pkgname=cjson pkgver=1.7.12 pkgrel=1 pkgdesc="Ultralightweight JSON parser in ANSI C" arch=('i686' 'x86_64' 'armv7h' 'aarch64') url="https://github.com/DaveGamble/cJSON" license=('MIT') makedepends=('cmake') source=("$pkgname-$pkgver.tar.gz::https://github.com/DaveGamble/cJSON/archive/v$pkgver.tar.gz") sha512sums=('d767b7261eff3a1a50ea46cc5573f9504f5734a891ea211ad348835bfb4b80acf7f744da2d34bb1fa270cd4d44576c21bc6f52c0604b7e6ffdeb61ecb396b376') build() { cd "$srcdir/cJSON-$pkgver" || return 1 rm -rf build mkdir build cd build || return 1 cmake .. -DENABLE_CJSON_UTILS=On -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_INSTALL_LIBDIR=lib make || return 1 } check() { cd "$srcdir/cJSON-$pkgver/build" || return 1 make check || return 1 } package() { cd "$srcdir/cJSON-$pkgver/build" || return 1 make DESTDIR="$pkgdir" install || return 1 # install license files install -Dm644 "$srcdir/cJSON-$pkgver/LICENSE" \ "$pkgdir/usr/share/licenses/$pkgname/LICENSE" }