summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--www/py-nevow/DESCR24
-rw-r--r--www/py-nevow/Makefile21
-rw-r--r--www/py-nevow/PLIST184
-rw-r--r--www/py-nevow/distinfo5
4 files changed, 234 insertions, 0 deletions
diff --git a/www/py-nevow/DESCR b/www/py-nevow/DESCR
new file mode 100644
index 00000000000..5be23c7deb4
--- /dev/null
+++ b/www/py-nevow/DESCR
@@ -0,0 +1,24 @@
+Nevow is a next-generation web application templating system, based on
+the ideas developed in the Twisted Woven package. Its main focus is
+on separating the HTML template from both the business logic and the
+display logic, while allowing the programmer to write pure Python code
+as much as possible. It separates your code into 'data' and 'render'
+functions, a simplified implementation of traditional MVC. It has
+various parts which can be used individually or as a whole, integrated
+web solution:
+
+ * XHTML templates: contain no programming logic, only nodes tagged
+ with nevow attributes
+ * data/render methods: simplified MVC
+ * stan: An s-expression-like syntax for expressing xml in pure python
+ * formless: For describing the types of objects which may be passed
+ to methods of your classes, validating and coercing string input
+ from either web or command-line sources, and calling your methods
+ automatically once validation passes
+ * freeform: For rendering web forms based on formless type
+ descriptions, accepting form posts and passing them to formless
+ validators, and rendering
+ * error forms in the event validation fails
+ * livepage: Cross-browser JavaScript glue for sending client side
+ events to the server and server side events to the client after the
+ page has loaded, without causing the entire page to refresh
diff --git a/www/py-nevow/Makefile b/www/py-nevow/Makefile
new file mode 100644
index 00000000000..8279c17b975
--- /dev/null
+++ b/www/py-nevow/Makefile
@@ -0,0 +1,21 @@
+# $NetBSD: Makefile,v 1.1.1.1 2005/11/05 01:58:41 minskim Exp $
+#
+
+DISTNAME= nevow-0.3
+PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
+CATEGORIES= www python
+MASTER_SITES= http://www.divmod.org/users/release/divmod/
+
+MAINTAINER= sifu@0xx0.net
+HOMEPAGE= http://nevow.com/
+COMMENT= Next-generation web application templating system
+
+DEPENDS+= ${PYPKGPREFIX}-twisted>=1.3.0:../../net/py-twisted
+DEPENDS+= ${PYPKGPREFIX}-xml>=0.8.3:../../textproc/py-xml
+
+WRKSRC= ${WRKDIR}/${DISTNAME}
+PY_PATCHPLIST= yes
+PYDISTUTILSPKG= yes
+
+.include "../../lang/python/extension.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/www/py-nevow/PLIST b/www/py-nevow/PLIST
new file mode 100644
index 00000000000..c11aa4a076f
--- /dev/null
+++ b/www/py-nevow/PLIST
@@ -0,0 +1,184 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2005/11/05 01:58:41 minskim Exp $
+${PYSITELIB}/Nevow.pth
+${PYSITELIB}/Nevow/formless/freeform-default.css
+${PYSITELIB}/Nevow/formless/__init__.py
+${PYSITELIB}/Nevow/formless/__init__.pyc
+${PYSITELIB}/Nevow/formless/__init__.pyo
+${PYSITELIB}/Nevow/formless/annotate.py
+${PYSITELIB}/Nevow/formless/annotate.pyc
+${PYSITELIB}/Nevow/formless/annotate.pyo
+${PYSITELIB}/Nevow/formless/configurable.py
+${PYSITELIB}/Nevow/formless/configurable.pyc
+${PYSITELIB}/Nevow/formless/configurable.pyo
+${PYSITELIB}/Nevow/formless/formutils.py
+${PYSITELIB}/Nevow/formless/formutils.pyc
+${PYSITELIB}/Nevow/formless/formutils.pyo
+${PYSITELIB}/Nevow/formless/iformless.py
+${PYSITELIB}/Nevow/formless/iformless.pyc
+${PYSITELIB}/Nevow/formless/iformless.pyo
+${PYSITELIB}/Nevow/formless/processors.py
+${PYSITELIB}/Nevow/formless/processors.pyc
+${PYSITELIB}/Nevow/formless/processors.pyo
+${PYSITELIB}/Nevow/formless/test/__init__.py
+${PYSITELIB}/Nevow/formless/test/__init__.pyc
+${PYSITELIB}/Nevow/formless/test/__init__.pyo
+${PYSITELIB}/Nevow/formless/test/test_formless.py
+${PYSITELIB}/Nevow/formless/test/test_formless.pyc
+${PYSITELIB}/Nevow/formless/test/test_formless.pyo
+${PYSITELIB}/Nevow/formless/test/test_freeform.py
+${PYSITELIB}/Nevow/formless/test/test_freeform.pyc
+${PYSITELIB}/Nevow/formless/test/test_freeform.pyo
+${PYSITELIB}/Nevow/formless/webform.py
+${PYSITELIB}/Nevow/formless/webform.pyc
+${PYSITELIB}/Nevow/formless/webform.pyo
+${PYSITELIB}/Nevow/nevow/Canvas.swf
+${PYSITELIB}/Nevow/nevow/__init__.py
+${PYSITELIB}/Nevow/nevow/__init__.pyc
+${PYSITELIB}/Nevow/nevow/__init__.pyo
+${PYSITELIB}/Nevow/nevow/accessors.py
+${PYSITELIB}/Nevow/nevow/accessors.pyc
+${PYSITELIB}/Nevow/nevow/accessors.pyo
+${PYSITELIB}/Nevow/nevow/appserver.py
+${PYSITELIB}/Nevow/nevow/appserver.pyc
+${PYSITELIB}/Nevow/nevow/appserver.pyo
+${PYSITELIB}/Nevow/nevow/blocks.py
+${PYSITELIB}/Nevow/nevow/blocks.pyc
+${PYSITELIB}/Nevow/nevow/blocks.pyo
+${PYSITELIB}/Nevow/nevow/canvas.py
+${PYSITELIB}/Nevow/nevow/canvas.pyc
+${PYSITELIB}/Nevow/nevow/canvas.pyo
+${PYSITELIB}/Nevow/nevow/compy.py
+${PYSITELIB}/Nevow/nevow/compy.pyc
+${PYSITELIB}/Nevow/nevow/compy.pyo
+${PYSITELIB}/Nevow/nevow/compyCompat.py
+${PYSITELIB}/Nevow/nevow/compyCompat.pyc
+${PYSITELIB}/Nevow/nevow/compyCompat.pyo
+${PYSITELIB}/Nevow/nevow/context.py
+${PYSITELIB}/Nevow/nevow/context.pyc
+${PYSITELIB}/Nevow/nevow/context.pyo
+${PYSITELIB}/Nevow/nevow/dirlist.py
+${PYSITELIB}/Nevow/nevow/dirlist.pyc
+${PYSITELIB}/Nevow/nevow/dirlist.pyo
+${PYSITELIB}/Nevow/nevow/entities.py
+${PYSITELIB}/Nevow/nevow/entities.pyc
+${PYSITELIB}/Nevow/nevow/entities.pyo
+${PYSITELIB}/Nevow/nevow/events.py
+${PYSITELIB}/Nevow/nevow/events.pyc
+${PYSITELIB}/Nevow/nevow/events.pyo
+${PYSITELIB}/Nevow/nevow/failure.py
+${PYSITELIB}/Nevow/nevow/failure.pyc
+${PYSITELIB}/Nevow/nevow/failure.pyo
+${PYSITELIB}/Nevow/nevow/flat/__init__.py
+${PYSITELIB}/Nevow/nevow/flat/__init__.pyc
+${PYSITELIB}/Nevow/nevow/flat/__init__.pyo
+${PYSITELIB}/Nevow/nevow/flat/flatmdom.py
+${PYSITELIB}/Nevow/nevow/flat/flatmdom.pyc
+${PYSITELIB}/Nevow/nevow/flat/flatmdom.pyo
+${PYSITELIB}/Nevow/nevow/flat/flatsax.py
+${PYSITELIB}/Nevow/nevow/flat/flatsax.pyc
+${PYSITELIB}/Nevow/nevow/flat/flatsax.pyo
+${PYSITELIB}/Nevow/nevow/flat/flatstan.py
+${PYSITELIB}/Nevow/nevow/flat/flatstan.pyc
+${PYSITELIB}/Nevow/nevow/flat/flatstan.pyo
+${PYSITELIB}/Nevow/nevow/flat/ten.py
+${PYSITELIB}/Nevow/nevow/flat/ten.pyc
+${PYSITELIB}/Nevow/nevow/flat/ten.pyo
+${PYSITELIB}/Nevow/nevow/flat/twist.py
+${PYSITELIB}/Nevow/nevow/flat/twist.pyc
+${PYSITELIB}/Nevow/nevow/flat/twist.pyo
+${PYSITELIB}/Nevow/nevow/guard.py
+${PYSITELIB}/Nevow/nevow/guard.pyc
+${PYSITELIB}/Nevow/nevow/guard.pyo
+${PYSITELIB}/Nevow/nevow/inevow.py
+${PYSITELIB}/Nevow/nevow/inevow.pyc
+${PYSITELIB}/Nevow/nevow/inevow.pyo
+${PYSITELIB}/Nevow/nevow/liveevil.py
+${PYSITELIB}/Nevow/nevow/liveevil.pyc
+${PYSITELIB}/Nevow/nevow/liveevil.pyo
+${PYSITELIB}/Nevow/nevow/loaders.py
+${PYSITELIB}/Nevow/nevow/loaders.pyc
+${PYSITELIB}/Nevow/nevow/loaders.pyo
+${PYSITELIB}/Nevow/nevow/query.py
+${PYSITELIB}/Nevow/nevow/query.pyc
+${PYSITELIB}/Nevow/nevow/query.pyo
+${PYSITELIB}/Nevow/nevow/rend.py
+${PYSITELIB}/Nevow/nevow/rend.pyc
+${PYSITELIB}/Nevow/nevow/rend.pyo
+${PYSITELIB}/Nevow/nevow/stan.py
+${PYSITELIB}/Nevow/nevow/stan.pyc
+${PYSITELIB}/Nevow/nevow/stan.pyo
+${PYSITELIB}/Nevow/nevow/static.py
+${PYSITELIB}/Nevow/nevow/static.pyc
+${PYSITELIB}/Nevow/nevow/static.pyo
+${PYSITELIB}/Nevow/nevow/tags.py
+${PYSITELIB}/Nevow/nevow/tags.pyc
+${PYSITELIB}/Nevow/nevow/tags.pyo
+${PYSITELIB}/Nevow/nevow/test/__init__.py
+${PYSITELIB}/Nevow/nevow/test/__init__.pyc
+${PYSITELIB}/Nevow/nevow/test/__init__.pyo
+${PYSITELIB}/Nevow/nevow/test/test_accessors.py
+${PYSITELIB}/Nevow/nevow/test/test_accessors.pyc
+${PYSITELIB}/Nevow/nevow/test/test_accessors.pyo
+${PYSITELIB}/Nevow/nevow/test/test_appserver.py
+${PYSITELIB}/Nevow/nevow/test/test_appserver.pyc
+${PYSITELIB}/Nevow/nevow/test/test_appserver.pyo
+${PYSITELIB}/Nevow/nevow/test/test_context.py
+${PYSITELIB}/Nevow/nevow/test/test_context.pyc
+${PYSITELIB}/Nevow/nevow/test/test_context.pyo
+${PYSITELIB}/Nevow/nevow/test/test_disktemplate.py
+${PYSITELIB}/Nevow/nevow/test/test_disktemplate.pyc
+${PYSITELIB}/Nevow/nevow/test/test_disktemplate.pyo
+${PYSITELIB}/Nevow/nevow/test/test_flatsax.py
+${PYSITELIB}/Nevow/nevow/test/test_flatsax.pyc
+${PYSITELIB}/Nevow/nevow/test/test_flatsax.pyo
+${PYSITELIB}/Nevow/nevow/test/test_flatstan.py
+${PYSITELIB}/Nevow/nevow/test/test_flatstan.pyc
+${PYSITELIB}/Nevow/nevow/test/test_flatstan.pyo
+${PYSITELIB}/Nevow/nevow/test/test_flatten.py
+${PYSITELIB}/Nevow/nevow/test/test_flatten.pyc
+${PYSITELIB}/Nevow/nevow/test/test_flatten.pyo
+${PYSITELIB}/Nevow/nevow/test/test_guard.py
+${PYSITELIB}/Nevow/nevow/test/test_guard.pyc
+${PYSITELIB}/Nevow/nevow/test/test_guard.pyo
+${PYSITELIB}/Nevow/nevow/test/test_later.py
+${PYSITELIB}/Nevow/nevow/test/test_later.pyc
+${PYSITELIB}/Nevow/nevow/test/test_later.pyo
+${PYSITELIB}/Nevow/nevow/test/test_loaders.py
+${PYSITELIB}/Nevow/nevow/test/test_loaders.pyc
+${PYSITELIB}/Nevow/nevow/test/test_loaders.pyo
+${PYSITELIB}/Nevow/nevow/test/test_passobj.py
+${PYSITELIB}/Nevow/nevow/test/test_passobj.pyc
+${PYSITELIB}/Nevow/nevow/test/test_passobj.pyo
+${PYSITELIB}/Nevow/nevow/test/test_query.py
+${PYSITELIB}/Nevow/nevow/test/test_query.pyc
+${PYSITELIB}/Nevow/nevow/test/test_query.pyo
+${PYSITELIB}/Nevow/nevow/test/test_rend.py
+${PYSITELIB}/Nevow/nevow/test/test_rend.pyc
+${PYSITELIB}/Nevow/nevow/test/test_rend.pyo
+${PYSITELIB}/Nevow/nevow/test/test_stan.py
+${PYSITELIB}/Nevow/nevow/test/test_stan.pyc
+${PYSITELIB}/Nevow/nevow/test/test_stan.pyo
+${PYSITELIB}/Nevow/nevow/test/test_url.py
+${PYSITELIB}/Nevow/nevow/test/test_url.pyc
+${PYSITELIB}/Nevow/nevow/test/test_url.pyo
+${PYSITELIB}/Nevow/nevow/testutil.py
+${PYSITELIB}/Nevow/nevow/testutil.pyc
+${PYSITELIB}/Nevow/nevow/testutil.pyo
+${PYSITELIB}/Nevow/nevow/url.py
+${PYSITELIB}/Nevow/nevow/url.pyc
+${PYSITELIB}/Nevow/nevow/url.pyo
+${PYSITELIB}/Nevow/nevow/util.py
+${PYSITELIB}/Nevow/nevow/util.pyc
+${PYSITELIB}/Nevow/nevow/util.pyo
+${PYSITELIB}/Nevow/nevow/vhost.py
+${PYSITELIB}/Nevow/nevow/vhost.pyc
+${PYSITELIB}/Nevow/nevow/vhost.pyo
+${PYSITELIB}/Nevow/nevow/wsgi.py
+${PYSITELIB}/Nevow/nevow/wsgi.pyc
+${PYSITELIB}/Nevow/nevow/wsgi.pyo
+@dirrm ${PYSITELIB}/Nevow/nevow/test
+@dirrm ${PYSITELIB}/Nevow/nevow/flat
+@dirrm ${PYSITELIB}/Nevow/nevow
+@dirrm ${PYSITELIB}/Nevow/formless/test
+@dirrm ${PYSITELIB}/Nevow/formless
+@dirrm ${PYSITELIB}/Nevow
diff --git a/www/py-nevow/distinfo b/www/py-nevow/distinfo
new file mode 100644
index 00000000000..79f57622d6d
--- /dev/null
+++ b/www/py-nevow/distinfo
@@ -0,0 +1,5 @@
+$NetBSD: distinfo,v 1.1.1.1 2005/11/05 01:58:41 minskim Exp $
+
+SHA1 (nevow-0.3.tar.gz) = fc583dab8af1be0ab598e30f75a2158eb4cde371
+RMD160 (nevow-0.3.tar.gz) = 012883db2d1222ce14eec1accd24ca532d837452
+Size (nevow-0.3.tar.gz) = 143916 bytes