From 51140bbe89f5166d34bda2e2208b56cd0ecb2a97 Mon Sep 17 00:00:00 2001 From: nick black Date: Tue, 29 Jan 2019 12:45:19 -0500 Subject: testing/nlohmann-json: new aport JSON for Modern C++. This is a headers-only implementation, so only -dev and -doc packages are being produced. Unit tests are run, but only the "check-fast" subset (longer tests take upwards of a quarter-hour). --- testing/nlohmann-json/APKBUILD | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 testing/nlohmann-json/APKBUILD (limited to 'testing') diff --git a/testing/nlohmann-json/APKBUILD b/testing/nlohmann-json/APKBUILD new file mode 100644 index 0000000000..a0c0448875 --- /dev/null +++ b/testing/nlohmann-json/APKBUILD @@ -0,0 +1,39 @@ +# Contributor: Nick Black +# This is a headers-only implementaiton; there are no libraries. +pkgname=nlohmann-json-dev +pkgver=3.5.0 +pkgrel=0 +pkgdesc="JSON for Modern C++" +url="https://github.com/nlohmann/json" +arch="noarch" +license="MIT" +depends="" +makedepends="doxygen" +install="" +subpackages="nlohmann-json-doc" +source="nlohmann-json-$pkgver.tar.gz::https://github.com/nlohmann/json/archive/v$pkgver.tar.gz" +builddir="$srcdir/json-$pkgver" + +build() { + cd "$builddir" + make -C doc +} + +check() { + cd "$builddir" + make check-fast +} + +package() { + cd "$builddir" + mkdir -p "$pkgdir/usr/include" + mv include/nlohmann "$pkgdir/usr/include" +} + +doc() { + cd "$builddir" + mkdir -p "$subpkgdir/usr/share/doc/nlohmann-json" + mv README.md doc/html "$subpkgdir/usr/share/doc/nlohmann-json" +} + +sha512sums="e2874e10e12070e8e1b9c01f41ce24002a3859c4aca8bf46083ea08e68f44ed6725bdcdf8e592b1e50d69975d506836c62a8e10fc6da00f0844c149dd6676996 nlohmann-json-3.5.0.tar.gz" -- cgit v1.2.3