forked from Plemya-x/alr-repo
		
	nlohmann-json 3.12.0
This commit is contained in:
		| @@ -1,5 +1,5 @@ | ||||
| name='nlohmann-json' | ||||
| version='3.11.3' | ||||
| version='3.12.0' | ||||
| release='1' | ||||
| desc='Header-only JSON library for Modern C++' | ||||
| homepage='https://github.com/nlohmann/json' | ||||
| @@ -14,21 +14,28 @@ sources=("git+https://github.com/nlohmann/json.git#tag=v${version}") | ||||
| checksums=('SKIP') | ||||
|  | ||||
| build() { | ||||
|     cd "${srcdir}" | ||||
|     mkdir build | ||||
|     cd ./build | ||||
|     cmake ../json -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_LIBDIR=lib -DCMAKE_INSTALL_PREFIX=/usr -DBUILD_TESTING=OFF | ||||
|     make -j$(nproc) | ||||
|   cd "${srcdir}" | ||||
|   mkdir build | ||||
|   cd ./build | ||||
|   cmake ../json -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_LIBDIR=lib -DCMAKE_INSTALL_PREFIX=/usr -DBUILD_TESTING=OFF | ||||
|   make -j$(($(nproc) - 1)) | ||||
| } | ||||
|  | ||||
| check() { | ||||
|     cd "${srcdir}/build" | ||||
|     cmake ../json -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_LIBDIR=lib -DCMAKE_INSTALL_PREFIX=/usr -DBUILD_TESTING=ON | ||||
|     make -j$(nproc) | ||||
|     ctest --output-on-failure | ||||
|   cd "${srcdir}/build" | ||||
|   cmake ../json -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_LIBDIR=lib -DCMAKE_INSTALL_PREFIX=/usr -DBUILD_TESTING=ON | ||||
|   make -j$(($(nproc) - 1)) | ||||
|   ctest --output-on-failure | ||||
| } | ||||
|  | ||||
| package() { | ||||
|     cd "${srcdir}/build" | ||||
|     make "DESTDIR=${pkgdir}" install | ||||
|   cd "${srcdir}/build" | ||||
|   make "DESTDIR=${pkgdir}" install | ||||
| } | ||||
|  | ||||
| files() { | ||||
|   printf '"%s" ' ./usr/include/nlohmann/detail/**/* | ||||
|   printf '"%s" ' ./usr/include/nlohmann/thirdparty/hedley/* | ||||
|   printf '"%s" ' ./usr/share/cmake/nlohmann_json/* | ||||
|   echo ./usr/share/pkgconfig/nlohmann_json.pc | ||||
| } | ||||
		Reference in New Issue
	
	Block a user