# Maintainer: Alad Wenter # Contributor: Ben Morgan # Contributor: Stefan Husmann pkgname=repoctl-git pkgver=v0.16 pkgrel=1 pkgdesc="A supplement to repo-add and repo-remove which simplifies managing local repositories" arch=('i686' 'x86_64') url="https://github.com/cassava/repoctl" license=('MIT') depends=('pacman') makedepends=('go' 'xz') options=('!strip') source=("$pkgname::git+https://github.com/cassava/repoctl.git") sha256sums=('SKIP') pkgver() { cd "$pkgname" git describe --tags | sed 's/-/./g' } prepare() { local dest="$srcdir/src/github.com/cassava" mkdir -p "$dest" mv "$srcdir/$pkgname" "$dest/repoctl" cd "$srcdir" ln -s "$dest/repoctl" "$pkgname" } build() { local src="$srcdir/src/github.com/cassava/repoctl" cd "$src/cmd/repoctl" GOPATH="$srcdir" go build cd "$src/cmd/repols" GOPATH="$srcdir" go build } package() { cd "$pkgname" # Install repoctl program install -Dm755 cmd/repoctl/repoctl -t "$pkgdir/usr/bin/" install -Dm755 cmd/repols/repols -t "$pkgdir/usr/bin/" # Install other documentation install -Dm644 README.md NEWS.md -t "$pkgdir/usr/share/doc/repoctl/" install -Dm644 LICENSE -t "$pkgdir/usr/share/licenses/repoctl/" # Install completion files install -Dm644 contrib/zsh_completion "$pkgdir/usr/share/zsh/site-functions/_repoctl" }