# Maintainer: Kohei Suzuki pkgname=jsonnet pkgver=0.16.0 pkgrel=1 pkgdesc='The data templating language' arch=('x86_64') url='https://jsonnet.org/' license=('Apache') depends=('gcc-libs') checkdepends=('python2') 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=('80e0403ec8008cbacff8d9e8fe0e2b5d3bfa306d92c2c11d472e5721015ce4c11be745df10d25715f22f8d8594df69fabf2fe617bdded462ffc5b21f8923606f')