Import sabredav 1.0.0.

SabreDAV allows you to easily add WebDAV support to a PHP application.
It is meant to cover the entire standard, and attempts to allow integration
using an easy to understand API.
with comments from ajacoutot@
This commit is contained in:
landry 2009-11-10 20:27:36 +00:00
parent 6b17b34739
commit f3458bd1fd
5 changed files with 141 additions and 0 deletions

35
www/sabredav/Makefile Normal file
View File

@ -0,0 +1,35 @@
# $OpenBSD: Makefile,v 1.1.1.1 2009/11/10 20:27:36 landry Exp $
COMMENT = php5 WebDAV server
DISTNAME = Sabre_DAV-1.0.0
PKGNAME = ${DISTNAME:L:S/_//}
EXTRACT_SUFX = .tgz
CATEGORIES = www
HOMEPAGE = http://code.google.com/p/sabredav/
# BSD
PERMIT_PACKAGE_CDROM = Yes
PERMIT_PACKAGE_FTP = Yes
PERMIT_DISTFILES_CDROM = Yes
PERMIT_DISTFILES_FTP = Yes
MASTER_SITES = http://sabredav.googlecode.com/files/
# phpunit
NO_REGRESS = Yes
NO_BUILD = Yes
PREFIX = /var/www
INSTDIR = ${PREFIX}/sabredav
SUBST_VARS = INSTDIR
RUN_DEPENDS = :php5-core-*:www/php5/core
do-install:
${INSTALL_DATA_DIR} ${INSTDIR}
cp -Rp ${WRKSRC}/{lib,examples} ${INSTDIR}
chown -R ${SHAREOWN}:${SHAREGRP} ${INSTDIR}
.include <bsd.port.mk>

5
www/sabredav/distinfo Normal file
View File

@ -0,0 +1,5 @@
MD5 (Sabre_DAV-1.0.0.tgz) = KcbOTRvYvtkAwiLUJN0hfg==
RMD160 (Sabre_DAV-1.0.0.tgz) = TJp03cNILI8be8abi+b+1XM9vtA=
SHA1 (Sabre_DAV-1.0.0.tgz) = 5N1V/iDl78lg+oziRL+op3lcpKU=
SHA256 (Sabre_DAV-1.0.0.tgz) = N3d8TuNfnkQ8j4lvdJBz9h8cuIaCsApfRndEKINH6iQ=
SIZE (Sabre_DAV-1.0.0.tgz) = 62138

11
www/sabredav/pkg/DESCR Normal file
View File

@ -0,0 +1,11 @@
SabreDAV allows you to easily add WebDAV support to a PHP application.
SabreDAV is meant to cover the entire standard, and attempts to allow
integration using an easy to understand API.
Feature list:
* Fully WebDAV compliant
* Supports Windows XP, Windows Vista, Mac OS/X, DavFSv2, Cadaver, Netdrive.
* Supporting class 1, 2 and 3 webdav servers
* Locking support
* Custom property support
* Supports: RFC2518 and revisions from RFC4918
* Has built-in support for (basic/digest) authentication (RFC2617)

3
www/sabredav/pkg/MESSAGE Normal file
View File

@ -0,0 +1,3 @@
SabreDAV has been installed into ${INSTDIR}/lib.
You should add '/sabredav/lib:${INSTDIR}/lib'
to your include_path in php.ini

87
www/sabredav/pkg/PLIST Normal file
View File

@ -0,0 +1,87 @@
@comment $OpenBSD: PLIST,v 1.1.1.1 2009/11/10 20:27:36 landry Exp $
sabredav/
sabredav/examples/
sabredav/examples/basicauth.php
sabredav/examples/digestauth.php
sabredav/examples/fileserver.php
sabredav/examples/simplefsserver.php
sabredav/lib/
sabredav/lib/Sabre/
sabredav/lib/Sabre.autoload.php
sabredav/lib/Sabre.includes.php
sabredav/lib/Sabre/DAV/
sabredav/lib/Sabre/DAV/Auth/
sabredav/lib/Sabre/DAV/Auth/Backend/
sabredav/lib/Sabre/DAV/Auth/Backend/Abstract.php
sabredav/lib/Sabre/DAV/Auth/Backend/File.php
sabredav/lib/Sabre/DAV/Auth/Plugin.php
sabredav/lib/Sabre/DAV/Browser/
sabredav/lib/Sabre/DAV/Browser/MapGetToPropFind.php
sabredav/lib/Sabre/DAV/Browser/Plugin.php
sabredav/lib/Sabre/DAV/Directory.php
sabredav/lib/Sabre/DAV/Exception/
sabredav/lib/Sabre/DAV/Exception.php
sabredav/lib/Sabre/DAV/Exception/BadRequest.php
sabredav/lib/Sabre/DAV/Exception/Conflict.php
sabredav/lib/Sabre/DAV/Exception/ConflictingLock.php
sabredav/lib/Sabre/DAV/Exception/FileNotFound.php
sabredav/lib/Sabre/DAV/Exception/InsufficientStorage.php
sabredav/lib/Sabre/DAV/Exception/LockTokenMatchesUri.php
sabredav/lib/Sabre/DAV/Exception/Locked.php
sabredav/lib/Sabre/DAV/Exception/MethodNotAllowed.php
sabredav/lib/Sabre/DAV/Exception/NotAuthenticated.php
sabredav/lib/Sabre/DAV/Exception/NotImplemented.php
sabredav/lib/Sabre/DAV/Exception/PermissionDenied.php
sabredav/lib/Sabre/DAV/Exception/PreconditionFailed.php
sabredav/lib/Sabre/DAV/Exception/ReportNotImplemented.php
sabredav/lib/Sabre/DAV/Exception/RequestedRangeNotSatisfiable.php
sabredav/lib/Sabre/DAV/Exception/UnsupportedMediaType.php
sabredav/lib/Sabre/DAV/FS/
sabredav/lib/Sabre/DAV/FS/Directory.php
sabredav/lib/Sabre/DAV/FS/File.php
sabredav/lib/Sabre/DAV/FS/Node.php
sabredav/lib/Sabre/DAV/FSExt/
sabredav/lib/Sabre/DAV/FSExt/Directory.php
sabredav/lib/Sabre/DAV/FSExt/File.php
sabredav/lib/Sabre/DAV/FSExt/Node.php
sabredav/lib/Sabre/DAV/File.php
sabredav/lib/Sabre/DAV/IDirectory.php
sabredav/lib/Sabre/DAV/IFile.php
sabredav/lib/Sabre/DAV/ILockable.php
sabredav/lib/Sabre/DAV/INode.php
sabredav/lib/Sabre/DAV/IProperties.php
sabredav/lib/Sabre/DAV/IQuota.php
sabredav/lib/Sabre/DAV/Locks/
sabredav/lib/Sabre/DAV/Locks/Backend/
sabredav/lib/Sabre/DAV/Locks/Backend/Abstract.php
sabredav/lib/Sabre/DAV/Locks/Backend/FS.php
sabredav/lib/Sabre/DAV/Locks/Backend/PDO.php
sabredav/lib/Sabre/DAV/Locks/LockInfo.php
sabredav/lib/Sabre/DAV/Locks/Plugin.php
sabredav/lib/Sabre/DAV/Node.php
sabredav/lib/Sabre/DAV/ObjectTree.php
sabredav/lib/Sabre/DAV/Property/
sabredav/lib/Sabre/DAV/Property.php
sabredav/lib/Sabre/DAV/Property/GetLastModified.php
sabredav/lib/Sabre/DAV/Property/Href.php
sabredav/lib/Sabre/DAV/Property/LockDiscovery.php
sabredav/lib/Sabre/DAV/Property/ResourceType.php
sabredav/lib/Sabre/DAV/Property/Response.php
sabredav/lib/Sabre/DAV/Property/SupportedLock.php
sabredav/lib/Sabre/DAV/Server.php
sabredav/lib/Sabre/DAV/ServerPlugin.php
sabredav/lib/Sabre/DAV/SimpleDirectory.php
sabredav/lib/Sabre/DAV/TemporaryFileFilterPlugin.php
sabredav/lib/Sabre/DAV/Tree/
sabredav/lib/Sabre/DAV/Tree.php
sabredav/lib/Sabre/DAV/Tree/Filesystem.php
sabredav/lib/Sabre/DAV/Version.php
sabredav/lib/Sabre/HTTP/
sabredav/lib/Sabre/HTTP/AWSAuth.php
sabredav/lib/Sabre/HTTP/AbstractAuth.php
sabredav/lib/Sabre/HTTP/BasicAuth.php
sabredav/lib/Sabre/HTTP/DigestAuth.php
sabredav/lib/Sabre/HTTP/Request.php
sabredav/lib/Sabre/HTTP/Response.php
sabredav/lib/Sabre/PHP/
sabredav/lib/Sabre/PHP/Exception.php