summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorDan Beste2019-01-06 15:59:36 -0600
committerDan Beste2019-01-06 15:59:36 -0600
commitdb8ccdc80ea8e5e5d3d65133149ce825c1f7fa9b (patch)
tree6df1bc580d82a9cf56aa58ebe0427709c558a784
parent53e22975859482ee54464c2c19e54a369a7e2c1d (diff)
downloadaur-db8ccdc80ea8e5e5d3d65133149ce825c1f7fa9b.tar.gz
upgpkg: nim-git 10.19.2.r946.2fa35126b-1
Fix pkgver()
-rw-r--r--.SRCINFO2
-rw-r--r--PKGBUILD28
2 files changed, 24 insertions, 6 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 3a563091e717..18d9b2cd4a57 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = nim-git
pkgdesc = Nim is a compiled, garbage-collected systems programming language with a design that focuses on efficiency, expressiveness, and elegance (in that order of priority).
- pkgver = 0.19.0.r145.g14925ee8b
+ pkgver = 0.19.2.r946.2fa35126b
pkgrel = 1
epoch = 1
arch = i686
diff --git a/PKGBUILD b/PKGBUILD
index bb6a47203f3a..eaa53fe0aeb8 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -10,7 +10,7 @@ pkgbase='nim-git'
pkgname=('nim-git' 'nimble-git' 'nimsuggest-git' 'nimpretty-git')
pkgdesc='Nim is a compiled, garbage-collected systems programming language with a design that focuses on efficiency, expressiveness, and elegance (in that order of priority).'
epoch=1
-pkgver=0.19.0.r145.g14925ee8b
+pkgver=0.19.2.r946.2fa35126b
pkgrel=1
arch=('i686' 'x86_64')
groups=('nim')
@@ -27,20 +27,38 @@ sha256sums=(
'9d73290e81a2e2a79f7bb8058d47854d90ba9301dda1bee107294e2d82f631bf'
)
+_tag() {
+ # Describes the most recent tag
+ git describe --tags origin/master
+}
+
+_revision() {
+ # Count revisions made to HEAD since master:
+ git rev-list --count origin/master...HEAD
+}
+
+_commit() {
+ # Convert HEAD into a shortened commit id:
+ git rev-parse --short HEAD
+}
+
pkgver() {
cd Nim
- git describe --long --tags \
- | sed 's/\([^-]*-g\)/r\1/;s/-/./g' \
- | sed 's/v//'
+ # Suggestions for improvement welcome!
+ printf '%s.r%s.%s' \
+ "$(_tag | sed 's/v//g')" \
+ "$(_revision)" \
+ "$(_commit)"
}
prepare() {
cd Nim
- # Prevent the build from failing if it is not cleanbuilt:
[[ -d ./csources ]] && rm -rf ./csources
+
cp -r "${srcdir}/csources" .
+
# Remove `-O3` from build.sh's COMP_FLAGS:
patch ./csources/build.sh \
--strip=1 \