Commit f9309605 authored by Bart Ribbers's avatar Bart Ribbers Committed by Milan P. Stanić

testing/nlohmann-json: upgrade to 3.7.0

parent 4cf7aa27
# Contributor: Nick Black <dankamongmen@gmail.com>
# This is a headers-only implementaiton; there are no libraries.
# Maintainer:
pkgname=nlohmann-json
pkgver=3.6.1
pkgrel=1
pkgver=3.7.0
pkgrel=0
pkgdesc="JSON for Modern C++"
url="https://github.com/nlohmann/json"
arch="noarch"
license="MIT"
makedepends="doxygen"
subpackages="nlohmann-json-doc"
makedepends="cmake doxygen graphviz"
subpackages="$pkgname-dev $pkgname-doc"
source="nlohmann-json-$pkgver.tar.gz::https://github.com/nlohmann/json/archive/v$pkgver.tar.gz"
builddir="$srcdir/json-$pkgver"
build() {
cmake \
-DCMAKE_BUILD_TYPE=RelWithDebInfo \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_INSTALL_LIBDIR=lib
make
make -C doc
}
check() {
if [ "$CARCH" != "s390x" ]; then make check-fast; fi
CTEST_OUTPUT_ON_FAILURE=TRUE ctest
}
package() {
mkdir -p "$pkgdir/usr/include"
mv include/nlohmann "$pkgdir/usr/include"
}
DESTDIR="$pkgdir" make install
doc() {
cd "$builddir"
mkdir -p "$subpkgdir/usr/share/doc/nlohmann-json"
mv README.md doc/html "$subpkgdir/usr/share/doc/nlohmann-json"
mkdir -p "$pkgdir"/usr/share/doc/$pkgname
mv doc/html "$pkgdir"/usr/share/doc/$pkgname/
}
sha512sums="e0565ccdee34e89a6836a97f039c04a0bac445b44f6f323918ea424b34e4577688a4f4f72d5ef1ec0b53d159bfe87e8e9c97b70ef98231ea463f59f05e16eb2a nlohmann-json-3.6.1.tar.gz"
sha512sums="35510a0ee59d847ff9fcd4f4026ef936abb89675884fdd2db808f8349a55073206f764cd4f797deb1b6493ea0e04889505f49483e5b88798011dd5db87e7c87d nlohmann-json-3.7.0.tar.gz"
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment