Date: Saturday, February 20, 2021 @ 12:55:57
  Author: dvzrv
Revision: 866806

upgpkg: nextcloud 21.0.0-4: Rebuild to apply config patch.

Apply patch to config.sample.php to set directories for state and log files to 
the FHS
compliant directories provided by the package.
Add symlink for writable apps location in /var/lib/nextcloud/apps.

Added:
  nextcloud/trunk/nextcloud-21.0.0-config.patch
Modified:
  nextcloud/trunk/PKGBUILD

-------------------------------+
 PKGBUILD                      |   10 +++++++++-
 nextcloud-21.0.0-config.patch |   36 ++++++++++++++++++++++++++++++++++++
 2 files changed, 45 insertions(+), 1 deletion(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD    2021-02-20 12:52:19 UTC (rev 866805)
+++ PKGBUILD    2021-02-20 12:55:57 UTC (rev 866806)
@@ -3,7 +3,7 @@
 
 pkgname=nextcloud
 pkgver=21.0.0
-pkgrel=3
+pkgrel=4
 pkgdesc="A cloud server to store your files centrally on a hardware controlled 
by you"
 arch=('any')
 url="https://nextcloud.com";
@@ -40,6 +40,7 @@
 install="${pkgname}.install"
 source=(
   
"https://download.nextcloud.com/server/releases/nextcloud-${pkgver}.tar.bz2"{,.asc}
+  "${pkgname}-21.0.0-config.patch"
   'apache.example.conf'
   "${pkgname}.hook"
   "${pkgname}.occ.sh"
@@ -49,6 +50,7 @@
 )
 
sha512sums=('a1ae3400f0fb5997e54b0cee821c50d13e4ba0e27c9d11731c8b5233cba564666121a58aed848ccd2593a9783e27db1ed98ff559588a76a1acaeaf083ef4404a'
             'SKIP'
+            
'7e5f72591e7a8d2dde9d1cca2a3cff2bd5e48a8e938540dd94dbdc2eb35056a5d4f60f0c0bdbfdd080474e078b4f36b61650d9ed38927e50b29a29613506fd39'
             
'6f9f284d78d414a3bb7c159a812b105e31e8cd2393afee44465701e6f18169709f6d492d790e403e1e66f308c51b6b6496d29ddce29e4fac2c73a3c84a10c7fe'
             
'7b18b73ee369607b8ee3d00d2a054262a7b8f3033fc4873eb333c9b9333d7338870c035910ae123b564a65d7d245730178137311048f0713d5bc524de3654923'
             
'cd86397e08459c9f06cfd44ff27a35879157166f5e8aab95d51bc7c4bb11f93e7c414a08ec1cbe9e81f1b4edfbf5eb5eaba7c6904da80a2c92c765bcb546aa66'
@@ -57,6 +59,7 @@
             
'a3ebcabcdb8c2d2653f44a248abd213bc4dbb317766b82c8f3e93b31e72ace350d7e8037bd4e22a632ab33f739e1941467b0e9d2cf7d0a7433227b4169030051')
 
b2sums=('7c583c150f6b315830191329310993582439e7aef57f306b93681d654b8fa7d4d5dafee082befd493aafd2bf6efd940d52ca0ca05b8e42b79a1599ff3e809550'
         'SKIP'
+        
'2b84b21e40c9493869670e851b545692d3a53705a0ee3564dd002be135c553b73ad124f27e91f0c2bda1ce110e8bd5b62c0678f5fead4598826cb41dbc2dc3d3'
         
'a7e1aa1d8cb2b0ff7832bb7d6d857987733253317c0f3727e744502aeaa3b2008351b47ecc24e348fe7b252cefaffe2418797523ee288dfd55e128917e8fbe2c'
         
'772a9571fe7d88dbcbeb46351a188354e237dfe8e020131f2752b3a36cff0ff177423b4cfd6a1a5f28946f86a8581f3e24ee06ebda7260c5f862ca4071908e43'
         
'6a90659bf0ab7163fe0cf591abed9b58b9ff09c548698e7f8844ecc710917cf05561bad754f6d7543593d13b41e9ec630042b4fc3fbad43e1011b0e45868e4ed'
@@ -67,6 +70,9 @@
 
 prepare() {
   mv -v "${pkgname}" "${pkgname}-${pkgver}"
+  cd "${pkgname}-${pkgver}"
+  # patch config.sample.php to use FHS compliant paths for state and logs
+  patch -Np1 -i ../"${pkgname}-21.0.0-config.patch"
 }
 
 package() {
@@ -137,4 +143,6 @@
   install -vDm 755 occ -t "${pkgdir}/usr/share/webapps/${pkgname}"
   # apache example conf
   install -vDm 644 ../apache.example.conf -t 
"${pkgdir}/usr/share/doc/${pkgname}/"
+  # add symlink for default writable apps directory
+  ln -sv "/var/lib/${pkgname}/apps" 
"${pkgdir}/usr/share/webapps/${pkgname}/wapps"
 }

Added: nextcloud-21.0.0-config.patch
===================================================================
--- nextcloud-21.0.0-config.patch                               (rev 0)
+++ nextcloud-21.0.0-config.patch       2021-02-20 12:55:57 UTC (rev 866806)
@@ -0,0 +1,36 @@
+diff -ruN a/config/config.sample.php b/config/config.sample.php
+--- a/config/config.sample.php 2021-02-19 09:49:36.000000000 +0100
++++ b/config/config.sample.php 2021-02-20 13:29:19.194514157 +0100
+@@ -83,7 +83,7 @@
+  *
+  * Default to ``data/`` in the Nextcloud directory.
+  */
+-'datadirectory' => '/var/www/nextcloud/data',
++'datadirectory' => '/var/lib/nextcloud/data',
+ 
+ /**
+  * The current version number of your Nextcloud installation. This is set up
+@@ -831,7 +831,7 @@
+  *
+  * Defaults to ``[datadirectory]/nextcloud.log``
+  */
+-'logfile' => '/var/log/nextcloud.log',
++'logfile' => '/var/log/nextcloud/nextcloud.log',
+ 
+ /**
+  * Log file mode for the Nextcloud loggin type in octal notation.
+@@ -968,8 +968,13 @@
+  */
+ 'apps_paths' => [
+       [
+-              'path'=> '/var/www/nextcloud/apps',
++              'path'=> '/usr/share/webapps/nextcloud/apps',
+               'url' => '/apps',
++              'writable' => false,
++      ],
++      [
++              'path'=> '/var/lib/nextcloud/apps',
++              'url' => '/wapps',
+               'writable' => true,
+       ],
+ ],

Reply via email to