aboutsummaryrefslogtreecommitdiffstats
path: root/www
diff options
context:
space:
mode:
authorKevin Lo <kevlo@FreeBSD.org>2016-05-04 11:21:39 +0800
committerKevin Lo <kevlo@FreeBSD.org>2016-05-04 11:21:39 +0800
commit45cf0cef86f0bb852979379065a050cacfd5ee28 (patch)
treecc29a29797a1e6f7c5858d0ca016ef97323bde22 /www
parentf6d424b24071402fa15a21300d267f58e858976e (diff)
downloadfreebsd-ports-gnome-45cf0cef86f0bb852979379065a050cacfd5ee28.tar.gz
freebsd-ports-gnome-45cf0cef86f0bb852979379065a050cacfd5ee28.tar.zst
freebsd-ports-gnome-45cf0cef86f0bb852979379065a050cacfd5ee28.zip
Add upstream patch to make ownCloud work in php 7.0.6
PR: 209226 Submitted by: Piotr Kubaj <pkubaj at anongoth.pl>
Diffstat (limited to 'www')
-rw-r--r--www/owncloud/Makefile7
-rw-r--r--www/owncloud/files/patch-lib_private_appframework_http_request.php12
2 files changed, 17 insertions, 2 deletions
diff --git a/www/owncloud/Makefile b/www/owncloud/Makefile
index 31da251e3b47..4a630666ade9 100644
--- a/www/owncloud/Makefile
+++ b/www/owncloud/Makefile
@@ -2,7 +2,7 @@
PORTNAME= owncloud
PORTVERSION= 9.0.1
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= www
MASTER_SITES= http://download.owncloud.org/community/
@@ -22,6 +22,8 @@ USE_OPENSSL= yes
OWNCLOUD_USERNAME?= ${WWWOWN}
OWNCLOUD_GROUPNAME?= ${WWWGRP}
+IGNORE_FILES= ! -name *\.orig
+
WRKSRC= ${WRKDIR}/${PORTNAME}
NO_BUILD= yes
NO_ARCH= yes
@@ -56,7 +58,8 @@ WITH_OPENSSL_PORT= yes
do-install:
@${MKDIR} -m 0755 ${STAGEDIR}${WWWDIR}
- @cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${WWWDIR}
+ @cd ${WRKSRC} && \
+ ${COPYTREE_SHARE} . ${STAGEDIR}${WWWDIR} '${IGNORE_FILES}'
post-install:
@${MKDIR} ${STAGEDIR}${WWWDIR}/data
diff --git a/www/owncloud/files/patch-lib_private_appframework_http_request.php b/www/owncloud/files/patch-lib_private_appframework_http_request.php
new file mode 100644
index 000000000000..0886e884d8f0
--- /dev/null
+++ b/www/owncloud/files/patch-lib_private_appframework_http_request.php
@@ -0,0 +1,12 @@
+--- lib/private/appframework/http/request.php.orig 2016-05-04 03:03:50 UTC
++++ lib/private/appframework/http/request.php
+@@ -264,6 +264,9 @@ class Request implements \ArrayAccess, \
+ * @return bool
+ */
+ public function __isset($name) {
++ if (in_array($name, $this->allowedKeys, true)) {
++ return true;
++ }
+ return isset($this->items['parameters'][$name]);
+ }
+