aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorpav <pav@FreeBSD.org>2005-11-18 01:19:19 +0800
committerpav <pav@FreeBSD.org>2005-11-18 01:19:19 +0800
commitc8fe929167b98e9675f64e0e821cb909bc5313e4 (patch)
treec1cdedd0c371f3f5da981fd7674aec76f94e3959
parent939a39a350018f45b8e594d1e643c653ede51ec8 (diff)
downloadfreebsd-ports-gnome-c8fe929167b98e9675f64e0e821cb909bc5313e4.tar.gz
freebsd-ports-gnome-c8fe929167b98e9675f64e0e821cb909bc5313e4.tar.zst
freebsd-ports-gnome-c8fe929167b98e9675f64e0e821cb909bc5313e4.zip
FormEncode is a validation and form generation package. The validation can be
used separately from the form generation. The validation works on compound data structures, with all parts being nestable. It is separate from HTTP or any other input mechanism. PR: ports/89160 Submitted by: Choe Cheng-Dae <whitekid@gmail.com>
-rw-r--r--www/Makefile1
-rw-r--r--www/py-formencode/Makefile35
-rw-r--r--www/py-formencode/distinfo3
-rw-r--r--www/py-formencode/files/patch-setup.py16
-rw-r--r--www/py-formencode/pkg-descr6
-rw-r--r--www/py-formencode/pkg-plist79
6 files changed, 140 insertions, 0 deletions
diff --git a/www/Makefile b/www/Makefile
index ad45b498cbe8..724b840d4469 100644
--- a/www/Makefile
+++ b/www/Makefile
@@ -722,6 +722,7 @@
SUBDIR += py-cssutils
SUBDIR += py-fcgi
SUBDIR += py-forgethtml
+ SUBDIR += py-formencode
SUBDIR += py-htmltestcase
SUBDIR += py-imdbpy
SUBDIR += py-jonpy
diff --git a/www/py-formencode/Makefile b/www/py-formencode/Makefile
new file mode 100644
index 000000000000..145a86189c99
--- /dev/null
+++ b/www/py-formencode/Makefile
@@ -0,0 +1,35 @@
+# New ports collection makefile for: py-formencode
+# Date created: 2005-11-16
+# Whom: Choe, Cheng-Dae
+#
+# $FreeBSD$
+#
+
+PORTNAME= formencode
+PORTVERSION= 0.3
+CATEGORIES= www python
+MASTER_SITES= http://cheeseshop.python.org/packages/source/F/FormEncode/
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= FormEncode-${PORTVERSION}
+
+MAINTAINER= whitekid@gmail.com
+COMMENT= HTML form validation, generation, and conversion package
+
+USE_PYTHON= yes
+USE_PYDISTUTILS=yes
+
+DOCSDIR= ${PREFIX}/share/doc/py-${PORTNAME}
+EXAMPLESSDIR= ${PREFIX}/share/examples/py-${PORTNAME}
+
+PORTDOCS= *
+
+post-install:
+.if !defined(NOPORTDOCS)
+ ${MKDIR} ${DOCSDIR}
+ ${CP} ${WRKSRC}/docs/* ${DOCSDIR}
+
+ ${MKDIR} ${EXAMPLESDIR}
+ ${CP} -R ${WRKSRC}/examples/* ${EXAMPLESDIR}
+.endif
+
+.include <bsd.port.mk>
diff --git a/www/py-formencode/distinfo b/www/py-formencode/distinfo
new file mode 100644
index 000000000000..43ddbdfa0a1a
--- /dev/null
+++ b/www/py-formencode/distinfo
@@ -0,0 +1,3 @@
+MD5 (FormEncode-0.3.tar.gz) = 57afa5aad26bf3acb8b00e4babfe8297
+SHA256 (FormEncode-0.3.tar.gz) = 81742a9a9f9e4d19b48320b600674a462997b0d9f9ea4f4f42f5f945fc62e455
+SIZE (FormEncode-0.3.tar.gz) = 94346
diff --git a/www/py-formencode/files/patch-setup.py b/www/py-formencode/files/patch-setup.py
new file mode 100644
index 000000000000..015f09e69f62
--- /dev/null
+++ b/www/py-formencode/files/patch-setup.py
@@ -0,0 +1,16 @@
+
+$FreeBSD$
+
+--- setup.py.orig
++++ setup.py
+@@ -1,6 +1,7 @@
+-from ez_setup import use_setuptools
+-use_setuptools()
+-from setuptools import setup
++#from ez_setup import use_setuptools
++#use_setuptools()
++#from setuptools import setup
++from distutils.core import setup
+
+ setup(name="FormEncode",
+ version="0.3",
diff --git a/www/py-formencode/pkg-descr b/www/py-formencode/pkg-descr
new file mode 100644
index 000000000000..3d5ca2650230
--- /dev/null
+++ b/www/py-formencode/pkg-descr
@@ -0,0 +1,6 @@
+FormEncode is a validation and form generation package. The validation can be
+used separately from the form generation. The validation works on compound data
+structures, with all parts being nestable. It is separate from HTTP or any
+other input mechanism.
+
+WWW: http://www.formencode.org/
diff --git a/www/py-formencode/pkg-plist b/www/py-formencode/pkg-plist
new file mode 100644
index 000000000000..a9a05dcaead6
--- /dev/null
+++ b/www/py-formencode/pkg-plist
@@ -0,0 +1,79 @@
+@comment $FreeBSD$
+%%PYTHON_SITELIBDIR%%/formencode/__init__.py
+%%PYTHON_SITELIBDIR%%/formencode/api.py
+%%PYTHON_SITELIBDIR%%/formencode/compound.py
+%%PYTHON_SITELIBDIR%%/formencode/conftest.py
+%%PYTHON_SITELIBDIR%%/formencode/context.py
+%%PYTHON_SITELIBDIR%%/formencode/declarative.py
+%%PYTHON_SITELIBDIR%%/formencode/doctest_xml_compare.py
+%%PYTHON_SITELIBDIR%%/formencode/fields.py
+%%PYTHON_SITELIBDIR%%/formencode/fieldstorage.py
+%%PYTHON_SITELIBDIR%%/formencode/foreach.py
+%%PYTHON_SITELIBDIR%%/formencode/formgen.py
+%%PYTHON_SITELIBDIR%%/formencode/htmlfill.py
+%%PYTHON_SITELIBDIR%%/formencode/htmlfill_schemabuilder.py
+%%PYTHON_SITELIBDIR%%/formencode/htmlform.py
+%%PYTHON_SITELIBDIR%%/formencode/htmlgen.py
+%%PYTHON_SITELIBDIR%%/formencode/interfaces.py
+%%PYTHON_SITELIBDIR%%/formencode/schema.py
+%%PYTHON_SITELIBDIR%%/formencode/sqlformgen.py
+%%PYTHON_SITELIBDIR%%/formencode/validators.py
+%%PYTHON_SITELIBDIR%%/formencode/variabledecode.py
+%%PYTHON_SITELIBDIR%%/formencode/util/__init__.py
+%%PYTHON_SITELIBDIR%%/formencode/util/doctest24.py
+%%PYTHON_SITELIBDIR%%/formencode/util/threadinglocal.py
+%%PYTHON_SITELIBDIR%%/formencode/util/__init__.pyc
+%%PYTHON_SITELIBDIR%%/formencode/util/doctest24.pyc
+%%PYTHON_SITELIBDIR%%/formencode/util/threadinglocal.pyc
+%%PYTHON_SITELIBDIR%%/formencode/util/__init__.pyo
+%%PYTHON_SITELIBDIR%%/formencode/util/doctest24.pyo
+%%PYTHON_SITELIBDIR%%/formencode/util/threadinglocal.pyo
+%%PYTHON_SITELIBDIR%%/formencode/javascript/ordering.js
+%%PYTHON_SITELIBDIR%%/formencode/__init__.pyc
+%%PYTHON_SITELIBDIR%%/formencode/api.pyc
+%%PYTHON_SITELIBDIR%%/formencode/compound.pyc
+%%PYTHON_SITELIBDIR%%/formencode/conftest.pyc
+%%PYTHON_SITELIBDIR%%/formencode/context.pyc
+%%PYTHON_SITELIBDIR%%/formencode/declarative.pyc
+%%PYTHON_SITELIBDIR%%/formencode/doctest_xml_compare.pyc
+%%PYTHON_SITELIBDIR%%/formencode/fields.pyc
+%%PYTHON_SITELIBDIR%%/formencode/fieldstorage.pyc
+%%PYTHON_SITELIBDIR%%/formencode/foreach.pyc
+%%PYTHON_SITELIBDIR%%/formencode/formgen.pyc
+%%PYTHON_SITELIBDIR%%/formencode/htmlfill.pyc
+%%PYTHON_SITELIBDIR%%/formencode/htmlfill_schemabuilder.pyc
+%%PYTHON_SITELIBDIR%%/formencode/htmlform.pyc
+%%PYTHON_SITELIBDIR%%/formencode/htmlgen.pyc
+%%PYTHON_SITELIBDIR%%/formencode/interfaces.pyc
+%%PYTHON_SITELIBDIR%%/formencode/schema.pyc
+%%PYTHON_SITELIBDIR%%/formencode/sqlformgen.pyc
+%%PYTHON_SITELIBDIR%%/formencode/validators.pyc
+%%PYTHON_SITELIBDIR%%/formencode/variabledecode.pyc
+%%PYTHON_SITELIBDIR%%/formencode/__init__.pyo
+%%PYTHON_SITELIBDIR%%/formencode/api.pyo
+%%PYTHON_SITELIBDIR%%/formencode/compound.pyo
+%%PYTHON_SITELIBDIR%%/formencode/conftest.pyo
+%%PYTHON_SITELIBDIR%%/formencode/context.pyo
+%%PYTHON_SITELIBDIR%%/formencode/declarative.pyo
+%%PYTHON_SITELIBDIR%%/formencode/doctest_xml_compare.pyo
+%%PYTHON_SITELIBDIR%%/formencode/fields.pyo
+%%PYTHON_SITELIBDIR%%/formencode/fieldstorage.pyo
+%%PYTHON_SITELIBDIR%%/formencode/foreach.pyo
+%%PYTHON_SITELIBDIR%%/formencode/formgen.pyo
+%%PYTHON_SITELIBDIR%%/formencode/htmlfill.pyo
+%%PYTHON_SITELIBDIR%%/formencode/htmlfill_schemabuilder.pyo
+%%PYTHON_SITELIBDIR%%/formencode/htmlform.pyo
+%%PYTHON_SITELIBDIR%%/formencode/htmlgen.pyo
+%%PYTHON_SITELIBDIR%%/formencode/interfaces.pyo
+%%PYTHON_SITELIBDIR%%/formencode/schema.pyo
+%%PYTHON_SITELIBDIR%%/formencode/sqlformgen.pyo
+%%PYTHON_SITELIBDIR%%/formencode/validators.pyo
+%%PYTHON_SITELIBDIR%%/formencode/variabledecode.pyo
+%%PORTDOCS%%%%EXAMPLESDIR%%/WebwareExamples/__init__.py
+%%PORTDOCS%%%%EXAMPLESDIR%%/WebwareExamples/index.py
+%%PORTDOCS%%%%EXAMPLESDIR%%/webware_example.ini
+@unexec rmdir %D/%%PORTDOCS%%%%EXAMPLESDIR%%/WebwareExamples 2>/dev/null || true
+@unexec rmdir %D/%%PORTDOCS%%%%EXAMPLESDIR%% 2>/dev/null || true
+@unexec rmdir %D/%%PYTHON_SITELIBDIR%%/formencode/util 2>/dev/null || true
+@unexec rmdir %D/%%PYTHON_SITELIBDIR%%/formencode/javascript 2>/dev/null || true
+@unexec rmdir %D/%%PYTHON_SITELIBDIR%%/formencode 2>/dev/null || true