summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorRafael Ascensão2020-03-06 23:33:47 +0000
committerRafael Ascensão2020-03-09 19:51:56 +0000
commit8296ec57c61a15e959aa57e7d85097b8f6a985d2 (patch)
treec2f9135cde0f447c981cc68151713904a6b6b6f2 /PKGBUILD
parent78f37c08e6d363c145871b41023201958661444f (diff)
downloadaur-8296ec57c61a15e959aa57e7d85097b8f6a985d2.tar.gz
upgpkg: git-bug 0.7.0
upstream release
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD56
1 files changed, 27 insertions, 29 deletions
diff --git a/PKGBUILD b/PKGBUILD
index e4b6bd2681c0..01a2a133baff 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,58 +2,56 @@
# Contributor: Jean Lucas <jean@4ray.co>
pkgname=git-bug-git
-pkgver=0.4.0.r89.g59a4273
+pkgver=0.7.0.r6.g05c968ca
pkgrel=1
pkgdesc='Distributed bug tracker embedded in Git'
-arch=('x86_64' 'i686')
+arch=('x86_64')
url="https://github.com/MichaelMure/${pkgname%-git}"
license=('GPL3')
depends=('git')
-makedepends=('go-pie' 'dep')
+makedepends=('go-pie' 'git')
optdepends=('xdg-utils: open bugs in browser')
provides=('git-bug')
conflicts=('git-bug')
source=("git+${url}.git")
sha256sums=('SKIP')
-_gitbugsrc="gopath/src/${url#*://}"
-
-pkgver(){
+pkgver() {
cd "${srcdir}/${pkgname%-git}"
git describe --long --tags | sed -r 's/([^-]*-g)/r\1/; s/-/./g'
}
prepare() {
- mkdir -p "${srcdir}/${_gitbugsrc%/*}"
- ln -rTsf "${srcdir}/${pkgname%-git}" "${srcdir}/${_gitbugsrc}"
-
- export GOPATH="${srcdir}/gopath"
- cd "${srcdir}/${_gitbugsrc}"
- dep ensure
+ cd "${srcdir}/${pkgname%-git}"
+ export GOPATH=${srcdir}
+ go mod vendor -v
}
build() {
- export GOPATH="${srcdir}/gopath"
- cd "${srcdir}/${_gitbugsrc}"
- go generate .
- go install \
- -gcflags "all=-trimpath=${PWD}" \
- -asmflags "all=-trimpath=${PWD}" \
- -ldflags "-extldflags ${LDFLAGS}" \
- ./...
+ cd "${srcdir}/${pkgname%-git}"
+ export GOPATH=${srcdir}
+ commands_path='github.com/MichaelMure/git-bug/commands'
+ go generate
+ go build \
+ -mod=vendor \
+ -trimpath \
+ -ldflags "-X ${commands_path}.GitCommit=$(git rev-list -1 HEAD) \
+ -X ${commands_path}.GitLastTag=$(git describe --abbrev=0 --tags) \
+ -X ${commands_path}.GitExactTag=$(git name-rev --name-only --tags HEAD) \
+ -extldflags ${LDFLAGS}"
}
check() {
- export GOPATH="${srcdir}/gopath"
- cd "${srcdir}/${_gitbugsrc}"
- go test -bench=. ./...
+ cd "${srcdir}/${pkgname%-git}"
+ export GOPATH=${srcdir}
+ go test -mod=vendor -bench=. ./...
}
package() {
- install -Dm755 "${srcdir}/gopath/bin/${pkgname%-git}" -t "${pkgdir}/usr/bin"
- cd "${srcdir}/${_gitbugsrc}"
- install -Dm644 doc/man/*.1 -t "${pkgdir}/usr/share/man/man1"
- install -Dm644 README.md doc/*.md -t "${pkgdir}/usr/share/doc/${pkgname}"
- install -Dm644 misc/bash_completion/git-bug -t "${pkgdir}/usr/share/bash-completion/completions"
- install -Dm644 misc/zsh_completion/git-bug -T "${pkgdir}/usr/share/zsh/site-functions/_git-bug"
+ cd "${srcdir}/${pkgname%-git}"
+ install -Dm755 "${pkgname%-git}" -t "${pkgdir}/usr/bin"
+ install -Dm644 doc/man/*.1 -t "${pkgdir}/usr/share/man/man1"
+ install -Dm644 README.md doc/*.md -t "${pkgdir}/usr/share/doc/${pkgname}"
+ install -Dm644 misc/bash_completion/git-bug -t "${pkgdir}/usr/share/bash-completion/completions"
+ install -Dm644 misc/zsh_completion/git-bug -T "${pkgdir}/usr/share/zsh/site-functions/_git-bug"
}