aboutsummaryrefslogtreecommitdiffstats
path: root/community/nextcloud/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/nextcloud/APKBUILD')
-rw-r--r--community/nextcloud/APKBUILD64
1 files changed, 35 insertions, 29 deletions
diff --git a/community/nextcloud/APKBUILD b/community/nextcloud/APKBUILD
index 60f5fde5dbe..3fd929da224 100644
--- a/community/nextcloud/APKBUILD
+++ b/community/nextcloud/APKBUILD
@@ -1,27 +1,34 @@
-# Maintainer: Leonardo Arena <rnalrd@alpinelinux.org>
# Contributor: Jakub Jirutka <jakub@jirutka.cz>
+# Maintainer: Leonardo Arena <rnalrd@alpinelinux.org>
pkgname=nextcloud
-pkgver=22.1.1
-pkgrel=1
-_replaced_ver=21
+pkgver=28.0.3
+pkgrel=0
+_replaced_ver=27
pkgdesc="A safe home for all your data"
url="https://nextcloud.com/"
arch="noarch"
license="AGPL-3.0-only"
-_php=php8
+_php=php82
_php_mods="-bcmath -ctype -curl -dom -gd -fileinfo -gmp -iconv -intl
-mbstring -opcache -openssl -pcntl -posix -session
-simplexml -xml -xmlreader -xmlwriter -zip"
depends="ca-certificates $_php ${_php_mods//-/$_php-}"
makedepends="xmlstarlet"
-provides="$pkgname-contactsinteraction=$pkgver-r$pkgrel
+provides="$pkgname-accessibility=$pkgver-r$pkgrel
+ $pkgname-bruteforcesettings=$pkgver-r$pkgrel
+ $pkgname-contactsinteraction=$pkgver-r$pkgrel
+ $pkgname-cloud_federation_api=$pkgver-r$pkgrel
$pkgname-dav=$pkgver-r$pkgrel
$pkgname-files=$pkgver-r$pkgrel
+ $pkgname-files_videoplayer=$pkgver-r$pkgrel
$pkgname-federatedfilesharing=$pkgver-r$pkgrel
$pkgname-lookup_server_connector=$pkgver-r$pkgrel
$pkgname-oauth2=$pkgver-r$pkgrel
$pkgname-provisioning_api=$pkgver-r$pkgrel
+ $pkgname-related_resources=$pkgver-r$pkgrel
$pkgname-settings=$pkgver-r$pkgrel
+ $pkgname-theming=$pkgver-r$pkgrel
+ $pkgname-twofactor_totp=$pkgver-r$pkgrel
$pkgname-twofactor_backupcodes=$pkgver-r$pkgrel
$pkgname-viewer=$pkgver-r$pkgrel
$pkgname-workflowengine=$pkgver-r$pkgrel
@@ -33,16 +40,15 @@ subpackages="$pkgname-doc $pkgname-initscript $pkgname-mysql $pkgname-pgsql $pkg
$pkgname-default-apps:_default_apps"
source="https://download.nextcloud.com/server/releases/nextcloud-$pkgver.tar.bz2
nextcloud-dont-chmod.patch
- nextcloud-app-encryption-info-add-mcrypt.patch
dont-update-htaccess.patch
disable-integrity-check-as-default.patch
- iconv-ascii-translit-not-supported.patch
use-external-docs-if-local-not-avail.patch
$pkgname-config.php
$pkgname.logrotate
$pkgname.confd
$pkgname.cron
+ $pkgname-mysql.cnf
fpm-pool.conf
occ
"
@@ -52,26 +58,25 @@ pkggroups="www-data"
builddir="$srcdir"/$pkgname
# List of bundled apps to separate into subpackages. Keep it in sync!
-# Note: Don't add "contactsinteraction", "files", "dav",
+# Note: Don't add "bruteforcesettings", "contactsinteraction",
+# "cloud_federation_api", "files", "dav",
# "federatedfilesharing", "lookup_server_connector", "provisioning_api",
-# "oauth2", "settings", "twofactor_backupcodes", "viewer", "workflowengine"
+# "oauth2", "settings", "twofactor_backupcodes", "twofactor_totp",
+# "theming", "viewer", "workflowengine", "related_resources"
# here, these should be always installed.
-_apps="accessibility
- activity
+_apps="activity
admin_audit
circles
- cloud_federation_api
comments
dashboard
encryption
federation
files_external
files_pdfviewer
- files_rightclick
+ files_reminders
files_sharing
files_trashbin
files_versions
- files_videoplayer
firstrunwizard
logreader
nextcloud_announcements
@@ -84,9 +89,9 @@ _apps="accessibility
support
sharebymail
survey_client
+ suspicious_login
systemtags
text
- theming
user_ldap
user_status
weather_status
@@ -117,7 +122,7 @@ package() {
# Let's not ship upstream's 'updatenotification' app and updater, which
# has zero chance of working and a big chance of blowing things up.
rm -r ./$wwwdir/apps/updatenotification \
- ./$wwwdir/lib/private/Updater
+ ./$wwwdir/lib/private/Updater/VersionCheck.php
# Replace bundled CA bundle with ours.
ln -sf /etc/ssl/certs/ca-certificates.crt ./$wwwdir/resources/config/ca-bundle.crt
@@ -161,6 +166,7 @@ doc() {
local target="$subpkgdir"/usr/share/webapps/$pkgname/core/doc
mkdir -p "${target%/*}"
ln -s ../../../doc/$pkgname/core "$target"
+ install -m644 README.alpine "$subpkgdir"/usr/share/webapps/$pkgname/README.alpine
}
initscript() {
@@ -177,8 +183,6 @@ initscript() {
mkdir -p "$subpkgdir"/etc/init.d
ln -s $fpm_name "$subpkgdir"/etc/init.d/$pkgname
-
- install -m 700 -o nextcloud -d "$subpkgdir"/var/tmp/$pkgname
}
pgsql() {
@@ -199,7 +203,9 @@ mysql() {
pkgdesc="Nextcloud MySQL support"
depends="$pkgname $_php-pdo_mysql"
replaces="nextcloud$_replaced_ver-mysql"
+
mkdir -p "$subpkgdir"
+ install -m 644 -D "$srcdir"/$pkgname-mysql.cnf "$subpkgdir"/etc/my.cnf.d/$pkgname.cnf
}
_default_apps() {
@@ -207,7 +213,7 @@ _default_apps() {
depends="$pkgname"
replaces="nextcloud$_replaced_ver-default-apps"
- local path; for path in "$pkgdir"/$_appsdir/*; do
+ local path; for path in "$pkgdir"/"$_appsdir"/*; do
if grep -q '<default_enable\s*/>' "$path"/appinfo/info.xml; then
depends="$depends $pkgname-${path##*/}"
fi
@@ -217,7 +223,7 @@ _default_apps() {
}
_package_app() {
- local appname="${subpkgname#$pkgname-}"
+ local appname="${subpkgname#"$pkgname"-}"
local appinfo="$pkgdir/$_appsdir/$appname/appinfo/info.xml"
local name=$(xmlstarlet sel -t -v 'info/name/text()' "$appinfo")
@@ -238,6 +244,7 @@ _package_app() {
provides="$pkgname-gallery=$pkgver-r$pkgrel"
replaces="$replaces nextcloud$_replaced_ver-gallery"
;;
+ serverinfo) app_deps="-files_sharing"
esac
depends="$pkgname $php_deps ${app_deps//-/$pkgname-}"
@@ -247,17 +254,16 @@ _package_app() {
}
sha512sums="
-0b418d7d0e0e825ec9259334e377449a8dcd183dc907b094361c70b51b00732353996fdbf12f17c06cfa6bb918221cac56ee3051df0308ff453bb2d727e9c0ad nextcloud-22.1.1.tar.bz2
+32945947bce96e8f8a7f75660b51f667bec0f9205ee5c3d0b76b1f002f68442f5e235d4f2841fc25d03a2ba06bf0862e3fe24c6d2aad8e6b53fc9599644ab6f8 nextcloud-28.0.3.tar.bz2
aea0adb2c3a48ec6af2958c6ccfe13adff86316a56084e763b7e6df9e21aa3435b13305b7c15cc2b795e83c9388b05006862f6465c29e3dc2c1fbd8eb8befcb9 nextcloud-dont-chmod.patch
-b05e0e81ae011444899053907076b4fe2d82084aa01392082256d9beb5c8cf26787abf3a5f515d8e9450c44d7ed37346edcaa9b87134efaedfdd9dd349d69f7b nextcloud-app-encryption-info-add-mcrypt.patch
aef3c92497d738d6968e0f0b0d415b4953500db24ae14af41ef972665cf7eff00cb6c53dc953845fdbb389c3c965a75b8b14b9247513c05cf4130fe1cfc61731 dont-update-htaccess.patch
-d2100a837fef1eeae5f706650ab4c985d9e00f61efa5526ef76c7c1f5811c3906eb6c3c13c151eff9677a0c303faab64411a5a84d6792728bc520d2c618d7d5b disable-integrity-check-as-default.patch
-3fc3e06580a619d81b12f448976ffac34f0bb80fc73e9443fa213a73f160ba4b9bd14a26c134258ee12c04d8e103b46f4de10d7b11e4544a328878e57d436055 iconv-ascii-translit-not-supported.patch
-df1a16414a278c205876ec86c210a02a9009954e2d4f9033ff3c9b76c371e2764ef3587db5a4b8f76302655c6c8688c8729d1685279a77d279d3839cc359fbcd use-external-docs-if-local-not-avail.patch
+ccee7b4d2520653dc4584e364f082c7d2c2ebce12642db47ad31bba3aa13fabeb0954876640f6a2854fdf8395b0a305b64b7ef668887a9326a8be0611ebfe008 disable-integrity-check-as-default.patch
+c0a9b7c31c8beaca711f8e97d98441007b3dca7fb3d316d2eacd28a73b5233def6f846c02d98202f75efb9cb248b8787a80e20b07c32d1c7534a0e54bb20feab use-external-docs-if-local-not-avail.patch
5f73cd9399fa484ef15bd47e803c93381deffbc7699eceadbb5c27e43b20156806d74e5021a64d28f0165ef87b519e962780651711a37bceb9f0b04455dfdce1 nextcloud-config.php
7388458a9e8b7afd3d3269718306410ffa59c3c23da4bef367a4d7f6d2570136fae9dd421b19c1441e7ffb15a5405e18bb5da67b1a15f9f45e8b98d3fda532ba nextcloud.logrotate
dcc57735d7d4af4a7ebbdd1186d301e51d2ae4675022aea6bf1111222dfa188a3a490ebd6e7c8a7ac30046cb7d93f81cec72a51acbc60d0c10b7fb64630c637a nextcloud.confd
-cf129b405601cc6ac09b2e976bb1e2673e41d4e15e0e21466767b7a1481476825fa327b0e515f454b3c9ae67ca245fd8762885ff9a4df800189de53ae88b7cc2 nextcloud.cron
-ee9073a6df4286cba2d1d855cf40863968f20677729b2c7848ab50a70d4915b8e84c957a850a03a707231256c11312e5792e7817dd50afbf73efe767fef2112d fpm-pool.conf
-959852e34f010e635470829d66713f3e22c47717ec2c6487759eed2b6aeff9fd1421fe0271d494a02781bd1c98beb2823583623ee2cf03057cd5db794627d6c2 occ
+ffbdd91841dc3b62a3d5e1b936408310c1c7d2cdf6a4893894e7748825e538b9201608c2eb0401b0ca4adb05ed9ea0bb06c614ecf57689434faa51a5002ec8be nextcloud.cron
+b9ad5434c384c96608f00d65c45f782e279c6756da8fb706f62ecaf7b7aa420077cb6989da5e85becc47418884ec0672e7db874174454ca679fdca84a50f537f nextcloud-mysql.cnf
+78ef204ee7c12b228c0b7b04333514e561c1c8e19153f5507224fa4fdd112aaaa6331747014f3b72181298f52ecd4223bcff4bd963b49b49153265254b07e79b fpm-pool.conf
+bd23b7581a3d0a27da8e33e1f756a4150ad145ea014cb10bb04df078180d862a6c9b0a404395c081b9adb5e44ddec086d4c6256eae553381e3e3918db07624f3 occ
"