Well, new diff after talking to sthen@ about the upcoming changes in php default
version, we can use 7.3 so far for -current.

OK?

On Sun, 19 May 2019 at 10:41:04 +0200, Gonzalo L. Rodriguez wrote:
> What about this one? All happy?
> 
> OK?
> 
> Cheers.-
> 
> On Sat, 18 May 2019 at 11:41:58 -0400, Stefan Sperling wrote:
> > On Sat, May 18, 2019 at 10:07:44AM +0200, Gonzalo L. Rodriguez wrote:
> > > A diff would be nice, I like a simpler version of httpd.conf.
> > 
> > Is this OK?
> > 
> > diff 280bf952361344623a0efd16a764d42cf5d7a8b9 /usr/ports
> > blob - 03857e21f187289323ca086848538a0ab24d2cfe
> > file + www/nextcloud/Makefile
> > --- www/nextcloud/Makefile
> > +++ www/nextcloud/Makefile
> > @@ -5,6 +5,7 @@ COMMENT=            easy and universal access to shared 
> > and/or p
> >  V=                 16.0.0
> >  DISTNAME=          nextcloud-${V}
> >  EXTRACT_SUFX=              .tar.bz2
> > +REVISION=          0
> >  
> >  CATEGORIES=                www
> >  
> > blob - ef8c31fac5a80c2878b486f1472ac53152e7119b
> > file + www/nextcloud/pkg/README
> > --- www/nextcloud/pkg/README
> > +++ www/nextcloud/pkg/README
> > @@ -38,9 +38,6 @@ httpd(8) example configuration for Nextcloud:
> >  server "domain.tld" {
> >     listen on egress tls port 443
> >  
> > -   root "/nextcloud"
> > -   request strip 1
> > -
> >     hsts max-age 15768000
> >  
> >     tls {
> > @@ -48,28 +45,54 @@ server "domain.tld" {
> >             key "/etc/ssl/private/domain.tld_private.pem"
> >     }
> >  
> > -   # First deny access to the specified files
> > -   location "/.ht*"                { block }
> > -   location "/.user*"              { block }
> > -   location "/3rdparty*"           { block }
> > -   location "/README"              { block }
> > -   location "/autotest*"           { block }
> > -   location "/build*"              { block }
> > -   location "/config*"             { block }
> > -   location "/console*"            { block }
> > -   location "/data*"               { block }
> > -   location "/db_*"                { block }
> > -   location "/indie*"              { block }
> > -   location "/issue*"              { block }
> > -   location "/lib*"                { block }
> > -   location "/occ*"                { block }
> > -   location "/templates*"          { block }
> > -   location "/tests*"              { block }
> > +   # Set max upload size to 513M (in bytes)
> > +   connection max request body 537919488
> > +   connection max requests 1000
> > +   connection request timeout 3600
> > +   connection timeout 3600
> >  
> > -   location "/*.php*" {
> > +        block drop
> > +
> > +   # Ensure that no '*.php*' files can be fetched from these directories
> > +   location "/nextcloud/config/*" {
> > +           block drop
> > +   }
> > +   location "/nextcloud/data/*" {
> > +           block drop
> > +   }
> > +
> > +   # Note that this matches "*.php*" anywhere in the request path.
> > +   location "/nextcloud/*.php*" {
> >             root "/nextcloud"
> >             request strip 1
> >             fastcgi socket "/run/php-fpm.sock"
> > +           pass
> > +   }
> > +
> > +   location "/nextcloud/apps/*" {
> > +           root "/nextcloud"
> > +           request strip 1
> > +           pass
> > +   }
> > +
> > +   location "/nextcloud/core/*" {
> > +           root "/nextcloud"
> > +           request strip 1
> > +           pass
> > +   }
> > +
> > +   location "/nextcloud/settings/*" {
> > +           root "/nextcloud"
> > +           request strip 1
> > +           pass
> > +   }
> > +
> > +   location "/nextcloud" {
> > +           block return 301 "$DOCUMENT_URI/index.php"
> > +   }
> > +
> > +   location "/nextcloud/" {
> > +           block return 301 "$DOCUMENT_URI/index.php"
> >     }
> >  }
> >  
> > ---8<---------------------------------------------------------------------------
> 
> -- 
> 
>               - gonzalo

> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/www/nextcloud/Makefile,v
> retrieving revision 1.38
> diff -u -p -r1.38 Makefile
> --- Makefile  29 Apr 2019 11:52:20 -0000      1.38
> +++ Makefile  19 May 2019 08:36:56 -0000
> @@ -2,7 +2,7 @@
>  
>  COMMENT=             easy and universal access to shared and/or personal 
> files
>  
> -V=                   16.0.0
> +V=                   16.0.1
>  DISTNAME=            nextcloud-${V}
>  EXTRACT_SUFX=                .tar.bz2
>  
> @@ -56,6 +56,9 @@ RUN_DEPENDS +=              lang/php/${MODPHP_VERSIO
>  
>  # distributed caching and Transactional File Locking
>  RUN_DEPENDS +=               databases/pecl-redis${MODPHP_FLAVOR}
> +
> +# image processing
> +RUN_DEPENDS +=               graphics/pecl-imagick${MODPHP_FLAVOR}
>  
>  do-install:
>       cp -Rp ${WRKSRC} ${INSTDIR}
> Index: distinfo
> ===================================================================
> RCS file: /cvs/ports/www/nextcloud/distinfo,v
> retrieving revision 1.24
> diff -u -p -r1.24 distinfo
> --- distinfo  29 Apr 2019 11:52:20 -0000      1.24
> +++ distinfo  19 May 2019 08:36:56 -0000
> @@ -1,2 +1,2 @@
> -SHA256 (nextcloud-16.0.0.tar.bz2) = 
> RTL3Aosdm/Bg91rE+73lKlns2ckVXzF4oDjTzzYJQC4=
> -SIZE (nextcloud-16.0.0.tar.bz2) = 61731904
> +SHA256 (nextcloud-16.0.1.tar.bz2) = 
> qAzlhunpMLL7ppcHMR5XU0bNTcRALoRnjHMPmTDXiu4=
> +SIZE (nextcloud-16.0.1.tar.bz2) = 102865395
> Index: pkg/PLIST
> ===================================================================
> RCS file: /cvs/ports/www/nextcloud/pkg/PLIST,v
> retrieving revision 1.27
> diff -u -p -r1.27 PLIST
> --- pkg/PLIST 29 Apr 2019 11:52:20 -0000      1.27
> +++ pkg/PLIST 19 May 2019 08:36:57 -0000
> @@ -5026,10 +5026,14 @@ nextcloud/apps/accessibility/l10n/de_DE.
>  nextcloud/apps/accessibility/l10n/de_DE.json
>  nextcloud/apps/accessibility/l10n/el.js
>  nextcloud/apps/accessibility/l10n/el.json
> +nextcloud/apps/accessibility/l10n/eo.js
> +nextcloud/apps/accessibility/l10n/eo.json
>  nextcloud/apps/accessibility/l10n/es.js
>  nextcloud/apps/accessibility/l10n/es.json
>  nextcloud/apps/accessibility/l10n/es_AR.js
>  nextcloud/apps/accessibility/l10n/es_AR.json
> +nextcloud/apps/accessibility/l10n/eu.js
> +nextcloud/apps/accessibility/l10n/eu.json
>  nextcloud/apps/accessibility/l10n/fi.js
>  nextcloud/apps/accessibility/l10n/fi.json
>  nextcloud/apps/accessibility/l10n/fo.js
> @@ -5050,18 +5054,30 @@ nextcloud/apps/accessibility/l10n/ja.js
>  nextcloud/apps/accessibility/l10n/ja.json
>  nextcloud/apps/accessibility/l10n/ko.js
>  nextcloud/apps/accessibility/l10n/ko.json
> +nextcloud/apps/accessibility/l10n/lt_LT.js
> +nextcloud/apps/accessibility/l10n/lt_LT.json
> +nextcloud/apps/accessibility/l10n/mk.js
> +nextcloud/apps/accessibility/l10n/mk.json
>  nextcloud/apps/accessibility/l10n/nl.js
>  nextcloud/apps/accessibility/l10n/nl.json
> +nextcloud/apps/accessibility/l10n/nn_NO.js
> +nextcloud/apps/accessibility/l10n/nn_NO.json
>  nextcloud/apps/accessibility/l10n/pl.js
>  nextcloud/apps/accessibility/l10n/pl.json
>  nextcloud/apps/accessibility/l10n/pt_BR.js
>  nextcloud/apps/accessibility/l10n/pt_BR.json
>  nextcloud/apps/accessibility/l10n/pt_PT.js
>  nextcloud/apps/accessibility/l10n/pt_PT.json
> +nextcloud/apps/accessibility/l10n/ro.js
> +nextcloud/apps/accessibility/l10n/ro.json
>  nextcloud/apps/accessibility/l10n/ru.js
>  nextcloud/apps/accessibility/l10n/ru.json
>  nextcloud/apps/accessibility/l10n/sk.js
>  nextcloud/apps/accessibility/l10n/sk.json
> +nextcloud/apps/accessibility/l10n/sl.js
> +nextcloud/apps/accessibility/l10n/sl.json
> +nextcloud/apps/accessibility/l10n/sq.js
> +nextcloud/apps/accessibility/l10n/sq.json
>  nextcloud/apps/accessibility/l10n/sr.js
>  nextcloud/apps/accessibility/l10n/sr.json
>  nextcloud/apps/accessibility/l10n/sv.js
> @@ -8094,6 +8110,8 @@ nextcloud/apps/files_rightclick/l10n/ru.
>  nextcloud/apps/files_rightclick/l10n/ru.json
>  nextcloud/apps/files_rightclick/l10n/sk.js
>  nextcloud/apps/files_rightclick/l10n/sk.json
> +nextcloud/apps/files_rightclick/l10n/sl.js
> +nextcloud/apps/files_rightclick/l10n/sl.json
>  nextcloud/apps/files_rightclick/l10n/sr.js
>  nextcloud/apps/files_rightclick/l10n/sr.json
>  nextcloud/apps/files_rightclick/l10n/sv.js
> @@ -9228,9 +9246,13 @@ nextcloud/apps/firstrunwizard/js/firstru
>  nextcloud/apps/firstrunwizard/js/firstrunwizard.js.map
>  nextcloud/apps/firstrunwizard/js/personalsettings.js
>  nextcloud/apps/firstrunwizard/l10n/
> +nextcloud/apps/firstrunwizard/l10n/ar.js
> +nextcloud/apps/firstrunwizard/l10n/ar.json
>  nextcloud/apps/firstrunwizard/l10n/bg.js
>  nextcloud/apps/firstrunwizard/l10n/bg.json
>  nextcloud/apps/firstrunwizard/l10n/bn_IN.php
> +nextcloud/apps/firstrunwizard/l10n/ca.js
> +nextcloud/apps/firstrunwizard/l10n/ca.json
>  nextcloud/apps/firstrunwizard/l10n/cs.js
>  nextcloud/apps/firstrunwizard/l10n/cs.json
>  nextcloud/apps/firstrunwizard/l10n/cy_GB.php
> @@ -10602,6 +10624,8 @@ nextcloud/apps/privacy/js/
>  nextcloud/apps/privacy/js/script.js
>  nextcloud/apps/privacy/js/script.js.map
>  nextcloud/apps/privacy/l10n/
> +nextcloud/apps/privacy/l10n/af.js
> +nextcloud/apps/privacy/l10n/af.json
>  nextcloud/apps/privacy/l10n/bg.js
>  nextcloud/apps/privacy/l10n/bg.json
>  nextcloud/apps/privacy/l10n/ca.js
> @@ -10612,6 +10636,8 @@ nextcloud/apps/privacy/l10n/de.js
>  nextcloud/apps/privacy/l10n/de.json
>  nextcloud/apps/privacy/l10n/de_DE.js
>  nextcloud/apps/privacy/l10n/de_DE.json
> +nextcloud/apps/privacy/l10n/eo.js
> +nextcloud/apps/privacy/l10n/eo.json
>  nextcloud/apps/privacy/l10n/es.js
>  nextcloud/apps/privacy/l10n/es.json
>  nextcloud/apps/privacy/l10n/eu.js
> @@ -10626,6 +10652,8 @@ nextcloud/apps/privacy/l10n/is.js
>  nextcloud/apps/privacy/l10n/is.json
>  nextcloud/apps/privacy/l10n/it.js
>  nextcloud/apps/privacy/l10n/it.json
> +nextcloud/apps/privacy/l10n/ja.js
> +nextcloud/apps/privacy/l10n/ja.json
>  nextcloud/apps/privacy/l10n/lt_LT.js
>  nextcloud/apps/privacy/l10n/lt_LT.json
>  nextcloud/apps/privacy/l10n/nl.js
> @@ -10744,6 +10772,8 @@ nextcloud/apps/recommendations/l10n/pl.j
>  nextcloud/apps/recommendations/l10n/pl.json
>  nextcloud/apps/recommendations/l10n/pt_BR.js
>  nextcloud/apps/recommendations/l10n/pt_BR.json
> +nextcloud/apps/recommendations/l10n/ru.js
> +nextcloud/apps/recommendations/l10n/ru.json
>  nextcloud/apps/recommendations/l10n/sk.js
>  nextcloud/apps/recommendations/l10n/sk.json
>  nextcloud/apps/recommendations/l10n/sr.js
> @@ -10791,8 +10821,6 @@ nextcloud/apps/serverinfo/js/Chart.min.j
>  nextcloud/apps/serverinfo/js/script.js
>  nextcloud/apps/serverinfo/js/smoothie.js
>  nextcloud/apps/serverinfo/l10n/
> -nextcloud/apps/serverinfo/l10n/af.js
> -nextcloud/apps/serverinfo/l10n/af.json
>  nextcloud/apps/serverinfo/l10n/ar.js
>  nextcloud/apps/serverinfo/l10n/ar.json
>  nextcloud/apps/serverinfo/l10n/ast.js
> @@ -10813,6 +10841,8 @@ nextcloud/apps/serverinfo/l10n/el.js
>  nextcloud/apps/serverinfo/l10n/el.json
>  nextcloud/apps/serverinfo/l10n/en_GB.js
>  nextcloud/apps/serverinfo/l10n/en_GB.json
> +nextcloud/apps/serverinfo/l10n/eo.js
> +nextcloud/apps/serverinfo/l10n/eo.json
>  nextcloud/apps/serverinfo/l10n/es.js
>  nextcloud/apps/serverinfo/l10n/es.json
>  nextcloud/apps/serverinfo/l10n/es_419.js
> @@ -11178,6 +11208,8 @@ nextcloud/apps/support/lib/Service/Subsc
>  nextcloud/apps/support/lib/Settings/
>  nextcloud/apps/support/lib/Settings/Admin.php
>  nextcloud/apps/support/lib/Settings/Section.php
> +nextcloud/apps/support/lib/Subscription/
> +nextcloud/apps/support/lib/Subscription/SubscriptionAdapter.php
>  nextcloud/apps/support/resources/
>  nextcloud/apps/support/resources/Why the Nextcloud Subscription.pdf
>  nextcloud/apps/support/templates/
> @@ -12507,6 +12539,44 @@ nextcloud/apps/viewer/appinfo/
>  nextcloud/apps/viewer/appinfo/app.php
>  nextcloud/apps/viewer/appinfo/info.xml
>  nextcloud/apps/viewer/appinfo/signature.json
> +nextcloud/apps/viewer/cypress/
> +nextcloud/apps/viewer/cypress.json
> +nextcloud/apps/viewer/cypress/fixtures/
> +nextcloud/apps/viewer/cypress/fixtures/image-small.png
> +nextcloud/apps/viewer/cypress/fixtures/image.bmp
> +nextcloud/apps/viewer/cypress/fixtures/image.gif
> +nextcloud/apps/viewer/cypress/fixtures/image.png
> +nextcloud/apps/viewer/cypress/fixtures/image.svg
> +nextcloud/apps/viewer/cypress/fixtures/image1.jpg
> +nextcloud/apps/viewer/cypress/fixtures/image2.jpg
> +nextcloud/apps/viewer/cypress/fixtures/image3.jpg
> +nextcloud/apps/viewer/cypress/fixtures/image4.jpg
> +nextcloud/apps/viewer/cypress/fixtures/video.mkv
> +nextcloud/apps/viewer/cypress/fixtures/video.ogv
> +nextcloud/apps/viewer/cypress/fixtures/video.webm
> +nextcloud/apps/viewer/cypress/fixtures/video1.mp4
> +nextcloud/apps/viewer/cypress/fixtures/video2.mp4
> +nextcloud/apps/viewer/cypress/integration/
> +nextcloud/apps/viewer/cypress/integration/files.spec.js
> +nextcloud/apps/viewer/cypress/integration/image-small.png.spec.js
> +nextcloud/apps/viewer/cypress/integration/image.gif.spec.js
> +nextcloud/apps/viewer/cypress/integration/image.png.spec.js
> +nextcloud/apps/viewer/cypress/integration/image.svg.spec.js
> +nextcloud/apps/viewer/cypress/integration/images.spec.js
> +nextcloud/apps/viewer/cypress/integration/video.mkv.spec.js
> +nextcloud/apps/viewer/cypress/integration/video.mp4.spec.js
> +nextcloud/apps/viewer/cypress/integration/video.ogv.spec.js
> +nextcloud/apps/viewer/cypress/integration/video.webm.spec.js
> +nextcloud/apps/viewer/cypress/integration/videos.spec.js
> +nextcloud/apps/viewer/cypress/plugins/
> +nextcloud/apps/viewer/cypress/plugins/index.js
> +nextcloud/apps/viewer/cypress/start.sh
> +nextcloud/apps/viewer/cypress/stop.sh
> +nextcloud/apps/viewer/cypress/support/
> +nextcloud/apps/viewer/cypress/support/commands.js
> +nextcloud/apps/viewer/cypress/support/index.js
> +nextcloud/apps/viewer/cypress/utils/
> +nextcloud/apps/viewer/cypress/utils/index.js
>  nextcloud/apps/viewer/img/
>  nextcloud/apps/viewer/img/app.svg
>  nextcloud/apps/viewer/js/
> @@ -12555,6 +12625,10 @@ nextcloud/apps/viewer/l10n/pt_BR.js
>  nextcloud/apps/viewer/l10n/pt_BR.json
>  nextcloud/apps/viewer/l10n/pt_PT.js
>  nextcloud/apps/viewer/l10n/pt_PT.json
> +nextcloud/apps/viewer/l10n/ru.js
> +nextcloud/apps/viewer/l10n/ru.json
> +nextcloud/apps/viewer/l10n/sl.js
> +nextcloud/apps/viewer/l10n/sl.json
>  nextcloud/apps/viewer/l10n/sq.js
>  nextcloud/apps/viewer/l10n/sq.json
>  nextcloud/apps/viewer/l10n/sr.js
> @@ -12748,8 +12822,8 @@ nextcloud/config/
>  @mode 0640
>  @owner www
>  @group www
> -nextcloud/config/CAN_INSTALL
>  nextcloud/config/.htaccess
> +nextcloud/config/CAN_INSTALL
>  nextcloud/config/config.php.dist
>  @sample nextcloud/config/config.php
>  nextcloud/config/config.sample.php
> @@ -12918,6 +12992,8 @@ nextcloud/core/Migrations/Version15000Da
>  nextcloud/core/Migrations/Version15000Date20181029084625.php
>  nextcloud/core/Migrations/Version16000Date20190207141427.php
>  nextcloud/core/Migrations/Version16000Date20190212081545.php
> +nextcloud/core/Migrations/Version16000Date20190427105638.php
> +nextcloud/core/Migrations/Version16000Date20190428150708.php
>  nextcloud/core/Notification/
>  nextcloud/core/Notification/RemoveLinkSharesNotifier.php
>  nextcloud/core/Service/
> @@ -14977,6 +15053,8 @@ nextcloud/lib/private/SubAdmin.php
>  nextcloud/lib/private/Support/
>  nextcloud/lib/private/Support/CrashReport/
>  nextcloud/lib/private/Support/CrashReport/Registry.php
> +nextcloud/lib/private/Support/Subscription/
> +nextcloud/lib/private/Support/Subscription/Registry.php
>  nextcloud/lib/private/SystemConfig.php
>  nextcloud/lib/private/SystemTag/
>  nextcloud/lib/private/SystemTag/ManagerFactory.php
> @@ -15504,6 +15582,12 @@ nextcloud/lib/public/Support/CrashReport
>  nextcloud/lib/public/Support/CrashReport/ICollectBreadcrumbs.php
>  nextcloud/lib/public/Support/CrashReport/IRegistry.php
>  nextcloud/lib/public/Support/CrashReport/IReporter.php
> +nextcloud/lib/public/Support/Subscription/
> +nextcloud/lib/public/Support/Subscription/Exception/
> +nextcloud/lib/public/Support/Subscription/Exception/AlreadyRegisteredException.php
> +nextcloud/lib/public/Support/Subscription/IRegistry.php
> +nextcloud/lib/public/Support/Subscription/ISubscription.php
> +nextcloud/lib/public/Support/Subscription/ISupportedApps.php
>  nextcloud/lib/public/SystemTag/
>  nextcloud/lib/public/SystemTag/ISystemTag.php
>  nextcloud/lib/public/SystemTag/ISystemTagManager.php
> @@ -15740,6 +15824,8 @@ nextcloud/settings/l10n/pt_BR.js
>  nextcloud/settings/l10n/pt_BR.json
>  nextcloud/settings/l10n/pt_PT.js
>  nextcloud/settings/l10n/pt_PT.json
> +nextcloud/settings/l10n/ro.js
> +nextcloud/settings/l10n/ro.json
>  nextcloud/settings/l10n/ru.js
>  nextcloud/settings/l10n/ru.json
>  nextcloud/settings/l10n/sk.js
> Index: pkg/README
> ===================================================================
> RCS file: /cvs/ports/www/nextcloud/pkg/README,v
> retrieving revision 1.12
> diff -u -p -r1.12 README
> --- pkg/README        11 Mar 2019 15:43:46 -0000      1.12
> +++ pkg/README        19 May 2019 08:36:57 -0000
> @@ -28,7 +28,7 @@ The HTTP server must be able to resolve 
>  The configuration of an SQLite database path is set relatively to the chroot 
> in
>  Nextcloud which will break background jobs run by cron(8) (see below).
>  A symlink can be created to workaround this issue:
> -    # ln -f ${INSTDIR} /nextcloud
> +    # ln -sf ${INSTDIR} /nextcloud
>  
>  OpenBSD HTTP daemon
>  -------------------
> @@ -38,9 +38,6 @@ httpd(8) example configuration for Nextc
>  server "domain.tld" {
>       listen on egress tls port 443
>  
> -     root "/nextcloud"
> -     request strip 1
> -
>       hsts max-age 15768000
>  
>       tls {
> @@ -48,28 +45,55 @@ server "domain.tld" {
>               key "/etc/ssl/private/domain.tld_private.pem"
>       }
>  
> -     # First deny access to the specified files
> -     location "/.ht*"                { block }
> -     location "/.user*"              { block }
> -     location "/3rdparty*"           { block }
> -     location "/README"              { block }
> -     location "/autotest*"           { block }
> -     location "/build*"              { block }
> -     location "/config*"             { block }
> -     location "/console*"            { block }
> -     location "/data*"               { block }
> -     location "/db_*"                { block }
> -     location "/indie*"              { block }
> -     location "/issue*"              { block }
> -     location "/lib*"                { block }
> -     location "/occ*"                { block }
> -     location "/templates*"          { block }
> -     location "/tests*"              { block }
> +     # Set max upload size to 513M (in bytes)
> +     connection max request body 537919488
> +     connection max requests 1000
> +     connection request timeout 3600
> +     connection timeout 3600
> +
> +     block drop
> +
> +     # Ensure that no '*.php*' files can be fetched from these directories
> +     location "/nextcloud/config/*" {
> +             block drop
> +     }
>  
> -     location "/*.php*" {
> +     location "/nextcloud/data/*" {
> +             block drop
> +     }
> +
> +     # Note that this matches "*.php*" anywhere in the request path.
> +     location "/nextcloud/*.php*" {
>               root "/nextcloud"
>               request strip 1
>               fastcgi socket "/run/php-fpm.sock"
> +             pass
> +     }
> +
> +     location "/nextcloud/apps/*" {
> +             root "/nextcloud"
> +             request strip 1
> +             pass
> +     }
> +
> +     location "/nextcloud/core/*" {
> +             root "/nextcloud"
> +             request strip 1
> +             pass
> +     }
> +
> +     location "/nextcloud/settings/*" {
> +             root "/nextcloud"
> +             request strip 1
> +             pass
> +     }
> +
> +     location "/nextcloud" {
> +             block return 301 "$DOCUMENT_URI/index.php"
> +     }
> +
> +     location "/nextcloud/" {
> +             block return 301 "$DOCUMENT_URI/index.php"
>       }
>  }
>  
> ---8<---------------------------------------------------------------------------


-- 

                - gonzalo
Index: Makefile
===================================================================
RCS file: /cvs/ports/www/nextcloud/Makefile,v
retrieving revision 1.38
diff -u -p -r1.38 Makefile
--- Makefile    29 Apr 2019 11:52:20 -0000      1.38
+++ Makefile    20 May 2019 14:39:56 -0000
@@ -2,7 +2,7 @@
 
 COMMENT=               easy and universal access to shared and/or personal 
files
 
-V=                     16.0.0
+V=                     16.0.1
 DISTNAME=              nextcloud-${V}
 EXTRACT_SUFX=          .tar.bz2
 
@@ -38,6 +38,7 @@ VR=                   ${V:R}
 MAJOR=                 ${VR:R}
 SUBST_VARS=            INSTDIR TINSTDIR MODPHP_BIN VR MAJOR
 
+MODPHP_VERSION=                7.3
 RUN_DEPENDS=           lang/php/${MODPHP_VERSION},-gd \
                        lang/php/${MODPHP_VERSION},-zip \
                        ${MODPHP_PDO_DEPENDS}
@@ -51,11 +52,11 @@ RUN_DEPENDS +=              lang/php/${MODPHP_VERSIO
 # sorting of non-ASCII characters
 RUN_DEPENDS +=         lang/php/${MODPHP_VERSION},-intl
 
-# increase file encryption performance
-RUN_DEPENDS +=         lang/php/${MODPHP_VERSION},-mcrypt
-
 # distributed caching and Transactional File Locking
 RUN_DEPENDS +=         databases/pecl-redis${MODPHP_FLAVOR}
+
+# image processing
+RUN_DEPENDS +=         graphics/pecl-imagick${MODPHP_FLAVOR}
 
 do-install:
        cp -Rp ${WRKSRC} ${INSTDIR}
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/www/nextcloud/pkg/PLIST,v
retrieving revision 1.27
diff -u -p -r1.27 PLIST
--- pkg/PLIST   29 Apr 2019 11:52:20 -0000      1.27
+++ pkg/PLIST   20 May 2019 14:39:58 -0000
@@ -5026,10 +5026,14 @@ nextcloud/apps/accessibility/l10n/de_DE.
 nextcloud/apps/accessibility/l10n/de_DE.json
 nextcloud/apps/accessibility/l10n/el.js
 nextcloud/apps/accessibility/l10n/el.json
+nextcloud/apps/accessibility/l10n/eo.js
+nextcloud/apps/accessibility/l10n/eo.json
 nextcloud/apps/accessibility/l10n/es.js
 nextcloud/apps/accessibility/l10n/es.json
 nextcloud/apps/accessibility/l10n/es_AR.js
 nextcloud/apps/accessibility/l10n/es_AR.json
+nextcloud/apps/accessibility/l10n/eu.js
+nextcloud/apps/accessibility/l10n/eu.json
 nextcloud/apps/accessibility/l10n/fi.js
 nextcloud/apps/accessibility/l10n/fi.json
 nextcloud/apps/accessibility/l10n/fo.js
@@ -5050,18 +5054,30 @@ nextcloud/apps/accessibility/l10n/ja.js
 nextcloud/apps/accessibility/l10n/ja.json
 nextcloud/apps/accessibility/l10n/ko.js
 nextcloud/apps/accessibility/l10n/ko.json
+nextcloud/apps/accessibility/l10n/lt_LT.js
+nextcloud/apps/accessibility/l10n/lt_LT.json
+nextcloud/apps/accessibility/l10n/mk.js
+nextcloud/apps/accessibility/l10n/mk.json
 nextcloud/apps/accessibility/l10n/nl.js
 nextcloud/apps/accessibility/l10n/nl.json
+nextcloud/apps/accessibility/l10n/nn_NO.js
+nextcloud/apps/accessibility/l10n/nn_NO.json
 nextcloud/apps/accessibility/l10n/pl.js
 nextcloud/apps/accessibility/l10n/pl.json
 nextcloud/apps/accessibility/l10n/pt_BR.js
 nextcloud/apps/accessibility/l10n/pt_BR.json
 nextcloud/apps/accessibility/l10n/pt_PT.js
 nextcloud/apps/accessibility/l10n/pt_PT.json
+nextcloud/apps/accessibility/l10n/ro.js
+nextcloud/apps/accessibility/l10n/ro.json
 nextcloud/apps/accessibility/l10n/ru.js
 nextcloud/apps/accessibility/l10n/ru.json
 nextcloud/apps/accessibility/l10n/sk.js
 nextcloud/apps/accessibility/l10n/sk.json
+nextcloud/apps/accessibility/l10n/sl.js
+nextcloud/apps/accessibility/l10n/sl.json
+nextcloud/apps/accessibility/l10n/sq.js
+nextcloud/apps/accessibility/l10n/sq.json
 nextcloud/apps/accessibility/l10n/sr.js
 nextcloud/apps/accessibility/l10n/sr.json
 nextcloud/apps/accessibility/l10n/sv.js
@@ -8094,6 +8110,8 @@ nextcloud/apps/files_rightclick/l10n/ru.
 nextcloud/apps/files_rightclick/l10n/ru.json
 nextcloud/apps/files_rightclick/l10n/sk.js
 nextcloud/apps/files_rightclick/l10n/sk.json
+nextcloud/apps/files_rightclick/l10n/sl.js
+nextcloud/apps/files_rightclick/l10n/sl.json
 nextcloud/apps/files_rightclick/l10n/sr.js
 nextcloud/apps/files_rightclick/l10n/sr.json
 nextcloud/apps/files_rightclick/l10n/sv.js
@@ -9228,9 +9246,13 @@ nextcloud/apps/firstrunwizard/js/firstru
 nextcloud/apps/firstrunwizard/js/firstrunwizard.js.map
 nextcloud/apps/firstrunwizard/js/personalsettings.js
 nextcloud/apps/firstrunwizard/l10n/
+nextcloud/apps/firstrunwizard/l10n/ar.js
+nextcloud/apps/firstrunwizard/l10n/ar.json
 nextcloud/apps/firstrunwizard/l10n/bg.js
 nextcloud/apps/firstrunwizard/l10n/bg.json
 nextcloud/apps/firstrunwizard/l10n/bn_IN.php
+nextcloud/apps/firstrunwizard/l10n/ca.js
+nextcloud/apps/firstrunwizard/l10n/ca.json
 nextcloud/apps/firstrunwizard/l10n/cs.js
 nextcloud/apps/firstrunwizard/l10n/cs.json
 nextcloud/apps/firstrunwizard/l10n/cy_GB.php
@@ -10602,6 +10624,8 @@ nextcloud/apps/privacy/js/
 nextcloud/apps/privacy/js/script.js
 nextcloud/apps/privacy/js/script.js.map
 nextcloud/apps/privacy/l10n/
+nextcloud/apps/privacy/l10n/af.js
+nextcloud/apps/privacy/l10n/af.json
 nextcloud/apps/privacy/l10n/bg.js
 nextcloud/apps/privacy/l10n/bg.json
 nextcloud/apps/privacy/l10n/ca.js
@@ -10612,6 +10636,8 @@ nextcloud/apps/privacy/l10n/de.js
 nextcloud/apps/privacy/l10n/de.json
 nextcloud/apps/privacy/l10n/de_DE.js
 nextcloud/apps/privacy/l10n/de_DE.json
+nextcloud/apps/privacy/l10n/eo.js
+nextcloud/apps/privacy/l10n/eo.json
 nextcloud/apps/privacy/l10n/es.js
 nextcloud/apps/privacy/l10n/es.json
 nextcloud/apps/privacy/l10n/eu.js
@@ -10626,6 +10652,8 @@ nextcloud/apps/privacy/l10n/is.js
 nextcloud/apps/privacy/l10n/is.json
 nextcloud/apps/privacy/l10n/it.js
 nextcloud/apps/privacy/l10n/it.json
+nextcloud/apps/privacy/l10n/ja.js
+nextcloud/apps/privacy/l10n/ja.json
 nextcloud/apps/privacy/l10n/lt_LT.js
 nextcloud/apps/privacy/l10n/lt_LT.json
 nextcloud/apps/privacy/l10n/nl.js
@@ -10744,6 +10772,8 @@ nextcloud/apps/recommendations/l10n/pl.j
 nextcloud/apps/recommendations/l10n/pl.json
 nextcloud/apps/recommendations/l10n/pt_BR.js
 nextcloud/apps/recommendations/l10n/pt_BR.json
+nextcloud/apps/recommendations/l10n/ru.js
+nextcloud/apps/recommendations/l10n/ru.json
 nextcloud/apps/recommendations/l10n/sk.js
 nextcloud/apps/recommendations/l10n/sk.json
 nextcloud/apps/recommendations/l10n/sr.js
@@ -10791,8 +10821,6 @@ nextcloud/apps/serverinfo/js/Chart.min.j
 nextcloud/apps/serverinfo/js/script.js
 nextcloud/apps/serverinfo/js/smoothie.js
 nextcloud/apps/serverinfo/l10n/
-nextcloud/apps/serverinfo/l10n/af.js
-nextcloud/apps/serverinfo/l10n/af.json
 nextcloud/apps/serverinfo/l10n/ar.js
 nextcloud/apps/serverinfo/l10n/ar.json
 nextcloud/apps/serverinfo/l10n/ast.js
@@ -10813,6 +10841,8 @@ nextcloud/apps/serverinfo/l10n/el.js
 nextcloud/apps/serverinfo/l10n/el.json
 nextcloud/apps/serverinfo/l10n/en_GB.js
 nextcloud/apps/serverinfo/l10n/en_GB.json
+nextcloud/apps/serverinfo/l10n/eo.js
+nextcloud/apps/serverinfo/l10n/eo.json
 nextcloud/apps/serverinfo/l10n/es.js
 nextcloud/apps/serverinfo/l10n/es.json
 nextcloud/apps/serverinfo/l10n/es_419.js
@@ -11178,6 +11208,8 @@ nextcloud/apps/support/lib/Service/Subsc
 nextcloud/apps/support/lib/Settings/
 nextcloud/apps/support/lib/Settings/Admin.php
 nextcloud/apps/support/lib/Settings/Section.php
+nextcloud/apps/support/lib/Subscription/
+nextcloud/apps/support/lib/Subscription/SubscriptionAdapter.php
 nextcloud/apps/support/resources/
 nextcloud/apps/support/resources/Why the Nextcloud Subscription.pdf
 nextcloud/apps/support/templates/
@@ -12507,6 +12539,44 @@ nextcloud/apps/viewer/appinfo/
 nextcloud/apps/viewer/appinfo/app.php
 nextcloud/apps/viewer/appinfo/info.xml
 nextcloud/apps/viewer/appinfo/signature.json
+nextcloud/apps/viewer/cypress/
+nextcloud/apps/viewer/cypress.json
+nextcloud/apps/viewer/cypress/fixtures/
+nextcloud/apps/viewer/cypress/fixtures/image-small.png
+nextcloud/apps/viewer/cypress/fixtures/image.bmp
+nextcloud/apps/viewer/cypress/fixtures/image.gif
+nextcloud/apps/viewer/cypress/fixtures/image.png
+nextcloud/apps/viewer/cypress/fixtures/image.svg
+nextcloud/apps/viewer/cypress/fixtures/image1.jpg
+nextcloud/apps/viewer/cypress/fixtures/image2.jpg
+nextcloud/apps/viewer/cypress/fixtures/image3.jpg
+nextcloud/apps/viewer/cypress/fixtures/image4.jpg
+nextcloud/apps/viewer/cypress/fixtures/video.mkv
+nextcloud/apps/viewer/cypress/fixtures/video.ogv
+nextcloud/apps/viewer/cypress/fixtures/video.webm
+nextcloud/apps/viewer/cypress/fixtures/video1.mp4
+nextcloud/apps/viewer/cypress/fixtures/video2.mp4
+nextcloud/apps/viewer/cypress/integration/
+nextcloud/apps/viewer/cypress/integration/files.spec.js
+nextcloud/apps/viewer/cypress/integration/image-small.png.spec.js
+nextcloud/apps/viewer/cypress/integration/image.gif.spec.js
+nextcloud/apps/viewer/cypress/integration/image.png.spec.js
+nextcloud/apps/viewer/cypress/integration/image.svg.spec.js
+nextcloud/apps/viewer/cypress/integration/images.spec.js
+nextcloud/apps/viewer/cypress/integration/video.mkv.spec.js
+nextcloud/apps/viewer/cypress/integration/video.mp4.spec.js
+nextcloud/apps/viewer/cypress/integration/video.ogv.spec.js
+nextcloud/apps/viewer/cypress/integration/video.webm.spec.js
+nextcloud/apps/viewer/cypress/integration/videos.spec.js
+nextcloud/apps/viewer/cypress/plugins/
+nextcloud/apps/viewer/cypress/plugins/index.js
+nextcloud/apps/viewer/cypress/start.sh
+nextcloud/apps/viewer/cypress/stop.sh
+nextcloud/apps/viewer/cypress/support/
+nextcloud/apps/viewer/cypress/support/commands.js
+nextcloud/apps/viewer/cypress/support/index.js
+nextcloud/apps/viewer/cypress/utils/
+nextcloud/apps/viewer/cypress/utils/index.js
 nextcloud/apps/viewer/img/
 nextcloud/apps/viewer/img/app.svg
 nextcloud/apps/viewer/js/
@@ -12555,6 +12625,10 @@ nextcloud/apps/viewer/l10n/pt_BR.js
 nextcloud/apps/viewer/l10n/pt_BR.json
 nextcloud/apps/viewer/l10n/pt_PT.js
 nextcloud/apps/viewer/l10n/pt_PT.json
+nextcloud/apps/viewer/l10n/ru.js
+nextcloud/apps/viewer/l10n/ru.json
+nextcloud/apps/viewer/l10n/sl.js
+nextcloud/apps/viewer/l10n/sl.json
 nextcloud/apps/viewer/l10n/sq.js
 nextcloud/apps/viewer/l10n/sq.json
 nextcloud/apps/viewer/l10n/sr.js
@@ -12748,8 +12822,8 @@ nextcloud/config/
 @mode 0640
 @owner www
 @group www
-nextcloud/config/CAN_INSTALL
 nextcloud/config/.htaccess
+nextcloud/config/CAN_INSTALL
 nextcloud/config/config.php.dist
 @sample nextcloud/config/config.php
 nextcloud/config/config.sample.php
@@ -12918,6 +12992,8 @@ nextcloud/core/Migrations/Version15000Da
 nextcloud/core/Migrations/Version15000Date20181029084625.php
 nextcloud/core/Migrations/Version16000Date20190207141427.php
 nextcloud/core/Migrations/Version16000Date20190212081545.php
+nextcloud/core/Migrations/Version16000Date20190427105638.php
+nextcloud/core/Migrations/Version16000Date20190428150708.php
 nextcloud/core/Notification/
 nextcloud/core/Notification/RemoveLinkSharesNotifier.php
 nextcloud/core/Service/
@@ -14977,6 +15053,8 @@ nextcloud/lib/private/SubAdmin.php
 nextcloud/lib/private/Support/
 nextcloud/lib/private/Support/CrashReport/
 nextcloud/lib/private/Support/CrashReport/Registry.php
+nextcloud/lib/private/Support/Subscription/
+nextcloud/lib/private/Support/Subscription/Registry.php
 nextcloud/lib/private/SystemConfig.php
 nextcloud/lib/private/SystemTag/
 nextcloud/lib/private/SystemTag/ManagerFactory.php
@@ -15504,6 +15582,12 @@ nextcloud/lib/public/Support/CrashReport
 nextcloud/lib/public/Support/CrashReport/ICollectBreadcrumbs.php
 nextcloud/lib/public/Support/CrashReport/IRegistry.php
 nextcloud/lib/public/Support/CrashReport/IReporter.php
+nextcloud/lib/public/Support/Subscription/
+nextcloud/lib/public/Support/Subscription/Exception/
+nextcloud/lib/public/Support/Subscription/Exception/AlreadyRegisteredException.php
+nextcloud/lib/public/Support/Subscription/IRegistry.php
+nextcloud/lib/public/Support/Subscription/ISubscription.php
+nextcloud/lib/public/Support/Subscription/ISupportedApps.php
 nextcloud/lib/public/SystemTag/
 nextcloud/lib/public/SystemTag/ISystemTag.php
 nextcloud/lib/public/SystemTag/ISystemTagManager.php
@@ -15740,6 +15824,8 @@ nextcloud/settings/l10n/pt_BR.js
 nextcloud/settings/l10n/pt_BR.json
 nextcloud/settings/l10n/pt_PT.js
 nextcloud/settings/l10n/pt_PT.json
+nextcloud/settings/l10n/ro.js
+nextcloud/settings/l10n/ro.json
 nextcloud/settings/l10n/ru.js
 nextcloud/settings/l10n/ru.json
 nextcloud/settings/l10n/sk.js
Index: pkg/README
===================================================================
RCS file: /cvs/ports/www/nextcloud/pkg/README,v
retrieving revision 1.12
diff -u -p -r1.12 README
--- pkg/README  11 Mar 2019 15:43:46 -0000      1.12
+++ pkg/README  20 May 2019 14:39:58 -0000
@@ -28,7 +28,7 @@ The HTTP server must be able to resolve 
 The configuration of an SQLite database path is set relatively to the chroot in
 Nextcloud which will break background jobs run by cron(8) (see below).
 A symlink can be created to workaround this issue:
-    # ln -f ${INSTDIR} /nextcloud
+    # ln -sf ${INSTDIR} /nextcloud
 
 OpenBSD HTTP daemon
 -------------------
@@ -38,9 +38,6 @@ httpd(8) example configuration for Nextc
 server "domain.tld" {
        listen on egress tls port 443
 
-       root "/nextcloud"
-       request strip 1
-
        hsts max-age 15768000
 
        tls {
@@ -48,28 +45,55 @@ server "domain.tld" {
                key "/etc/ssl/private/domain.tld_private.pem"
        }
 
-       # First deny access to the specified files
-       location "/.ht*"                { block }
-       location "/.user*"              { block }
-       location "/3rdparty*"           { block }
-       location "/README"              { block }
-       location "/autotest*"           { block }
-       location "/build*"              { block }
-       location "/config*"             { block }
-       location "/console*"            { block }
-       location "/data*"               { block }
-       location "/db_*"                { block }
-       location "/indie*"              { block }
-       location "/issue*"              { block }
-       location "/lib*"                { block }
-       location "/occ*"                { block }
-       location "/templates*"          { block }
-       location "/tests*"              { block }
+       # Set max upload size to 513M (in bytes)
+       connection max request body 537919488
+       connection max requests 1000
+       connection request timeout 3600
+       connection timeout 3600
+
+       block drop
+
+       # Ensure that no '*.php*' files can be fetched from these directories
+       location "/nextcloud/config/*" {
+               block drop
+       }
 
-       location "/*.php*" {
+       location "/nextcloud/data/*" {
+               block drop
+       }
+
+       # Note that this matches "*.php*" anywhere in the request path.
+       location "/nextcloud/*.php*" {
                root "/nextcloud"
                request strip 1
                fastcgi socket "/run/php-fpm.sock"
+               pass
+       }
+
+       location "/nextcloud/apps/*" {
+               root "/nextcloud"
+               request strip 1
+               pass
+       }
+
+       location "/nextcloud/core/*" {
+               root "/nextcloud"
+               request strip 1
+               pass
+       }
+
+       location "/nextcloud/settings/*" {
+               root "/nextcloud"
+               request strip 1
+               pass
+       }
+
+       location "/nextcloud" {
+               block return 301 "$DOCUMENT_URI/index.php"
+       }
+
+       location "/nextcloud/" {
+               block return 301 "$DOCUMENT_URI/index.php"
        }
 }
 
---8<---------------------------------------------------------------------------

Reply via email to