# Contributor: pancho horrillo # Contributor: Bram Swenson # Contributor: Julien Nicoulaud _pkgname="concourse-fly" pkgname=$_pkgname-git pkgver=5.6.0.r90.gcb8a08f02 pkgrel=1 pkgdesc="A command line interface that runs a build in a container with ATC." arch=('x86_64') url="https://concourse-ci.org/fly.html" license=('Apache') makedepends=('go-pie' 'git') provides=("${_pkgname}") conflicts=("${_pkgname}" "${_pkgname}-bin") source=("git+https://github.com/concourse/concourse.git") sha512sums=('SKIP') pkgver() { cd $srcdir/concourse/ git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' } prepare() { mkdir -p gopath/src/github.com/concourse ln -rTsf $srcdir/concourse/ gopath/src/github.com/concourse/concourse export GOPATH="$srcdir"/gopath cd $srcdir/concourse/fly go get ./... } build() { export GOPATH="$srcdir"/gopath cd $srcdir/concourse/fly go build \ -trimpath \ -ldflags "-extldflags ${LDFLAGS}" \ . } check() { export GOPATH="$srcdir"/gopath cd $srcdir/concourse/fly go get github.com/onsi/ginkgo/ginkgo $GOPATH/bin/ginkgo -r -p } package() { cd $srcdir/concourse/fly install -m 755 -D fly $pkgdir/usr/bin/fly }