diff options
author | Alad Wenter | 2017-09-07 16:26:51 +0200 |
---|---|---|
committer | Alad Wenter | 2017-09-07 16:26:51 +0200 |
commit | 6c32295239d797999a92a3f281a323d469d3f90d (patch) | |
tree | 7162248b09e9da01734eb33952829682b828315b | |
parent | 9a678612cedd4d75fdb6b33f65d20eb8e6381793 (diff) | |
download | aur-6c32295239d797999a92a3f281a323d469d3f90d.tar.gz |
repoctl-git: change to go (from gcc-go)
Taken from upstream pkgbuild 'repoctl'
-rw-r--r-- | .SRCINFO | 12 | ||||
-rw-r--r-- | PKGBUILD | 51 |
2 files changed, 39 insertions, 24 deletions
@@ -1,15 +1,19 @@ +# Generated by mksrcinfo v8 +# Thu Sep 7 14:26:49 UTC 2017 pkgbase = repoctl-git pkgdesc = A supplement to repo-add and repo-remove which simplifies managing local repositories - pkgver = v0.13.29.g1a16732 + pkgver = v0.16 pkgrel = 1 url = https://github.com/cassava/repoctl arch = i686 arch = x86_64 license = MIT - makedepends = gcc-go + makedepends = go + makedepends = xz depends = pacman - source = git+https://github.com/cassava/repoctl.git - md5sums = SKIP + options = !strip + source = repoctl-git::git+https://github.com/cassava/repoctl.git + sha256sums = SKIP pkgname = repoctl-git @@ -1,44 +1,55 @@ +# Maintainer: Alad Wenter <alad@mailbox.org> # Contributor: Ben Morgan <neembi@gmail.com> -# Maintainer: Stefan Husmann <stefan-husmann@t-online.de> +# Contributor: Stefan Husmann <stefan-husmann@t-online.de> pkgname=repoctl-git -pkgver=v0.13.29.g1a16732 +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=('gcc-go') -source=("git+https://github.com/cassava/${pkgname%-git}.git") -md5sums=('SKIP') +makedepends=('go' 'xz') +options=('!strip') +source=("$pkgname::git+https://github.com/cassava/repoctl.git") +sha256sums=('SKIP') pkgver() { - cd ${pkgname%-git} - git describe --tags|sed 's/-/./g' + 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() { - export PATH=/usr/bin/go:$PATH - cd ${pkgname%-git} - GOPATH=${srcdir} go get github.com/cassava/${pkgname%-git}/... + 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%-git} + cd "$pkgname" # Install repoctl program - install -d ${pkgdir}/usr/bin - install -m755 bin/repoctl ${pkgdir}/usr/bin/ + install -Dm755 cmd/repoctl/repoctl -t "$pkgdir/usr/bin/" + install -Dm755 cmd/repols/repols -t "$pkgdir/usr/bin/" # Install other documentation - install -d ${pkgdir}/usr/share/doc/repoctl - install -m644 README.md NEWS.md ${pkgdir}/usr/share/doc/repoctl/ + 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 -d ${pkgdir}/usr/share/zsh/site-functions/ - install -m644 contrib/zsh_completion ${pkgdir}/usr/share/zsh/site-functions/_repoctl - - # install LICENSE - install -Dm644 LICENSE $pkgdir/usr/share/licenses/repoctl-git/LICENSE + install -Dm644 contrib/zsh_completion "$pkgdir/usr/share/zsh/site-functions/_repoctl" } |