diff options
author | Carlos Galindo | 2022-10-13 15:59:17 +0200 |
---|---|---|
committer | Carlos Galindo | 2022-10-13 15:59:17 +0200 |
commit | 7e12993a5a900e93827fd3fafd444b7a2074f9da (patch) | |
tree | 0ec5b49e5fc9a6f548b6f2776d7c080a91ffbc97 /PKGBUILD | |
parent | 8a177dc27f3fe7b1456fa879224e8b4ab9d73aa5 (diff) | |
download | aur-nextcloud-app-twofactor-totp.tar.gz |
update to 6.4.1
automatically read nextcloud dependences from appinfo.xml
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 18 |
1 files changed, 14 insertions, 4 deletions
@@ -1,16 +1,15 @@ # Maintainer: Carlos Galindo < arch -at - cgj.es > _appname=twofactor_totp pkgname=nextcloud-app-twofactor-totp -pkgver=6.4.0 +pkgver=6.4.1 pkgrel=1 pkgdesc="Second factor TOTP (RFC 6238) provider for Nextcloud" arch=("any") url="https://github.com/nextcloud/twofactor_totp" license=('AGPL3') -depends=('nextcloud>=22' 'nextcloud<26') -makedepends=("npm" "composer") +makedepends=("npm" "composer" "yq") source=("$_appname-$pkgver.tar.gz::$url/archive/v$pkgver.tar.gz") -sha512sums=('6eafcc39e165262353682eea4fec536a469a4ff2833b584ea3807a8c9e8285bcd8d452d9f008cf83cd7f5eae55258262efaebd4b8b4cdd89236c8ae6a59b969d') +sha512sums=('a1468e9e6ef2d1962b9682f84509ea22076c76fd06ae917b5ce93bec6af154c80043d620741875d4cfb5331be12bc67b00bbbe28cce653e801e686f14409827b') build() { cd "$_appname-$pkgver" @@ -19,7 +18,18 @@ build() { npm run build } +_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") + cd "$_appname-$pkgver" mkdir -p "$pkgdir/usr/share/webapps/nextcloud/apps" local _appdir="$pkgdir/usr/share/webapps/nextcloud/apps/$_appname" |