Date: Monday, April 12, 2021 @ 14:10:02 Author: dvzrv Revision: 915877
archrelease: copy trunk to community-any Added: nextcloud-app-spreed/repos/community-any/PKGBUILD (from rev 915876, nextcloud-app-spreed/trunk/PKGBUILD) Deleted: nextcloud-app-spreed/repos/community-any/PKGBUILD ----------+ PKGBUILD | 66 ++++++++++++++++++++++++++++++++++++------------------------- 1 file changed, 39 insertions(+), 27 deletions(-) Deleted: PKGBUILD =================================================================== --- PKGBUILD 2021-04-12 14:09:54 UTC (rev 915876) +++ PKGBUILD 2021-04-12 14:10:02 UTC (rev 915877) @@ -1,27 +0,0 @@ -# Maintainer: David Runge <dv...@archlinux.org> - -_name=spreed -pkgname=nextcloud-app-spreed -pkgver=11.1.1 -pkgrel=1 -# epoch needed, because of fake semver: -# https://github.com/nextcloud/spreed/issues/1685 -epoch=1 -pkgdesc="Video & audio-conferencing using WebRTC" -arch=('any') -url="https://apps.nextcloud.com/apps/spreed" -license=('AGPL3') -depends=('nextcloud') -source=("https://github.com/nextcloud/${_name}/releases/download/v${pkgver}/${_name}-${pkgver}.tar.gz") -sha512sums=('28ec451a9319bc8a9a208bcc4dbac49ff7921d2d53e2f46733966f44f91b573433ce1212733914595ba97a9f7406e9d35c9c75f68c8171d35d523eac3bd48934') -b2sums=('c2d5c2f8753419b0bbabec16ee91b6fba4863db89e4d2be4794b17f99b3f3643d60198b470bea9f0660a96bc1e6e9366cd89d65e189086da41bea2ca02abb812') - -prepare() { - find ${_name} -type f -exec chmod 644 {} + - find ${_name} -type d -exec chmod 755 {} + -} - -package() { - install -vdm 755 "${pkgdir}/usr/share/webapps/nextcloud/apps/" - cp -av "${_name}" "${pkgdir}/usr/share/webapps/nextcloud/apps/" -} Copied: nextcloud-app-spreed/repos/community-any/PKGBUILD (from rev 915876, nextcloud-app-spreed/trunk/PKGBUILD) =================================================================== --- PKGBUILD (rev 0) +++ PKGBUILD 2021-04-12 14:10:02 UTC (rev 915877) @@ -0,0 +1,39 @@ +# Maintainer: David Runge <dv...@archlinux.org> + +_name=spreed +pkgname=nextcloud-app-spreed +pkgver=11.1.2 +pkgrel=1 +# epoch needed, because of fake semver: +# https://github.com/nextcloud/spreed/issues/1685 +epoch=1 +pkgdesc="Video & audio-conferencing using WebRTC" +arch=('any') +url="https://apps.nextcloud.com/apps/spreed" +license=('AGPL3') +groups=('nextcloud-apps') +depends=('nextcloud>=21' 'nextcloud<22') +checkdepends=('ripgrep' 'yq') +source=("https://github.com/nextcloud/${_name}/releases/download/v${pkgver}/${_name}-${pkgver}.tar.gz") +sha512sums=('5a8941723250e07921428128d0e65b3b2d9d2affdb8aadba7b03a485587fcb3e4e57815db4a0cc63ac36a0a1eacb8dee5553f0145a2246ac7a2053c648b79f99') +b2sums=('e1695c744ad02d19a88cd0666fd6139a5859dc76a784d3c559a27422bb0139a4af1b8f1a89d7bea8d846d0cae5198c5ceeaf9caf36c07513dfdffdbef5609ffd') + +prepare() { + find ${_name} -type f -exec chmod 644 {} + + find ${_name} -type d -exec chmod 755 {} + +} + +check() { + local _app_min_major_version="$(xq '.info.dependencies.nextcloud["@min-version"]' "${_name}/appinfo/info.xml"| sed 's/"//g')" + local _app_max_major_version="$(xq '.info.dependencies.nextcloud["@max-version"]' "${_name}/appinfo/info.xml"| sed 's/"//g')" + local _nextcloud_major_version="$(rg "OC_Version = " /usr/share/webapps/nextcloud/version.php |cut -d'(' -f2| cut -d ',' -f1)" + if [[ "$(vercmp "${_nextcloud_major_version}" "${_app_min_major_version}")" -lt 0 ]] || [[ "$(vercmp "${_nextcloud_major_version}" "${_app_max_major_version}")" -gt 0 ]] ; then + printf "%s requires nextcloud >= %s/ nextcloud <= %s, but nextcloud %s is provided.\n" "$pkgname" "${_app_min_major_version}" "${_app_max_major_version}" "${_nextcloud_major_version}" + exit 1 + fi +} + +package() { + install -vdm 755 "${pkgdir}/usr/share/webapps/nextcloud/apps/" + cp -av "${_name}" "${pkgdir}/usr/share/webapps/nextcloud/apps/" +}