summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorepg <epg@pkgsrc.org>2008-09-04 16:49:17 +0000
committerepg <epg@pkgsrc.org>2008-09-04 16:49:17 +0000
commit399ab3a44d7186d84241d8eeadfb8e2a6b28480e (patch)
tree0db11d79f63902bee1a0b8c8c70b64304cc0d632
parent3bf0a9dfb9db7faa5bf953501934809202019259 (diff)
downloadpkgsrc-399ab3a44d7186d84241d8eeadfb8e2a6b28480e.tar.gz
Import py-Paste-1.7.1.
These provide several pieces of "middleware" (or filters) that can be nested to build web applications. Each piece of middleware uses the WSGI (`PEP 333`_) interface, and should be compatible with other middleware based on those interfaces.
-rw-r--r--www/py-paste/DESCR4
-rw-r--r--www/py-paste/Makefile19
-rw-r--r--www/py-paste/PLIST276
-rw-r--r--www/py-paste/distinfo5
4 files changed, 304 insertions, 0 deletions
diff --git a/www/py-paste/DESCR b/www/py-paste/DESCR
new file mode 100644
index 00000000000..7a81064dd57
--- /dev/null
+++ b/www/py-paste/DESCR
@@ -0,0 +1,4 @@
+These provide several pieces of "middleware" (or filters) that can be
+nested to build web applications. Each piece of middleware uses the WSGI
+(`PEP 333`_) interface, and should be compatible with other middleware
+based on those interfaces.
diff --git a/www/py-paste/Makefile b/www/py-paste/Makefile
new file mode 100644
index 00000000000..c4322136bbc
--- /dev/null
+++ b/www/py-paste/Makefile
@@ -0,0 +1,19 @@
+# $NetBSD: Makefile,v 1.1.1.1 2008/09/04 16:49:17 epg Exp $
+
+DISTNAME= Paste-1.7.1
+PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
+CATEGORIES= www
+MASTER_SITES= http://pypi.python.org/packages/source/P/Paste/
+
+MAINTAINER= pkgsrc-users@NetBSD.org
+HOMEPAGE= http://pythonpaste.org/
+COMMENT= Middleware for Python WSGI applications
+
+PKG_DESTDIR_SUPPORT= user-destdir
+
+PYDISTUTILSPKG= yes
+# Requires setuptools; if adding other versions, fix PLIST, too.
+PYTHON_VERSIONS_ACCEPTED= 25
+
+.include "../../lang/python/extension.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/www/py-paste/PLIST b/www/py-paste/PLIST
new file mode 100644
index 00000000000..86ab399e1e0
--- /dev/null
+++ b/www/py-paste/PLIST
@@ -0,0 +1,276 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2008/09/04 16:49:17 epg Exp $
+${PYSITELIB}/Paste-1.7.1-py2.5-nspkg.pth
+${PYSITELIB}/Paste-1.7.1-py2.5.egg-info/PKG-INFO
+${PYSITELIB}/Paste-1.7.1-py2.5.egg-info/SOURCES.txt
+${PYSITELIB}/Paste-1.7.1-py2.5.egg-info/dependency_links.txt
+${PYSITELIB}/Paste-1.7.1-py2.5.egg-info/entry_points.txt
+${PYSITELIB}/Paste-1.7.1-py2.5.egg-info/namespace_packages.txt
+${PYSITELIB}/Paste-1.7.1-py2.5.egg-info/not-zip-safe
+${PYSITELIB}/Paste-1.7.1-py2.5.egg-info/requires.txt
+${PYSITELIB}/Paste-1.7.1-py2.5.egg-info/top_level.txt
+${PYSITELIB}/paste/auth/__init__.py
+${PYSITELIB}/paste/auth/__init__.pyc
+${PYSITELIB}/paste/auth/__init__.pyo
+${PYSITELIB}/paste/auth/auth_tkt.py
+${PYSITELIB}/paste/auth/auth_tkt.pyc
+${PYSITELIB}/paste/auth/auth_tkt.pyo
+${PYSITELIB}/paste/auth/basic.py
+${PYSITELIB}/paste/auth/basic.pyc
+${PYSITELIB}/paste/auth/basic.pyo
+${PYSITELIB}/paste/auth/cas.py
+${PYSITELIB}/paste/auth/cas.pyc
+${PYSITELIB}/paste/auth/cas.pyo
+${PYSITELIB}/paste/auth/cookie.py
+${PYSITELIB}/paste/auth/cookie.pyc
+${PYSITELIB}/paste/auth/cookie.pyo
+${PYSITELIB}/paste/auth/digest.py
+${PYSITELIB}/paste/auth/digest.pyc
+${PYSITELIB}/paste/auth/digest.pyo
+${PYSITELIB}/paste/auth/form.py
+${PYSITELIB}/paste/auth/form.pyc
+${PYSITELIB}/paste/auth/form.pyo
+${PYSITELIB}/paste/auth/grantip.py
+${PYSITELIB}/paste/auth/grantip.pyc
+${PYSITELIB}/paste/auth/grantip.pyo
+${PYSITELIB}/paste/auth/multi.py
+${PYSITELIB}/paste/auth/multi.pyc
+${PYSITELIB}/paste/auth/multi.pyo
+${PYSITELIB}/paste/auth/open_id.py
+${PYSITELIB}/paste/auth/open_id.pyc
+${PYSITELIB}/paste/auth/open_id.pyo
+${PYSITELIB}/paste/cascade.py
+${PYSITELIB}/paste/cascade.pyc
+${PYSITELIB}/paste/cascade.pyo
+${PYSITELIB}/paste/cgiapp.py
+${PYSITELIB}/paste/cgiapp.pyc
+${PYSITELIB}/paste/cgiapp.pyo
+${PYSITELIB}/paste/cgitb_catcher.py
+${PYSITELIB}/paste/cgitb_catcher.pyc
+${PYSITELIB}/paste/cgitb_catcher.pyo
+${PYSITELIB}/paste/config.py
+${PYSITELIB}/paste/config.pyc
+${PYSITELIB}/paste/config.pyo
+${PYSITELIB}/paste/debug/__init__.py
+${PYSITELIB}/paste/debug/__init__.pyc
+${PYSITELIB}/paste/debug/__init__.pyo
+${PYSITELIB}/paste/debug/debugapp.py
+${PYSITELIB}/paste/debug/debugapp.pyc
+${PYSITELIB}/paste/debug/debugapp.pyo
+${PYSITELIB}/paste/debug/doctest_webapp.py
+${PYSITELIB}/paste/debug/doctest_webapp.pyc
+${PYSITELIB}/paste/debug/doctest_webapp.pyo
+${PYSITELIB}/paste/debug/fsdiff.py
+${PYSITELIB}/paste/debug/fsdiff.pyc
+${PYSITELIB}/paste/debug/fsdiff.pyo
+${PYSITELIB}/paste/debug/prints.py
+${PYSITELIB}/paste/debug/prints.pyc
+${PYSITELIB}/paste/debug/prints.pyo
+${PYSITELIB}/paste/debug/profile.py
+${PYSITELIB}/paste/debug/profile.pyc
+${PYSITELIB}/paste/debug/profile.pyo
+${PYSITELIB}/paste/debug/testserver.py
+${PYSITELIB}/paste/debug/testserver.pyc
+${PYSITELIB}/paste/debug/testserver.pyo
+${PYSITELIB}/paste/debug/watchthreads.py
+${PYSITELIB}/paste/debug/watchthreads.pyc
+${PYSITELIB}/paste/debug/watchthreads.pyo
+${PYSITELIB}/paste/debug/wdg_validate.py
+${PYSITELIB}/paste/debug/wdg_validate.pyc
+${PYSITELIB}/paste/debug/wdg_validate.pyo
+${PYSITELIB}/paste/errordocument.py
+${PYSITELIB}/paste/errordocument.pyc
+${PYSITELIB}/paste/errordocument.pyo
+${PYSITELIB}/paste/evalexception/__init__.py
+${PYSITELIB}/paste/evalexception/__init__.pyc
+${PYSITELIB}/paste/evalexception/__init__.pyo
+${PYSITELIB}/paste/evalexception/evalcontext.py
+${PYSITELIB}/paste/evalexception/evalcontext.pyc
+${PYSITELIB}/paste/evalexception/evalcontext.pyo
+${PYSITELIB}/paste/evalexception/media/debug.js
+${PYSITELIB}/paste/evalexception/media/minus.jpg
+${PYSITELIB}/paste/evalexception/media/plus.jpg
+${PYSITELIB}/paste/evalexception/middleware.py
+${PYSITELIB}/paste/evalexception/middleware.pyc
+${PYSITELIB}/paste/evalexception/middleware.pyo
+${PYSITELIB}/paste/evalexception/mochikit/MochiKit.js
+${PYSITELIB}/paste/evalexception/mochikit/__package__.js
+${PYSITELIB}/paste/exceptions/__init__.py
+${PYSITELIB}/paste/exceptions/__init__.pyc
+${PYSITELIB}/paste/exceptions/__init__.pyo
+${PYSITELIB}/paste/exceptions/collector.py
+${PYSITELIB}/paste/exceptions/collector.pyc
+${PYSITELIB}/paste/exceptions/collector.pyo
+${PYSITELIB}/paste/exceptions/errormiddleware.py
+${PYSITELIB}/paste/exceptions/errormiddleware.pyc
+${PYSITELIB}/paste/exceptions/errormiddleware.pyo
+${PYSITELIB}/paste/exceptions/formatter.py
+${PYSITELIB}/paste/exceptions/formatter.pyc
+${PYSITELIB}/paste/exceptions/formatter.pyo
+${PYSITELIB}/paste/exceptions/reporter.py
+${PYSITELIB}/paste/exceptions/reporter.pyc
+${PYSITELIB}/paste/exceptions/reporter.pyo
+${PYSITELIB}/paste/exceptions/serial_number_generator.py
+${PYSITELIB}/paste/exceptions/serial_number_generator.pyc
+${PYSITELIB}/paste/exceptions/serial_number_generator.pyo
+${PYSITELIB}/paste/fileapp.py
+${PYSITELIB}/paste/fileapp.pyc
+${PYSITELIB}/paste/fileapp.pyo
+${PYSITELIB}/paste/fixture.py
+${PYSITELIB}/paste/fixture.pyc
+${PYSITELIB}/paste/fixture.pyo
+${PYSITELIB}/paste/flup_session.py
+${PYSITELIB}/paste/flup_session.pyc
+${PYSITELIB}/paste/flup_session.pyo
+${PYSITELIB}/paste/gzipper.py
+${PYSITELIB}/paste/gzipper.pyc
+${PYSITELIB}/paste/gzipper.pyo
+${PYSITELIB}/paste/httpexceptions.py
+${PYSITELIB}/paste/httpexceptions.pyc
+${PYSITELIB}/paste/httpexceptions.pyo
+${PYSITELIB}/paste/httpheaders.py
+${PYSITELIB}/paste/httpheaders.pyc
+${PYSITELIB}/paste/httpheaders.pyo
+${PYSITELIB}/paste/httpserver.py
+${PYSITELIB}/paste/httpserver.pyc
+${PYSITELIB}/paste/httpserver.pyo
+${PYSITELIB}/paste/lint.py
+${PYSITELIB}/paste/lint.pyc
+${PYSITELIB}/paste/lint.pyo
+${PYSITELIB}/paste/modpython.py
+${PYSITELIB}/paste/modpython.pyc
+${PYSITELIB}/paste/modpython.pyo
+${PYSITELIB}/paste/pony.py
+${PYSITELIB}/paste/pony.pyc
+${PYSITELIB}/paste/pony.pyo
+${PYSITELIB}/paste/progress.py
+${PYSITELIB}/paste/progress.pyc
+${PYSITELIB}/paste/progress.pyo
+${PYSITELIB}/paste/proxy.py
+${PYSITELIB}/paste/proxy.pyc
+${PYSITELIB}/paste/proxy.pyo
+${PYSITELIB}/paste/recursive.py
+${PYSITELIB}/paste/recursive.pyc
+${PYSITELIB}/paste/recursive.pyo
+${PYSITELIB}/paste/registry.py
+${PYSITELIB}/paste/registry.pyc
+${PYSITELIB}/paste/registry.pyo
+${PYSITELIB}/paste/reloader.py
+${PYSITELIB}/paste/reloader.pyc
+${PYSITELIB}/paste/reloader.pyo
+${PYSITELIB}/paste/request.py
+${PYSITELIB}/paste/request.pyc
+${PYSITELIB}/paste/request.pyo
+${PYSITELIB}/paste/response.py
+${PYSITELIB}/paste/response.pyc
+${PYSITELIB}/paste/response.pyo
+${PYSITELIB}/paste/session.py
+${PYSITELIB}/paste/session.pyc
+${PYSITELIB}/paste/session.pyo
+${PYSITELIB}/paste/transaction.py
+${PYSITELIB}/paste/transaction.pyc
+${PYSITELIB}/paste/transaction.pyo
+${PYSITELIB}/paste/translogger.py
+${PYSITELIB}/paste/translogger.pyc
+${PYSITELIB}/paste/translogger.pyo
+${PYSITELIB}/paste/url.py
+${PYSITELIB}/paste/url.pyc
+${PYSITELIB}/paste/url.pyo
+${PYSITELIB}/paste/urlmap.py
+${PYSITELIB}/paste/urlmap.pyc
+${PYSITELIB}/paste/urlmap.pyo
+${PYSITELIB}/paste/urlparser.py
+${PYSITELIB}/paste/urlparser.pyc
+${PYSITELIB}/paste/urlparser.pyo
+${PYSITELIB}/paste/util/PySourceColor.py
+${PYSITELIB}/paste/util/PySourceColor.pyc
+${PYSITELIB}/paste/util/PySourceColor.pyo
+${PYSITELIB}/paste/util/UserDict24.py
+${PYSITELIB}/paste/util/UserDict24.pyc
+${PYSITELIB}/paste/util/UserDict24.pyo
+${PYSITELIB}/paste/util/__init__.py
+${PYSITELIB}/paste/util/__init__.pyc
+${PYSITELIB}/paste/util/__init__.pyo
+${PYSITELIB}/paste/util/classinit.py
+${PYSITELIB}/paste/util/classinit.pyc
+${PYSITELIB}/paste/util/classinit.pyo
+${PYSITELIB}/paste/util/classinstance.py
+${PYSITELIB}/paste/util/classinstance.pyc
+${PYSITELIB}/paste/util/classinstance.pyo
+${PYSITELIB}/paste/util/converters.py
+${PYSITELIB}/paste/util/converters.pyc
+${PYSITELIB}/paste/util/converters.pyo
+${PYSITELIB}/paste/util/dateinterval.py
+${PYSITELIB}/paste/util/dateinterval.pyc
+${PYSITELIB}/paste/util/dateinterval.pyo
+${PYSITELIB}/paste/util/datetimeutil.py
+${PYSITELIB}/paste/util/datetimeutil.pyc
+${PYSITELIB}/paste/util/datetimeutil.pyo
+${PYSITELIB}/paste/util/doctest24.py
+${PYSITELIB}/paste/util/doctest24.pyc
+${PYSITELIB}/paste/util/doctest24.pyo
+${PYSITELIB}/paste/util/filemixin.py
+${PYSITELIB}/paste/util/filemixin.pyc
+${PYSITELIB}/paste/util/filemixin.pyo
+${PYSITELIB}/paste/util/finddata.py
+${PYSITELIB}/paste/util/finddata.pyc
+${PYSITELIB}/paste/util/finddata.pyo
+${PYSITELIB}/paste/util/findpackage.py
+${PYSITELIB}/paste/util/findpackage.pyc
+${PYSITELIB}/paste/util/findpackage.pyo
+${PYSITELIB}/paste/util/import_string.py
+${PYSITELIB}/paste/util/import_string.pyc
+${PYSITELIB}/paste/util/import_string.pyo
+${PYSITELIB}/paste/util/intset.py
+${PYSITELIB}/paste/util/intset.pyc
+${PYSITELIB}/paste/util/intset.pyo
+${PYSITELIB}/paste/util/ip4.py
+${PYSITELIB}/paste/util/ip4.pyc
+${PYSITELIB}/paste/util/ip4.pyo
+${PYSITELIB}/paste/util/killthread.py
+${PYSITELIB}/paste/util/killthread.pyc
+${PYSITELIB}/paste/util/killthread.pyo
+${PYSITELIB}/paste/util/looper.py
+${PYSITELIB}/paste/util/looper.pyc
+${PYSITELIB}/paste/util/looper.pyo
+${PYSITELIB}/paste/util/mimeparse.py
+${PYSITELIB}/paste/util/mimeparse.pyc
+${PYSITELIB}/paste/util/mimeparse.pyo
+${PYSITELIB}/paste/util/multidict.py
+${PYSITELIB}/paste/util/multidict.pyc
+${PYSITELIB}/paste/util/multidict.pyo
+${PYSITELIB}/paste/util/quoting.py
+${PYSITELIB}/paste/util/quoting.pyc
+${PYSITELIB}/paste/util/quoting.pyo
+${PYSITELIB}/paste/util/scgiserver.py
+${PYSITELIB}/paste/util/scgiserver.pyc
+${PYSITELIB}/paste/util/scgiserver.pyo
+${PYSITELIB}/paste/util/string24.py
+${PYSITELIB}/paste/util/string24.pyc
+${PYSITELIB}/paste/util/string24.pyo
+${PYSITELIB}/paste/util/subprocess24.py
+${PYSITELIB}/paste/util/subprocess24.pyc
+${PYSITELIB}/paste/util/subprocess24.pyo
+${PYSITELIB}/paste/util/template.py
+${PYSITELIB}/paste/util/template.pyc
+${PYSITELIB}/paste/util/template.pyo
+${PYSITELIB}/paste/util/threadedprint.py
+${PYSITELIB}/paste/util/threadedprint.pyc
+${PYSITELIB}/paste/util/threadedprint.pyo
+${PYSITELIB}/paste/util/threadinglocal.py
+${PYSITELIB}/paste/util/threadinglocal.pyc
+${PYSITELIB}/paste/util/threadinglocal.pyo
+${PYSITELIB}/paste/wsgilib.py
+${PYSITELIB}/paste/wsgilib.pyc
+${PYSITELIB}/paste/wsgilib.pyo
+${PYSITELIB}/paste/wsgiwrappers.py
+${PYSITELIB}/paste/wsgiwrappers.pyc
+${PYSITELIB}/paste/wsgiwrappers.pyo
+@dirrm ${PYSITELIB}/paste/util
+@dirrm ${PYSITELIB}/paste/exceptions
+@dirrm ${PYSITELIB}/paste/evalexception/mochikit
+@dirrm ${PYSITELIB}/paste/evalexception/media
+@dirrm ${PYSITELIB}/paste/evalexception
+@dirrm ${PYSITELIB}/paste/debug
+@dirrm ${PYSITELIB}/paste/auth
+@dirrm ${PYSITELIB}/paste
+@dirrm ${PYSITELIB}/Paste-${PKGVERSION}-py2.5.egg-info
diff --git a/www/py-paste/distinfo b/www/py-paste/distinfo
new file mode 100644
index 00000000000..ce0564789d8
--- /dev/null
+++ b/www/py-paste/distinfo
@@ -0,0 +1,5 @@
+$NetBSD: distinfo,v 1.1.1.1 2008/09/04 16:49:17 epg Exp $
+
+SHA1 (Paste-1.7.1.tar.gz) = 0ae45557b0cc6cfe0a8d66c8051da0ea30d83d96
+RMD160 (Paste-1.7.1.tar.gz) = d17640143ff644bc4084d45b98a261d8c4ea3e1e
+Size (Paste-1.7.1.tar.gz) = 371990 bytes