From c6f8c7947c2db8b82cce018cc7c9ab7dbf8a1a1b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89ric=20Gaspar?= <46165813+ericgaspar@users.noreply.github.com> Date: Fri, 9 Dec 2022 16:34:18 +0100 Subject: [PATCH 01/29] Update to PHP8.1 --- manifest.json | 2 +- scripts/_common.sh | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/manifest.json b/manifest.json index 09a85d6..b5227cd 100644 --- a/manifest.json +++ b/manifest.json @@ -28,7 +28,7 @@ "multi_instance": true, "services": [ "nginx", - "php8.0-fpm", + "php8.1-fpm", "mysql" ], "arguments": { diff --git a/scripts/_common.sh b/scripts/_common.sh index ded3f70..d06f54d 100644 --- a/scripts/_common.sh +++ b/scripts/_common.sh @@ -4,7 +4,7 @@ # COMMON VARIABLES #================================================= -YNH_PHP_VERSION="8.0" +YNH_PHP_VERSION="8.1" pkg_dependencies="imagemagick libmagickcore-6.q16-6-extra acl tar smbclient at php${YNH_PHP_VERSION}-fpm php${YNH_PHP_VERSION}-bz2 php${YNH_PHP_VERSION}-imap php${YNH_PHP_VERSION}-gmp php${YNH_PHP_VERSION}-gd php${YNH_PHP_VERSION}-intl php${YNH_PHP_VERSION}-curl php${YNH_PHP_VERSION}-apcu php${YNH_PHP_VERSION}-redis php${YNH_PHP_VERSION}-ldap php${YNH_PHP_VERSION}-imagick php${YNH_PHP_VERSION}-zip php${YNH_PHP_VERSION}-mbstring php${YNH_PHP_VERSION}-xml php${YNH_PHP_VERSION}-mysql php${YNH_PHP_VERSION}-igbinary php${YNH_PHP_VERSION}-bcmath" #================================================= From 932d2961a1531f6dd9dc37c3f68810854400f2f2 Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Fri, 9 Dec 2022 15:34:27 +0000 Subject: [PATCH 02/29] Auto-update README --- README.md | 2 +- README_fr.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 6fc7650..3d88a5c 100644 --- a/README.md +++ b/README.md @@ -17,7 +17,7 @@ If you don't have YunoHost, please consult [the guide](https://yunohost.org/#/in Online storage, file sharing platform and various other applications -**Shipped version:** 25.0.1~ynh1 +**Shipped version:** 25.0.2~ynh1 **Demo:** https://demo.nextcloud.com/ diff --git a/README_fr.md b/README_fr.md index e441d52..6ed96f2 100644 --- a/README_fr.md +++ b/README_fr.md @@ -17,7 +17,7 @@ Si vous n'avez pas YunoHost, regardez [ici](https://yunohost.org/#/install) pour Stockage en ligne, plateforme de partage de fichiers et diverses autres applications -**Version incluse :** 25.0.1~ynh1 +**Version incluse :** 25.0.2~ynh1 **Démo :** https://demo.nextcloud.com/ From 9ba5ca3848c3760329bf73bd578cc1002df06118 Mon Sep 17 00:00:00 2001 From: lapineige Date: Sat, 10 Dec 2022 18:52:00 +0100 Subject: [PATCH 03/29] 32 bit warning : don't block upgrades --- scripts/upgrade | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/upgrade b/scripts/upgrade index b83261d..4b95ab9 100755 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -37,7 +37,7 @@ upgrade_type=$(ynh_check_app_version_changed) # Check machine architecture (Seens 25.0 Nextcloud doesn't support 32bit machines) if [ $YNH_ARCH == "i386" ] || [ $YNH_ARCH == "armhf" ] then - ynh_die --message="Sorry, Nextcloud has deprecated 32-bit support" + ynh_print_warn --message="Nextcloud has deprecated 32-bit support. Version 25 is the last one to support 32-bit archytectures." fi #================================================= From e0f7b241b52b645849704a8d1c4ce3f0fffe7fc8 Mon Sep 17 00:00:00 2001 From: lapineige Date: Sat, 10 Dec 2022 18:52:24 +0100 Subject: [PATCH 04/29] 32-bit warning : don't block install --- scripts/install | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/install b/scripts/install index 7a7be8e..0b33d85 100755 --- a/scripts/install +++ b/scripts/install @@ -43,7 +43,7 @@ ynh_webpath_register --app=$app --domain=$domain --path_url=$path_url # Check machine architecture (Seens 25.0 Nextcloud doesn't support 32bit machines) if [ $YNH_ARCH == "i386" ] || [ $YNH_ARCH == "armhf" ] then - ynh_die --message="Sorry, Nextcloud has deprecated 32-bit support" + ynh_print_warn --message="Nextcloud has deprecated 32-bit support. Version 25 is the last one to support 32-bit archytectures." fi #================================================= From 862de41da4152b981716c436ebd00187db9cf3e9 Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Sat, 10 Dec 2022 19:03:27 +0100 Subject: [PATCH 05/29] Update manifest.json --- manifest.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/manifest.json b/manifest.json index 09a85d6..f806298 100644 --- a/manifest.json +++ b/manifest.json @@ -6,7 +6,7 @@ "en": "Online storage, file sharing platform and various other applications", "fr": "Stockage en ligne, plateforme de partage de fichiers et diverses autres applications" }, - "version": "25.0.2~ynh1", + "version": "25.0.2~ynh2", "url": "https://nextcloud.com", "upstream": { "license": "AGPL-3.0", From 78e934b8cfd44e9d23aefa5146982bf18d45a6f0 Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Sat, 10 Dec 2022 18:03:32 +0000 Subject: [PATCH 06/29] Auto-update README --- README.md | 2 +- README_fr.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 3d88a5c..d6ba44d 100644 --- a/README.md +++ b/README.md @@ -17,7 +17,7 @@ If you don't have YunoHost, please consult [the guide](https://yunohost.org/#/in Online storage, file sharing platform and various other applications -**Shipped version:** 25.0.2~ynh1 +**Shipped version:** 25.0.2~ynh2 **Demo:** https://demo.nextcloud.com/ diff --git a/README_fr.md b/README_fr.md index 6ed96f2..0d82a8a 100644 --- a/README_fr.md +++ b/README_fr.md @@ -17,7 +17,7 @@ Si vous n'avez pas YunoHost, regardez [ici](https://yunohost.org/#/install) pour Stockage en ligne, plateforme de partage de fichiers et diverses autres applications -**Version incluse :** 25.0.2~ynh1 +**Version incluse :** 25.0.2~ynh2 **Démo :** https://demo.nextcloud.com/ From 2dd5c1e3344bcefaaa9082c1294eb0ebeeca88f2 Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Sat, 10 Dec 2022 19:09:43 +0100 Subject: [PATCH 07/29] fic comment --- scripts/install | 2 +- scripts/upgrade | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/install b/scripts/install index 0b33d85..b9a2010 100755 --- a/scripts/install +++ b/scripts/install @@ -40,7 +40,7 @@ test ! -e "$final_path" || ynh_die --message="This path already contains a folde # Register (book) web path ynh_webpath_register --app=$app --domain=$domain --path_url=$path_url -# Check machine architecture (Seens 25.0 Nextcloud doesn't support 32bit machines) +# Check machine architecture (26.0 Nextcloud version will drop support for 32bit architectures) if [ $YNH_ARCH == "i386" ] || [ $YNH_ARCH == "armhf" ] then ynh_print_warn --message="Nextcloud has deprecated 32-bit support. Version 25 is the last one to support 32-bit archytectures." diff --git a/scripts/upgrade b/scripts/upgrade index 4b95ab9..28f1240 100755 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -34,7 +34,7 @@ fpm_usage=$(ynh_app_setting_get --app=$app --key=fpm_usage) upgrade_type=$(ynh_check_app_version_changed) -# Check machine architecture (Seens 25.0 Nextcloud doesn't support 32bit machines) +# Check machine architecture (26.0 Nextcloud version will drop support for 32bit architectures) if [ $YNH_ARCH == "i386" ] || [ $YNH_ARCH == "armhf" ] then ynh_print_warn --message="Nextcloud has deprecated 32-bit support. Version 25 is the last one to support 32-bit archytectures." From d0682fe8a38596d26c99147129764adbcdae3691 Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Sat, 10 Dec 2022 19:11:42 +0100 Subject: [PATCH 08/29] Fix typo --- scripts/install | 2 +- scripts/upgrade | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/install b/scripts/install index b9a2010..eeb0e98 100755 --- a/scripts/install +++ b/scripts/install @@ -43,7 +43,7 @@ ynh_webpath_register --app=$app --domain=$domain --path_url=$path_url # Check machine architecture (26.0 Nextcloud version will drop support for 32bit architectures) if [ $YNH_ARCH == "i386" ] || [ $YNH_ARCH == "armhf" ] then - ynh_print_warn --message="Nextcloud has deprecated 32-bit support. Version 25 is the last one to support 32-bit archytectures." + ynh_print_warn --message="Nextcloud has deprecated 32-bit support. Version 25 is the last one to support 32-bit architectures." fi #================================================= diff --git a/scripts/upgrade b/scripts/upgrade index 28f1240..5c8fc10 100755 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -37,7 +37,7 @@ upgrade_type=$(ynh_check_app_version_changed) # Check machine architecture (26.0 Nextcloud version will drop support for 32bit architectures) if [ $YNH_ARCH == "i386" ] || [ $YNH_ARCH == "armhf" ] then - ynh_print_warn --message="Nextcloud has deprecated 32-bit support. Version 25 is the last one to support 32-bit archytectures." + ynh_print_warn --message="Nextcloud has deprecated 32-bit support. Version 25 is the last one to support 32-bit architectures." fi #================================================= From 892884139d1279fea3f4f3c7e48e7e8b4a091e9a Mon Sep 17 00:00:00 2001 From: Gredin67 Date: Wed, 21 Dec 2022 10:17:32 +0100 Subject: [PATCH 09/29] link tutorial on installing onlyoffice_ynh for arm --- doc/DISCLAIMER.md | 19 +++++++++++++------ doc/DISCLAIMER_fr.md | 21 ++++++++++++++------- 2 files changed, 27 insertions(+), 13 deletions(-) diff --git a/doc/DISCLAIMER.md b/doc/DISCLAIMER.md index ff9f640..67aa5e7 100644 --- a/doc/DISCLAIMER.md +++ b/doc/DISCLAIMER.md @@ -1,15 +1,22 @@ ## Configuration -#### Configure OnlyOffice integration +### Configure ONLYOFFICE integration -Starting from Nextcloud 18, it features a direct integration of OnlyOffice (an online rich text document editor) through a Nextcloud app. +#### with Nextcloud App (no ARM support, lower performance) + +Starting from Nextcloud 18, it features a direct integration of ONLYOFFICE (an online rich text document editor) through a Nextcloud app. To install and configure it: -- Install *Community Document Server* application in your Nextcloud. That's the part that runs OnlyOffice server. -- Install *ONLYOFFICE* application. That's the client part that will connect to an OnlyOffice server. -- Then in Settings -> ONLYOFFICE (`https://yourdomain.tld/nextcloud/settings/admin/onlyoffice`), if you want to configure which file formats should be opened by OnlyOffice. +- Install *Community Document Server* application in your Nextcloud. That's the part that runs ONLYOFFICE server. +- Install *ONLYOFFICE* application. That's the client part that will connect to an ONLYOFFICE server. +- Then in Settings -> ONLYOFFICE (`https://yourdomain.tld/nextcloud/settings/admin/onlyoffice`), if you want to configure which file formats should be opened by ONLYOFFICE. - Here you go :) You should be able to create new type of documents and open them. -*NB: OnlyOffice is only available for x86 architecture - **ARM** architecture is **not** supported (Raspberry Pi, OLinuXino...)* +*NB: ONLYOFFICE Nextcloud App is only available for x86 architecture - for **ARM** architecture (Raspberry Pi, OLinuXino...), consider the YunoHost App below* + +#### with Yunohost App (ARM64 support, better performance) + +For better performance and ARM64 support, install ONLYOFFICE Yunohost App and connect it to Nextcloud, see the tutorial in the [doc of onlyoffice_ynh package](https://github.com/YunoHost-Apps/onlyoffice_ynh/blob/master/README_fr.md#configuration-de-onlyoffice-server) + ## YunoHost specific features diff --git a/doc/DISCLAIMER_fr.md b/doc/DISCLAIMER_fr.md index aacdc22..31b7e66 100644 --- a/doc/DISCLAIMER_fr.md +++ b/doc/DISCLAIMER_fr.md @@ -1,15 +1,22 @@ ## Configuration -#### Configurer l'intégration d'OnlyOffice +### Configurer l'intégration d'ONLYOFFICE -À partir de sa version 18, Nextcloud inclut une intégration directe de OnlyOffice (un éditeur de texte enrichi en ligne) via une application Nextcloud. +#### avec l'application Nextcloud (pas de support ARM, performances limitées) + +À partir de sa version 18, Nextcloud inclut une intégration directe de ONLYOFFICE (un éditeur de texte enrichi en ligne) via une application Nextcloud. Pour l'installer et la configurer : -- Installez l'application *Community Document Server* dans votre Nextcloud. C'est la partie qui fait tourner un serveur OnlyOffice. -- Installez l'application *ONLYOFFICE*. C'est la partie cliente qui va se connecter au serveur OnlyOffice. -- Ensuite dans les Paramètres -> ONLYOFFICE (`https://yourdomain.tld/nextcloud/settings/admin/onlyoffice`), si vous voulez configurer quels formats de fichier s'ouvrent avec OnlyOffice. +- Installez l'application *Community Document Server* dans votre Nextcloud. C'est la partie qui fait tourner un serveur ONLYOFFICE. +- Installez l'application *ONLYOFFICE*. C'est la partie cliente qui va se connecter au serveur ONLYOFFICE. +- Ensuite dans les Paramètres -> ONLYOFFICE (`https://yourdomain.tld/nextcloud/settings/admin/onlyoffice`), si vous voulez configurer quels formats de fichier s'ouvrent avec ONLYOFFICE. - Et voilà :) Vous devriez pouvoir créer de nouveaux types de documents, et les ouvrir. - -*NB : OnlyOffice n'est disponible que sous architecture x86 - L'architecture **ARM** n'est **pas** supporté (Raspberry Pi, OLinuXino...)* + +*NB : l'app Nextcloud ONLYOFFICE Community Document Server n'est disponible que sous architecture x86 - Pour un support de l'architecture **ARM** (Raspberry Pi, OLinuXino...), installez plutôt l'App YunoHost, voir ci-dessous* + +#### avec l'application Yunohost (support ARM64, meilleures performances) + +Pour de meilleures performances et le support de ARM64, installez l'app YunoHost ONLYOFFICE, voir le tutoriel dans la [doc du paquet onlyoffice_ynh](https://github.com/YunoHost-Apps/onlyoffice_ynh#configuration-of-onlyoffice-server) + ## Caractéristiques spécifiques YunoHost From 459611c561e3a7f0123cbfc2b0f6128826826ca8 Mon Sep 17 00:00:00 2001 From: Gredin67 Date: Thu, 22 Dec 2022 14:59:29 +0100 Subject: [PATCH 10/29] Update doc/DISCLAIMER.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Éric Gaspar <46165813+ericgaspar@users.noreply.github.com> --- doc/DISCLAIMER.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/DISCLAIMER.md b/doc/DISCLAIMER.md index 67aa5e7..9a0f6fa 100644 --- a/doc/DISCLAIMER.md +++ b/doc/DISCLAIMER.md @@ -13,7 +13,7 @@ To install and configure it: *NB: ONLYOFFICE Nextcloud App is only available for x86 architecture - for **ARM** architecture (Raspberry Pi, OLinuXino...), consider the YunoHost App below* -#### with Yunohost App (ARM64 support, better performance) +#### with YunoHost App (ARM64 support, better performance) For better performance and ARM64 support, install ONLYOFFICE Yunohost App and connect it to Nextcloud, see the tutorial in the [doc of onlyoffice_ynh package](https://github.com/YunoHost-Apps/onlyoffice_ynh/blob/master/README_fr.md#configuration-de-onlyoffice-server) From df1884e31058bced606b909cc93244ced58a04cc Mon Sep 17 00:00:00 2001 From: Gredin67 Date: Thu, 22 Dec 2022 14:59:39 +0100 Subject: [PATCH 11/29] Update doc/DISCLAIMER_fr.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Éric Gaspar <46165813+ericgaspar@users.noreply.github.com> --- doc/DISCLAIMER_fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/DISCLAIMER_fr.md b/doc/DISCLAIMER_fr.md index 31b7e66..237513a 100644 --- a/doc/DISCLAIMER_fr.md +++ b/doc/DISCLAIMER_fr.md @@ -13,7 +13,7 @@ Pour l'installer et la configurer : *NB : l'app Nextcloud ONLYOFFICE Community Document Server n'est disponible que sous architecture x86 - Pour un support de l'architecture **ARM** (Raspberry Pi, OLinuXino...), installez plutôt l'App YunoHost, voir ci-dessous* -#### avec l'application Yunohost (support ARM64, meilleures performances) +#### Avec l'application YunoHost (support ARM64, meilleures performances) Pour de meilleures performances et le support de ARM64, installez l'app YunoHost ONLYOFFICE, voir le tutoriel dans la [doc du paquet onlyoffice_ynh](https://github.com/YunoHost-Apps/onlyoffice_ynh#configuration-of-onlyoffice-server) From b5ec7a67abb30850c456325c7704c1235704f805 Mon Sep 17 00:00:00 2001 From: Gredin67 Date: Thu, 22 Dec 2022 14:59:53 +0100 Subject: [PATCH 12/29] Update doc/DISCLAIMER.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Éric Gaspar <46165813+ericgaspar@users.noreply.github.com> --- doc/DISCLAIMER.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/DISCLAIMER.md b/doc/DISCLAIMER.md index 9a0f6fa..af0614d 100644 --- a/doc/DISCLAIMER.md +++ b/doc/DISCLAIMER.md @@ -15,7 +15,7 @@ To install and configure it: #### with YunoHost App (ARM64 support, better performance) -For better performance and ARM64 support, install ONLYOFFICE Yunohost App and connect it to Nextcloud, see the tutorial in the [doc of onlyoffice_ynh package](https://github.com/YunoHost-Apps/onlyoffice_ynh/blob/master/README_fr.md#configuration-de-onlyoffice-server) +For better performance and ARM64 support, install ONLYOFFICE YunoHost App and connect it to Nextcloud, see the tutorial in the [doc of onlyoffice_ynh package](https://github.com/YunoHost-Apps/onlyoffice_ynh/blob/master/README_fr.md#configuration-de-onlyoffice-server) ## YunoHost specific features From 327abccbc8052f708cf4d2e1166b25838272a58b Mon Sep 17 00:00:00 2001 From: Gredin67 Date: Thu, 22 Dec 2022 15:03:18 +0100 Subject: [PATCH 13/29] typo --- doc/DISCLAIMER.md | 4 ++-- doc/DISCLAIMER_fr.md | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/doc/DISCLAIMER.md b/doc/DISCLAIMER.md index af0614d..0a73710 100644 --- a/doc/DISCLAIMER.md +++ b/doc/DISCLAIMER.md @@ -2,7 +2,7 @@ ### Configure ONLYOFFICE integration -#### with Nextcloud App (no ARM support, lower performance) +#### With Nextcloud App (no ARM support, lower performance) Starting from Nextcloud 18, it features a direct integration of ONLYOFFICE (an online rich text document editor) through a Nextcloud app. To install and configure it: @@ -13,7 +13,7 @@ To install and configure it: *NB: ONLYOFFICE Nextcloud App is only available for x86 architecture - for **ARM** architecture (Raspberry Pi, OLinuXino...), consider the YunoHost App below* -#### with YunoHost App (ARM64 support, better performance) +#### With YunoHost App (ARM64 support, better performance) For better performance and ARM64 support, install ONLYOFFICE YunoHost App and connect it to Nextcloud, see the tutorial in the [doc of onlyoffice_ynh package](https://github.com/YunoHost-Apps/onlyoffice_ynh/blob/master/README_fr.md#configuration-de-onlyoffice-server) diff --git a/doc/DISCLAIMER_fr.md b/doc/DISCLAIMER_fr.md index 237513a..3f42827 100644 --- a/doc/DISCLAIMER_fr.md +++ b/doc/DISCLAIMER_fr.md @@ -2,7 +2,7 @@ ### Configurer l'intégration d'ONLYOFFICE -#### avec l'application Nextcloud (pas de support ARM, performances limitées) +#### Avec l'application Nextcloud (pas de support ARM, performances limitées) À partir de sa version 18, Nextcloud inclut une intégration directe de ONLYOFFICE (un éditeur de texte enrichi en ligne) via une application Nextcloud. Pour l'installer et la configurer : From 4fdca053196b8998023e44c07bec8e64a559d879 Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Sat, 24 Dec 2022 21:24:57 +0000 Subject: [PATCH 14/29] Auto-update README --- README.md | 19 +++++++++++++------ README_fr.md | 21 ++++++++++++++------- 2 files changed, 27 insertions(+), 13 deletions(-) diff --git a/README.md b/README.md index d6ba44d..c355e88 100644 --- a/README.md +++ b/README.md @@ -29,16 +29,23 @@ Online storage, file sharing platform and various other applications ## Configuration -#### Configure OnlyOffice integration +### Configure ONLYOFFICE integration -Starting from Nextcloud 18, it features a direct integration of OnlyOffice (an online rich text document editor) through a Nextcloud app. +#### With Nextcloud App (no ARM support, lower performance) + +Starting from Nextcloud 18, it features a direct integration of ONLYOFFICE (an online rich text document editor) through a Nextcloud app. To install and configure it: -- Install *Community Document Server* application in your Nextcloud. That's the part that runs OnlyOffice server. -- Install *ONLYOFFICE* application. That's the client part that will connect to an OnlyOffice server. -- Then in Settings -> ONLYOFFICE (`https://yourdomain.tld/nextcloud/settings/admin/onlyoffice`), if you want to configure which file formats should be opened by OnlyOffice. +- Install *Community Document Server* application in your Nextcloud. That's the part that runs ONLYOFFICE server. +- Install *ONLYOFFICE* application. That's the client part that will connect to an ONLYOFFICE server. +- Then in Settings -> ONLYOFFICE (`https://yourdomain.tld/nextcloud/settings/admin/onlyoffice`), if you want to configure which file formats should be opened by ONLYOFFICE. - Here you go :) You should be able to create new type of documents and open them. -*NB: OnlyOffice is only available for x86 architecture - **ARM** architecture is **not** supported (Raspberry Pi, OLinuXino...)* +*NB: ONLYOFFICE Nextcloud App is only available for x86 architecture - for **ARM** architecture (Raspberry Pi, OLinuXino...), consider the YunoHost App below* + +#### With YunoHost App (ARM64 support, better performance) + +For better performance and ARM64 support, install ONLYOFFICE YunoHost App and connect it to Nextcloud, see the tutorial in the [doc of onlyoffice_ynh package](https://github.com/YunoHost-Apps/onlyoffice_ynh/blob/master/README_fr.md#configuration-de-onlyoffice-server) + ## YunoHost specific features diff --git a/README_fr.md b/README_fr.md index 0d82a8a..26cfdbe 100644 --- a/README_fr.md +++ b/README_fr.md @@ -29,16 +29,23 @@ Stockage en ligne, plateforme de partage de fichiers et diverses autres applicat ## Configuration -#### Configurer l'intégration d'OnlyOffice +### Configurer l'intégration d'ONLYOFFICE -À partir de sa version 18, Nextcloud inclut une intégration directe de OnlyOffice (un éditeur de texte enrichi en ligne) via une application Nextcloud. +#### Avec l'application Nextcloud (pas de support ARM, performances limitées) + +À partir de sa version 18, Nextcloud inclut une intégration directe de ONLYOFFICE (un éditeur de texte enrichi en ligne) via une application Nextcloud. Pour l'installer et la configurer : -- Installez l'application *Community Document Server* dans votre Nextcloud. C'est la partie qui fait tourner un serveur OnlyOffice. -- Installez l'application *ONLYOFFICE*. C'est la partie cliente qui va se connecter au serveur OnlyOffice. -- Ensuite dans les Paramètres -> ONLYOFFICE (`https://yourdomain.tld/nextcloud/settings/admin/onlyoffice`), si vous voulez configurer quels formats de fichier s'ouvrent avec OnlyOffice. +- Installez l'application *Community Document Server* dans votre Nextcloud. C'est la partie qui fait tourner un serveur ONLYOFFICE. +- Installez l'application *ONLYOFFICE*. C'est la partie cliente qui va se connecter au serveur ONLYOFFICE. +- Ensuite dans les Paramètres -> ONLYOFFICE (`https://yourdomain.tld/nextcloud/settings/admin/onlyoffice`), si vous voulez configurer quels formats de fichier s'ouvrent avec ONLYOFFICE. - Et voilà :) Vous devriez pouvoir créer de nouveaux types de documents, et les ouvrir. - -*NB : OnlyOffice n'est disponible que sous architecture x86 - L'architecture **ARM** n'est **pas** supporté (Raspberry Pi, OLinuXino...)* + +*NB : l'app Nextcloud ONLYOFFICE Community Document Server n'est disponible que sous architecture x86 - Pour un support de l'architecture **ARM** (Raspberry Pi, OLinuXino...), installez plutôt l'App YunoHost, voir ci-dessous* + +#### Avec l'application YunoHost (support ARM64, meilleures performances) + +Pour de meilleures performances et le support de ARM64, installez l'app YunoHost ONLYOFFICE, voir le tutoriel dans la [doc du paquet onlyoffice_ynh](https://github.com/YunoHost-Apps/onlyoffice_ynh#configuration-of-onlyoffice-server) + ## Caractéristiques spécifiques YunoHost From dbc415734fbee8e80abb91da28c383628e667698 Mon Sep 17 00:00:00 2001 From: Gredin67 Date: Tue, 3 Jan 2023 22:23:55 +0100 Subject: [PATCH 15/29] fr link --- doc/DISCLAIMER_fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/DISCLAIMER_fr.md b/doc/DISCLAIMER_fr.md index 3f42827..343894c 100644 --- a/doc/DISCLAIMER_fr.md +++ b/doc/DISCLAIMER_fr.md @@ -15,7 +15,7 @@ Pour l'installer et la configurer : #### Avec l'application YunoHost (support ARM64, meilleures performances) -Pour de meilleures performances et le support de ARM64, installez l'app YunoHost ONLYOFFICE, voir le tutoriel dans la [doc du paquet onlyoffice_ynh](https://github.com/YunoHost-Apps/onlyoffice_ynh#configuration-of-onlyoffice-server) +Pour de meilleures performances et le support de ARM64, installez l'app YunoHost ONLYOFFICE, voir le tutoriel dans la [doc du paquet onlyoffice_ynh](https://github.com/YunoHost-Apps/onlyoffice_ynh/blob/master/README_fr.md#configuration-de-onlyoffice-server) ## Caractéristiques spécifiques YunoHost From 840aa67648385cb02721b98560014c38bfc04496 Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Tue, 3 Jan 2023 21:30:45 +0000 Subject: [PATCH 16/29] Auto-update README --- README_fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README_fr.md b/README_fr.md index 26cfdbe..d79263d 100644 --- a/README_fr.md +++ b/README_fr.md @@ -44,7 +44,7 @@ Pour l'installer et la configurer : #### Avec l'application YunoHost (support ARM64, meilleures performances) -Pour de meilleures performances et le support de ARM64, installez l'app YunoHost ONLYOFFICE, voir le tutoriel dans la [doc du paquet onlyoffice_ynh](https://github.com/YunoHost-Apps/onlyoffice_ynh#configuration-of-onlyoffice-server) +Pour de meilleures performances et le support de ARM64, installez l'app YunoHost ONLYOFFICE, voir le tutoriel dans la [doc du paquet onlyoffice_ynh](https://github.com/YunoHost-Apps/onlyoffice_ynh/blob/master/README_fr.md#configuration-de-onlyoffice-server) ## Caractéristiques spécifiques YunoHost From ce980820ec91489741d361ef7e5927dd4cdbf1e5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89ric=20Gaspar?= <46165813+ericgaspar@users.noreply.github.com> Date: Wed, 18 Jan 2023 21:24:43 +0100 Subject: [PATCH 17/29] Update screenshot.png --- doc/screenshots/screenshot.png | Bin 33846 -> 79212 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/doc/screenshots/screenshot.png b/doc/screenshots/screenshot.png index 966bb3e884660ce121a9692a0d4a7ea9d1355240..1cce4ec675b6b27d7fbb03a87d6f2bddde50ba59 100644 GIT binary patch literal 79212 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 literal 33846 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 From 6fe80fb0b97a5974168bf6ae04d742eff4672d1f Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Wed, 18 Jan 2023 20:24:48 +0000 Subject: [PATCH 18/29] Auto-update README --- README_fr.md | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/README_fr.md b/README_fr.md index d79263d..287dad9 100644 --- a/README_fr.md +++ b/README_fr.md @@ -5,15 +5,15 @@ It shall NOT be edited by hand. # Nextcloud pour YunoHost -[![Niveau d'intégration](https://dash.yunohost.org/integration/nextcloud.svg)](https://dash.yunohost.org/appci/app/nextcloud) ![Statut du fonctionnement](https://ci-apps.yunohost.org/ci/badges/nextcloud.status.svg) ![Statut de maintenance](https://ci-apps.yunohost.org/ci/badges/nextcloud.maintain.svg) +[![Niveau d’intégration](https://dash.yunohost.org/integration/nextcloud.svg)](https://dash.yunohost.org/appci/app/nextcloud) ![Statut du fonctionnement](https://ci-apps.yunohost.org/ci/badges/nextcloud.status.svg) ![Statut de maintenance](https://ci-apps.yunohost.org/ci/badges/nextcloud.maintain.svg) [![Installer Nextcloud avec YunoHost](https://install-app.yunohost.org/install-with-yunohost.svg)](https://install-app.yunohost.org/?app=nextcloud) *[Read this readme in english.](./README.md)* -> *Ce package vous permet d'installer Nextcloud rapidement et simplement sur un serveur YunoHost. -Si vous n'avez pas YunoHost, regardez [ici](https://yunohost.org/#/install) pour savoir comment l'installer et en profiter.* +> *Ce package vous permet d’installer Nextcloud rapidement et simplement sur un serveur YunoHost. +Si vous n’avez pas YunoHost, regardez [ici](https://yunohost.org/#/install) pour savoir comment l’installer et en profiter.* -## Vue d'ensemble +## Vue d’ensemble Stockage en ligne, plateforme de partage de fichiers et diverses autres applications @@ -21,9 +21,9 @@ Stockage en ligne, plateforme de partage de fichiers et diverses autres applicat **Démo :** https://demo.nextcloud.com/ -## Captures d'écran +## Captures d’écran -![Capture d'écran de Nextcloud](./doc/screenshots/screenshot.png) +![Capture d’écran de Nextcloud](./doc/screenshots/screenshot.png) ## Avertissements / informations importantes @@ -59,10 +59,10 @@ En plus des fonctionnalités principales de Nextcloud, les fonctionnalités suiv ## Documentations et ressources -* Site officiel de l'app : +* Site officiel de l’app : * Documentation officielle utilisateur : -* Documentation officielle de l'admin : -* Dépôt de code officiel de l'app : +* Documentation officielle de l’admin : +* Dépôt de code officiel de l’app : * Documentation YunoHost pour cette app : * Signaler un bug : @@ -78,4 +78,4 @@ ou sudo yunohost app upgrade nextcloud -u https://github.com/YunoHost-Apps/nextcloud_ynh/tree/testing --debug ``` -**Plus d'infos sur le packaging d'applications :** +**Plus d’infos sur le packaging d’applications :** \ No newline at end of file From 2f6ac2fd140797ef2f15826f17f0ca754ea9e41e Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Sat, 21 Jan 2023 11:30:57 +0100 Subject: [PATCH 19/29] 25.0.3 --- manifest.json | 2 +- scripts/install | 2 +- scripts/upgrade.d/upgrade.last.sh | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/manifest.json b/manifest.json index f806298..405c47c 100644 --- a/manifest.json +++ b/manifest.json @@ -6,7 +6,7 @@ "en": "Online storage, file sharing platform and various other applications", "fr": "Stockage en ligne, plateforme de partage de fichiers et diverses autres applications" }, - "version": "25.0.2~ynh2", + "version": "25.0.3~ynh1", "url": "https://nextcloud.com", "upstream": { "license": "AGPL-3.0", diff --git a/scripts/install b/scripts/install index eeb0e98..cdf98e2 100755 --- a/scripts/install +++ b/scripts/install @@ -43,7 +43,7 @@ ynh_webpath_register --app=$app --domain=$domain --path_url=$path_url # Check machine architecture (26.0 Nextcloud version will drop support for 32bit architectures) if [ $YNH_ARCH == "i386" ] || [ $YNH_ARCH == "armhf" ] then - ynh_print_warn --message="Nextcloud has deprecated 32-bit support. Version 25 is the last one to support 32-bit architectures." + ynh_print_warn --message="Nextcloud has deprecated 32-bit support. Version 25 should be the last one to support 32-bit architectures." fi #================================================= diff --git a/scripts/upgrade.d/upgrade.last.sh b/scripts/upgrade.d/upgrade.last.sh index 2c5bafd..bb058bb 100644 --- a/scripts/upgrade.d/upgrade.last.sh +++ b/scripts/upgrade.d/upgrade.last.sh @@ -1,7 +1,7 @@ #!/bin/bash # Last available Nextcloud version -next_version="25.0.2" +next_version="25.0.3" # Nextcloud tarball checksum sha256 -nextcloud_source_sha256="d6ab40faa108937bda42395f570ff111f4c97343b55be1420024da3177e37d59" +nextcloud_source_sha256="4b2b1423736ef92469096fe24f61c24cad87a34e07c1c7a81b385d3ea25c00ec" From 24eeaa20691cc2d2c403113e9e5868a82132e1a5 Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Sat, 21 Jan 2023 15:44:32 +0100 Subject: [PATCH 20/29] Update check_process --- check_process | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/check_process b/check_process index 0776e9c..6922dcc 100644 --- a/check_process +++ b/check_process @@ -13,8 +13,8 @@ setup_private=1 setup_public=1 upgrade=1 - #22.2.9 - upgrade=1 from_commit=f565b6d216f5340f752e6d6a21a14abc3811e0e7 + #25.0.2 + upgrade=1 from_commit=c5cf91ad30149e1924c23b19e93f483c3ed3edd8 backup_restore=1 multi_instance=1 change_url=1 @@ -22,6 +22,6 @@ Email= Notification=none ;;; Upgrade options - ; commit=f565b6d216f5340f752e6d6a21a14abc3811e0e7 - name=Merge pull request #495 from YunoHost-Apps/22.2.9 + ; commit=c5cf91ad30149e1924c23b19e93f483c3ed3edd8 + name=Merge pull request #495 from YunoHost-Apps/25.0.2 manifest_arg=domain=DOMAIN&path=PATH&admin=USER&user_home=1& From 8b4ccc9847b5c65ae52f7d52d749450398535cf1 Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Sat, 21 Jan 2023 22:32:02 +0000 Subject: [PATCH 21/29] Auto-update README --- README.md | 2 +- README_fr.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index c355e88..ae28282 100644 --- a/README.md +++ b/README.md @@ -17,7 +17,7 @@ If you don't have YunoHost, please consult [the guide](https://yunohost.org/#/in Online storage, file sharing platform and various other applications -**Shipped version:** 25.0.2~ynh2 +**Shipped version:** 25.0.3~ynh1 **Demo:** https://demo.nextcloud.com/ diff --git a/README_fr.md b/README_fr.md index 287dad9..14e1f7b 100644 --- a/README_fr.md +++ b/README_fr.md @@ -17,7 +17,7 @@ Si vous n’avez pas YunoHost, regardez [ici](https://yunohost.org/#/install) po Stockage en ligne, plateforme de partage de fichiers et diverses autres applications -**Version incluse :** 25.0.2~ynh2 +**Version incluse :** 25.0.3~ynh1 **Démo :** https://demo.nextcloud.com/ From 888808f0b9bf91e048a57b75bc8d11469791e7ff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89ric=20Gaspar?= <46165813+ericgaspar@users.noreply.github.com> Date: Sun, 22 Jan 2023 15:56:03 +0100 Subject: [PATCH 22/29] Update install --- scripts/install | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/install b/scripts/install index cdf98e2..dccc173 100755 --- a/scripts/install +++ b/scripts/install @@ -43,7 +43,7 @@ ynh_webpath_register --app=$app --domain=$domain --path_url=$path_url # Check machine architecture (26.0 Nextcloud version will drop support for 32bit architectures) if [ $YNH_ARCH == "i386" ] || [ $YNH_ARCH == "armhf" ] then - ynh_print_warn --message="Nextcloud has deprecated 32-bit support. Version 25 should be the last one to support 32-bit architectures." + ynh_print_warn --message="Nextcloud will deprecated 32-bit support. Version 25 or 26 should be the last one to support 32-bit architectures." fi #================================================= From 1bc25a794b0c1fe8c06a853a38ef0f2d8f46cc78 Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Sun, 22 Jan 2023 14:56:08 +0000 Subject: [PATCH 23/29] Auto-update README --- README.md | 4 ++-- README_fr.md | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index c355e88..d52ad1a 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,7 @@ It shall NOT be edited by hand. # Nextcloud for YunoHost -[![Integration level](https://dash.yunohost.org/integration/nextcloud.svg)](https://dash.yunohost.org/appci/app/nextcloud) ![Working status](https://ci-apps.yunohost.org/ci/badges/nextcloud.status.svg) ![Maintenance status](https://ci-apps.yunohost.org/ci/badges/nextcloud.maintain.svg) +[![Integration level](https://dash.yunohost.org/integration/nextcloud.svg)](https://dash.yunohost.org/appci/app/nextcloud) ![Working status](https://ci-apps.yunohost.org/ci/badges/nextcloud.status.svg) ![Maintenance status](https://ci-apps.yunohost.org/ci/badges/nextcloud.maintain.svg) [![Install Nextcloud with YunoHost](https://install-app.yunohost.org/install-with-yunohost.svg)](https://install-app.yunohost.org/?app=nextcloud) *[Lire ce readme en français.](./README_fr.md)* @@ -17,7 +17,7 @@ If you don't have YunoHost, please consult [the guide](https://yunohost.org/#/in Online storage, file sharing platform and various other applications -**Shipped version:** 25.0.2~ynh2 +**Shipped version:** 25.0.3~ynh1 **Demo:** https://demo.nextcloud.com/ diff --git a/README_fr.md b/README_fr.md index 287dad9..b545aac 100644 --- a/README_fr.md +++ b/README_fr.md @@ -5,7 +5,7 @@ It shall NOT be edited by hand. # Nextcloud pour YunoHost -[![Niveau d’intégration](https://dash.yunohost.org/integration/nextcloud.svg)](https://dash.yunohost.org/appci/app/nextcloud) ![Statut du fonctionnement](https://ci-apps.yunohost.org/ci/badges/nextcloud.status.svg) ![Statut de maintenance](https://ci-apps.yunohost.org/ci/badges/nextcloud.maintain.svg) +[![Niveau d’intégration](https://dash.yunohost.org/integration/nextcloud.svg)](https://dash.yunohost.org/appci/app/nextcloud) ![Statut du fonctionnement](https://ci-apps.yunohost.org/ci/badges/nextcloud.status.svg) ![Statut de maintenance](https://ci-apps.yunohost.org/ci/badges/nextcloud.maintain.svg) [![Installer Nextcloud avec YunoHost](https://install-app.yunohost.org/install-with-yunohost.svg)](https://install-app.yunohost.org/?app=nextcloud) *[Read this readme in english.](./README.md)* @@ -17,7 +17,7 @@ Si vous n’avez pas YunoHost, regardez [ici](https://yunohost.org/#/install) po Stockage en ligne, plateforme de partage de fichiers et diverses autres applications -**Version incluse :** 25.0.2~ynh2 +**Version incluse :** 25.0.3~ynh1 **Démo :** https://demo.nextcloud.com/ From c5da6cdf711f9df144fd9ecc324897a5fda7d8c1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89ric=20Gaspar?= <46165813+ericgaspar@users.noreply.github.com> Date: Sun, 22 Jan 2023 15:58:50 +0100 Subject: [PATCH 24/29] Update upgrade --- scripts/upgrade | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/upgrade b/scripts/upgrade index 5c8fc10..27407df 100755 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -37,7 +37,7 @@ upgrade_type=$(ynh_check_app_version_changed) # Check machine architecture (26.0 Nextcloud version will drop support for 32bit architectures) if [ $YNH_ARCH == "i386" ] || [ $YNH_ARCH == "armhf" ] then - ynh_print_warn --message="Nextcloud has deprecated 32-bit support. Version 25 is the last one to support 32-bit architectures." + ynh_print_warn --message="Nextcloud will deprecated 32-bit support. Version 25 or 26 should be the last one to support 32-bit architectures." fi #================================================= From a7df2428db5deed2eb5cfe64b64416153e97344e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89ric=20Gaspar?= <46165813+ericgaspar@users.noreply.github.com> Date: Sun, 22 Jan 2023 16:16:08 +0100 Subject: [PATCH 25/29] be vague --- scripts/install | 2 +- scripts/upgrade | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/install b/scripts/install index dccc173..488d6b0 100755 --- a/scripts/install +++ b/scripts/install @@ -43,7 +43,7 @@ ynh_webpath_register --app=$app --domain=$domain --path_url=$path_url # Check machine architecture (26.0 Nextcloud version will drop support for 32bit architectures) if [ $YNH_ARCH == "i386" ] || [ $YNH_ARCH == "armhf" ] then - ynh_print_warn --message="Nextcloud will deprecated 32-bit support. Version 25 or 26 should be the last one to support 32-bit architectures." + ynh_print_warn --message="Nextcloud will deprecated 32-bit support soon." fi #================================================= diff --git a/scripts/upgrade b/scripts/upgrade index 27407df..ac68155 100755 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -37,7 +37,7 @@ upgrade_type=$(ynh_check_app_version_changed) # Check machine architecture (26.0 Nextcloud version will drop support for 32bit architectures) if [ $YNH_ARCH == "i386" ] || [ $YNH_ARCH == "armhf" ] then - ynh_print_warn --message="Nextcloud will deprecated 32-bit support. Version 25 or 26 should be the last one to support 32-bit architectures." + ynh_print_warn --message="Nextcloud will soon deprecate 32-bit support." fi #================================================= From 8ea0038c04a7f4750f442e5e0985fcaca96074ab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89ric=20Gaspar?= <46165813+ericgaspar@users.noreply.github.com> Date: Sun, 22 Jan 2023 16:22:43 +0100 Subject: [PATCH 26/29] Update install --- scripts/install | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/install b/scripts/install index 488d6b0..1ac03d7 100755 --- a/scripts/install +++ b/scripts/install @@ -43,7 +43,7 @@ ynh_webpath_register --app=$app --domain=$domain --path_url=$path_url # Check machine architecture (26.0 Nextcloud version will drop support for 32bit architectures) if [ $YNH_ARCH == "i386" ] || [ $YNH_ARCH == "armhf" ] then - ynh_print_warn --message="Nextcloud will deprecated 32-bit support soon." + ynh_print_warn --message="Nextcloud will soon deprecate 32-bit support." fi #================================================= From 2e6790a5bfef2821830ac2c70e235625c89dc332 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89ric=20Gaspar?= <46165813+ericgaspar@users.noreply.github.com> Date: Sun, 22 Jan 2023 16:25:23 +0100 Subject: [PATCH 27/29] Update _common.sh --- scripts/_common.sh | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/scripts/_common.sh b/scripts/_common.sh index ded3f70..08562b6 100644 --- a/scripts/_common.sh +++ b/scripts/_common.sh @@ -5,7 +5,10 @@ #================================================= YNH_PHP_VERSION="8.0" -pkg_dependencies="imagemagick libmagickcore-6.q16-6-extra acl tar smbclient at php${YNH_PHP_VERSION}-fpm php${YNH_PHP_VERSION}-bz2 php${YNH_PHP_VERSION}-imap php${YNH_PHP_VERSION}-gmp php${YNH_PHP_VERSION}-gd php${YNH_PHP_VERSION}-intl php${YNH_PHP_VERSION}-curl php${YNH_PHP_VERSION}-apcu php${YNH_PHP_VERSION}-redis php${YNH_PHP_VERSION}-ldap php${YNH_PHP_VERSION}-imagick php${YNH_PHP_VERSION}-zip php${YNH_PHP_VERSION}-mbstring php${YNH_PHP_VERSION}-xml php${YNH_PHP_VERSION}-mysql php${YNH_PHP_VERSION}-igbinary php${YNH_PHP_VERSION}-bcmath" + +php_dependencies="php${YNH_PHP_VERSION}-fpm php${YNH_PHP_VERSION}-bz2 php${YNH_PHP_VERSION}-imap php${YNH_PHP_VERSION}-gmp php${YNH_PHP_VERSION}-gd php${YNH_PHP_VERSION}-intl php${YNH_PHP_VERSION}-curl php${YNH_PHP_VERSION}-apcu php${YNH_PHP_VERSION}-redis php${YNH_PHP_VERSION}-ldap php${YNH_PHP_VERSION}-imagick php${YNH_PHP_VERSION}-zip php${YNH_PHP_VERSION}-mbstring php${YNH_PHP_VERSION}-xml php${YNH_PHP_VERSION}-mysql php${YNH_PHP_VERSION}-igbinary php${YNH_PHP_VERSION}-bcmath" + +pkg_dependencies="imagemagick libmagickcore-6.q16-6-extra acl tar smbclient at $php_dependencies" #================================================= # EXPERIMENTAL HELPERS From 9e801dc364dcb452bff4e12e74b5a40c94919c66 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89ric=20Gaspar?= <46165813+ericgaspar@users.noreply.github.com> Date: Sun, 22 Jan 2023 21:57:45 +0100 Subject: [PATCH 28/29] Fix warning --- scripts/install | 2 +- scripts/upgrade | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/install b/scripts/install index 1ac03d7..6c02f97 100755 --- a/scripts/install +++ b/scripts/install @@ -43,7 +43,7 @@ ynh_webpath_register --app=$app --domain=$domain --path_url=$path_url # Check machine architecture (26.0 Nextcloud version will drop support for 32bit architectures) if [ $YNH_ARCH == "i386" ] || [ $YNH_ARCH == "armhf" ] then - ynh_print_warn --message="Nextcloud will soon deprecate 32-bit support." + ynh_print_warn --message="Nextcloud will soon deprecate 32-bit support. It is recommended to upgrade to a 64-bit architecture." fi #================================================= diff --git a/scripts/upgrade b/scripts/upgrade index ac68155..22d639b 100755 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -37,7 +37,7 @@ upgrade_type=$(ynh_check_app_version_changed) # Check machine architecture (26.0 Nextcloud version will drop support for 32bit architectures) if [ $YNH_ARCH == "i386" ] || [ $YNH_ARCH == "armhf" ] then - ynh_print_warn --message="Nextcloud will soon deprecate 32-bit support." + ynh_print_warn --message="Nextcloud will soon deprecate 32-bit support. It is recommended to upgrade to a 64-bit architecture." fi #================================================= From 8802926c279cc7d0448367cf969c9b0d3db3ef43 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89ric=20Gaspar?= <46165813+ericgaspar@users.noreply.github.com> Date: Sun, 22 Jan 2023 22:06:37 +0100 Subject: [PATCH 29/29] Fix warning --- scripts/install | 2 +- scripts/upgrade | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/install b/scripts/install index 6c02f97..981c8be 100755 --- a/scripts/install +++ b/scripts/install @@ -40,7 +40,7 @@ test ! -e "$final_path" || ynh_die --message="This path already contains a folde # Register (book) web path ynh_webpath_register --app=$app --domain=$domain --path_url=$path_url -# Check machine architecture (26.0 Nextcloud version will drop support for 32bit architectures) +# Check machine architecture (Nextcloud will soon deprecate 32-bit support) if [ $YNH_ARCH == "i386" ] || [ $YNH_ARCH == "armhf" ] then ynh_print_warn --message="Nextcloud will soon deprecate 32-bit support. It is recommended to upgrade to a 64-bit architecture." diff --git a/scripts/upgrade b/scripts/upgrade index 22d639b..968c96d 100755 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -34,7 +34,7 @@ fpm_usage=$(ynh_app_setting_get --app=$app --key=fpm_usage) upgrade_type=$(ynh_check_app_version_changed) -# Check machine architecture (26.0 Nextcloud version will drop support for 32bit architectures) +# Check machine architecture (Nextcloud will soon deprecate 32-bit support) if [ $YNH_ARCH == "i386" ] || [ $YNH_ARCH == "armhf" ] then ynh_print_warn --message="Nextcloud will soon deprecate 32-bit support. It is recommended to upgrade to a 64-bit architecture."