# Contributor: Michał Polański # Maintainer: Michał Polański pkgname=ginkgo pkgver=2.16.0 pkgrel=1 pkgdesc="Modern Testing Framework for Go" url="https://onsi.github.io/ginkgo/" license="MIT" arch="all" makedepends="go" source="https://github.com/onsi/ginkgo/archive/v$pkgver/ginkgo-$pkgver.tar.gz tests.patch " export GOCACHE="${GOCACHE:-"$srcdir/go-cache"}" export GOTMPDIR="${GOTMPDIR:-"$srcdir"}" export GOMODCACHE="${GOMODCACHE:-"$srcdir/go"}" build() { go build -v -o bin/ginkgo ./ginkgo } check() { # integration tests are slow # CodeLocation tests access local files inside project root, so they don't work with -trimpath GOFLAGS="${GOFLAGS/-trimpath/}" \ ./bin/ginkgo -r --randomize-all --randomize-suites \ --skip-package ./integration } package() { install -Dm755 bin/ginkgo -t "$pkgdir"/usr/bin/ } sha512sums=" 13e760884b181c016ab600cd7ab06d86de841063a0530d8d4b83b7f52cbf248d1749b59c133b180f9fdbb5a4db85cec3a31a54c59b384f45a79b243f8b553122 ginkgo-2.16.0.tar.gz 2fe515438583a51dbd92912a761063882788b3d001d37073986d81b9d4076e0381ee1981623cbf603fb70b59efb60bf941d577ecb8d5af97027d1877c7e164cc tests.patch "