summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlad Wenter2017-09-07 16:26:51 +0200
committerAlad Wenter2017-09-07 16:26:51 +0200
commit6c32295239d797999a92a3f281a323d469d3f90d (patch)
tree7162248b09e9da01734eb33952829682b828315b
parent9a678612cedd4d75fdb6b33f65d20eb8e6381793 (diff)
downloadaur-6c32295239d797999a92a3f281a323d469d3f90d.tar.gz
repoctl-git: change to go (from gcc-go)
Taken from upstream pkgbuild 'repoctl'
-rw-r--r--.SRCINFO12
-rw-r--r--PKGBUILD51
2 files changed, 39 insertions, 24 deletions
diff --git a/.SRCINFO b/.SRCINFO
index a4e22c6f30c3..cd827f42d565 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index 415464f9ed97..f82d1c4be181 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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"
}