summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorCarlos Galindo2022-09-21 10:04:47 +0200
committerCarlos Galindo2022-09-21 10:04:47 +0200
commit11b760f849ae6728b63eeb6af0f5f53ccfb947d9 (patch)
tree56218f5136d77cb400f451a3a1836d7d357a6497 /PKGBUILD
parente62e9f5c1f177e31bc81886008d8d8c53e7b89a1 (diff)
downloadaur-11b760f849ae6728b63eeb6af0f5f53ccfb947d9.tar.gz
update to 3.8.1
automatically update nextcloud dependencies
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD21
1 files changed, 16 insertions, 5 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 9b738536c7fe..40461da908a2 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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"