# Maintainer: Haochen Tong pkgname=elvish pkgver=0.13 pkgrel=2 pkgdesc="A friendly and expressive Unix shell." arch=('i686' 'x86_64') url="https://github.com/elves/elvish" license=('custom:2-clause BSD') provides=('elvish') makedepends=('git' 'go') depends=('glibc') source=("git+https://github.com/elves/elvish.git#tag=v$pkgver") md5sums=('SKIP') install=elvish.install prepare() { mkdir -p "$srcdir/build" export GOPATH="$srcdir/build" cd "$srcdir/elvish" go mod download } build() { export GOPATH="$srcdir/build" cd "$srcdir/elvish" go build -v -trimpath -buildmode=pie -ldflags="-extldflags $LDFLAGS -X github.com/elves/elvish/pkg/buildinfo.Version=$pkgver" . } check() { export GOPATH="$srcdir/build" cd "$srcdir/elvish" make test } package() { install -Dm755 "$srcdir/elvish/elvish" -t "$pkgdir/usr/bin/" install -Dm644 "$srcdir/$pkgname/LICENSE" -t "$pkgdir/usr/share/licenses/$pkgname/" }