NetBSD Problem Report #47382

From www@NetBSD.org  Sun Dec 30 15:16:16 2012
Return-Path: <www@NetBSD.org>
Received: from mail.netbsd.org (mail.netbsd.org [149.20.53.66])
	by www.NetBSD.org (Postfix) with ESMTP id 2B17B63E33E
	for <gnats-bugs@gnats.NetBSD.org>; Sun, 30 Dec 2012 15:16:16 +0000 (UTC)
Message-Id: <20121230151550.5F44563E33E@www.NetBSD.org>
Date: Sun, 30 Dec 2012 15:15:50 +0000 (UTC)
From: richard.palo@baou.fr
Reply-To: richard.palo@baou.fr
To: gnats-bugs@NetBSD.org
Subject: add pkgsrc/www/py-pywebdav 0.9.8
X-Send-Pr-Version: www-1.0

>Number:         47382
>Category:       pkg
>Synopsis:       add pkgsrc/www/py-pywebdav 0.9.8
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    pkg-manager
>State:          open
>Class:          change-request
>Submitter-Id:   net
>Arrival-Date:   Sun Dec 30 15:20:00 +0000 2012
>Last-Modified:  Thu Jan 17 11:45:02 +0000 2013
>Originator:     Richard PALO
>Release:        pkgsrc trunk
>Organization:
>Environment:
SunOS devzoneX 5.11 oi_151a7 i86pc i386 i86pc Solaris

>Description:
http://code.google.com/p/pywebdav/
Python WebDAV implementation (level 1 and 2) that features a library that enables you to integrate WebDAV server capabilities to your application.

A fully working example on how to use the library is included. You can find a server in the DAVServer package. This server is fully functional and can even be run as daemon.

If you search an easy to use WebDAV server that supports most clients (cadaver, Mac OS X Finder, Windows Explorer, ...) then try out PyWebDAV. 
>How-To-Repeat:

>Fix:
cvs diff:

