Date: Wednesday, August 25, 2021 @ 09:38:15 Author: dvzrv Revision: 1004705
archrelease: copy trunk to community-any Added: nlohmann-json/repos/community-any/PKGBUILD (from rev 1004704, nlohmann-json/trunk/PKGBUILD) Deleted: nlohmann-json/repos/community-any/PKGBUILD ----------+ PKGBUILD | 124 ++++++++++++++++++++++++++++++------------------------------- 1 file changed, 63 insertions(+), 61 deletions(-) Deleted: PKGBUILD =================================================================== --- PKGBUILD 2021-08-25 09:38:08 UTC (rev 1004704) +++ PKGBUILD 2021-08-25 09:38:15 UTC (rev 1004705) @@ -1,61 +0,0 @@ -# Maintainer: David Runge <dv...@archlinux.org> - -pkgname=nlohmann-json -# upstream doesn't use annotated tags -_commit=f42a74b8f53cc308647123d49d33d1c8122e3f42 # v3.10.0 -pkgver=3.10.0 -pkgrel=1 -# tests are tracked in a separate repo -_test_pkgver=3.0.0 -pkgdesc="JSON for Modern C++" -arch=('any') -url="https://github.com/nlohmann/json" -license=('MIT') -makedepends=('cmake' 'git') -source=("${pkgname}::git+https://github.com/nlohmann/json#commit=${_commit}?signed" - "json_test_data-${_test_pkgver}.tar.gz::https://github.com/nlohmann/json_test_data/archive/v${_test_pkgver}.tar.gz") -sha512sums=('SKIP' - 'd9af8419b837c592ec7519cd5772651c761078a9c43cf2a309cee55c323aee0df0c233fb58a07d5ee2e77492ac8b16398de234b387eae037a60e3c9ba5b08891') -b2sums=('SKIP' - 'f0a47b41805bf1426f612e9a82efea2a3e5b1c15740c1c531d859e60dc5daeb85209b4fe363fd8fb84e3bbf01a2578c74538ba3e769726494047979f5a4d468d') -validpgpkeys=('797167AE41C0A6D9232E48457F3CEA63AE251B69') # Niels Lohmann <m...@nlohmann.me> - -prepare() { - cp -av "${pkgname}" "${pkgname}-test" - mkdir -vp "${pkgname}-test/build" - mv -v "json_test_data-${_test_pkgver}/" "${pkgname}-test/build/json_test_data/" -} - -build() { - cmake -DCMAKE_INSTALL_PREFIX='/usr' \ - -DCMAKE_INSTALL_LIBDIR='/usr/lib' \ - -DCMAKE_BUILD_TYPE='None' \ - -DJSON_MultipleHeaders=ON \ - -Wno-dev \ - -B "$pkgname/build" \ - -S "$pkgname" - make VERBOSE=1 -C "$pkgname/build" - - cmake -DCMAKE_INSTALL_PREFIX='/usr' \ - -DCMAKE_INSTALL_LIBDIR='/usr/lib' \ - -DCMAKE_BUILD_TYPE='None' \ - -DBUILD_TESTING=ON \ - -DJSON_BuildTests=ON \ - -DJSON_MultipleHeaders=ON \ - -Wno-dev \ - -B "$pkgname-test/build" \ - -S "$pkgname-test" - make VERBOSE=1 -C "$pkgname-test/build" -} - -check() { - make -k test -C "${pkgname}-test/build" -} - -package() { - cd "${pkgname}" - make DESTDIR="${pkgdir}" install -C build - install -vDm 644 {CODE_OF_CONDUCT,README}.md \ - -t "${pkgdir}/usr/share/doc/${pkgname}" - install -vDm 644 LICENSE.MIT -t "${pkgdir}/usr/share/licenses/${pkgname}" -} Copied: nlohmann-json/repos/community-any/PKGBUILD (from rev 1004704, nlohmann-json/trunk/PKGBUILD) =================================================================== --- PKGBUILD (rev 0) +++ PKGBUILD 2021-08-25 09:38:15 UTC (rev 1004705) @@ -0,0 +1,63 @@ +# Maintainer: David Runge <dv...@archlinux.org> + +pkgname=nlohmann-json +# upstream doesn't use annotated tags +# 3.10.1 has been tagged wrongly: https://github.com/nlohmann/json/issues/2973 +_commit=1fd2213fd206d12a818cd5c60dd0138445534133 # v3.10.1 +pkgver=3.10.1 +pkgrel=1 +# tests are tracked in a separate repo +# https://github.com/nlohmann/json_test_data +_test_pkgver=3.0.0 +pkgdesc="JSON for Modern C++" +arch=('any') +url="https://github.com/nlohmann/json" +license=('MIT') +makedepends=('cmake' 'git') +source=("${pkgname}::git+https://github.com/nlohmann/json#commit=${_commit}?signed" + "json_test_data-${_test_pkgver}.tar.gz::https://github.com/nlohmann/json_test_data/archive/v${_test_pkgver}.tar.gz") +sha512sums=('SKIP' + 'd9af8419b837c592ec7519cd5772651c761078a9c43cf2a309cee55c323aee0df0c233fb58a07d5ee2e77492ac8b16398de234b387eae037a60e3c9ba5b08891') +b2sums=('SKIP' + 'f0a47b41805bf1426f612e9a82efea2a3e5b1c15740c1c531d859e60dc5daeb85209b4fe363fd8fb84e3bbf01a2578c74538ba3e769726494047979f5a4d468d') +validpgpkeys=('797167AE41C0A6D9232E48457F3CEA63AE251B69') # Niels Lohmann <m...@nlohmann.me> + +prepare() { + cp -av "${pkgname}" "${pkgname}-test" + mkdir -vp "${pkgname}-test/build" + mv -v "json_test_data-${_test_pkgver}/" "${pkgname}-test/build/json_test_data/" +} + +build() { + cmake -DCMAKE_INSTALL_PREFIX='/usr' \ + -DCMAKE_INSTALL_LIBDIR='/usr/lib' \ + -DCMAKE_BUILD_TYPE='None' \ + -DJSON_MultipleHeaders=ON \ + -Wno-dev \ + -B "$pkgname/build" \ + -S "$pkgname" + make VERBOSE=1 -C "$pkgname/build" + + cmake -DCMAKE_INSTALL_PREFIX='/usr' \ + -DCMAKE_INSTALL_LIBDIR='/usr/lib' \ + -DCMAKE_BUILD_TYPE='None' \ + -DBUILD_TESTING=ON \ + -DJSON_BuildTests=ON \ + -DJSON_MultipleHeaders=ON \ + -Wno-dev \ + -B "$pkgname-test/build" \ + -S "$pkgname-test" + make VERBOSE=1 -C "$pkgname-test/build" +} + +check() { + make -k test -C "${pkgname}-test/build" +} + +package() { + cd "${pkgname}" + make DESTDIR="${pkgdir}" install -C build + install -vDm 644 {CODE_OF_CONDUCT,README}.md \ + -t "${pkgdir}/usr/share/doc/${pkgname}" + install -vDm 644 LICENSE.MIT -t "${pkgdir}/usr/share/licenses/${pkgname}" +}