On Fri, Jun 08, 2018 at 08:31:39AM +0200, Gonzalo L. Rodriguez wrote:
> Hello,
> 
> Update for Nextcloud to 13.0.3:
> 
> https://nextcloud.com/changelog/
> 
> While here, I moved the httpd(8) to the README as we did on owncloud.
> 
> OK? Comments?

Builds / installs / runs fine here. IMO we should avoid modifying the
signed files (info.xml and occ). Apologies if it's been discussed
before, but I am not sure the changes are worth the "compromised"
integrity.

Maybe a README entry regarding a "php" binary would work for the occ
script. Perhaps there is another way to disable auto updates (I will
poke around)?

I don't think the above should be an update stopper, so OK abieber@

> 
> Cheers.-
> 
> -- 
> Sending from my toaster.

> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/www/nextcloud/Makefile,v
> retrieving revision 1.16
> diff -u -p -r1.16 Makefile
> --- Makefile  2 Jun 2018 20:58:30 -0000       1.16
> +++ Makefile  8 Jun 2018 06:29:00 -0000
> @@ -2,8 +2,7 @@
>  
>  COMMENT=             easy and universal access to shared and/or personal 
> files
>  
> -V=                   13.0.2
> -REVISION=            2
> +V=                   13.0.3
>  DISTNAME=            nextcloud-${V}
>  EXTRACT_SUFX=                .tar.bz2
>  
> @@ -72,7 +71,5 @@ do-install:
>       ${INSTALL_DATA_DIR} ${PREFIX}/conf/modules.sample
>       ${SUBST_CMD} -m 0644 -c ${FILESDIR}/apache-nextcloud.conf.dist.in \
>               ${PREFIX}/conf/modules.sample/apache-nextcloud.conf.dist
> -     ${SUBST_CMD} -m 0644 -c ${FILESDIR}/httpd-nextcloud.conf.dist.in \
> -             ${PREFIX}/conf/modules.sample/httpd-nextcloud.conf.dist
>  
>  .include <bsd.port.mk>
> Index: distinfo
> ===================================================================
> RCS file: /cvs/ports/www/nextcloud/distinfo,v
> retrieving revision 1.10
> diff -u -p -r1.10 distinfo
> --- distinfo  27 Apr 2018 06:24:02 -0000      1.10
> +++ distinfo  8 Jun 2018 06:29:00 -0000
> @@ -1,2 +1,2 @@
> -SHA256 (nextcloud-13.0.2.tar.bz2) = 
> c5b5ihpTqfSxRPVTYNh8ictu6Jn+7xz78ppzYhn5xH0=
> -SIZE (nextcloud-13.0.2.tar.bz2) = 44842305
> +SHA256 (nextcloud-13.0.3.tar.bz2) = 
> GDZnVAgA3QRepXgB/t+MooDegrkVgkEqrQfULtcek+Q=
> +SIZE (nextcloud-13.0.3.tar.bz2) = 45128672
> Index: pkg/PLIST
> ===================================================================
> RCS file: /cvs/ports/www/nextcloud/pkg/PLIST,v
> retrieving revision 1.12
> diff -u -p -r1.12 PLIST
> --- pkg/PLIST 17 May 2018 08:57:47 -0000      1.12
> +++ pkg/PLIST 8 Jun 2018 06:29:03 -0000
> @@ -1,10 +1,9 @@
>  @comment $OpenBSD: PLIST,v 1.12 2018/05/17 08:57:47 gonzalo Exp $
>  @unexec-delete rm -f ${PREFIX}/conf/modules/httpd-nextcloud.conf
>  @unexec-delete rm -f ${PREFIX}/conf/modules/apache-nextcloud.conf
> +conf/modules.sample/
>  conf/modules.sample/apache-nextcloud.conf.dist
> -@sample ${PREFIX}/conf/modules.sample/apache-nextcloud.conf
> -conf/modules.sample/httpd-nextcloud.conf.dist
> -@sample ${PREFIX}/conf/modules.sample/httpd-nextcloud.conf
> +@sample conf/modules.sample/apache-nextcloud.conf
>  nextcloud/
>  nextcloud/.htaccess.dist
>  @sample nextcloud/.htaccess
> @@ -5929,6 +5928,7 @@ nextcloud/apps/dav/lib/CardDAV/Xml/Group
>  nextcloud/apps/dav/lib/Command/
>  nextcloud/apps/dav/lib/Command/CreateAddressBook.php
>  nextcloud/apps/dav/lib/Command/CreateCalendar.php
> +nextcloud/apps/dav/lib/Command/RemoveInvalidShares.php
>  nextcloud/apps/dav/lib/Command/SyncBirthdayCalendar.php
>  nextcloud/apps/dav/lib/Command/SyncSystemAddressBook.php
>  nextcloud/apps/dav/lib/Comments/
> @@ -9357,14 +9357,8 @@ nextcloud/apps/firstrunwizard/l10n/
>  nextcloud/apps/firstrunwizard/l10n/.gitignore
>  nextcloud/apps/firstrunwizard/l10n/.tx/
>  nextcloud/apps/firstrunwizard/l10n/.tx/config
> -nextcloud/apps/firstrunwizard/l10n/ar.js
> -nextcloud/apps/firstrunwizard/l10n/ar.json
>  nextcloud/apps/firstrunwizard/l10n/ast.js
>  nextcloud/apps/firstrunwizard/l10n/ast.json
> -nextcloud/apps/firstrunwizard/l10n/az.js
> -nextcloud/apps/firstrunwizard/l10n/az.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
> @@ -9382,8 +9376,6 @@ nextcloud/apps/firstrunwizard/l10n/el.js
>  nextcloud/apps/firstrunwizard/l10n/el.json
>  nextcloud/apps/firstrunwizard/l10n/en_GB.js
>  nextcloud/apps/firstrunwizard/l10n/en_GB.json
> -nextcloud/apps/firstrunwizard/l10n/eo.js
> -nextcloud/apps/firstrunwizard/l10n/eo.json
>  nextcloud/apps/firstrunwizard/l10n/es.js
>  nextcloud/apps/firstrunwizard/l10n/es.json
>  nextcloud/apps/firstrunwizard/l10n/es_419.js
> @@ -9424,8 +9416,6 @@ nextcloud/apps/firstrunwizard/l10n/et_EE
>  nextcloud/apps/firstrunwizard/l10n/et_EE.json
>  nextcloud/apps/firstrunwizard/l10n/eu.js
>  nextcloud/apps/firstrunwizard/l10n/eu.json
> -nextcloud/apps/firstrunwizard/l10n/fa.js
> -nextcloud/apps/firstrunwizard/l10n/fa.json
>  nextcloud/apps/firstrunwizard/l10n/fi.js
>  nextcloud/apps/firstrunwizard/l10n/fi.json
>  nextcloud/apps/firstrunwizard/l10n/fr.js
> @@ -9436,8 +9426,6 @@ nextcloud/apps/firstrunwizard/l10n/hu.js
>  nextcloud/apps/firstrunwizard/l10n/hu.json
>  nextcloud/apps/firstrunwizard/l10n/ia.js
>  nextcloud/apps/firstrunwizard/l10n/ia.json
> -nextcloud/apps/firstrunwizard/l10n/id.js
> -nextcloud/apps/firstrunwizard/l10n/id.json
>  nextcloud/apps/firstrunwizard/l10n/is.js
>  nextcloud/apps/firstrunwizard/l10n/is.json
>  nextcloud/apps/firstrunwizard/l10n/it.js
> @@ -9452,30 +9440,22 @@ nextcloud/apps/firstrunwizard/l10n/ko.js
>  nextcloud/apps/firstrunwizard/l10n/ku_IQ.php
>  nextcloud/apps/firstrunwizard/l10n/lt_LT.js
>  nextcloud/apps/firstrunwizard/l10n/lt_LT.json
> -nextcloud/apps/firstrunwizard/l10n/lv.js
> -nextcloud/apps/firstrunwizard/l10n/lv.json
>  nextcloud/apps/firstrunwizard/l10n/ms_MY.php
>  nextcloud/apps/firstrunwizard/l10n/nb.js
>  nextcloud/apps/firstrunwizard/l10n/nb.json
>  nextcloud/apps/firstrunwizard/l10n/nl.js
>  nextcloud/apps/firstrunwizard/l10n/nl.json
> -nextcloud/apps/firstrunwizard/l10n/oc.js
> -nextcloud/apps/firstrunwizard/l10n/oc.json
>  nextcloud/apps/firstrunwizard/l10n/pl.js
>  nextcloud/apps/firstrunwizard/l10n/pl.json
>  nextcloud/apps/firstrunwizard/l10n/pt_BR.js
>  nextcloud/apps/firstrunwizard/l10n/pt_BR.json
>  nextcloud/apps/firstrunwizard/l10n/pt_PT.js
>  nextcloud/apps/firstrunwizard/l10n/pt_PT.json
> -nextcloud/apps/firstrunwizard/l10n/ro.js
> -nextcloud/apps/firstrunwizard/l10n/ro.json
>  nextcloud/apps/firstrunwizard/l10n/ru.js
>  nextcloud/apps/firstrunwizard/l10n/ru.json
>  nextcloud/apps/firstrunwizard/l10n/si_LK.php
>  nextcloud/apps/firstrunwizard/l10n/sk.js
>  nextcloud/apps/firstrunwizard/l10n/sk.json
> -nextcloud/apps/firstrunwizard/l10n/sl.js
> -nextcloud/apps/firstrunwizard/l10n/sl.json
>  nextcloud/apps/firstrunwizard/l10n/sq.js
>  nextcloud/apps/firstrunwizard/l10n/sq.json
>  nextcloud/apps/firstrunwizard/l10n/sr.js
> @@ -9484,13 +9464,9 @@ nextcloud/apps/firstrunwizard/l10n/sv.js
>  nextcloud/apps/firstrunwizard/l10n/sv.json
>  nextcloud/apps/firstrunwizard/l10n/ta_LK.php
>  nextcloud/apps/firstrunwizard/l10n/te.php
> -nextcloud/apps/firstrunwizard/l10n/th.js
> -nextcloud/apps/firstrunwizard/l10n/th.json
>  nextcloud/apps/firstrunwizard/l10n/tr.js
>  nextcloud/apps/firstrunwizard/l10n/tr.json
>  nextcloud/apps/firstrunwizard/l10n/ug.php
> -nextcloud/apps/firstrunwizard/l10n/uk.js
> -nextcloud/apps/firstrunwizard/l10n/uk.json
>  nextcloud/apps/firstrunwizard/l10n/zh_CN.js
>  nextcloud/apps/firstrunwizard/l10n/zh_CN.json
>  nextcloud/apps/firstrunwizard/l10n/zh_HK.php
> @@ -10565,6 +10541,8 @@ nextcloud/apps/oauth2/lib/Db/ClientMappe
>  nextcloud/apps/oauth2/lib/Exceptions/
>  nextcloud/apps/oauth2/lib/Exceptions/AccessTokenNotFoundException.php
>  nextcloud/apps/oauth2/lib/Exceptions/ClientNotFoundException.php
> +nextcloud/apps/oauth2/lib/Migration/
> +nextcloud/apps/oauth2/lib/Migration/SetTokenExpiration.php
>  nextcloud/apps/oauth2/lib/Settings/
>  nextcloud/apps/oauth2/lib/Settings/Admin.php
>  nextcloud/apps/oauth2/templates/
> @@ -11108,8 +11086,6 @@ nextcloud/apps/survey_client/js/admin.js
>  nextcloud/apps/survey_client/l10n/
>  nextcloud/apps/survey_client/l10n/.tx/
>  nextcloud/apps/survey_client/l10n/.tx/config
> -nextcloud/apps/survey_client/l10n/ast.js
> -nextcloud/apps/survey_client/l10n/ast.json
>  nextcloud/apps/survey_client/l10n/ca.js
>  nextcloud/apps/survey_client/l10n/ca.json
>  nextcloud/apps/survey_client/l10n/cs.js
> @@ -11194,8 +11170,6 @@ nextcloud/apps/survey_client/l10n/pt_PT.
>  nextcloud/apps/survey_client/l10n/pt_PT.json
>  nextcloud/apps/survey_client/l10n/ru.js
>  nextcloud/apps/survey_client/l10n/ru.json
> -nextcloud/apps/survey_client/l10n/sk.js
> -nextcloud/apps/survey_client/l10n/sk.json
>  nextcloud/apps/survey_client/l10n/sq.js
>  nextcloud/apps/survey_client/l10n/sq.json
>  nextcloud/apps/survey_client/l10n/sr.js
> @@ -11552,6 +11526,8 @@ nextcloud/apps/theming/l10n/fr.js
>  nextcloud/apps/theming/l10n/fr.json
>  nextcloud/apps/theming/l10n/gl.js
>  nextcloud/apps/theming/l10n/gl.json
> +nextcloud/apps/theming/l10n/he.js
> +nextcloud/apps/theming/l10n/he.json
>  nextcloud/apps/theming/l10n/hu.js
>  nextcloud/apps/theming/l10n/hu.json
>  nextcloud/apps/theming/l10n/id.js
> @@ -12692,6 +12668,7 @@ nextcloud/core/Migrations/Version13000Da
>  nextcloud/core/Migrations/Version13000Date20170814074715.php
>  nextcloud/core/Migrations/Version13000Date20170919121250.php
>  nextcloud/core/Migrations/Version13000Date20170926101637.php
> +nextcloud/core/Migrations/Version13000Date20180516101403.php
>  nextcloud/core/ajax/
>  nextcloud/core/ajax/update.php
>  nextcloud/core/css/
> @@ -13253,6 +13230,7 @@ nextcloud/core/doc/user/_sources/pim/
>  nextcloud/core/doc/user/_sources/pim/calendar.txt
>  nextcloud/core/doc/user/_sources/pim/contacts.txt
>  nextcloud/core/doc/user/_sources/pim/index.txt
> +nextcloud/core/doc/user/_sources/pim/sync_android.txt
>  nextcloud/core/doc/user/_sources/pim/sync_ios.txt
>  nextcloud/core/doc/user/_sources/pim/sync_kde.txt
>  nextcloud/core/doc/user/_sources/pim/sync_osx.txt
> @@ -13383,6 +13361,7 @@ nextcloud/core/doc/user/pim/
>  nextcloud/core/doc/user/pim/calendar.html
>  nextcloud/core/doc/user/pim/contacts.html
>  nextcloud/core/doc/user/pim/index.html
> +nextcloud/core/doc/user/pim/sync_android.html
>  nextcloud/core/doc/user/pim/sync_ios.html
>  nextcloud/core/doc/user/pim/sync_kde.html
>  nextcloud/core/doc/user/pim/sync_osx.html
> @@ -13702,6 +13681,8 @@ nextcloud/core/l10n/el.js
>  nextcloud/core/l10n/el.json
>  nextcloud/core/l10n/en_GB.js
>  nextcloud/core/l10n/en_GB.json
> +nextcloud/core/l10n/eo.js
> +nextcloud/core/l10n/eo.json
>  nextcloud/core/l10n/es.js
>  nextcloud/core/l10n/es.json
>  nextcloud/core/l10n/es_419.js
> @@ -14255,6 +14236,7 @@ nextcloud/lib/private/Archive/TAR.php
>  nextcloud/lib/private/Archive/ZIP.php
>  nextcloud/lib/private/Authentication/
>  nextcloud/lib/private/Authentication/Exceptions/
> +nextcloud/lib/private/Authentication/Exceptions/ExpiredTokenException.php
>  nextcloud/lib/private/Authentication/Exceptions/InvalidTokenException.php
>  nextcloud/lib/private/Authentication/Exceptions/LoginRequiredException.php
>  
> nextcloud/lib/private/Authentication/Exceptions/PasswordLoginForbiddenException.php
> Index: pkg/README
> ===================================================================
> RCS file: /cvs/ports/www/nextcloud/pkg/README,v
> retrieving revision 1.3
> diff -u -p -r1.3 README
> --- pkg/README        9 Feb 2018 10:04:53 -0000       1.3
> +++ pkg/README        8 Jun 2018 06:29:03 -0000
> @@ -28,14 +28,49 @@ run the following as root:
>  
>  OpenBSD HTTP daemon
>  -------------------
> -httpd(8) example configuration for nextcloud is stored under:
> -    ${PREFIX}/conf/modules.sample/httpd-nextcloud.conf
> +httpd(8) example configuration for Nextcloud:
>  
> -It needs to be enabled by (assuming you already have httpd and php working):
> +---8<---------------------------------------------------------------------------
> +server "domain.tld" {
> +    listen on egress tls port 443
>  
> -# cp ${PREFIX}/conf/modules.sample/httpd-nextcloud.conf /etc/
> -# echo 'include "/etc/httpd-nextcloud.conf"' >> /etc/httpd.conf
> -# rcctl restart httpd
> +    tls {
> +        certificate "/etc/ssl/domain.tld_fullchain.pem"
> +        key "/etc/ssl/private/domain.tld_private.pem"
> +    }
> +
> +    # First deny access to the specified files
> +    location "/db_structure.xml"    { block }
> +    location "/.ht*"                { block }
> +    location "/README"              { block }
> +    location "/data*"               { block }
> +    location "/config*"             { block }
> +    location "/build*"              { block }
> +    location "/tests*"              { block }
> +    location "/config*"             { block }
> +    location "/lib*"                { block }
> +    location "/3rdparty*"           { block }
> +    location "/templates*"          { block }
> +    location "/data*"               { block }
> +    location "/.ht*"                { block }
> +    location "/.user*"              { block }
> +    location "/autotest*"           { block }
> +    location "/occ*"                { block }
> +    location "/issue*"              { block }
> +    location "/indie*"              { block }
> +    location "/db_*"                { block }
> +    location "/console*"            { block }
> +
> +    location "/*.php*" {
> +        root { "/nextcloud", strip 1 }
> +        fastcgi socket "/run/php-fpm.sock"
> +    }
> +
> +    location "/*" {
> +        root { "/nextcloud", strip 1 }
> +    }
> +}
> +---8<---------------------------------------------------------------------------
>  
>  nginx
>  -----


-- 
PGP: 0x1F81112D62A9ADCE / 3586 3350 BFEA C101 DB1A  4AF0 1F81 112D 62A9 ADCE

Reply via email to