summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorxiota2023-08-14 07:39:27 -0700
committerxiota2023-08-14 07:39:27 -0700
commit03e4e92d9eb78ee6cbbd0af341b599dee3977ccb (patch)
treef1deff42c9693e7d94aa9e89e88fc270537cb0cc /PKGBUILD
parent81baa0284d2cefb8ba14d4447960f55de742d0be (diff)
downloadaur-03e4e92d9eb78ee6cbbd0af341b599dee3977ccb.tar.gz
1.4.37.r5.gb1c5fe1b3: update pkgver()
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD28
1 files changed, 26 insertions, 2 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 83d6422742db..701d3d094989 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -8,7 +8,7 @@
_pkgname=lollypop
pkgname=lollypop-git
-pkgver=1.4.36.r24.gb1c5fe1b3
+pkgver=1.4.37.r5.gb1c5fe1b3
pkgrel=1
pkgdesc="Music player for GNOME"
arch=(any)
@@ -70,7 +70,31 @@ sha256sums=(
pkgver() {
cd "$srcdir/$_pkgname"
- git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g'
+
+ _regex='^\s+version: '\''([0-9]+\.[0-9]+(\.[0-9]+)?)'\''.*$'
+ _file='meson.build'
+
+ _line=$(
+ grep -E "$_regex" "$_file" | head -1
+ )
+ _version=$(
+ printf '%s\n' "$_line" \
+ | sed -E "s@$_regex@\1@"
+ )
+ _commit=$(
+ git log -G "$_line" -1 --pretty=oneline --no-color | sed 's@\ .*$@@'
+ )
+ _revision=$(
+ git rev-list --count $_commit..HEAD
+ )
+ _hash=$(
+ git rev-parse --short HEAD
+ )
+
+ printf '%s.r%s.g%s' \
+ "$_version" \
+ "$_revision" \
+ "$_hash"
}
prepare() {