# Maintainer: Hoang Nguyen pkgname=pulumi-language-java pkgver=0.8.0 pkgrel=0 pkgdesc="Infrastructure as Code SDK (Java language provider)" url="https://pulumi.com/" arch="all" license="Apache-2.0" depends="pulumi" makedepends="go" subpackages=" $pkgname-bash-completion $pkgname-fish-completion $pkgname-zsh-completion " source="$pkgname-$pkgver.tar.gz::https://github.com/pulumi/pulumi-java/archive/refs/tags/v$pkgver.tar.gz" builddir="$srcdir/pulumi-java-$pkgver" # Tests require schemas from pulumi repository and gradle options="!check" export CGO_ENABLED=0 export GOCACHE="${GOCACHE:-"$srcdir/go-cache"}" export GOTMPDIR="${GOTMPDIR:-"$srcdir"}" export GOMODCACHE="${GOMODCACHE:-"$srcdir/go"}" export GOFLAGS="$GOFLAGS -modcacherw" build() { local _goldflags="-X github.com/pulumi/pulumi-java/pkg/version.Version=v$pkgver" mkdir "$builddir"/bin cd "$builddir"/pkg go build -v \ -o ../bin/pulumi-language-java \ -ldflags "$_goldflags" \ ./cmd/pulumi-language-java go build -v \ -o ../bin/pulumi-java-gen \ -ldflags "$_goldflags" \ ./cmd/pulumi-java-gen cd "$builddir" ./bin/pulumi-java-gen completion bash > pulumi-java-gen.bash ./bin/pulumi-java-gen completion fish > pulumi-java-gen.fish ./bin/pulumi-java-gen completion zsh > pulumi-java-gen.zsh } package() { install -Dm755 bin/pulumi-language-java -t "$pkgdir"/usr/bin/ install -Dm755 bin/pulumi-java-gen -t "$pkgdir"/usr/bin/ install -Dm644 pulumi-java-gen.bash \ "$pkgdir"/usr/share/bash-completion/completions/pulumi-java-gen install -Dm644 pulumi-java-gen.fish \ "$pkgdir"/usr/share/fish/completions/pulumi-java-gen.fish install -Dm644 pulumi-java-gen.zsh \ "$pkgdir"/usr/share/zsh/site-functions/_pulumi-java-gen } sha512sums=" 9b127e0769b2896f574b657368c34baad080de2894d1243335942768acd74e20b576dbaf00e0edc11ef54fca07877d0bf017569adc14c635b29b1c8486c1cd20 pulumi-language-java-0.8.0.tar.gz "