summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorJordan Knott2019-02-01 16:43:43 -0600
committerJordan Knott2019-02-01 16:43:43 -0600
commit58654c47f461df227285adf0429144185f20cbf9 (patch)
tree0f8acc619d43f4800dd66213303d6b7a86edf10b
parentf82381bbc5ab90a73ede01c559f8c9b508ffb19c (diff)
downloadaur-58654c47f461df227285adf0429144185f20cbf9.tar.gz
add LFFLAGS to set correct version information
-rw-r--r--.SRCINFO4
-rw-r--r--PKGBUILD12
2 files changed, 11 insertions, 5 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 551edc916835..ea1370f34597 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = chrono-git
pkgdesc = A time tracking tool made with love
- pkgver = 1.0.1
- pkgrel = 2
+ pkgver = v1.0.1.r11.g01398e0
+ pkgrel = 3
url = https://github.com/gochrono/chrono
arch = x86_64
license = MIT
diff --git a/PKGBUILD b/PKGBUILD
index fbe192007c7d..d5d4e04dbdad 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,8 +2,8 @@
# Contributor: Jordan Knott <jordan at jordanthedev dot com>
_pkgname=chrono
pkgname="${_pkgname}-git"
-pkgver=1.0.1
-pkgrel=2
+pkgver=v1.0.1.r11.g01398e0
+pkgrel=3
pkgdesc='A time tracking tool made with love'
arch=('x86_64')
url="https://github.com/gochrono/${_pkgname}"
@@ -22,10 +22,16 @@ pkgver() {
build() {
cd $_pkgname
+
+ PACKAGE="github.com/gochrono/chrono"
+ EXTLDFLAGS=${LDFLAGS}
+ LDFLAGS="-X ${PACKAGE}/commands.commit=`git rev-parse --short HEAD`
+ -X ${PACKAGE}/commands.version=`git describe --long | sed 's/\([^-]*-g\)/r\1/;s/-/./g'`"
+
go build \
-gcflags "all=-trimpath=$PWD" \
-asmflags "all=-trimpath=$PWD" \
- -ldflags "-extldflags $LDFLAGS" \
+ -ldflags "-extldflags ${EXTLDFLAGS} ${LDFLAGS}" \
-o $_pkgname .
}