summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorYurii Kolesnykov2022-03-18 04:21:33 +0200
committerYurii Kolesnykov2022-03-18 04:21:33 +0200
commit466a7e46a4a72944fcc9d4676a473739de2606a5 (patch)
treee9a597d33a8b337b22a425196d6a6ca1a52494a8
parent5f8966ca624aefe422dd9543b139fec75d674115 (diff)
downloadaur-466a7e46a4a72944fcc9d4676a473739de2606a5.tar.gz
fix pkgver
Signed-off-by: Yurii Kolesnykov <root@yurikoles.com>
-rw-r--r--.SRCINFO2
-rw-r--r--PKGBUILD19
2 files changed, 18 insertions, 3 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 0d036034e617..ae31a1859ea6 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,5 +1,5 @@
pkgbase = qbittorrent-git
- pkgver = 4.4.0rc1.r182.ga21bff1db
+ pkgver = 4.5.0.alpha1.r238.gcf061b7d3
pkgrel = 1
url = https://www.qbittorrent.org
arch = x86_64
diff --git a/PKGBUILD b/PKGBUILD
index 2c087a733012..29b52dba33c6 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,7 +3,7 @@
pkgbase=qbittorrent-git
pkgname=(qbittorrent-git qbittorrent-nox-git)
-pkgver=4.4.0rc1.r182.ga21bff1db
+pkgver=4.5.0.alpha1.r238.gcf061b7d3
pkgrel=1
arch=(x86_64)
url='https://www.qbittorrent.org'
@@ -17,7 +17,22 @@ sha256sums=('SKIP')
pkgver() {
cd $pkgbase
- git describe --long --tags | sed 's/^release-//;s/\([^-]*-g\)/r\1/;s/-/./g'
+ # replace latest tag with version from cmake
+ local _major=`grep -m 1 QBT_VERSION_MAJOR src/base/version.h.in | cut -d' ' -f3`
+ local _minor=`grep -m 1 QBT_VERSION_MINOR src/base/version.h.in | cut -d' ' -f3`
+ local _bugfix=`grep -m 1 QBT_VERSION_BUGFIX src/base/version.h.in | cut -d' ' -f3`
+ local _build=`grep -m 1 QBT_VERSION_BUILD src/base/version.h.in | cut -d' ' -f3`
+ local _status=`grep -m 1 QBT_VERSION_STATUS src/base/version.h.in | cut -d' ' -f3 | sed 's/"//g'`
+ local _cmake_ver=`printf "${_major}.${_minor}.${_bugfix}"`
+
+ [[ "${_build}" -ne 0 ]] && _cmake_ver=`printf "${_cmake_ver}.${_build}"`
+ [[ -n "${_status}" ]] && _cmake_ver=`printf "${_cmake_ver}.${_status}"`
+
+ # cutting off 'release-' prefix that presents in the git tag
+ local _git_ver=`git describe --long --tags | sed 's/^release-//;s/\([^-]*-g\)/r\1/;s/-/./g'`
+ local _git_tag=`git describe --tags --abbrev=0 | sed 's/^release-//;s/\([^-]*-g\)/r\1/;s/-/./g'`
+
+ printf "${_git_ver/$_git_tag/$_cmake_ver}"
}
build() {