NetBSD Problem Report #47381
From www@NetBSD.org Sun Dec 30 13:33:39 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 0447763E33E
for <gnats-bugs@gnats.NetBSD.org>; Sun, 30 Dec 2012 13:33:39 +0000 (UTC)
Message-Id: <20121230133334.6363163E33E@www.NetBSD.org>
Date: Sun, 30 Dec 2012 13:33:34 +0000 (UTC)
From: richard.palo@baou.fr
Reply-To: richard.palo@baou.fr
To: gnats-bugs@NetBSD.org
Subject: add pkgsrc/www/py-werkzeug and py-werkzeug-html-docs 0.8.3
X-Send-Pr-Version: www-1.0
>Number: 47381
>Category: pkg
>Synopsis: add pkgsrc/www/py-werkzeug and py-werkzeug-html-docs 0.8.3
>Confidential: no
>Severity: non-critical
>Priority: medium
>Responsible: kleink
>State: closed
>Class: change-request
>Submitter-Id: net
>Arrival-Date: Sun Dec 30 13:35:00 +0000 2012
>Closed-Date: Thu Jan 17 20:18:28 +0000 2013
>Last-Modified: Thu Jan 17 20:18:28 +0000 2013
>Originator: Richard PALO
>Release: pkgsrc trunk
>Organization:
>Environment:
SunOS devzoneX 5.11 oi_151a7 i86pc i386 i86pc Solaris
>Description:
http://pypi.python.org/pypi/Werkzeug/0.8.3
The Swiss Army knife of Python web development
Werkzeug started as simple collection of various utilities for WSGI applications and has become one of the most advanced WSGI utility modules. It includes a powerful debugger, full featured request and response objects, HTTP utilities to handle entity tags, cache control headers, HTTP dates, cookie handling, file uploads, a powerful URL routing system and a bunch of community contributed addon modules.
Werkzeug is unicode aware and doesn't enforce a specific template engine, database adapter or anything else. It doesn't even enforce a specific way of handling requests and leaves all that up to the developer. It's most useful for end user applications which should work on as many server environments as possible (such as blogs, wikis, bulletin boards, etc.).
>How-To-Repeat:
>Fix:
cvs diff:
Index: py-werkzeug/DESCR
===================================================================
RCS file: py-werkzeug/DESCR
diff -N py-werkzeug/DESCR
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ py-werkzeug/DESCR 30 Dec 2012 13:26:30 -0000
@@ -0,0 +1,12 @@
+Werkzeug has become one of the most advanced WSGI utility modules. It includes
+a powerful debugger, full featured request and response objects, HTTP utilities
+to handle entity tags, cache control headers, HTTP dates, cookie handling, file
+uploads, a powerful URL routing system and a bunch of community contributed
+addon modules.
+
+Werkzeug is unicode aware and doesn't enforce a specific template engine,
+database adapter or anything else. It doesn't even enforce a specific way of
+handling requests and leaves all that up to the developer.
+
+Werkzeug is most useful for end user applications which should work on as many
+server environments as possible (such as blogs, wikis, bulletin boards, etc.).
Index: py-werkzeug/Makefile
===================================================================
RCS file: py-werkzeug/Makefile
diff -N py-werkzeug/Makefile
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ py-werkzeug/Makefile 30 Dec 2012 13:26:30 -0000
@@ -0,0 +1,32 @@
+# $NetBSD$
+
+PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
+COMMENT= Python utilities collection for building WSGI applications
+.include "../../www/py-werkzeug/Makefile.common"
+
+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
+USE_TOOLS+= pax
+
+post-build:
+ ${PYTHONBIN} -m compileall ${WRKSRC}/examples; \
+ ${PYTHONBIN} -O -m compileall ${WRKSRC}/examples
+
+post-install:
+ ${INSTALL_DATA_DIR} ${DESTDIR:Q}${PREFIX}/${DOCDIR}
+ ${INSTALL_DATA} ${WRKSRC}/AUTHORS ${DESTDIR:Q}${PREFIX}/${DOCDIR}
+ ${INSTALL_DATA} ${WRKSRC}/CHANGES ${DESTDIR:Q}${PREFIX}/${DOCDIR}
+ ${INSTALL_DATA_DIR} ${DESTDIR:Q}${PREFIX}/${DOCDIR}/artwork
+ ${INSTALL_DATA} ${WRKSRC}/artwork/* ${DESTDIR:Q}${PREFIX}/${DOCDIR}/artwork
+ ${INSTALL_DATA_DIR} ${DESTDIR:Q}${PREFIX}/${EXAMPLESDIR}
+ cd ${WRKSRC}/examples && pax -rw -pe * ${DESTDIR}${PREFIX}/${EXAMPLESDIR}
+ cd ${DESTDIR}${PREFIX} && ${FIND} ${EXAMPLESDIR} -type f -exec ${INSTALL_DATA} \{\} ${DESTDIR:Q}${PREFIX}/${EXAMPLESDIR} \;
+
+.include "../../lang/python/application.mk"
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
Index: py-werkzeug/Makefile.common
===================================================================
RCS file: py-werkzeug/Makefile.common
diff -N py-werkzeug/Makefile.common
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ py-werkzeug/Makefile.common 30 Dec 2012 13:26:30 -0000
@@ -0,0 +1,18 @@
+# $NetBSD$
+# used by www/py-werkzeug/Makefile
+# used by www/py-werkzeug-html-docs/Makefile
+VERSION= 0.8.3
+DISTNAME= Werkzeug-${VERSION}
+CATEGORIES= www python
+MASTER_SITES= http://pypi.python.org/packages/source/W/Werkzeug
+
+MAINTAINER= pkgsrc-users@NetBSD.org
+HOMEPAGE= http://werkzeug.pocoo.org/
+LICENSE= modified-bsd
+
+DISTINFO_FILE?= ${.CURDIR}/../py-werkzeug/distinfo
+
+DOCDIR= share/doc/${PYPKGPREFIX}-werkzeug
+EXAMPLESDIR= share/examples/${PYPKGPREFIX}-werkzeug
+
+.include "../../lang/python/pyversion.mk"
Index: py-werkzeug/PLIST
===================================================================
RCS file: py-werkzeug/PLIST
diff -N py-werkzeug/PLIST
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ py-werkzeug/PLIST 30 Dec 2012 13:26:30 -0000
@@ -0,0 +1,453 @@
+@comment $NetBSD$
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
+${PYSITELIB}/werkzeug/__init__.py
+${PYSITELIB}/werkzeug/__init__.pyc
+${PYSITELIB}/werkzeug/__init__.pyo
+${PYSITELIB}/werkzeug/_internal.py
+${PYSITELIB}/werkzeug/_internal.pyc
+${PYSITELIB}/werkzeug/_internal.pyo
+${PYSITELIB}/werkzeug/contrib/__init__.py
+${PYSITELIB}/werkzeug/contrib/__init__.pyc
+${PYSITELIB}/werkzeug/contrib/__init__.pyo
+${PYSITELIB}/werkzeug/contrib/atom.py
+${PYSITELIB}/werkzeug/contrib/atom.pyc
+${PYSITELIB}/werkzeug/contrib/atom.pyo
+${PYSITELIB}/werkzeug/contrib/cache.py
+${PYSITELIB}/werkzeug/contrib/cache.pyc
+${PYSITELIB}/werkzeug/contrib/cache.pyo
+${PYSITELIB}/werkzeug/contrib/fixers.py
+${PYSITELIB}/werkzeug/contrib/fixers.pyc
+${PYSITELIB}/werkzeug/contrib/fixers.pyo
+${PYSITELIB}/werkzeug/contrib/iterio.py
+${PYSITELIB}/werkzeug/contrib/iterio.pyc
+${PYSITELIB}/werkzeug/contrib/iterio.pyo
+${PYSITELIB}/werkzeug/contrib/jsrouting.py
+${PYSITELIB}/werkzeug/contrib/jsrouting.pyc
+${PYSITELIB}/werkzeug/contrib/jsrouting.pyo
+${PYSITELIB}/werkzeug/contrib/kickstart.py
+${PYSITELIB}/werkzeug/contrib/kickstart.pyc
+${PYSITELIB}/werkzeug/contrib/kickstart.pyo
+${PYSITELIB}/werkzeug/contrib/limiter.py
+${PYSITELIB}/werkzeug/contrib/limiter.pyc
+${PYSITELIB}/werkzeug/contrib/limiter.pyo
+${PYSITELIB}/werkzeug/contrib/lint.py
+${PYSITELIB}/werkzeug/contrib/lint.pyc
+${PYSITELIB}/werkzeug/contrib/lint.pyo
+${PYSITELIB}/werkzeug/contrib/profiler.py
+${PYSITELIB}/werkzeug/contrib/profiler.pyc
+${PYSITELIB}/werkzeug/contrib/profiler.pyo
+${PYSITELIB}/werkzeug/contrib/securecookie.py
+${PYSITELIB}/werkzeug/contrib/securecookie.pyc
+${PYSITELIB}/werkzeug/contrib/securecookie.pyo
+${PYSITELIB}/werkzeug/contrib/sessions.py
+${PYSITELIB}/werkzeug/contrib/sessions.pyc
+${PYSITELIB}/werkzeug/contrib/sessions.pyo
+${PYSITELIB}/werkzeug/contrib/testtools.py
+${PYSITELIB}/werkzeug/contrib/testtools.pyc
+${PYSITELIB}/werkzeug/contrib/testtools.pyo
+${PYSITELIB}/werkzeug/contrib/wrappers.py
+${PYSITELIB}/werkzeug/contrib/wrappers.pyc
+${PYSITELIB}/werkzeug/contrib/wrappers.pyo
+${PYSITELIB}/werkzeug/datastructures.py
+${PYSITELIB}/werkzeug/datastructures.pyc
+${PYSITELIB}/werkzeug/datastructures.pyo
+${PYSITELIB}/werkzeug/debug/__init__.py
+${PYSITELIB}/werkzeug/debug/__init__.pyc
+${PYSITELIB}/werkzeug/debug/__init__.pyo
+${PYSITELIB}/werkzeug/debug/console.py
+${PYSITELIB}/werkzeug/debug/console.pyc
+${PYSITELIB}/werkzeug/debug/console.pyo
+${PYSITELIB}/werkzeug/debug/repr.py
+${PYSITELIB}/werkzeug/debug/repr.pyc
+${PYSITELIB}/werkzeug/debug/repr.pyo
+${PYSITELIB}/werkzeug/debug/shared/FONT_LICENSE
+${PYSITELIB}/werkzeug/debug/shared/console.png
+${PYSITELIB}/werkzeug/debug/shared/debugger.js
+${PYSITELIB}/werkzeug/debug/shared/jquery.js
+${PYSITELIB}/werkzeug/debug/shared/less.png
+${PYSITELIB}/werkzeug/debug/shared/more.png
+${PYSITELIB}/werkzeug/debug/shared/source.png
+${PYSITELIB}/werkzeug/debug/shared/style.css
+${PYSITELIB}/werkzeug/debug/shared/ubuntu.ttf
+${PYSITELIB}/werkzeug/debug/tbtools.py
+${PYSITELIB}/werkzeug/debug/tbtools.pyc
+${PYSITELIB}/werkzeug/debug/tbtools.pyo
+${PYSITELIB}/werkzeug/exceptions.py
+${PYSITELIB}/werkzeug/exceptions.pyc
+${PYSITELIB}/werkzeug/exceptions.pyo
+${PYSITELIB}/werkzeug/formparser.py
+${PYSITELIB}/werkzeug/formparser.pyc
+${PYSITELIB}/werkzeug/formparser.pyo
+${PYSITELIB}/werkzeug/http.py
+${PYSITELIB}/werkzeug/http.pyc
+${PYSITELIB}/werkzeug/http.pyo
+${PYSITELIB}/werkzeug/local.py
+${PYSITELIB}/werkzeug/local.pyc
+${PYSITELIB}/werkzeug/local.pyo
+${PYSITELIB}/werkzeug/posixemulation.py
+${PYSITELIB}/werkzeug/posixemulation.pyc
+${PYSITELIB}/werkzeug/posixemulation.pyo
+${PYSITELIB}/werkzeug/routing.py
+${PYSITELIB}/werkzeug/routing.pyc
+${PYSITELIB}/werkzeug/routing.pyo
+${PYSITELIB}/werkzeug/script.py
+${PYSITELIB}/werkzeug/script.pyc
+${PYSITELIB}/werkzeug/script.pyo
+${PYSITELIB}/werkzeug/security.py
+${PYSITELIB}/werkzeug/security.pyc
+${PYSITELIB}/werkzeug/security.pyo
+${PYSITELIB}/werkzeug/serving.py
+${PYSITELIB}/werkzeug/serving.pyc
+${PYSITELIB}/werkzeug/serving.pyo
+${PYSITELIB}/werkzeug/templates.py
+${PYSITELIB}/werkzeug/templates.pyc
+${PYSITELIB}/werkzeug/templates.pyo
+${PYSITELIB}/werkzeug/test.py
+${PYSITELIB}/werkzeug/test.pyc
+${PYSITELIB}/werkzeug/test.pyo
+${PYSITELIB}/werkzeug/testapp.py
+${PYSITELIB}/werkzeug/testapp.pyc
+${PYSITELIB}/werkzeug/testapp.pyo
+${PYSITELIB}/werkzeug/testsuite/__init__.py
+${PYSITELIB}/werkzeug/testsuite/__init__.pyc
+${PYSITELIB}/werkzeug/testsuite/__init__.pyo
+${PYSITELIB}/werkzeug/testsuite/compat.py
+${PYSITELIB}/werkzeug/testsuite/compat.pyc
+${PYSITELIB}/werkzeug/testsuite/compat.pyo
+${PYSITELIB}/werkzeug/testsuite/contrib/__init__.py
+${PYSITELIB}/werkzeug/testsuite/contrib/__init__.pyc
+${PYSITELIB}/werkzeug/testsuite/contrib/__init__.pyo
+${PYSITELIB}/werkzeug/testsuite/contrib/cache.py
+${PYSITELIB}/werkzeug/testsuite/contrib/cache.pyc
+${PYSITELIB}/werkzeug/testsuite/contrib/cache.pyo
+${PYSITELIB}/werkzeug/testsuite/contrib/fixers.py
+${PYSITELIB}/werkzeug/testsuite/contrib/fixers.pyc
+${PYSITELIB}/werkzeug/testsuite/contrib/fixers.pyo
+${PYSITELIB}/werkzeug/testsuite/contrib/iterio.py
+${PYSITELIB}/werkzeug/testsuite/contrib/iterio.pyc
+${PYSITELIB}/werkzeug/testsuite/contrib/iterio.pyo
+${PYSITELIB}/werkzeug/testsuite/contrib/securecookie.py
+${PYSITELIB}/werkzeug/testsuite/contrib/securecookie.pyc
+${PYSITELIB}/werkzeug/testsuite/contrib/securecookie.pyo
+${PYSITELIB}/werkzeug/testsuite/contrib/sessions.py
+${PYSITELIB}/werkzeug/testsuite/contrib/sessions.pyc
+${PYSITELIB}/werkzeug/testsuite/contrib/sessions.pyo
+${PYSITELIB}/werkzeug/testsuite/contrib/wrappers.py
+${PYSITELIB}/werkzeug/testsuite/contrib/wrappers.pyc
+${PYSITELIB}/werkzeug/testsuite/contrib/wrappers.pyo
+${PYSITELIB}/werkzeug/testsuite/datastructures.py
+${PYSITELIB}/werkzeug/testsuite/datastructures.pyc
+${PYSITELIB}/werkzeug/testsuite/datastructures.pyo
+${PYSITELIB}/werkzeug/testsuite/debug.py
+${PYSITELIB}/werkzeug/testsuite/debug.pyc
+${PYSITELIB}/werkzeug/testsuite/debug.pyo
+${PYSITELIB}/werkzeug/testsuite/exceptions.py
+${PYSITELIB}/werkzeug/testsuite/exceptions.pyc
+${PYSITELIB}/werkzeug/testsuite/exceptions.pyo
+${PYSITELIB}/werkzeug/testsuite/formparser.py
+${PYSITELIB}/werkzeug/testsuite/formparser.pyc
+${PYSITELIB}/werkzeug/testsuite/formparser.pyo
+${PYSITELIB}/werkzeug/testsuite/http.py
+${PYSITELIB}/werkzeug/testsuite/http.pyc
+${PYSITELIB}/werkzeug/testsuite/http.pyo
+${PYSITELIB}/werkzeug/testsuite/internal.py
+${PYSITELIB}/werkzeug/testsuite/internal.pyc
+${PYSITELIB}/werkzeug/testsuite/internal.pyo
+${PYSITELIB}/werkzeug/testsuite/local.py
+${PYSITELIB}/werkzeug/testsuite/local.pyc
+${PYSITELIB}/werkzeug/testsuite/local.pyo
+${PYSITELIB}/werkzeug/testsuite/multipart/collect.py
+${PYSITELIB}/werkzeug/testsuite/multipart/collect.pyc
+${PYSITELIB}/werkzeug/testsuite/multipart/collect.pyo
+${PYSITELIB}/werkzeug/testsuite/multipart/firefox3-2png1txt/file1.png
+${PYSITELIB}/werkzeug/testsuite/multipart/firefox3-2png1txt/file2.png
+${PYSITELIB}/werkzeug/testsuite/multipart/firefox3-2png1txt/request.txt
+${PYSITELIB}/werkzeug/testsuite/multipart/firefox3-2png1txt/text.txt
+${PYSITELIB}/werkzeug/testsuite/multipart/firefox3-2pnglongtext/file1.png
+${PYSITELIB}/werkzeug/testsuite/multipart/firefox3-2pnglongtext/file2.png
+${PYSITELIB}/werkzeug/testsuite/multipart/firefox3-2pnglongtext/request.txt
+${PYSITELIB}/werkzeug/testsuite/multipart/firefox3-2pnglongtext/text.txt
+${PYSITELIB}/werkzeug/testsuite/multipart/ie6-2png1txt/file1.png
+${PYSITELIB}/werkzeug/testsuite/multipart/ie6-2png1txt/file2.png
+${PYSITELIB}/werkzeug/testsuite/multipart/ie6-2png1txt/request.txt
+${PYSITELIB}/werkzeug/testsuite/multipart/ie6-2png1txt/text.txt
+${PYSITELIB}/werkzeug/testsuite/multipart/ie7_full_path_request.txt
+${PYSITELIB}/werkzeug/testsuite/multipart/opera8-2png1txt/file1.png
+${PYSITELIB}/werkzeug/testsuite/multipart/opera8-2png1txt/file2.png
+${PYSITELIB}/werkzeug/testsuite/multipart/opera8-2png1txt/request.txt
+${PYSITELIB}/werkzeug/testsuite/multipart/opera8-2png1txt/text.txt
+${PYSITELIB}/werkzeug/testsuite/multipart/webkit3-2png1txt/file1.png
+${PYSITELIB}/werkzeug/testsuite/multipart/webkit3-2png1txt/file2.png
+${PYSITELIB}/werkzeug/testsuite/multipart/webkit3-2png1txt/request.txt
+${PYSITELIB}/werkzeug/testsuite/multipart/webkit3-2png1txt/text.txt
+${PYSITELIB}/werkzeug/testsuite/res/test.txt
+${PYSITELIB}/werkzeug/testsuite/routing.py
+${PYSITELIB}/werkzeug/testsuite/routing.pyc
+${PYSITELIB}/werkzeug/testsuite/routing.pyo
+${PYSITELIB}/werkzeug/testsuite/security.py
+${PYSITELIB}/werkzeug/testsuite/security.pyc
+${PYSITELIB}/werkzeug/testsuite/security.pyo
+${PYSITELIB}/werkzeug/testsuite/serving.py
+${PYSITELIB}/werkzeug/testsuite/serving.pyc
+${PYSITELIB}/werkzeug/testsuite/serving.pyo
+${PYSITELIB}/werkzeug/testsuite/test.py
+${PYSITELIB}/werkzeug/testsuite/test.pyc
+${PYSITELIB}/werkzeug/testsuite/test.pyo
+${PYSITELIB}/werkzeug/testsuite/urls.py
+${PYSITELIB}/werkzeug/testsuite/urls.pyc
+${PYSITELIB}/werkzeug/testsuite/urls.pyo
+${PYSITELIB}/werkzeug/testsuite/utils.py
+${PYSITELIB}/werkzeug/testsuite/utils.pyc
+${PYSITELIB}/werkzeug/testsuite/utils.pyo
+${PYSITELIB}/werkzeug/testsuite/wrappers.py
+${PYSITELIB}/werkzeug/testsuite/wrappers.pyc
+${PYSITELIB}/werkzeug/testsuite/wrappers.pyo
+${PYSITELIB}/werkzeug/testsuite/wsgi.py
+${PYSITELIB}/werkzeug/testsuite/wsgi.pyc
+${PYSITELIB}/werkzeug/testsuite/wsgi.pyo
+${PYSITELIB}/werkzeug/urls.py
+${PYSITELIB}/werkzeug/urls.pyc
+${PYSITELIB}/werkzeug/urls.pyo
+${PYSITELIB}/werkzeug/useragents.py
+${PYSITELIB}/werkzeug/useragents.pyc
+${PYSITELIB}/werkzeug/useragents.pyo
+${PYSITELIB}/werkzeug/utils.py
+${PYSITELIB}/werkzeug/utils.pyc
+${PYSITELIB}/werkzeug/utils.pyo
+${PYSITELIB}/werkzeug/wrappers.py
+${PYSITELIB}/werkzeug/wrappers.pyc
+${PYSITELIB}/werkzeug/wrappers.pyo
+${PYSITELIB}/werkzeug/wsgi.py
+${PYSITELIB}/werkzeug/wsgi.pyc
+${PYSITELIB}/werkzeug/wsgi.pyo
+share/doc/${PYPKGPREFIX}-werkzeug/AUTHORS
+share/doc/${PYPKGPREFIX}-werkzeug/CHANGES
+share/doc/${PYPKGPREFIX}-werkzeug/artwork/logo.png
+share/doc/${PYPKGPREFIX}-werkzeug/artwork/logo.svg
+share/examples/${PYPKGPREFIX}-werkzeug/README
+share/examples/${PYPKGPREFIX}-werkzeug/contrib/README
+share/examples/${PYPKGPREFIX}-werkzeug/contrib/securecookie.py
+share/examples/${PYPKGPREFIX}-werkzeug/contrib/securecookie.pyc
+share/examples/${PYPKGPREFIX}-werkzeug/contrib/securecookie.pyo
+share/examples/${PYPKGPREFIX}-werkzeug/contrib/sessions.py
+share/examples/${PYPKGPREFIX}-werkzeug/contrib/sessions.pyc
+share/examples/${PYPKGPREFIX}-werkzeug/contrib/sessions.pyo
+share/examples/${PYPKGPREFIX}-werkzeug/cookieauth.py
+share/examples/${PYPKGPREFIX}-werkzeug/cookieauth.pyc
+share/examples/${PYPKGPREFIX}-werkzeug/cookieauth.pyo
+share/examples/${PYPKGPREFIX}-werkzeug/coolmagic/__init__.py
+share/examples/${PYPKGPREFIX}-werkzeug/coolmagic/__init__.pyc
+share/examples/${PYPKGPREFIX}-werkzeug/coolmagic/__init__.pyo
+share/examples/${PYPKGPREFIX}-werkzeug/coolmagic/application.py
+share/examples/${PYPKGPREFIX}-werkzeug/coolmagic/application.pyc
+share/examples/${PYPKGPREFIX}-werkzeug/coolmagic/application.pyo
+share/examples/${PYPKGPREFIX}-werkzeug/coolmagic/helpers.py
+share/examples/${PYPKGPREFIX}-werkzeug/coolmagic/helpers.pyc
+share/examples/${PYPKGPREFIX}-werkzeug/coolmagic/helpers.pyo
+share/examples/${PYPKGPREFIX}-werkzeug/coolmagic/public/style.css
+share/examples/${PYPKGPREFIX}-werkzeug/coolmagic/templates/layout.html
+share/examples/${PYPKGPREFIX}-werkzeug/coolmagic/templates/static/about.html
+share/examples/${PYPKGPREFIX}-werkzeug/coolmagic/templates/static/index.html
+share/examples/${PYPKGPREFIX}-werkzeug/coolmagic/templates/static/not_found.html
+share/examples/${PYPKGPREFIX}-werkzeug/coolmagic/utils.py
+share/examples/${PYPKGPREFIX}-werkzeug/coolmagic/utils.pyc
+share/examples/${PYPKGPREFIX}-werkzeug/coolmagic/utils.pyo
+share/examples/${PYPKGPREFIX}-werkzeug/coolmagic/views/__init__.py
+share/examples/${PYPKGPREFIX}-werkzeug/coolmagic/views/__init__.pyc
+share/examples/${PYPKGPREFIX}-werkzeug/coolmagic/views/__init__.pyo
+share/examples/${PYPKGPREFIX}-werkzeug/coolmagic/views/static.py
+share/examples/${PYPKGPREFIX}-werkzeug/coolmagic/views/static.pyc
+share/examples/${PYPKGPREFIX}-werkzeug/coolmagic/views/static.pyo
+share/examples/${PYPKGPREFIX}-werkzeug/couchy/README
+share/examples/${PYPKGPREFIX}-werkzeug/couchy/__init__.py
+share/examples/${PYPKGPREFIX}-werkzeug/couchy/__init__.pyc
+share/examples/${PYPKGPREFIX}-werkzeug/couchy/__init__.pyo
+share/examples/${PYPKGPREFIX}-werkzeug/couchy/application.py
+share/examples/${PYPKGPREFIX}-werkzeug/couchy/application.pyc
+share/examples/${PYPKGPREFIX}-werkzeug/couchy/application.pyo
+share/examples/${PYPKGPREFIX}-werkzeug/couchy/models.py
+share/examples/${PYPKGPREFIX}-werkzeug/couchy/models.pyc
+share/examples/${PYPKGPREFIX}-werkzeug/couchy/models.pyo
+share/examples/${PYPKGPREFIX}-werkzeug/couchy/static/style.css
+share/examples/${PYPKGPREFIX}-werkzeug/couchy/templates/display.html
+share/examples/${PYPKGPREFIX}-werkzeug/couchy/templates/layout.html
+share/examples/${PYPKGPREFIX}-werkzeug/couchy/templates/list.html
+share/examples/${PYPKGPREFIX}-werkzeug/couchy/templates/new.html
+share/examples/${PYPKGPREFIX}-werkzeug/couchy/templates/not_found.html
+share/examples/${PYPKGPREFIX}-werkzeug/couchy/utils.py
+share/examples/${PYPKGPREFIX}-werkzeug/couchy/utils.pyc
+share/examples/${PYPKGPREFIX}-werkzeug/couchy/utils.pyo
+share/examples/${PYPKGPREFIX}-werkzeug/couchy/views.py
+share/examples/${PYPKGPREFIX}-werkzeug/couchy/views.pyc
+share/examples/${PYPKGPREFIX}-werkzeug/couchy/views.pyo
+share/examples/${PYPKGPREFIX}-werkzeug/cupoftee/__init__.py
+share/examples/${PYPKGPREFIX}-werkzeug/cupoftee/__init__.pyc
+share/examples/${PYPKGPREFIX}-werkzeug/cupoftee/__init__.pyo
+share/examples/${PYPKGPREFIX}-werkzeug/cupoftee/application.py
+share/examples/${PYPKGPREFIX}-werkzeug/cupoftee/application.pyc
+share/examples/${PYPKGPREFIX}-werkzeug/cupoftee/application.pyo
+share/examples/${PYPKGPREFIX}-werkzeug/cupoftee/db.py
+share/examples/${PYPKGPREFIX}-werkzeug/cupoftee/db.pyc
+share/examples/${PYPKGPREFIX}-werkzeug/cupoftee/db.pyo
+share/examples/${PYPKGPREFIX}-werkzeug/cupoftee/network.py
+share/examples/${PYPKGPREFIX}-werkzeug/cupoftee/network.pyc
+share/examples/${PYPKGPREFIX}-werkzeug/cupoftee/network.pyo
+share/examples/${PYPKGPREFIX}-werkzeug/cupoftee/pages.py
+share/examples/${PYPKGPREFIX}-werkzeug/cupoftee/pages.pyc
+share/examples/${PYPKGPREFIX}-werkzeug/cupoftee/pages.pyo
+share/examples/${PYPKGPREFIX}-werkzeug/cupoftee/shared/content.png
+share/examples/${PYPKGPREFIX}-werkzeug/cupoftee/shared/down.png
+share/examples/${PYPKGPREFIX}-werkzeug/cupoftee/shared/favicon.ico
+share/examples/${PYPKGPREFIX}-werkzeug/cupoftee/shared/header.png
+share/examples/${PYPKGPREFIX}-werkzeug/cupoftee/shared/logo.png
+share/examples/${PYPKGPREFIX}-werkzeug/cupoftee/shared/style.css
+share/examples/${PYPKGPREFIX}-werkzeug/cupoftee/shared/up.png
+share/examples/${PYPKGPREFIX}-werkzeug/cupoftee/templates/layout.html
+share/examples/${PYPKGPREFIX}-werkzeug/cupoftee/templates/missingpage.html
+share/examples/${PYPKGPREFIX}-werkzeug/cupoftee/templates/search.html
+share/examples/${PYPKGPREFIX}-werkzeug/cupoftee/templates/server.html
+share/examples/${PYPKGPREFIX}-werkzeug/cupoftee/templates/serverlist.html
+share/examples/${PYPKGPREFIX}-werkzeug/cupoftee/utils.py
+share/examples/${PYPKGPREFIX}-werkzeug/cupoftee/utils.pyc
+share/examples/${PYPKGPREFIX}-werkzeug/cupoftee/utils.pyo
+share/examples/${PYPKGPREFIX}-werkzeug/httpbasicauth.py
+share/examples/${PYPKGPREFIX}-werkzeug/httpbasicauth.pyc
+share/examples/${PYPKGPREFIX}-werkzeug/httpbasicauth.pyo
+share/examples/${PYPKGPREFIX}-werkzeug/i18nurls/__init__.py
+share/examples/${PYPKGPREFIX}-werkzeug/i18nurls/__init__.pyc
+share/examples/${PYPKGPREFIX}-werkzeug/i18nurls/__init__.pyo
+share/examples/${PYPKGPREFIX}-werkzeug/i18nurls/application.py
+share/examples/${PYPKGPREFIX}-werkzeug/i18nurls/application.pyc
+share/examples/${PYPKGPREFIX}-werkzeug/i18nurls/application.pyo
+share/examples/${PYPKGPREFIX}-werkzeug/i18nurls/templates/about.html
+share/examples/${PYPKGPREFIX}-werkzeug/i18nurls/templates/blog.html
+share/examples/${PYPKGPREFIX}-werkzeug/i18nurls/templates/index.html
+share/examples/${PYPKGPREFIX}-werkzeug/i18nurls/templates/layout.html
+share/examples/${PYPKGPREFIX}-werkzeug/i18nurls/urls.py
+share/examples/${PYPKGPREFIX}-werkzeug/i18nurls/urls.pyc
+share/examples/${PYPKGPREFIX}-werkzeug/i18nurls/urls.pyo
+share/examples/${PYPKGPREFIX}-werkzeug/i18nurls/views.py
+share/examples/${PYPKGPREFIX}-werkzeug/i18nurls/views.pyc
+share/examples/${PYPKGPREFIX}-werkzeug/i18nurls/views.pyo
+share/examples/${PYPKGPREFIX}-werkzeug/manage-coolmagic.py
+share/examples/${PYPKGPREFIX}-werkzeug/manage-coolmagic.pyc
+share/examples/${PYPKGPREFIX}-werkzeug/manage-coolmagic.pyo
+share/examples/${PYPKGPREFIX}-werkzeug/manage-couchy.py
+share/examples/${PYPKGPREFIX}-werkzeug/manage-couchy.pyc
+share/examples/${PYPKGPREFIX}-werkzeug/manage-couchy.pyo
+share/examples/${PYPKGPREFIX}-werkzeug/manage-cupoftee.py
+share/examples/${PYPKGPREFIX}-werkzeug/manage-cupoftee.pyc
+share/examples/${PYPKGPREFIX}-werkzeug/manage-cupoftee.pyo
+share/examples/${PYPKGPREFIX}-werkzeug/manage-i18nurls.py
+share/examples/${PYPKGPREFIX}-werkzeug/manage-i18nurls.pyc
+share/examples/${PYPKGPREFIX}-werkzeug/manage-i18nurls.pyo
+share/examples/${PYPKGPREFIX}-werkzeug/manage-plnt.py
+share/examples/${PYPKGPREFIX}-werkzeug/manage-plnt.pyc
+share/examples/${PYPKGPREFIX}-werkzeug/manage-plnt.pyo
+share/examples/${PYPKGPREFIX}-werkzeug/manage-shorty.py
+share/examples/${PYPKGPREFIX}-werkzeug/manage-shorty.pyc
+share/examples/${PYPKGPREFIX}-werkzeug/manage-shorty.pyo
+share/examples/${PYPKGPREFIX}-werkzeug/manage-simplewiki.py
+share/examples/${PYPKGPREFIX}-werkzeug/manage-simplewiki.pyc
+share/examples/${PYPKGPREFIX}-werkzeug/manage-simplewiki.pyo
+share/examples/${PYPKGPREFIX}-werkzeug/manage-webpylike.py
+share/examples/${PYPKGPREFIX}-werkzeug/manage-webpylike.pyc
+share/examples/${PYPKGPREFIX}-werkzeug/manage-webpylike.pyo
+share/examples/${PYPKGPREFIX}-werkzeug/partial/README
+share/examples/${PYPKGPREFIX}-werkzeug/partial/complex_routing.py
+share/examples/${PYPKGPREFIX}-werkzeug/partial/complex_routing.pyc
+share/examples/${PYPKGPREFIX}-werkzeug/partial/complex_routing.pyo
+share/examples/${PYPKGPREFIX}-werkzeug/plnt/__init__.py
+share/examples/${PYPKGPREFIX}-werkzeug/plnt/__init__.pyc
+share/examples/${PYPKGPREFIX}-werkzeug/plnt/__init__.pyo
+share/examples/${PYPKGPREFIX}-werkzeug/plnt/database.py
+share/examples/${PYPKGPREFIX}-werkzeug/plnt/database.pyc
+share/examples/${PYPKGPREFIX}-werkzeug/plnt/database.pyo
+share/examples/${PYPKGPREFIX}-werkzeug/plnt/shared/style.css
+share/examples/${PYPKGPREFIX}-werkzeug/plnt/sync.py
+share/examples/${PYPKGPREFIX}-werkzeug/plnt/sync.pyc
+share/examples/${PYPKGPREFIX}-werkzeug/plnt/sync.pyo
+share/examples/${PYPKGPREFIX}-werkzeug/plnt/templates/about.html
+share/examples/${PYPKGPREFIX}-werkzeug/plnt/templates/index.html
+share/examples/${PYPKGPREFIX}-werkzeug/plnt/templates/layout.html
+share/examples/${PYPKGPREFIX}-werkzeug/plnt/utils.py
+share/examples/${PYPKGPREFIX}-werkzeug/plnt/utils.pyc
+share/examples/${PYPKGPREFIX}-werkzeug/plnt/utils.pyo
+share/examples/${PYPKGPREFIX}-werkzeug/plnt/views.py
+share/examples/${PYPKGPREFIX}-werkzeug/plnt/views.pyc
+share/examples/${PYPKGPREFIX}-werkzeug/plnt/views.pyo
+share/examples/${PYPKGPREFIX}-werkzeug/plnt/webapp.py
+share/examples/${PYPKGPREFIX}-werkzeug/plnt/webapp.pyc
+share/examples/${PYPKGPREFIX}-werkzeug/plnt/webapp.pyo
+share/examples/${PYPKGPREFIX}-werkzeug/shortly/shortly.py
+share/examples/${PYPKGPREFIX}-werkzeug/shortly/shortly.pyc
+share/examples/${PYPKGPREFIX}-werkzeug/shortly/shortly.pyo
+share/examples/${PYPKGPREFIX}-werkzeug/shortly/static/style.css
+share/examples/${PYPKGPREFIX}-werkzeug/shortly/templates/404.html
+share/examples/${PYPKGPREFIX}-werkzeug/shortly/templates/layout.html
+share/examples/${PYPKGPREFIX}-werkzeug/shortly/templates/new_url.html
+share/examples/${PYPKGPREFIX}-werkzeug/shortly/templates/short_link_details.html
+share/examples/${PYPKGPREFIX}-werkzeug/shorty/__init__.py
+share/examples/${PYPKGPREFIX}-werkzeug/shorty/__init__.pyc
+share/examples/${PYPKGPREFIX}-werkzeug/shorty/__init__.pyo
+share/examples/${PYPKGPREFIX}-werkzeug/shorty/application.py
+share/examples/${PYPKGPREFIX}-werkzeug/shorty/application.pyc
+share/examples/${PYPKGPREFIX}-werkzeug/shorty/application.pyo
+share/examples/${PYPKGPREFIX}-werkzeug/shorty/models.py
+share/examples/${PYPKGPREFIX}-werkzeug/shorty/models.pyc
+share/examples/${PYPKGPREFIX}-werkzeug/shorty/models.pyo
+share/examples/${PYPKGPREFIX}-werkzeug/shorty/static/style.css
+share/examples/${PYPKGPREFIX}-werkzeug/shorty/templates/display.html
+share/examples/${PYPKGPREFIX}-werkzeug/shorty/templates/layout.html
+share/examples/${PYPKGPREFIX}-werkzeug/shorty/templates/list.html
+share/examples/${PYPKGPREFIX}-werkzeug/shorty/templates/new.html
+share/examples/${PYPKGPREFIX}-werkzeug/shorty/templates/not_found.html
+share/examples/${PYPKGPREFIX}-werkzeug/shorty/utils.py
+share/examples/${PYPKGPREFIX}-werkzeug/shorty/utils.pyc
+share/examples/${PYPKGPREFIX}-werkzeug/shorty/utils.pyo
+share/examples/${PYPKGPREFIX}-werkzeug/shorty/views.py
+share/examples/${PYPKGPREFIX}-werkzeug/shorty/views.pyc
+share/examples/${PYPKGPREFIX}-werkzeug/shorty/views.pyo
+share/examples/${PYPKGPREFIX}-werkzeug/simplewiki/__init__.py
+share/examples/${PYPKGPREFIX}-werkzeug/simplewiki/__init__.pyc
+share/examples/${PYPKGPREFIX}-werkzeug/simplewiki/__init__.pyo
+share/examples/${PYPKGPREFIX}-werkzeug/simplewiki/actions.py
+share/examples/${PYPKGPREFIX}-werkzeug/simplewiki/actions.pyc
+share/examples/${PYPKGPREFIX}-werkzeug/simplewiki/actions.pyo
+share/examples/${PYPKGPREFIX}-werkzeug/simplewiki/application.py
+share/examples/${PYPKGPREFIX}-werkzeug/simplewiki/application.pyc
+share/examples/${PYPKGPREFIX}-werkzeug/simplewiki/application.pyo
+share/examples/${PYPKGPREFIX}-werkzeug/simplewiki/database.py
+share/examples/${PYPKGPREFIX}-werkzeug/simplewiki/database.pyc
+share/examples/${PYPKGPREFIX}-werkzeug/simplewiki/database.pyo
+share/examples/${PYPKGPREFIX}-werkzeug/simplewiki/shared/style.css
+share/examples/${PYPKGPREFIX}-werkzeug/simplewiki/specialpages.py
+share/examples/${PYPKGPREFIX}-werkzeug/simplewiki/specialpages.pyc
+share/examples/${PYPKGPREFIX}-werkzeug/simplewiki/specialpages.pyo
+share/examples/${PYPKGPREFIX}-werkzeug/simplewiki/templates/action_diff.html
+share/examples/${PYPKGPREFIX}-werkzeug/simplewiki/templates/action_edit.html
+share/examples/${PYPKGPREFIX}-werkzeug/simplewiki/templates/action_log.html
+share/examples/${PYPKGPREFIX}-werkzeug/simplewiki/templates/action_revert.html
+share/examples/${PYPKGPREFIX}-werkzeug/simplewiki/templates/action_show.html
+share/examples/${PYPKGPREFIX}-werkzeug/simplewiki/templates/layout.html
+share/examples/${PYPKGPREFIX}-werkzeug/simplewiki/templates/macros.xml
+share/examples/${PYPKGPREFIX}-werkzeug/simplewiki/templates/missing_action.html
+share/examples/${PYPKGPREFIX}-werkzeug/simplewiki/templates/page_index.html
+share/examples/${PYPKGPREFIX}-werkzeug/simplewiki/templates/page_missing.html
+share/examples/${PYPKGPREFIX}-werkzeug/simplewiki/templates/recent_changes.html
+share/examples/${PYPKGPREFIX}-werkzeug/simplewiki/utils.py
+share/examples/${PYPKGPREFIX}-werkzeug/simplewiki/utils.pyc
+share/examples/${PYPKGPREFIX}-werkzeug/simplewiki/utils.pyo
+share/examples/${PYPKGPREFIX}-werkzeug/upload.py
+share/examples/${PYPKGPREFIX}-werkzeug/upload.pyc
+share/examples/${PYPKGPREFIX}-werkzeug/upload.pyo
+share/examples/${PYPKGPREFIX}-werkzeug/webpylike/example.py
+share/examples/${PYPKGPREFIX}-werkzeug/webpylike/example.pyc
+share/examples/${PYPKGPREFIX}-werkzeug/webpylike/example.pyo
+share/examples/${PYPKGPREFIX}-werkzeug/webpylike/webpylike.py
+share/examples/${PYPKGPREFIX}-werkzeug/webpylike/webpylike.pyc
+share/examples/${PYPKGPREFIX}-werkzeug/webpylike/webpylike.pyo
Index: py-werkzeug/distinfo
===================================================================
RCS file: py-werkzeug/distinfo
diff -N py-werkzeug/distinfo
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ py-werkzeug/distinfo 30 Dec 2012 13:26:30 -0000
@@ -0,0 +1,5 @@
+$NetBSD$
+
+SHA1 (Werkzeug-0.8.3.tar.gz) = e61fd2a1c7f7eef817cf8a6716c74bf426db9f57
+RMD160 (Werkzeug-0.8.3.tar.gz) = 4a1c8752e7ade999f09cbdb466dece3c80a01cff
+Size (Werkzeug-0.8.3.tar.gz) = 1108617 bytes
Index: py-werkzeug-html-docs/DESCR
===================================================================
RCS file: py-werkzeug-html-docs/DESCR
diff -N py-werkzeug-html-docs/DESCR
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ py-werkzeug-html-docs/DESCR 30 Dec 2012 13:26:30 -0000
@@ -0,0 +1 @@
+HTML documentation for Werkzeug. see py-werkzeug package for details.
Index: py-werkzeug-html-docs/Makefile
===================================================================
RCS file: py-werkzeug-html-docs/Makefile
diff -N py-werkzeug-html-docs/Makefile
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ py-werkzeug-html-docs/Makefile 30 Dec 2012 13:26:30 -0000
@@ -0,0 +1,25 @@
+# $NetBSD$
+
+PKGNAME= py-${DISTNAME}-html-docs
+COMMENT= Python utilities collection for building WSGI applications (doc)
+
+PYTHON_FOR_BUILD_ONLY=yes
+.include "../../www/py-werkzeug/Makefile.common"
+
+NO_CONFIGURE= yes
+USE_TOOLS= pax
+
+BUILD_DEPENDS+= ${PYPKGPREFIX}-sphinx>=1.0:../../textproc/py-sphinx
+
+INSTALLATION_DIRS= ${DOCDIR}
+PLIST_SRC= ${WRKDIR}/.PLIST_SRC
+
+do-build:
+ cd ${WRKSRC} && ${MAKE} documentation
+
+do-install:
+ cd ${WRKSRC}/docs/_build && pax -rw -pe html ${DESTDIR}${PREFIX}/${DOCDIR}
+ ${RM} -f ${DESTDIR}${PREFIX}/${DOCDIR}/html/.buildinfo
+ cd ${DESTDIR}${PREFIX} && ${FIND} ${DOCDIR} -type f -print >>${PLIST_SRC}
+
+.include "../../mk/bsd.pkg.mk"
>Release-Note:
>Audit-Trail:
From: Richard PALO <Richard.PALO@baou.fr>
To: gnats-bugs@NetBSD.org
Cc:
Subject: Re: pkg/47381: add pkgsrc/www/py-werkzeug and py-werkzeug-html-docs
0.8.3
Date: Sat, 12 Jan 2013 16:17:41 +0100
This is a multi-part message in MIME format.
--------------060805050507020803000805
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Le 30/12/12 14:35, gnats-admin@netbsd.org a écrit :
> Thank you very much for your problem report.
> It has the internal identification `pkg/47381'.
> The individual assigned to look at your
> report is: pkg-manager.
>
>> Category: pkg
>> Responsible: pkg-manager
>> Synopsis: add pkgsrc/www/py-werkzeug and py-werkzeug-html-docs 0.8.3
>> Arrival-Date: Sun Dec 30 13:35:00 +0000 2012
>
>
>
The cvs trunk addition has an incomplete PLIST, here is the patch
including what print-PLIST suggests:
richard@devzoneX:~/src/pkgsrc/www/py-werkzeug$ cvs diff
Index: PLIST
===================================================================
RCS file: /cvsroot/pkgsrc/www/py-werkzeug/PLIST,v
retrieving revision 1.1
diff -u -r1.1 PLIST
--- PLIST 7 Jan 2013 17:06:25 -0000 1.1
+++ PLIST 12 Jan 2013 15:15:55 -0000
@@ -112,6 +112,103 @@
${PYSITELIB}/werkzeug/testapp.py
${PYSITELIB}/werkzeug/testapp.pyc
${PYSITELIB}/werkzeug/testapp.pyo
+${PYSITELIB}/werkzeug/testsuite/__init__.py
+${PYSITELIB}/werkzeug/testsuite/__init__.pyc
+${PYSITELIB}/werkzeug/testsuite/__init__.pyo
+${PYSITELIB}/werkzeug/testsuite/compat.py
+${PYSITELIB}/werkzeug/testsuite/compat.pyc
+${PYSITELIB}/werkzeug/testsuite/compat.pyo
+${PYSITELIB}/werkzeug/testsuite/contrib/__init__.py
+${PYSITELIB}/werkzeug/testsuite/contrib/__init__.pyc
+${PYSITELIB}/werkzeug/testsuite/contrib/__init__.pyo
+${PYSITELIB}/werkzeug/testsuite/contrib/cache.py
+${PYSITELIB}/werkzeug/testsuite/contrib/cache.pyc
+${PYSITELIB}/werkzeug/testsuite/contrib/cache.pyo
+${PYSITELIB}/werkzeug/testsuite/contrib/fixers.py
+${PYSITELIB}/werkzeug/testsuite/contrib/fixers.pyc
+${PYSITELIB}/werkzeug/testsuite/contrib/fixers.pyo
+${PYSITELIB}/werkzeug/testsuite/contrib/iterio.py
+${PYSITELIB}/werkzeug/testsuite/contrib/iterio.pyc
+${PYSITELIB}/werkzeug/testsuite/contrib/iterio.pyo
+${PYSITELIB}/werkzeug/testsuite/contrib/securecookie.py
+${PYSITELIB}/werkzeug/testsuite/contrib/securecookie.pyc
+${PYSITELIB}/werkzeug/testsuite/contrib/securecookie.pyo
+${PYSITELIB}/werkzeug/testsuite/contrib/sessions.py
+${PYSITELIB}/werkzeug/testsuite/contrib/sessions.pyc
+${PYSITELIB}/werkzeug/testsuite/contrib/sessions.pyo
+${PYSITELIB}/werkzeug/testsuite/contrib/wrappers.py
+${PYSITELIB}/werkzeug/testsuite/contrib/wrappers.pyc
+${PYSITELIB}/werkzeug/testsuite/contrib/wrappers.pyo
+${PYSITELIB}/werkzeug/testsuite/datastructures.py
+${PYSITELIB}/werkzeug/testsuite/datastructures.pyc
+${PYSITELIB}/werkzeug/testsuite/datastructures.pyo
+${PYSITELIB}/werkzeug/testsuite/debug.py
+${PYSITELIB}/werkzeug/testsuite/debug.pyc
+${PYSITELIB}/werkzeug/testsuite/debug.pyo
+${PYSITELIB}/werkzeug/testsuite/exceptions.py
+${PYSITELIB}/werkzeug/testsuite/exceptions.pyc
+${PYSITELIB}/werkzeug/testsuite/exceptions.pyo
+${PYSITELIB}/werkzeug/testsuite/formparser.py
+${PYSITELIB}/werkzeug/testsuite/formparser.pyc
+${PYSITELIB}/werkzeug/testsuite/formparser.pyo
+${PYSITELIB}/werkzeug/testsuite/http.py
+${PYSITELIB}/werkzeug/testsuite/http.pyc
+${PYSITELIB}/werkzeug/testsuite/http.pyo
+${PYSITELIB}/werkzeug/testsuite/internal.py
+${PYSITELIB}/werkzeug/testsuite/internal.pyc
+${PYSITELIB}/werkzeug/testsuite/internal.pyo
+${PYSITELIB}/werkzeug/testsuite/local.py
+${PYSITELIB}/werkzeug/testsuite/local.pyc
+${PYSITELIB}/werkzeug/testsuite/local.pyo
+${PYSITELIB}/werkzeug/testsuite/multipart/collect.py
+${PYSITELIB}/werkzeug/testsuite/multipart/collect.pyc
+${PYSITELIB}/werkzeug/testsuite/multipart/collect.pyo
+${PYSITELIB}/werkzeug/testsuite/multipart/firefox3-2png1txt/file1.png
+${PYSITELIB}/werkzeug/testsuite/multipart/firefox3-2png1txt/file2.png
+${PYSITELIB}/werkzeug/testsuite/multipart/firefox3-2png1txt/request.txt
+${PYSITELIB}/werkzeug/testsuite/multipart/firefox3-2png1txt/text.txt
+${PYSITELIB}/werkzeug/testsuite/multipart/firefox3-2pnglongtext/file1.png
+${PYSITELIB}/werkzeug/testsuite/multipart/firefox3-2pnglongtext/file2.png
+${PYSITELIB}/werkzeug/testsuite/multipart/firefox3-2pnglongtext/request.txt
+${PYSITELIB}/werkzeug/testsuite/multipart/firefox3-2pnglongtext/text.txt
+${PYSITELIB}/werkzeug/testsuite/multipart/ie6-2png1txt/file1.png
+${PYSITELIB}/werkzeug/testsuite/multipart/ie6-2png1txt/file2.png
+${PYSITELIB}/werkzeug/testsuite/multipart/ie6-2png1txt/request.txt
+${PYSITELIB}/werkzeug/testsuite/multipart/ie6-2png1txt/text.txt
+${PYSITELIB}/werkzeug/testsuite/multipart/ie7_full_path_request.txt
+${PYSITELIB}/werkzeug/testsuite/multipart/opera8-2png1txt/file1.png
+${PYSITELIB}/werkzeug/testsuite/multipart/opera8-2png1txt/file2.png
+${PYSITELIB}/werkzeug/testsuite/multipart/opera8-2png1txt/request.txt
+${PYSITELIB}/werkzeug/testsuite/multipart/opera8-2png1txt/text.txt
+${PYSITELIB}/werkzeug/testsuite/multipart/webkit3-2png1txt/file1.png
+${PYSITELIB}/werkzeug/testsuite/multipart/webkit3-2png1txt/file2.png
+${PYSITELIB}/werkzeug/testsuite/multipart/webkit3-2png1txt/request.txt
+${PYSITELIB}/werkzeug/testsuite/multipart/webkit3-2png1txt/text.txt
+${PYSITELIB}/werkzeug/testsuite/res/test.txt
+${PYSITELIB}/werkzeug/testsuite/routing.py
+${PYSITELIB}/werkzeug/testsuite/routing.pyc
+${PYSITELIB}/werkzeug/testsuite/routing.pyo
+${PYSITELIB}/werkzeug/testsuite/security.py
+${PYSITELIB}/werkzeug/testsuite/security.pyc
+${PYSITELIB}/werkzeug/testsuite/security.pyo
+${PYSITELIB}/werkzeug/testsuite/serving.py
+${PYSITELIB}/werkzeug/testsuite/serving.pyc
+${PYSITELIB}/werkzeug/testsuite/serving.pyo
+${PYSITELIB}/werkzeug/testsuite/test.py
+${PYSITELIB}/werkzeug/testsuite/test.pyc
+${PYSITELIB}/werkzeug/testsuite/test.pyo
+${PYSITELIB}/werkzeug/testsuite/urls.py
+${PYSITELIB}/werkzeug/testsuite/urls.pyc
+${PYSITELIB}/werkzeug/testsuite/urls.pyo
+${PYSITELIB}/werkzeug/testsuite/utils.py
+${PYSITELIB}/werkzeug/testsuite/utils.pyc
+${PYSITELIB}/werkzeug/testsuite/utils.pyo
+${PYSITELIB}/werkzeug/testsuite/wrappers.py
+${PYSITELIB}/werkzeug/testsuite/wrappers.pyc
+${PYSITELIB}/werkzeug/testsuite/wrappers.pyo
+${PYSITELIB}/werkzeug/testsuite/wsgi.py
+${PYSITELIB}/werkzeug/testsuite/wsgi.pyc
+${PYSITELIB}/werkzeug/testsuite/wsgi.pyo
${PYSITELIB}/werkzeug/urls.py
${PYSITELIB}/werkzeug/urls.pyc
${PYSITELIB}/werkzeug/urls.pyo
--------------060805050507020803000805
Content-Type: text/x-vcard; charset=utf-8;
name="Richard_PALO.vcf"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
filename="Richard_PALO.vcf"
YmVnaW46dmNhcmQNCmZuOlJpY2hhcmQgUEFMTw0KbjpQQUxPO1JpY2hhcmQNCm9yZzpTQVMg
QkFPVTtUTlQgUEFDQQ0KYWRyOlpJIENhbXAgTGF1cmVudDs7MTE3LCBhdiBNYXJjZWwgQmVy
cmU7TEEgU0VZTkUgU1VSIE1FUjtWQVI7ODM1MDA7RlJBTkNFDQplbWFpbDtpbnRlcm5ldDpy
aWNoYXJkLnBhbG9AYmFvdS5mcg0KdGVsO3dvcms6KzMzIDQgOTQgOTQgMzkgOTQNCnRlbDtm
YXg6KzMzIDQgOTQgODcgODYgNjcNCngtbW96aWxsYS1odG1sOkZBTFNFDQp2ZXJzaW9uOjIu
MQ0KZW5kOnZjYXJkDQoNCg==
--------------060805050507020803000805--
Responsible-Changed-From-To: pkg-manager->kleink
Responsible-Changed-By: joerg@NetBSD.org
Responsible-Changed-When: Tue, 15 Jan 2013 15:13:44 +0000
Responsible-Changed-Why:
I can reproduce the problem. Assign to maintainer.
From: Klaus Klein <kleink@kleink.org>
To: gnats-bugs@NetBSD.org
Cc: pkg-manager@netbsd.org, pkgsrc-bugs@netbsd.org, gnats-admin@netbsd.org,
richard.palo@baou.fr
Subject: Re: pkg/47381 (add pkgsrc/www/py-werkzeug and py-werkzeug-html-docs
0.8.3)
Date: Tue, 15 Jan 2013 13:26:06 -0800
Hi Richard,
thanks for your report. (I've actually had a packaged werkzeug
around for months, and when I committed it I only checked against
prior art in wip, otherwise I'd have simply used yours as a base.)
I'm fixing py-werkzeug right now (in particular the testsuite
installation/PLIST fix); however, there are two issues I'd like to
have your feedback about:
1) What's the point of packaging the artwork files - neither code nor
(generated) docs reference those? (AUTHORS, along with CHANGES,
is another matter - the former gets referenced after all.)
In other words: Do you see (or better: have) use for those?
2) I disagree with compiling the examples, particularly
since they live outside of PYSITELIB, nor is there prior art for
such pratice.
Thanks
- Klaus
From: Richard PALO <Richard.PALO@baou.fr>
To: gnats-bugs@NetBSD.org
Cc:
Subject: Re: pkg/47381 (add pkgsrc/www/py-werkzeug and py-werkzeug-html-docs
0.8.3)
Date: Wed, 16 Jan 2013 07:43:04 +0100
This is a multi-part message in MIME format.
--------------090300000800000204010405
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Le 15/01/13 22:30, Klaus Klein a écrit :
> The following reply was made to PR pkg/47381; it has been noted by GNATS.
>
> From: Klaus Klein <kleink@kleink.org>
> To: gnats-bugs@NetBSD.org
> Cc: pkg-manager@netbsd.org, pkgsrc-bugs@netbsd.org, gnats-admin@netbsd.org,
> richard.palo@baou.fr
> Subject: Re: pkg/47381 (add pkgsrc/www/py-werkzeug and py-werkzeug-html-docs
> 0.8.3)
> Date: Tue, 15 Jan 2013 13:26:06 -0800
>
> Hi Richard,
>
> thanks for your report. (I've actually had a packaged werkzeug
> around for months, and when I committed it I only checked against
> prior art in wip, otherwise I'd have simply used yours as a base.)
>
> I'm fixing py-werkzeug right now (in particular the testsuite
> installation/PLIST fix); however, there are two issues I'd like to
> have your feedback about:
>
> 1) What's the point of packaging the artwork files - neither code nor
> (generated) docs reference those? (AUTHORS, along with CHANGES,
> is another matter - the former gets referenced after all.)
> In other words: Do you see (or better: have) use for those?
>
> 2) I disagree with compiling the examples, particularly
> since they live outside of PYSITELIB, nor is there prior art for
> such pratice.
>
>
> Thanks
> - Klaus
>
>
>
Hello, my [initial] approach, naïve as it is, was to install via pkgsrc
*all* the package bits such that an end user will not have look to
install the pkgsrc package *and* look for the base package for various
pieces parts.
(I should mention as well that I"m somewhere towards the beginning of
the steep learning curve of pkgsrc so am struggling to assimilate the
various intertwined pieces, doing the best my time will allow me).
As for 2 I'm both for and against. My first reaction was why is it
outside of PYSITELIB in the first place? I reasoned that the upstream
package developer simply didn't put it there nor is it documented there.
Therefore, my reasoning suggested that everything else should go into
share/... in order to avoid having to seek out the upstream package (see
above).
And since it is python, and everything that goes into PYSITELIB is
compiled, I also built the examples.
I don't feel strongly at all that it is a necessity, though.
In particular, in order to ensure the correct python interpreter is run,
perhaps it *is* better to put the examples in PYSITELIB like some other
python packages.
What would be nice is perhaps a more comprehensive guideline for pkgsrc
python packages.
cheers
--
Richard PALO
TNT PACA, dénomination commerciale de la société BAOU
SAS au capital de 50.000 € - RCS TOULON 441 322 385 - APE 4322B
117, av Marcel Berre - ZI Camp Laurent - 83500 LA SEYNE SUR MER
tél:04.94.94.39.94 fax:04.94.87.86.67 mailto:Richard.PALO@baou.fr
» Avant d'imprimer, pensez aux conséquences environnementales «
--------------090300000800000204010405
Content-Type: text/x-vcard; charset=utf-8;
name="Richard_PALO.vcf"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
filename="Richard_PALO.vcf"
YmVnaW46dmNhcmQNCmZuOlJpY2hhcmQgUEFMTw0KbjpQQUxPO1JpY2hhcmQNCm9yZzpTQVMg
QkFPVTtUTlQgUEFDQQ0KYWRyOlpJIENhbXAgTGF1cmVudDs7MTE3LCBhdiBNYXJjZWwgQmVy
cmU7TEEgU0VZTkUgU1VSIE1FUjtWQVI7ODM1MDA7RlJBTkNFDQplbWFpbDtpbnRlcm5ldDpy
aWNoYXJkLnBhbG9AYmFvdS5mcg0KdGVsO3dvcms6KzMzIDQgOTQgOTQgMzkgOTQNCnRlbDtm
YXg6KzMzIDQgOTQgODcgODYgNjcNCngtbW96aWxsYS1odG1sOkZBTFNFDQp2ZXJzaW9uOjIu
MQ0KZW5kOnZjYXJkDQoNCg==
--------------090300000800000204010405--
State-Changed-From-To: open->analyzed
State-Changed-By: kleink@NetBSD.org
State-Changed-When: Wed, 16 Jan 2013 14:49:50 +0000
State-Changed-Why:
Problem discussed with submitter, decided on fix.
From: Klaus Klein <kleink@kleink.org>
To: gnats-bugs@NetBSD.org
Cc: gnats-admin@netbsd.org, pkgsrc-bugs@netbsd.org, richard.palo@baou.fr
Subject: Re: pkg/47381 (add pkgsrc/www/py-werkzeug and py-werkzeug-html-docs
0.8.3)
Date: Wed, 16 Jan 2013 06:47:53 -0800
On Wed, Jan 16, 2013 at 06:45:04AM +0000, Richard PALO wrote:
> In particular, in order to ensure the correct python interpreter is run,
> perhaps it *is* better to put the examples in PYSITELIB like some other
> python packages.
Actually that's something both PYPKGPREFIX and REPLACE_PYTHON are
pretty good at.
The point of Werkzeug's distribution format (as far as I can tell)
is to have everything in one place suitable for building, document
and presenting Werkzeug. I think the examples are really nice to
have, but if they had been meant to see any actual use other than
being looked at, I'm sure the Werkzeug distribution would have them
packaged next to the testsuite directory, so I'll drop those into
share/examples for now.
(I hadn't even thought about the HTML documentation when packaging;
that's really nice to have locally.)
> What would be nice is perhaps a more comprehensive guideline for pkgsrc
> python packages.
One can't argue with that; section 10.1.3 of the guide is ok to
start with, but when reviewing your proposed changes I found myself
reading the collection of lang/python/*.mk files.
Anyway, thanks for providing me with further input. I'm about to
commit the fix to py-werkzeug; html docs should go in later tonight.
Best regards
- Klaus
From: "Klaus Klein" <kleink@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/47381 CVS commit: pkgsrc/www/py-werkzeug
Date: Wed, 16 Jan 2013 23:12:06 +0000
Module Name: pkgsrc
Committed By: kleink
Date: Wed Jan 16 23:12:06 UTC 2013
Modified Files:
pkgsrc/www/py-werkzeug: Makefile PLIST
Log Message:
Add previously missed testsuite files to PLIST; also install examples
and extra documentation files. Bump PKGREVISION.
Based on PR pkg/47381 by Richard PALO.
To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 pkgsrc/www/py-werkzeug/Makefile \
pkgsrc/www/py-werkzeug/PLIST
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
From: "Klaus Klein" <kleink@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/47381 CVS commit: pkgsrc/www/py-werkzeug
Date: Thu, 17 Jan 2013 19:08:08 +0000
Module Name: pkgsrc
Committed By: kleink
Date: Thu Jan 17 19:08:08 UTC 2013
Modified Files:
pkgsrc/www/py-werkzeug: Makefile
Added Files:
pkgsrc/www/py-werkzeug: Makefile.common
Log Message:
Refactor portions of Makefile into Makefile.common in order to be
used by py-werkzeug-docs. No exterally visible changes to package.
Based on PR pkg/47381 by Richard PALO.
To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 pkgsrc/www/py-werkzeug/Makefile
cvs rdiff -u -r0 -r1.1 pkgsrc/www/py-werkzeug/Makefile.common
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
From: "Klaus Klein" <kleink@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/47381 CVS commit: pkgsrc/www
Date: Thu, 17 Jan 2013 20:08:16 +0000
Module Name: pkgsrc
Committed By: kleink
Date: Thu Jan 17 20:08:16 UTC 2013
Modified Files:
pkgsrc/www: Makefile
Log Message:
+ py-werkzeug-docs
(PR pkg/47381)
To generate a diff of this commit:
cvs rdiff -u -r1.926 -r1.927 pkgsrc/www/Makefile
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
State-Changed-From-To: analyzed->closed
State-Changed-By: kleink@NetBSD.org
State-Changed-When: Thu, 17 Jan 2013 20:18:28 +0000
State-Changed-Why:
Fixed, thanks.
(Externally visible difference: II've renamed -html-docs to -docs.)
>Unformatted:
(Contact us)
$NetBSD: query-full-pr,v 1.36 2007/11/24 03:27:39 kano 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.