# Maintainer: Jan Alexander Steffens (heftig) # Contributor: Geoffroy Carrier # Contributor: congyiwu pkgname=json-c pkgver=0.15 pkgrel=1 pkgdesc="A JSON implementation in C" url="https://github.com/json-c/json-c/wiki" license=(MIT) arch=(x86_64) depends=(glibc) makedepends=(git cmake) provides=(libjson-c.so) _commit=9021cdcdd01fc9dbcbe1f06391848c2ac915212f # tags/json-c-0.15-20200726^0 source=("git+https://github.com/json-c/json-c#commit=$_commit") sha256sums=('SKIP') pkgver() { cd json-c local tag="$(git describe --tags --abbrev=0)" local ver="$(git describe --tags)" echo "${tag%-*}${ver#$tag}" | sed 's/^json-c-//;s/-/+/g' } prepare() { cd json-c } build() { CFLAGS+=" $CPPFLAGS" CXXFLAGS+=" $CPPFLAGS" cmake -Hjson-c -Bbuild \ -DCMAKE_BUILD_TYPE=None \ -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_INSTALL_LIBDIR=/usr/lib \ -DENABLE_THREADING=ON \ -DENABLE_RDRAND=OFF cmake --build build } check() { cmake --build build --target test } package() { DESTDIR="$pkgdir" cmake --build build --target install install -Dt "$pkgdir/usr/share/licenses/$pkgname" -m644 json-c/COPYING } # vim:set sw=2 et: