diff options
author | Carlos Galindo | 2022-09-21 10:04:47 +0200 |
---|---|---|
committer | Carlos Galindo | 2022-09-21 10:04:47 +0200 |
commit | 11b760f849ae6728b63eeb6af0f5f53ccfb947d9 (patch) | |
tree | 56218f5136d77cb400f451a3a1836d7d357a6497 /PKGBUILD | |
parent | e62e9f5c1f177e31bc81886008d8d8c53e7b89a1 (diff) | |
download | aur-11b760f849ae6728b63eeb6af0f5f53ccfb947d9.tar.gz |
update to 3.8.1
automatically update nextcloud dependencies
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 21 |
1 files changed, 16 insertions, 5 deletions
@@ -3,23 +3,34 @@ # Contributor: Jonas Heinrich <onny@project-insanity.org> pkgname=nextcloud-app-polls -pkgver=3.7.0 +pkgver=3.8.1 pkgrel=1 pkgdesc="Poll app for Nextcloud" arch=('any') url="https://github.com/nextcloud/polls" license=('AGPL3') -depends=('nextcloud>=21' 'nextcloud<25') -makedepends=('npm' 'composer') -source=("polls-${pkgver}.tar.gz::${url}/archive/v${pkgver}.tar.gz") -sha512sums=('9542a87f22b7f9f782cedd71459124b5c7a60c8422a7740891643540b92f4c0223e676f271dce4402bce13028ca37b1582f0da13831406dd44e7e0b3ae406f0c') +makedepends=('npm' 'composer' 'yq') +source=("${_appname}-${pkgver}.tar.gz::${url}/archive/v${pkgver}.tar.gz") +sha512sums=('4bbe28bcaddae1a11233267980d336957223e039462196ac25d9f9945101678320b968c55f96a49d38755423fac283025f4529917ffa6fe2f74cb559531e2588') +_appname=polls build() { cd "${srcdir}/polls-${pkgver}" make -j1 } +_get_nextcloud_versions() { + _app_min_major_version="$(xq '.info.dependencies.nextcloud["@min-version"]' "${_appname}-${pkgver}/appinfo/info.xml"| sed 's/"//g')" + _app_max_major_version="$(xq '.info.dependencies.nextcloud["@max-version"]' "${_appname}-${pkgver}/appinfo/info.xml"| sed 's/"//g')" + _app_max_major_version=$(expr ${_app_max_major_version} + 1) +} + package() { + local _app_min_major_version + local _app_max_major_version + _get_nextcloud_versions + depends=("nextcloud>=$_app_min_major_version" "nextcloud<$_app_max_major_version") + install -d "${pkgdir}/usr/share/webapps/nextcloud/apps" cp -a "${srcdir}/polls-${pkgver}/build/source/polls" \ "${pkgdir}/usr/share/webapps/nextcloud/apps" |