33 lines
		
	
	
	
		
			1.6 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			33 lines
		
	
	
	
		
			1.6 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
| # Maintainer: Carlos Galindo < arch -at - cgj.es >
 | |
| _appname=onlyoffice
 | |
| pkgname=nextcloud-app-onlyoffice
 | |
| pkgver=8.2.2
 | |
| pkgrel=1
 | |
| pkgdesc="ONLYOFFICE connector allows you to view, edit and collaborate using ONLYOFFICE Docs."
 | |
| arch=("any")
 | |
| url="https://github.com/ONLYOFFICE/onlyoffice-nextcloud"
 | |
| license=('AGPL3')
 | |
| makedepends=('yq')
 | |
| source=("$_appname-nextcloud-$pkgver.tar.gz::$url/archive/v$pkgver.tar.gz"
 | |
|         "onlyoffice-document-templates-main-new.tar.gz::https://github.com/ONLYOFFICE/document-templates/archive/main/new.tar.gz")
 | |
| sha512sums=('577e0d6baf533c0a304436d3b99216066cb97ea78820e65437ee42563f6c3a88455bf58029726b036d76326dac51d30ea17de74f5a1cfd694eea07f3c62b8abd'
 | |
|             '0d4239ea9d9f7848afe4eb192b67bfae5e56e7614d38eb6970cf6a54651f1a32c5e30d229e2c63b98530fc98e87f0e395d051234f33514109dc17bf1ca694b11')
 | |
| 
 | |
| _get_nextcloud_versions() {
 | |
| 	_app_min_major_version="$(xq '.info.dependencies.nextcloud["@min-version"]' "${_appname}-nextcloud-$pkgver/appinfo/info.xml"| sed 's/"//g')"
 | |
| 	_app_max_major_version="$(xq '.info.dependencies.nextcloud["@max-version"]' "${_appname}-nextcloud-$pkgver/appinfo/info.xml"| sed 's/"//g')"
 | |
| 	_app_max_major_version=$(expr ${_app_max_major_version} + 1)
 | |
| }
 | |
| 
 | |
| package() {
 | |
| 	local _app_min_major_version
 | |
| 	local _app_max_major_version
 | |
| 	_get_nextcloud_versions
 | |
| 
 | |
| 	depends=("nextcloud>=$_app_min_major_version" "nextcloud<$_app_max_major_version")
 | |
| 	local _appsdir="$pkgdir/usr/share/webapps/nextcloud/apps"
 | |
| 	mkdir -p "$_appsdir"
 | |
| 	cp -a "$_appname-nextcloud-$pkgver" "$_appsdir/$_appname"
 | |
| 	rmdir "$_appsdir/$_appname/assets"
 | |
| 	cp -a document-templates-main-new "$_appsdir/$_appname/assets"
 | |
| }
 |