summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorSergej Pupykin2021-12-11 03:56:44 +0300
committerSergej Pupykin2021-12-11 03:56:44 +0300
commit99c5b580eacf0dda83f10de8e7489152964d33f3 (patch)
treeb1b07e931aee31f7c13ef682119fe364e53e0a9a
downloadaur-99c5b580eacf0dda83f10de8e7489152964d33f3.tar.gz
init
-rw-r--r--.SRCINFO17
-rw-r--r--PKGBUILD42
2 files changed, 59 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..2f108b3d8d7f
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,17 @@
+pkgbase = nextcloud-app-calendar_resource_management
+ pkgdesc = Resource manager for nextcloud calendar app
+ pkgver = 0.1.0
+ pkgrel = 1
+ url = https://github.com/nextcloud/calendar_resource_management
+ arch = any
+ license = GPL
+ makedepends = ripgrep
+ makedepends = yq
+ depends = nextcloud
+ options = !strip
+ source = nextcloud-app-calendar_resource_management-0.1.0.tar.gz::https://github.com/nextcloud/calendar_resource_management/archive/refs/tags/v0.1.0.tar.gz
+ sha256sums = 651c3bfa489060ef4c3a6e22d4ae50c0da8ea04905c0d728027441d25ec3461e
+
+pkgname = nextcloud-app-calendar_resource_management
+ depends = nextcloud>=
+ depends = nextcloud<
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..713e79ff3741
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,42 @@
+# $Id: PKGBUILD 103944 2014-01-13 20:31:53Z spupykin $
+# Maintainer: Sergej Pupykin <pupykin.s+arch@gmail.com>
+
+pkgname=nextcloud-app-calendar_resource_management
+_name=calendar_resource_management
+pkgver=0.1.0
+pkgrel=1
+pkgdesc="Resource manager for nextcloud calendar app"
+arch=('any')
+url="https://github.com/nextcloud/calendar_resource_management"
+license=('GPL')
+depends=('nextcloud')
+makedepends=('ripgrep' 'yq')
+options=('!strip')
+source=("$pkgname-$pkgver.tar.gz::https://github.com/nextcloud/calendar_resource_management/archive/refs/tags/v$pkgver.tar.gz")
+sha256sums=('651c3bfa489060ef4c3a6e22d4ae50c0da8ea04905c0d728027441d25ec3461e')
+
+_get_nextcloud_versions() {
+ _app_min_major_version="$(xq '.info.dependencies.nextcloud["@min-version"]' "${_name}-$pkgver/appinfo/info.xml"| sed 's/"//g')"
+ _app_max_major_version="$(xq '.info.dependencies.nextcloud["@max-version"]' "${_name}-$pkgver/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 -d "${pkgdir}"/usr/share/webapps/nextcloud/apps
+ cp -r "${srcdir}"/${_name}-$pkgver "${pkgdir}"/usr/share/webapps/nextcloud/apps/
+}