summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authoréclairevoyant2022-11-27 04:05:10 -0500
committeréclairevoyant2022-11-27 04:05:10 -0500
commit2096483215cdad74a46203957dda3b86ae10fcfc (patch)
tree2748a424d4fa9d4e5437a81a7b4879ab22a25c53
parent6a4f025493a01e54a4900bda48062a36ba4c4dd6 (diff)
downloadaur-2096483215cdad74a46203957dda3b86ae10fcfc.tar.gz
get pkgver via `CMakeLists.txt` (not `git-describe`)
Signed-off-by: éclairevoyant <848000+eclairevoyant@users.noreply.github.com>
-rw-r--r--.SRCINFO2
-rw-r--r--PKGBUILD17
2 files changed, 16 insertions, 3 deletions
diff --git a/.SRCINFO b/.SRCINFO
index e7a3dbcf926c..5a607f690579 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index 260364390897..b98115c3dbb9 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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() {