commit:     f9b48d487586da76212c88e23506bc0a2d66f760
Author:     Gilles Dartiguelongue <g.dartiguelongue <AT> lexfo <DOT> fr>
AuthorDate: Fri Jan  1 21:03:46 2016 +0000
Commit:     Gilles Dartiguelongue <eva <AT> gentoo <DOT> org>
CommitDate: Fri Jan  1 21:03:46 2016 +0000
URL:        https://gitweb.gentoo.org/dev/eva.git/commit/?id=f9b48d48

dev-php/PEAR-HTTP_WebDAV_Client: initial ebuild

 dev-php/PEAR-HTTP_WebDAV_Client/Manifest           |  1 +
 .../PEAR-HTTP_WebDAV_Client-1.0.2.ebuild           | 24 ++++++++++++++++++++++
 .../files/fix-propfind-response-parser.patch       | 13 ++++++++++++
 dev-php/PEAR-HTTP_WebDAV_Client/metadata.xml       | 11 ++++++++++
 4 files changed, 49 insertions(+)

diff --git a/dev-php/PEAR-HTTP_WebDAV_Client/Manifest 
b/dev-php/PEAR-HTTP_WebDAV_Client/Manifest
new file mode 100644
index 0000000..e59d74b
--- /dev/null
+++ b/dev-php/PEAR-HTTP_WebDAV_Client/Manifest
@@ -0,0 +1 @@
+DIST HTTP_WebDAV_Client-1.0.2.tgz 9000 SHA256 
4c2058ab69589bbe20fa97004ac84259e0392975ce31dcdd0cb95ed24d33fde5 SHA512 
b124d417cc93a01f1571044aceb1aaa6962f777411cbf9fa0c9c8d303980ff5b6272499c4be6a501f878cf2d7a5ff521f6a83f0a2a9491095971156264abdb53
 WHIRLPOOL 
aabf80b47f6f3cd857303ea1f4ba08ddd0975de6ae941346b1a4acdbd87a382283946520fc00510c1b7ac33ceb629ce9bfc92512a741dca5754036804cc2d868

diff --git 
a/dev-php/PEAR-HTTP_WebDAV_Client/PEAR-HTTP_WebDAV_Client-1.0.2.ebuild 
b/dev-php/PEAR-HTTP_WebDAV_Client/PEAR-HTTP_WebDAV_Client-1.0.2.ebuild
new file mode 100644
index 0000000..e86f669
--- /dev/null
+++ b/dev-php/PEAR-HTTP_WebDAV_Client/PEAR-HTTP_WebDAV_Client-1.0.2.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+inherit php-pear-r1 eutils
+
+DESCRIPTION="WebDAV stream wrapper class"
+
+LICENSE="PHP"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86"
+IUSE=""
+
+RDEPEND="
+       dev-lang/php:*
+       dev-php/PEAR-HTTP_Request
+"
+DEPEND="${RDEPEND}"
+
+src_prepare() {
+       epatch "${FILESDIR}"/fix-propfind-response-parser.patch
+}

diff --git 
a/dev-php/PEAR-HTTP_WebDAV_Client/files/fix-propfind-response-parser.patch 
b/dev-php/PEAR-HTTP_WebDAV_Client/files/fix-propfind-response-parser.patch
new file mode 100644
index 0000000..c83ee91
--- /dev/null
+++ b/dev-php/PEAR-HTTP_WebDAV_Client/files/fix-propfind-response-parser.patch
@@ -0,0 +1,13 @@
+--- HTTP/WebDAV/Tools/_parse_propfind_response.php.orig        2015-06-15 
22:46:16.736000000 +0200
++++ HTTP/WebDAV/Tools/_parse_propfind_response.php     2015-06-15 
22:46:23.841000000 +0200
+@@ -98,9 +98,7 @@
+                 $this->_tmpprop['mtime'] = strtotime($this->_tmpdata);
+                 break;
+             case 'creationdate':
+-                $t = preg_split("/[^[:digit:]]/", $this->_tmpdata);
+-                $this->_tmpprop['ctime'] = mktime($t[3], $t[4], $t[5], $t[1], 
$t[2], $t[0]);
+-                unset($t);
++                $this->_tmpprop['ctime'] = strtotime($this->_tmpdata);
+                 break;
+             case 'getcontentlength':
+                 $this->_tmpprop['size'] = $this->_tmpdata;

diff --git a/dev-php/PEAR-HTTP_WebDAV_Client/metadata.xml 
b/dev-php/PEAR-HTTP_WebDAV_Client/metadata.xml
new file mode 100644
index 0000000..6b61b72
--- /dev/null
+++ b/dev-php/PEAR-HTTP_WebDAV_Client/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd";>
+<pkgmetadata>
+<maintainer>
+       <email>e...@gentoo.org</email>
+       <name>Gilles Dartiguelongue</name>
+</maintainer>
+<upstream>
+       <remote-id type="github">pear/HTTP_WebDAV_Client</remote-id>
+</upstream>
+</pkgmetadata>

Reply via email to