mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-07-26 04:35:39 +03:00
47 lines
1.5 KiB
Text
47 lines
1.5 KiB
Text
# Contributor: TBK <alpine@jjtc.eu>
|
|
# Maintainer: TBK <alpine@jjtc.eu>
|
|
pkgname=jsonnet
|
|
pkgver=0.19.1
|
|
pkgrel=1
|
|
pkgdesc="The data templating language"
|
|
url="https://jsonnet.org/"
|
|
arch="all !s390x !riscv64" # blocked by rapidyaml
|
|
license="Apache-2.0"
|
|
makedepends="cmake gtest-dev nlohmann-json rapidyaml-dev samurai"
|
|
checkdepends="bash"
|
|
subpackages="$pkgname-libs $pkgname-dev"
|
|
source="$pkgname-$pkgver.tar.gz::https://github.com/google/jsonnet/archive/v$pkgver.tar.gz
|
|
json-include.patch
|
|
unvendor-ryml.patch
|
|
"
|
|
|
|
build() {
|
|
if [ "$CBUILD" != "$CHOST" ]; then
|
|
CMAKE_CROSSOPTS="-DCMAKE_SYSTEM_NAME=Linux -DCMAKE_HOST_SYSTEM_NAME=Linux"
|
|
fi
|
|
cmake -B build -G Ninja \
|
|
-DCMAKE_BUILD_TYPE=None \
|
|
-DCMAKE_INSTALL_PREFIX=/usr \
|
|
-DCMAKE_INSTALL_LIBDIR=lib \
|
|
-DBUILD_STATIC_LIBS=OFF \
|
|
-DBUILD_SHARED_BINARIES=ON \
|
|
-DUSE_SYSTEM_GTEST=ON \
|
|
-DUSE_SYSTEM_JSON=ON \
|
|
$CMAKE_CROSSOPTS
|
|
cmake --build build
|
|
}
|
|
|
|
check() {
|
|
cd build
|
|
CTEST_OUTPUT_ON_FAILURE=TRUE ctest
|
|
}
|
|
|
|
package() {
|
|
DESTDIR="$pkgdir" cmake --install build
|
|
}
|
|
|
|
sha512sums="
|
|
21312de71f63f4a74005f563290d67fcc2d220f043291a123af2fc834f4118f8bbc311ea8acc5dd52b13eff8c32f026a5ce6bfe3d88b4c6c770e585dd1f0b688 jsonnet-0.19.1.tar.gz
|
|
6e6130797992015d223e54ad165fc6790eb2653433aa1c11d5bd17c3cc027c8befb3437601c08681bca29d16700c3c70555236bd1832c59443627419ae972d55 json-include.patch
|
|
a38176c3b13ae017c9aa622171373cf9d9f9c9e31f094f787db9038ca9303fd6fb6c415711a4356c57c3f5226e98a346f35eef73d36412fd427794c496b8239c unvendor-ryml.patch
|
|
"
|