# Maintainer: Anty0 # Helper variables for updaurpkg (https://aur.archlinux.org/packages/updaurpkg-git) _nextcloud_appname='passwords' _upstreamver='2021.7.21-12568' _upstreamver_regex='^[0-9][0-9][0-9][0-9]\.[0-9]+\.[0-9]+-[0-9]+$' _source_type='custom' _upstreamver_check() { # For upstream update checking - package maintainer helper # Receive json info about available nextcloud apps # and extract current version and jobid of downloadable artifact _nextcloud_server_version="$(pacman -Si nextcloud | grep Version | rev | cut -d' ' -f1 | rev | cut -d- -f1)" curl "https://apps.nextcloud.com/api/v1/platform/${_nextcloud_server_version}/apps.json" 2>/dev/null | \ jq -r '[.[] | select(.id == "passwords") | .releases[] | select(.isNightly == false)] | .[0].version, .[0].download' | \ { read -r _ver read -r _artifact_url printf '%s-%s' "${_ver}" "$(cut -d/ -f 8 <<< "${_artifact_url}")" } } pkgdesc='Easy to use yet feature-rich and secure password manager for Nextcloud' pkgname=('nextcloud-app-passwords') pkgver="${_upstreamver%-*}" _jobid="${_upstreamver##*-}" pkgrel=1 arch=('any') license=('AGPL3') url="https://apps.nextcloud.com/apps/passwords" makedepends=() depends=('nextcloud') options=('!strip') source=("${_nextcloud_appname}-v${pkgver}.tar.gz::https://git.mdns.eu/nextcloud/passwords/-/jobs/${_jobid}/artifacts/raw/${_nextcloud_appname}.tar.gz") sha512sums=('b0c1637aa090bf19329ff3bd4b99d29f98d6fa1b9284536f0244e4f2cc96da18fb4b44d67f36730af1d1532b3f5f5cdb186fbec71efc96e1e062b8fec9868814') package() { install -d "${pkgdir}/usr/share/webapps/nextcloud/apps" cp -a "${srcdir}/${_nextcloud_appname}" "${pkgdir}/usr/share/webapps/nextcloud/apps/${_nextcloud_appname}" }