summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorCody Wyatt Neiman2024-08-14 16:32:29 -0400
committerCody Wyatt Neiman2024-08-14 16:32:29 -0400
commita15aa9c6905149e587b08f46b4137743548e864c (patch)
tree84a8cd755cb2f4fe459932fb4d437e0f09fe4c1d /PKGBUILD
parent51a4d8e311f75d84f1689cf00d1435ac58151d32 (diff)
downloadaur-a15aa9c6905149e587b08f46b4137743548e864c.tar.gz
fix(steam-rom-manager-git): better git pkgver resolver
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD9
1 files changed, 3 insertions, 6 deletions
diff --git a/PKGBUILD b/PKGBUILD
index a6fc6337fa3c..7870d44cb8b3 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -5,7 +5,7 @@ pkgname=steam-rom-manager-git
pkgdesc="An app for managing ROMs in Steam (Git version)."
license=("GPL-3.0-only")
url="https://github.com/SteamGridDB/steam-rom-manager"
-pkgver=2.5.21
+pkgver=2.5.21.r4.g58718da
pkgrel=1
arch=("x86_64")
makedepends=("git" "nodejs" "npm" "nodejs-cross-env" "typescript" "yarn" "libxcrypt-compat" "python-setuptools")
@@ -21,11 +21,8 @@ sha512sums=("SKIP"
pkgver() {
cd $pkgname
- ( set -o pipefail
- # cutting off 'v' prefix that presents in the git tag
- git describe --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' ||
- printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
- )
+ git describe --long --tags --abbrev=7 --exclude='*[a-zA-Z][a-zA-Z]*' \
+ | sed -E 's/^[^0-9]*//;s/([^-]*-g)/r\1/;s/-/./g'
}