# Maintainer: Kohei Suzuki pkgname=jsonnet pkgver=0.17.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=('d3ee6947163d8abced504ff37ecf365c0311164cbf243d4c635d34944f0831ca9fce2470acf00eb9a218f82a2e553b3f885db9bd21bb9dcefbd707fa0202925d')