diff options
author | Martin Dünkelmann | 2021-08-25 16:42:39 +0200 |
---|---|---|
committer | Martin Dünkelmann | 2021-08-25 16:42:39 +0200 |
commit | 351b69da1c41b3ebeff5b61f69fbe104c6cd2c1e (patch) | |
tree | 451f8d061c709b83d3804b8d169fcdd5131437ef | |
parent | c06177d38f5c5fee82d6101335f90f31e5f32c86 (diff) | |
download | aur-351b69da1c41b3ebeff5b61f69fbe104c6cd2c1e.tar.gz |
Refactor PKGBUILD
-rw-r--r-- | .SRCINFO | 6 | ||||
-rw-r--r-- | PKGBUILD | 24 |
2 files changed, 16 insertions, 14 deletions
@@ -1,11 +1,10 @@ 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.5.6 - pkgrel = 4 + pkgrel = 5 url = http://www.moneymanagerex.org/ arch = x86_64 license = GPL - makedepends = awk makedepends = curl makedepends = cmake makedepends = fakeroot @@ -14,6 +13,7 @@ pkgbase = moneymanagerex-git makedepends = gcc makedepends = gettext makedepends = git + makedepends = jq makedepends = lsb-release makedepends = make makedepends = pkg-config @@ -25,6 +25,6 @@ pkgbase = moneymanagerex-git conflicts = moneymanagerex replaces = mmex source = git+https://github.com/moneymanagerex/moneymanagerex.git - sha256sums = SKIP + sha512sums = SKIP pkgname = moneymanagerex-git @@ -5,42 +5,44 @@ pkgname=moneymanagerex-git pkgver=1.5.6 -pkgrel=4 +pkgrel=5 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-dev' 'webkit2gtk') -makedepends=('awk' 'curl' 'cmake' 'fakeroot' 'file' 'gawk' 'gcc' 'gettext' 'git' 'lsb-release' 'make' 'pkg-config' 'rapidjson') +makedepends=('curl' 'cmake' 'fakeroot' 'file' 'gawk' 'gcc' 'gettext' 'git' 'jq' 'lsb-release' 'make' 'pkg-config' 'rapidjson') optdepends=('cups: for printing support') replaces=('mmex') provides=('moneymanagerex') conflicts=('moneymanagerex') source=(git+https://github.com/moneymanagerex/moneymanagerex.git) -sha256sums=('SKIP') +sha512sums=('SKIP') +_github_api_uri=https://api.github.com/repos/moneymanagerex/moneymanagerex/releases/latest pkgver() { - cd "${pkgname%-git}" - curl --silent https://api.github.com/repos/${pkgname%-git}/${pkgname%-git}/releases/latest | grep '"tag_name":' | awk -F[\"v] '{print $5}' + curl --silent ${_github_api_uri} | jq -r '.tag_name[1:]' } prepare() { - cd "${pkgname%-git}" - git checkout tags/$(curl --silent https://api.github.com/repos/${pkgname::14}/${pkgname::14}/releases/latest | grep '"tag_name":' | awk -F[\"] '{print $4}') + cd "${srcdir}"/moneymanagerex + + git checkout tags/$(curl --silent ${_github_api_uri} | jq -r '.tag_name') git submodule update --init --recursive - mkdir -p build + # TODO Workaround: https://github.com/moneymanagerex/moneymanagerex/issues/2685 sed -i "s/luaL_checkint(/luaL_checkinteger(/g" ./3rd/LuaGlue/include/LuaGlue/LuaGlueApplyTuple.h } build() { - cd "${pkgname%-git}/build" - cmake -DCMAKE_BUILD_TYPE=Release -DwxWidgets_CONFIG_EXECUTABLE=/usr/bin/wx-config-gtk3 .. + cd "${srcdir}"/moneymanagerex + + cmake -DCMAKE_BUILD_TYPE=Release -DwxWidgets_CONFIG_EXECUTABLE=/usr/bin/wx-config-gtk3 . cmake --build . --target package } package() { - cd "${pkgname%-git}/build" + cd "${srcdir}"/moneymanagerex make DESTDIR="${pkgdir}" install } |