diff options
author | Yurii Kolesnykov | 2022-03-18 04:21:33 +0200 |
---|---|---|
committer | Yurii Kolesnykov | 2022-03-18 04:21:33 +0200 |
commit | 466a7e46a4a72944fcc9d4676a473739de2606a5 (patch) | |
tree | e9a597d33a8b337b22a425196d6a6ca1a52494a8 | |
parent | 5f8966ca624aefe422dd9543b139fec75d674115 (diff) | |
download | aur-466a7e46a4a72944fcc9d4676a473739de2606a5.tar.gz |
fix pkgver
Signed-off-by: Yurii Kolesnykov <root@yurikoles.com>
-rw-r--r-- | .SRCINFO | 2 | ||||
-rw-r--r-- | PKGBUILD | 19 |
2 files changed, 18 insertions, 3 deletions
@@ -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 @@ -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() { |