[arch-commits] Commit in nextcloud-app-spreed/trunk (PKGBUILD)
David Runge
dvzrv at archlinux.org
Mon Apr 12 14:09:54 UTC 2021
Date: Monday, April 12, 2021 @ 14:09:54
Author: dvzrv
Revision: 915876
upgpkg: nextcloud-app-spreed 1:11.1.2-1: Upgrade to 11.1.2.
Add check() to guard against incompatible nextcloud version.
Add to nextcloud-apps group.
Make nextcloud version dependency explicit.
Modified:
nextcloud-app-spreed/trunk/PKGBUILD
----------+
PKGBUILD | 20 ++++++++++++++++----
1 file changed, 16 insertions(+), 4 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2021-04-12 13:58:47 UTC (rev 915875)
+++ PKGBUILD 2021-04-12 14:09:54 UTC (rev 915876)
@@ -2,7 +2,7 @@
_name=spreed
pkgname=nextcloud-app-spreed
-pkgver=11.1.1
+pkgver=11.1.2
pkgrel=1
# epoch needed, because of fake semver:
# https://github.com/nextcloud/spreed/issues/1685
@@ -11,10 +11,12 @@
arch=('any')
url="https://apps.nextcloud.com/apps/spreed"
license=('AGPL3')
-depends=('nextcloud')
+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=('28ec451a9319bc8a9a208bcc4dbac49ff7921d2d53e2f46733966f44f91b573433ce1212733914595ba97a9f7406e9d35c9c75f68c8171d35d523eac3bd48934')
-b2sums=('c2d5c2f8753419b0bbabec16ee91b6fba4863db89e4d2be4794b17f99b3f3643d60198b470bea9f0660a96bc1e6e9366cd89d65e189086da41bea2ca02abb812')
+sha512sums=('5a8941723250e07921428128d0e65b3b2d9d2affdb8aadba7b03a485587fcb3e4e57815db4a0cc63ac36a0a1eacb8dee5553f0145a2246ac7a2053c648b79f99')
+b2sums=('e1695c744ad02d19a88cd0666fd6139a5859dc76a784d3c559a27422bb0139a4af1b8f1a89d7bea8d846d0cae5198c5ceeaf9caf36c07513dfdffdbef5609ffd')
prepare() {
find ${_name} -type f -exec chmod 644 {} +
@@ -21,6 +23,16 @@
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/"
More information about the arch-commits
mailing list