# Contributor: Olliver Schinagl <oliver@schinagl.nl> # Maintainer: Olliver Schinagl <oliver@schinagl.nl> pkgname=shfmt pkgver=3.8.0 pkgrel=5 pkgdesc="A shell parser, formatter, and interpreter (sh/bash/mksh)" url="https://mvdan.cc/sh" arch="all" license="BSD-3-Clause" makedepends="go scdoc" subpackages="$pkgname-doc" source="$pkgname-$pkgver.tar.gz::https://github.com/mvdan/sh/archive/v$pkgver.tar.gz" builddir="$srcdir/sh-$pkgver" export GOCACHE="${GOCACHE:-"$srcdir/go-cache"}" export GOTMPDIR="${GOTMPDIR:-"$srcdir"}" export GOMODCACHE="${GOMODCACHE:-"$srcdir/go"}" build() { go build \ -ldflags "-X main.version=$pkgver-$pkgrel" \ -v \ ./cmd/shfmt scdoc < cmd/shfmt/shfmt.1.scd > shfmt.1 } check() { go test ./... } package() { install -Dm755 shfmt "$pkgdir"/usr/bin/shfmt install -Dm644 shfmt.1 "$pkgdir"/usr/share/man/man1/shfmt.1 } sha512sums=" fbeba1883f9458c480663c31d51beaffb780205f5251cae956f6582d494109e21e062e444f7436db220fb647e833ec48498fa1f75daa7fa7ec88ba1f564d4213 shfmt-3.8.0.tar.gz "