diff options
author | éclairevoyant | 2022-11-27 04:05:10 -0500 |
---|---|---|
committer | éclairevoyant | 2022-11-27 04:05:10 -0500 |
commit | 2096483215cdad74a46203957dda3b86ae10fcfc (patch) | |
tree | 2748a424d4fa9d4e5437a81a7b4879ab22a25c53 | |
parent | 6a4f025493a01e54a4900bda48062a36ba4c4dd6 (diff) | |
download | aur-2096483215cdad74a46203957dda3b86ae10fcfc.tar.gz |
get pkgver via `CMakeLists.txt` (not `git-describe`)
Signed-off-by: éclairevoyant <848000+eclairevoyant@users.noreply.github.com>
-rw-r--r-- | .SRCINFO | 2 | ||||
-rw-r--r-- | PKGBUILD | 17 |
2 files changed, 16 insertions, 3 deletions
@@ -1,6 +1,6 @@ pkgbase = digikam-git pkgdesc = An advanced digital photo management application - pkgver = 7.5.0.r4063.gdcef37cf0d + pkgver = 8.0.0.r3297.98bb80e37a pkgrel = 1 url = https://www.digikam.org/ arch = i686 @@ -4,7 +4,7 @@ _pkgname=digikam pkgname="$_pkgname-git" -pkgver=7.5.0.r4063.gdcef37cf0d +pkgver=8.0.0.r3297.98bb80e37a pkgrel=1 pkgdesc='An advanced digital photo management application' arch=('i686' 'x86_64') @@ -28,7 +28,20 @@ sha256sums=('SKIP') pkgver() { cd $_pkgname - git describe --long | sed 's/\([^-]*-g\)/r\1/;s/-/./g;s/^v//' + printf "%s.%s" $(git blame --abbrev -L/DIGIKAM_MAJOR_VERSION/,+3 CMakeLists.txt -s | awk 'BEGIN { ORS = "."; } + { + gsub("[\")]", ""); + "git rev-list --count "$1"..HEAD" | getline x; + if (NR==1 || min>x) { + min = x; + min_hash = $1; + } + print $4; + } + END { + ORS="\n"; + print "r"min; + }') $(git rev-parse --short HEAD) } build() { |