Date: Sunday, August 8, 2021 @ 19:57:20 Author: dvzrv Revision: 995717
archrelease: copy trunk to community-any Added: nextcloud-app-news/repos/community-any/PKGBUILD (from rev 995716, nextcloud-app-news/trunk/PKGBUILD) Deleted: nextcloud-app-news/repos/community-any/PKGBUILD ----------+ PKGBUILD | 73 +++++++++++++++++++++++++++++++++++-------------------------- 1 file changed, 42 insertions(+), 31 deletions(-) Deleted: PKGBUILD =================================================================== --- PKGBUILD 2021-08-08 19:57:13 UTC (rev 995716) +++ PKGBUILD 2021-08-08 19:57:20 UTC (rev 995717) @@ -1,31 +0,0 @@ -# Maintainer: David Runge <dv...@archlinux.org> -# Contributor: Jonas Heinrich <o...@project-insanity.org> - -pkgname=nextcloud-app-news -_name=news -pkgver=16.0.0 -pkgrel=2 -pkgdesc="An RSS/Atom feed aggregator" -arch=('any') -url="https://github.com/nextcloud/news" -license=('AGPL3') -depends=('nextcloud>21' 'nextcloud<23') -makedepends=('ripgrep' 'yq') -source=("$pkgname-$pkgver.tar.gz::https://github.com/nextcloud/${_name}/releases/download/${pkgver}/${_name}.tar.gz") -sha512sums=('1f5ff1f1379e3bbce91d9144268eb199d902a9d2c06ce459239b76625e4d241a05d6c891632ee50da10f417dc328682526a13fe16726703339d3bb24f7eb80d1') -b2sums=('046fb0595fcbbd3c4a7d12de211f0be04d3dc72262fca7b63123eef6bc5ea1eb65f997cb1a89f287db66d41a8e2e7969ab1f9711bc8079328cc67060cdb288d2') - -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/" -} Copied: nextcloud-app-news/repos/community-any/PKGBUILD (from rev 995716, nextcloud-app-news/trunk/PKGBUILD) =================================================================== --- PKGBUILD (rev 0) +++ PKGBUILD 2021-08-08 19:57:20 UTC (rev 995717) @@ -0,0 +1,42 @@ +# Maintainer: David Runge <dv...@archlinux.org> +# Contributor: Jonas Heinrich <o...@project-insanity.org> + +pkgname=nextcloud-app-news +_name=news +pkgver=16.0.1 +pkgrel=1 +pkgdesc="An RSS/Atom feed aggregator" +arch=('any') +url="https://github.com/nextcloud/news" +license=('AGPL3') +makedepends=('nextcloud' 'ripgrep' 'yq') +source=("$pkgname-$pkgver.tar.gz::https://github.com/nextcloud/${_name}/releases/download/${pkgver}/${_name}.tar.gz") +sha512sums=('83070b2186ec481a947ceae767f3fd53068fce95579b07f9c6e5f9077008524c65dfbdec0110b77f512b917eb4096f2b3e83dd5ebc06d10066667fa3d9bb1fd6') +b2sums=('eff81548d44f55ef40905b218fdf5c8cd1a25ee083745d0a1f3d348823893270bdacba510becc4c5760a84496ceea258b1516f182a115e9caeb38c6d9a3e282e') + +_get_nextcloud_versions() { + _app_min_major_version="$(xq '.info.dependencies.nextcloud["@min-version"]' "${_name}/appinfo/info.xml"| sed 's/"//g')" + _app_max_major_version="$(xq '.info.dependencies.nextcloud["@max-version"]' "${_name}/appinfo/info.xml"| sed 's/"//g')" + _app_max_major_version=$(expr ${_app_max_major_version} + 1) +} + +check() { + local _app_min_major_version + local _app_max_major_version + _get_nextcloud_versions + + 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() { + _get_nextcloud_versions + + depends=("nextcloud>=${_app_min_major_version}" "nextcloud<${_app_max_major_version}") + + install -vdm 755 "${pkgdir}/usr/share/webapps/nextcloud/apps" + cp -av "${_name}" "${pkgdir}/usr/share/webapps/nextcloud/apps/" +}