summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMartin Dünkelmann2021-04-18 11:40:33 +0200
committerMartin Dünkelmann2021-04-18 11:40:33 +0200
commit923d26ef09ee0a8554a2b3987dd89eb7d3ceed2e (patch)
tree21dab65adb749c02f0a81edf73c8c20267749e60
parentfd29ec0a8d83e4d0553ed0924fbeffd3ee4dcc36 (diff)
downloadaur-923d26ef09ee0a8554a2b3987dd89eb7d3ceed2e.tar.gz
Optimize getting of the latest version tag
-rw-r--r--.SRCINFO6
-rw-r--r--PKGBUILD12
2 files changed, 11 insertions, 7 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 5550c448bd14..1a0f120d82ba 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index 599bd15ebf2a..a1fd783ead49 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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