diff --git a/www/pear-HTML-QuickForm/Makefile b/www/pear-HTML-QuickForm/Makefile
new file mode 100644
index 00000000000..b911a405c5e
--- /dev/null
+++ b/www/pear-HTML-QuickForm/Makefile
@@ -0,0 +1,23 @@
+# $OpenBSD: Makefile,v 1.1.1.1 2004/07/27 06:17:42 kevlo Exp $
+
+COMMENT= "package provides methods for HTML forms"
+
+V= 3.2.3
+DISTNAME= HTML_QuickForm-${V}
+PKGNAME= pear-HTML-QuickForm-${V}
+CATEGORIES= devel www pear
+
+MASTER_SITES= http://pear.php.net/get/
+EXTRACT_SUFX= .tgz
+
+MAINTAINER= Kevin Lo
+
+MODULES= pear
+
+# PHP License
+PERMIT_PACKAGE_CDROM= Yes
+PERMIT_PACKAGE_FTP= Yes
+PERMIT_DISTFILES_CDROM= Yes
+PERMIT_DISTFILES_FTP= Yes
+
+.include
diff --git a/www/pear-HTML-QuickForm/distinfo b/www/pear-HTML-QuickForm/distinfo
new file mode 100644
index 00000000000..41e1fec70c0
--- /dev/null
+++ b/www/pear-HTML-QuickForm/distinfo
@@ -0,0 +1,3 @@
+MD5 (HTML_QuickForm-3.2.3.tgz) = c4aae5da3dd8de8cbbe89796f15f9e00
+RMD160 (HTML_QuickForm-3.2.3.tgz) = c8e5d06802920ed25d36d01b12b5bdd98e843b4d
+SHA1 (HTML_QuickForm-3.2.3.tgz) = c4495bdbd593a2f49b15eb5f358bfce3fe73387c
diff --git a/www/pear-HTML-QuickForm/pkg/DESCR b/www/pear-HTML-QuickForm/pkg/DESCR
new file mode 100644
index 00000000000..80dee8a091d
--- /dev/null
+++ b/www/pear-HTML-QuickForm/pkg/DESCR
@@ -0,0 +1,13 @@
+The HTML_QuickForm package provides methods for dynamically create,
+validate and render HTML forms.
+
+Features:
+* More than 20 ready-to-use form elements.
+* XHTML compliant generated code.
+* Numerous mixable and extendable validation rules.
+* Automatic server-side validation and filtering.
+* On request javascript code generation for client-side validation.
+* File uploads support.
+* Total customization of form rendering.
+* Support for external template engines (ITX, Sigma, Flexy, Smarty).
+* Pluggable elements, rules and renderers extensions.
diff --git a/www/pear-HTML-QuickForm/pkg/PLIST b/www/pear-HTML-QuickForm/pkg/PLIST
new file mode 100644
index 00000000000..8b2859d7380
--- /dev/null
+++ b/www/pear-HTML-QuickForm/pkg/PLIST
@@ -0,0 +1,81 @@
+@comment $OpenBSD: PLIST,v 1.1.1.1 2004/07/27 06:17:42 kevlo Exp $
+pear/doc/HTML_QuickForm/
+pear/doc/HTML_QuickForm/docs/
+pear/doc/HTML_QuickForm/docs/elements.php
+pear/doc/HTML_QuickForm/docs/filters.php
+pear/doc/HTML_QuickForm/docs/formrule.php
+pear/doc/HTML_QuickForm/docs/groups.php
+pear/doc/HTML_QuickForm/docs/renderers/
+pear/doc/HTML_QuickForm/docs/renderers/FlexyDynamic_example.php
+pear/doc/HTML_QuickForm/docs/renderers/FlexyStatic_example.php
+pear/doc/HTML_QuickForm/docs/renderers/ITDynamic_example.php
+pear/doc/HTML_QuickForm/docs/renderers/ITDynamic_example2.php
+pear/doc/HTML_QuickForm/docs/renderers/ITStatic_example.php
+pear/doc/HTML_QuickForm/docs/renderers/QuickHtml_example.php
+pear/doc/HTML_QuickForm/docs/renderers/SmartyDynamic_example.php
+pear/doc/HTML_QuickForm/docs/renderers/SmartyStatic_example.php
+pear/doc/HTML_QuickForm/docs/renderers/multiple-labels.php
+pear/doc/HTML_QuickForm/docs/renderers/templates/
+pear/doc/HTML_QuickForm/docs/renderers/templates/flexy-dynamic.html
+pear/doc/HTML_QuickForm/docs/renderers/templates/flexy-static.html
+pear/doc/HTML_QuickForm/docs/renderers/templates/html.html
+pear/doc/HTML_QuickForm/docs/renderers/templates/it-dynamic-2.html
+pear/doc/HTML_QuickForm/docs/renderers/templates/it-dynamic.html
+pear/doc/HTML_QuickForm/docs/renderers/templates/it-static.html
+pear/doc/HTML_QuickForm/docs/renderers/templates/label.html
+pear/doc/HTML_QuickForm/docs/renderers/templates/smarty-dynamic-fancygroup.tpl
+pear/doc/HTML_QuickForm/docs/renderers/templates/smarty-dynamic-green.tpl
+pear/doc/HTML_QuickForm/docs/renderers/templates/smarty-dynamic.tpl
+pear/doc/HTML_QuickForm/docs/renderers/templates/smarty-static.tpl
+pear/doc/HTML_QuickForm/docs/renderers/templates/styles/
+pear/doc/HTML_QuickForm/docs/renderers/templates/styles/fancygroup.html
+pear/doc/HTML_QuickForm/docs/renderers/templates/styles/green.html
+pear/doc/HTML_QuickForm/docs/rules-builtin.php
+pear/doc/HTML_QuickForm/docs/rules-custom.php
+pear/lib/.registry/html_quickform.reg
+pear/lib/HTML/QuickForm/
+pear/lib/HTML/QuickForm.php
+pear/lib/HTML/QuickForm/Renderer/
+pear/lib/HTML/QuickForm/Renderer.php
+pear/lib/HTML/QuickForm/Renderer/Array.php
+pear/lib/HTML/QuickForm/Renderer/ArraySmarty.php
+pear/lib/HTML/QuickForm/Renderer/Default.php
+pear/lib/HTML/QuickForm/Renderer/ITDynamic.php
+pear/lib/HTML/QuickForm/Renderer/ITStatic.php
+pear/lib/HTML/QuickForm/Renderer/Object.php
+pear/lib/HTML/QuickForm/Renderer/ObjectFlexy.php
+pear/lib/HTML/QuickForm/Renderer/QuickHtml.php
+pear/lib/HTML/QuickForm/Rule/
+pear/lib/HTML/QuickForm/Rule.php
+pear/lib/HTML/QuickForm/Rule/Callback.php
+pear/lib/HTML/QuickForm/Rule/Compare.php
+pear/lib/HTML/QuickForm/Rule/Email.php
+pear/lib/HTML/QuickForm/Rule/Range.php
+pear/lib/HTML/QuickForm/Rule/Regex.php
+pear/lib/HTML/QuickForm/Rule/Required.php
+pear/lib/HTML/QuickForm/RuleRegistry.php
+pear/lib/HTML/QuickForm/advcheckbox.php
+pear/lib/HTML/QuickForm/autocomplete.php
+pear/lib/HTML/QuickForm/button.php
+pear/lib/HTML/QuickForm/checkbox.php
+pear/lib/HTML/QuickForm/date.php
+pear/lib/HTML/QuickForm/element.php
+pear/lib/HTML/QuickForm/file.php
+pear/lib/HTML/QuickForm/group.php
+pear/lib/HTML/QuickForm/header.php
+pear/lib/HTML/QuickForm/hidden.php
+pear/lib/HTML/QuickForm/hiddenselect.php
+pear/lib/HTML/QuickForm/hierselect.php
+pear/lib/HTML/QuickForm/html.php
+pear/lib/HTML/QuickForm/image.php
+pear/lib/HTML/QuickForm/input.php
+pear/lib/HTML/QuickForm/link.php
+pear/lib/HTML/QuickForm/password.php
+pear/lib/HTML/QuickForm/radio.php
+pear/lib/HTML/QuickForm/reset.php
+pear/lib/HTML/QuickForm/select.php
+pear/lib/HTML/QuickForm/static.php
+pear/lib/HTML/QuickForm/submit.php
+pear/lib/HTML/QuickForm/text.php
+pear/lib/HTML/QuickForm/textarea.php
+pear/lib/HTML/QuickForm/xbutton.php