# Maintainer: Kohei Suzuki pkgname=jsonnet pkgver=0.20.0 pkgrel=1 pkgdesc='The data templating language' arch=('x86_64') url='https://jsonnet.org/' license=('Apache') depends=('gcc-libs') checkdepends=('python') source=("https://github.com/google/${pkgname}/archive/v${pkgver}.tar.gz") prepare() { cd "$pkgname-$pkgver" } build() { cd "$pkgname-$pkgver" CFLAGS="$CFLAGS -fPIC -Iinclude" CXXFLAGS="$CXXFLAGS -fPIC -Iinclude -Ithird_party/md5 -Ithird_party/json" make jsonnet jsonnetfmt libjsonnet.so libjsonnet++.so } check() { cd "$pkgname-$pkgver" CFLAGS="$CFLAGS -fPIC -Iinclude" make test } package() { cd "$pkgname-$pkgver" mkdir -p "$pkgdir/usr/bin" "$pkgdir/usr/lib" "$pkgdir/usr/include" install -m755 jsonnet "$pkgdir/usr/bin/jsonnet" install -m755 jsonnetfmt "$pkgdir/usr/bin/jsonnetfmt" install -m755 libjsonnet.so "$pkgdir/usr/lib/libjsonnet.so" install -m755 libjsonnet++.so "$pkgdir/usr/lib/libjsonnet++.so" install -m644 include/libjsonnet.h "$pkgdir/usr/include/libjsonnet.h" install -m644 include/libjsonnet_fmt.h "$pkgdir/usr/include/libjsonnet_fmt.h" install -m644 include/libjsonnet++.h "$pkgdir/usr/include/libjsonnet++.h" } # vim: set ft=sh: sha512sums=('d46d2521d4389d05f91a16ecd9f181be1853f674a9264e9fac23e413f1084dee947e80682af59603e15e443061a0beb50a30c14c858853e10ed1ae7187d09730')