Index: DESCR
===================================================================
RCS file: DESCR
diff -N DESCR
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ DESCR	30 Dec 2012 15:13:35 -0000
@@ -0,0 +1,6 @@
+Python WebDAV implementation (level 1 and 2) that features a library that
+enables you to integrate WebDAV server capabilities to your application.
+
+A fully working example on how to use the library is included. You can find a
+server in the DAVServer package. This server is fully functional and can even
+be run as daemon.
Index: Makefile
===================================================================
RCS file: Makefile
diff -N Makefile
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ Makefile	30 Dec 2012 15:13:35 -0000
@@ -0,0 +1,32 @@
+# $NetBSD$
+VERSION=		0.9.8
+DISTNAME=		PyWebDAV-${VERSION}
+PKGNAME=		${PYPKGPREFIX}-${DISTNAME}
+CATEGORIES=		www python
+MASTER_SITES=	http://pywebdav.googlecode.com/files/
+
+MAINTAINER=		pkgsrc-users@NetBSD.org
+HOMEPAGE=		http://code.google.com/p/pywebdav/
+COMMENT=		Standards compliant Python WebDAV server and library
+LICENSE=		gnu-gpl-v2
+
+
+CONFIGURE_ENV+=	PYTHON=${PYTHONBIN:Q}
+CONFIGURE_ENV+=	PYTH_CONFIGDIR=${BUILDLINK_PREFIX.${PYPACKAGE}}/${PYLIB}/config
+INSTALL_TARGET=	installshared
+PY_PATCHPLIST=	yes
+PLIST_SUBST+=	PYLIB=${PYLIB:Q} PYPKGPREFIX=${PYPKGPREFIX:Q}
+
+PYDISTUTILSPKG= yes
+
+DOCDIR=			${PREFIX}/share/doc/${PYPKGPREFIX}-pywebdav
+
+post-install:
+				${INSTALL_DATA_DIR} ${DESTDIR:Q}${DOCDIR}
+				${INSTALL_DATA} ${WRKSRC}/README ${DESTDIR:Q}${DOCDIR}
+				${INSTALL_DATA} ${WRKSRC}/VERSION ${DESTDIR:Q}${DOCDIR}
+				${INSTALL_DATA} ${WRKSRC}/doc/* ${DESTDIR:Q}${DOCDIR}
+
+.include "../../lang/python/application.mk"
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
Index: PLIST
===================================================================
RCS file: PLIST
diff -N PLIST
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ PLIST	30 Dec 2012 15:13:35 -0000
@@ -0,0 +1,89 @@
+@comment $NetBSD$
+bin/davserver
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
+${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
+${PYSITELIB}/pywebdav/__init__.py
+${PYSITELIB}/pywebdav/__init__.pyc
+${PYSITELIB}/pywebdav/__init__.pyo
+${PYSITELIB}/pywebdav/lib/AuthServer.py
+${PYSITELIB}/pywebdav/lib/AuthServer.pyc
+${PYSITELIB}/pywebdav/lib/AuthServer.pyo
+${PYSITELIB}/pywebdav/lib/INI_Parse.py
+${PYSITELIB}/pywebdav/lib/INI_Parse.pyc
+${PYSITELIB}/pywebdav/lib/INI_Parse.pyo
+${PYSITELIB}/pywebdav/lib/WebDAVServer.py
+${PYSITELIB}/pywebdav/lib/WebDAVServer.pyc
+${PYSITELIB}/pywebdav/lib/WebDAVServer.pyo
+${PYSITELIB}/pywebdav/lib/__init__.py
+${PYSITELIB}/pywebdav/lib/__init__.pyc
+${PYSITELIB}/pywebdav/lib/__init__.pyo
+${PYSITELIB}/pywebdav/lib/constants.py
+${PYSITELIB}/pywebdav/lib/constants.pyc
+${PYSITELIB}/pywebdav/lib/constants.pyo
+${PYSITELIB}/pywebdav/lib/davcmd.py
+${PYSITELIB}/pywebdav/lib/davcmd.pyc
+${PYSITELIB}/pywebdav/lib/davcmd.pyo
+${PYSITELIB}/pywebdav/lib/davcopy.py
+${PYSITELIB}/pywebdav/lib/davcopy.pyc
+${PYSITELIB}/pywebdav/lib/davcopy.pyo
+${PYSITELIB}/pywebdav/lib/davmove.py
+${PYSITELIB}/pywebdav/lib/davmove.pyc
+${PYSITELIB}/pywebdav/lib/davmove.pyo
+${PYSITELIB}/pywebdav/lib/dbconn.py
+${PYSITELIB}/pywebdav/lib/dbconn.pyc
+${PYSITELIB}/pywebdav/lib/dbconn.pyo
+${PYSITELIB}/pywebdav/lib/delete.py
+${PYSITELIB}/pywebdav/lib/delete.pyc
+${PYSITELIB}/pywebdav/lib/delete.pyo
+${PYSITELIB}/pywebdav/lib/errors.py
+${PYSITELIB}/pywebdav/lib/errors.pyc
+${PYSITELIB}/pywebdav/lib/errors.pyo
+${PYSITELIB}/pywebdav/lib/iface.py
+${PYSITELIB}/pywebdav/lib/iface.pyc
+${PYSITELIB}/pywebdav/lib/iface.pyo
+${PYSITELIB}/pywebdav/lib/locks.py
+${PYSITELIB}/pywebdav/lib/locks.pyc
+${PYSITELIB}/pywebdav/lib/locks.pyo
+${PYSITELIB}/pywebdav/lib/propfind.py
+${PYSITELIB}/pywebdav/lib/propfind.pyc
+${PYSITELIB}/pywebdav/lib/propfind.pyo
+${PYSITELIB}/pywebdav/lib/report.py
+${PYSITELIB}/pywebdav/lib/report.pyc
+${PYSITELIB}/pywebdav/lib/report.pyo
+${PYSITELIB}/pywebdav/lib/status.py
+${PYSITELIB}/pywebdav/lib/status.pyc
+${PYSITELIB}/pywebdav/lib/status.pyo
+${PYSITELIB}/pywebdav/lib/utils.py
+${PYSITELIB}/pywebdav/lib/utils.pyc
+${PYSITELIB}/pywebdav/lib/utils.pyo
+${PYSITELIB}/pywebdav/server/__init__.py
+${PYSITELIB}/pywebdav/server/__init__.pyc
+${PYSITELIB}/pywebdav/server/__init__.pyo
+${PYSITELIB}/pywebdav/server/daemonize.py
+${PYSITELIB}/pywebdav/server/daemonize.pyc
+${PYSITELIB}/pywebdav/server/daemonize.pyo
+${PYSITELIB}/pywebdav/server/fileauth.py
+${PYSITELIB}/pywebdav/server/fileauth.pyc
+${PYSITELIB}/pywebdav/server/fileauth.pyo
+${PYSITELIB}/pywebdav/server/fshandler.py
+${PYSITELIB}/pywebdav/server/fshandler.pyc
+${PYSITELIB}/pywebdav/server/fshandler.pyo
+${PYSITELIB}/pywebdav/server/mysqlauth.py
+${PYSITELIB}/pywebdav/server/mysqlauth.pyc
+${PYSITELIB}/pywebdav/server/mysqlauth.pyo
+${PYSITELIB}/pywebdav/server/server.py
+${PYSITELIB}/pywebdav/server/server.pyc
+${PYSITELIB}/pywebdav/server/server.pyo
+share/doc/${PYPKGPREFIX}-pywebdav/ARCHITECTURE
+share/doc/${PYPKGPREFIX}-pywebdav/Changes
+share/doc/${PYPKGPREFIX}-pywebdav/INSTALL
+share/doc/${PYPKGPREFIX}-pywebdav/LICENSE
+share/doc/${PYPKGPREFIX}-pywebdav/README
+share/doc/${PYPKGPREFIX}-pywebdav/TODO
+share/doc/${PYPKGPREFIX}-pywebdav/VERSION
+share/doc/${PYPKGPREFIX}-pywebdav/interface_class
+share/doc/${PYPKGPREFIX}-pywebdav/walker
Index: distinfo
===================================================================
RCS file: distinfo
diff -N distinfo
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ distinfo	30 Dec 2012 15:13:35 -0000
@@ -0,0 +1,5 @@
+$NetBSD$
+
+SHA1 (PyWebDAV-0.9.8.tar.gz) = 6ffe160de8b58a5250b32620e7a8f8f634535275
+RMD160 (PyWebDAV-0.9.8.tar.gz) = a5b66beda58b081ff891248fa5e912bcbc4d4b27
+Size (PyWebDAV-0.9.8.tar.gz) = 52605 bytes

>Audit-Trail:
From: Richard PALO <richard.palo@baou.fr>
To: gnats-bugs@NetBSD.org
Cc: 
Subject: Re: pkg/47382: add pkgsrc/www/py-pywebdav 0.9.8
Date: Thu, 17 Jan 2013 12:43:31 +0100

 Here is a version cleaned up a bit:

 Index: pkgsrc/www/py-pywebdav/DESCR
 --- /dev/null
 +++ pkgsrc/www/py-pywebdav/DESCR
 @@ -0,0 +1,6 @@
 +Python WebDAV implementation (level 1 and 2) that features a library that
 +enables you to integrate WebDAV server capabilities to your application.
 +
 +A fully working example on how to use the library is included. You can 
 find a
 +server in the DAVServer package. This server is fully functional and 
 can even
 +be run as daemon.
 Index: pkgsrc/www/py-pywebdav/Makefile
 --- /dev/null
 +++ pkgsrc/www/py-pywebdav/Makefile
 @@ -0,0 +1,25 @@
 +# $NetBSD$
 +VERSION=		0.9.8
 +DISTNAME=		PyWebDAV-${VERSION}
 +PKGNAME=		${PYPKGPREFIX}-${DISTNAME:tl}
 +CATEGORIES=		www python
 +MASTER_SITES=	http://pywebdav.googlecode.com/files/
 +
 +MAINTAINER=		pkgsrc-users@NetBSD.org
 +HOMEPAGE=		http://code.google.com/p/pywebdav/
 +COMMENT=		Standards compliant Python WebDAV server and library
 +LICENSE=		gnu-gpl-v2
 +
 +DOCDIR=			share/doc/${PKGBASE}
 +
 +PLIST_SUBST+=	DOCDIR=${DOCDIR:Q}
 +
 +INSTALLATION_DIRS+=	${DOCDIR}
 +
 +post-install:
 +				${INSTALL_DATA} ${WRKSRC}/README ${DESTDIR}${PREFIX}/${DOCDIR}
 +				${INSTALL_DATA} ${WRKSRC}/VERSION ${DESTDIR}${PREFIX}/${DOCDIR}
 +				${INSTALL_DATA} ${WRKSRC}/doc/* ${DESTDIR}${PREFIX}/${DOCDIR}
 +
 +.include "../../lang/python/egg.mk"
 +.include "../../mk/bsd.pkg.mk"
 Index: pkgsrc/www/py-pywebdav/PLIST
 --- /dev/null
 +++ pkgsrc/www/py-pywebdav/PLIST
 @@ -0,0 +1,89 @@
 +@comment $NetBSD$
 +bin/davserver
 +${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
 +${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
 +${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
 +${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
 +${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
 +${PYSITELIB}/${EGG_INFODIR}/top_level.txt
 +${PYSITELIB}/pywebdav/__init__.py
 +${PYSITELIB}/pywebdav/__init__.pyc
 +${PYSITELIB}/pywebdav/__init__.pyo
 +${PYSITELIB}/pywebdav/lib/AuthServer.py
 +${PYSITELIB}/pywebdav/lib/AuthServer.pyc
 +${PYSITELIB}/pywebdav/lib/AuthServer.pyo
 +${PYSITELIB}/pywebdav/lib/INI_Parse.py
 +${PYSITELIB}/pywebdav/lib/INI_Parse.pyc
 +${PYSITELIB}/pywebdav/lib/INI_Parse.pyo
 +${PYSITELIB}/pywebdav/lib/WebDAVServer.py
 +${PYSITELIB}/pywebdav/lib/WebDAVServer.pyc
 +${PYSITELIB}/pywebdav/lib/WebDAVServer.pyo
 +${PYSITELIB}/pywebdav/lib/__init__.py
 +${PYSITELIB}/pywebdav/lib/__init__.pyc
 +${PYSITELIB}/pywebdav/lib/__init__.pyo
 +${PYSITELIB}/pywebdav/lib/constants.py
 +${PYSITELIB}/pywebdav/lib/constants.pyc
 +${PYSITELIB}/pywebdav/lib/constants.pyo
 +${PYSITELIB}/pywebdav/lib/davcmd.py
 +${PYSITELIB}/pywebdav/lib/davcmd.pyc
 +${PYSITELIB}/pywebdav/lib/davcmd.pyo
 +${PYSITELIB}/pywebdav/lib/davcopy.py
 +${PYSITELIB}/pywebdav/lib/davcopy.pyc
 +${PYSITELIB}/pywebdav/lib/davcopy.pyo
 +${PYSITELIB}/pywebdav/lib/davmove.py
 +${PYSITELIB}/pywebdav/lib/davmove.pyc
 +${PYSITELIB}/pywebdav/lib/davmove.pyo
 +${PYSITELIB}/pywebdav/lib/dbconn.py
 +${PYSITELIB}/pywebdav/lib/dbconn.pyc
 +${PYSITELIB}/pywebdav/lib/dbconn.pyo
 +${PYSITELIB}/pywebdav/lib/delete.py
 +${PYSITELIB}/pywebdav/lib/delete.pyc
 +${PYSITELIB}/pywebdav/lib/delete.pyo
 +${PYSITELIB}/pywebdav/lib/errors.py
 +${PYSITELIB}/pywebdav/lib/errors.pyc
 +${PYSITELIB}/pywebdav/lib/errors.pyo
 +${PYSITELIB}/pywebdav/lib/iface.py
 +${PYSITELIB}/pywebdav/lib/iface.pyc
 +${PYSITELIB}/pywebdav/lib/iface.pyo
 +${PYSITELIB}/pywebdav/lib/locks.py
 +${PYSITELIB}/pywebdav/lib/locks.pyc
 +${PYSITELIB}/pywebdav/lib/locks.pyo
 +${PYSITELIB}/pywebdav/lib/propfind.py
 +${PYSITELIB}/pywebdav/lib/propfind.pyc
 +${PYSITELIB}/pywebdav/lib/propfind.pyo
 +${PYSITELIB}/pywebdav/lib/report.py
 +${PYSITELIB}/pywebdav/lib/report.pyc
 +${PYSITELIB}/pywebdav/lib/report.pyo
 +${PYSITELIB}/pywebdav/lib/status.py
 +${PYSITELIB}/pywebdav/lib/status.pyc
 +${PYSITELIB}/pywebdav/lib/status.pyo
 +${PYSITELIB}/pywebdav/lib/utils.py
 +${PYSITELIB}/pywebdav/lib/utils.pyc
 +${PYSITELIB}/pywebdav/lib/utils.pyo
 +${PYSITELIB}/pywebdav/server/__init__.py
 +${PYSITELIB}/pywebdav/server/__init__.pyc
 +${PYSITELIB}/pywebdav/server/__init__.pyo
 +${PYSITELIB}/pywebdav/server/daemonize.py
 +${PYSITELIB}/pywebdav/server/daemonize.pyc
 +${PYSITELIB}/pywebdav/server/daemonize.pyo
 +${PYSITELIB}/pywebdav/server/fileauth.py
 +${PYSITELIB}/pywebdav/server/fileauth.pyc
 +${PYSITELIB}/pywebdav/server/fileauth.pyo
 +${PYSITELIB}/pywebdav/server/fshandler.py
 +${PYSITELIB}/pywebdav/server/fshandler.pyc
 +${PYSITELIB}/pywebdav/server/fshandler.pyo
 +${PYSITELIB}/pywebdav/server/mysqlauth.py
 +${PYSITELIB}/pywebdav/server/mysqlauth.pyc
 +${PYSITELIB}/pywebdav/server/mysqlauth.pyo
 +${PYSITELIB}/pywebdav/server/server.py
 +${PYSITELIB}/pywebdav/server/server.pyc
 +${PYSITELIB}/pywebdav/server/server.pyo
 +${DOCDIR}/ARCHITECTURE
 +${DOCDIR}/Changes
 +${DOCDIR}/INSTALL
 +${DOCDIR}/LICENSE
 +${DOCDIR}/README
 +${DOCDIR}/TODO
 +${DOCDIR}/VERSION
 +${DOCDIR}/interface_class
 +${DOCDIR}/walker
 Index: pkgsrc/www/py-pywebdav/distinfo
 --- /dev/null
 +++ pkgsrc/www/py-pywebdav/distinfo
 @@ -0,0 +1,5 @@
 +$NetBSD$
 +
 +SHA1 (PyWebDAV-0.9.8.tar.gz) = 6ffe160de8b58a5250b32620e7a8f8f634535275
 +RMD160 (PyWebDAV-0.9.8.tar.gz) = a5b66beda58b081ff891248fa5e912bcbc4d4b27
 +Size (PyWebDAV-0.9.8.tar.gz) = 52605 bytes

NetBSD Home
NetBSD PR Database Search

(Contact us) $NetBSD: query-full-pr,v 1.39 2013/11/01 18:47:49 spz Exp $
$NetBSD: gnats_config.sh,v 1.8 2006/05/07 09:23:38 tsutsui Exp $
Copyright © 1994-2007 The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.