diff options
author | Martin Dünkelmann | 2021-04-18 11:40:33 +0200 |
---|---|---|
committer | Martin Dünkelmann | 2021-04-18 11:40:33 +0200 |
commit | 923d26ef09ee0a8554a2b3987dd89eb7d3ceed2e (patch) | |
tree | 21dab65adb749c02f0a81edf73c8c20267749e60 | |
parent | fd29ec0a8d83e4d0553ed0924fbeffd3ee4dcc36 (diff) | |
download | aur-923d26ef09ee0a8554a2b3987dd89eb7d3ceed2e.tar.gz |
Optimize getting of the latest version tag
-rw-r--r-- | .SRCINFO | 6 | ||||
-rw-r--r-- | PKGBUILD | 12 |
2 files changed, 11 insertions, 7 deletions
@@ -1,10 +1,12 @@ pkgbase = moneymanagerex-git pkgdesc = MoneyManagerEx is an easy-to-use personal finance suite. This package will always point to the newest tagged version. - pkgver = 1.3.6 - pkgrel = 3 + pkgver = 1.5.0 + pkgrel = 1 url = http://www.moneymanagerex.org/ arch = x86_64 license = GPL + makedepends = awk + makedepends = curl makedepends = cmake makedepends = fakeroot makedepends = file @@ -4,14 +4,14 @@ # Contributor: TDY <tdy@gmx.com> pkgname=moneymanagerex-git -pkgver=1.3.6 -pkgrel=3 +pkgver=1.5.0 +pkgrel=1 pkgdesc="MoneyManagerEx is an easy-to-use personal finance suite. This package will always point to the newest tagged version." arch=('x86_64') url="http://www.moneymanagerex.org/" license=('GPL') depends=('wxgtk3' 'webkit2gtk') -makedepends=('cmake' 'fakeroot' 'file' 'gawk' 'gcc' 'gettext' 'git' 'lsb-release' 'make' 'pkg-config' 'rapidjson') +makedepends=('awk' 'curl' 'cmake' 'fakeroot' 'file' 'gawk' 'gcc' 'gettext' 'git' 'lsb-release' 'make' 'pkg-config' 'rapidjson') optdepends=('cups: for printing support') replaces=('mmex') provides=('moneymanagerex') @@ -19,14 +19,16 @@ conflicts=('moneymanagerex') source=(git+https://github.com/moneymanagerex/moneymanagerex.git) sha256sums=('SKIP') +get_latest_tag="curl --silent https://api.github.com/repos/${pkgname::14}/${pkgname::14}/releases/latest | grep '"tag_name":' | awk -F[\"] '{print $4}'" + pkgver() { cd "${pkgname%-git}" - git describe --tags --abbrev=0 | cut -c2- | sed -E 's/-/\./g' + eval "${get_latest_tag}" } prepare() { cd "${pkgname%-git}" - git checkout tags/$(git describe --tags --abbrev=0) + git checkout tags/$(eval "${get_latest_tag}") git submodule update --init mkdir -p build # TODO Workaround: https://github.com/moneymanagerex/moneymanagerex/issues/2685 |