diff --git a/www/p5-HTML-FormFu/Makefile b/www/p5-HTML-FormFu/Makefile
index d652207e9e2e..25131f33f993 100644
--- a/www/p5-HTML-FormFu/Makefile
+++ b/www/p5-HTML-FormFu/Makefile
@@ -6,7 +6,7 @@
#
PORTNAME= HTML-FormFu
-PORTVERSION= 0.02003
+PORTVERSION= 0.02004
CATEGORIES= www perl5
MASTER_SITES= ${MASTER_SITE_PERL_CPAN}
MASTER_SITE_SUBDIR= ../by-authors/id/C/CF/CFRANKS
@@ -45,6 +45,13 @@ MAN3= HTML::FormFu::Inflator.3 \
HTML::FormFu::Processor.3 \
HTML::FormFu::Constraint::Integer.3 \
HTML::FormFu::Constraint::AutoSet.3 \
+ HTML::FormFu::Constraint::File.3 \
+ HTML::FormFu::QueryType::CGI.3 \
+ HTML::FormFu::Constraint::File::Size.3 \
+ HTML::FormFu::Upload.3 \
+ HTML::FormFu::QueryType::CGI::Simple.3 \
+ HTML::FormFu::QueryType::Catalyst.3 \
+ HTML::FormFu::Constraint::File::MIME.3 \
HTML::FormFu::Manual::Cookbook.3 \
HTML::FormFu::Filter::UpperCase.3 \
HTML::FormFu::Element::Radio.3 \
diff --git a/www/p5-HTML-FormFu/distinfo b/www/p5-HTML-FormFu/distinfo
index 4df612c2d88e..4ac743fc5204 100644
--- a/www/p5-HTML-FormFu/distinfo
+++ b/www/p5-HTML-FormFu/distinfo
@@ -1,3 +1,3 @@
-MD5 (HTML-FormFu-0.02003.tar.gz) = da1137c7897dde6ab093acf72c7862da
-SHA256 (HTML-FormFu-0.02003.tar.gz) = 41565ef8377e922d2a7d18505dd1dbdce6353e968c3c7d7e1ea84470457709e2
-SIZE (HTML-FormFu-0.02003.tar.gz) = 216449
+MD5 (HTML-FormFu-0.02004.tar.gz) = 465c4921e452ae8aeee2b6db7f30a50a
+SHA256 (HTML-FormFu-0.02004.tar.gz) = 7dac055b43381eddc01563ba4f3cfceecd4ccda66df66334a420889a3254ac6e
+SIZE (HTML-FormFu-0.02004.tar.gz) = 213226
diff --git a/www/p5-HTML-FormFu/pkg-plist b/www/p5-HTML-FormFu/pkg-plist
index 41c99b39b28c..971a63a183ba 100644
--- a/www/p5-HTML-FormFu/pkg-plist
+++ b/www/p5-HTML-FormFu/pkg-plist
@@ -6,6 +6,7 @@ bin/html_formfu_deploy.pl
%%SITE_PERL%%/HTML/FormFu/Constraint/Number.pm
%%SITE_PERL%%/HTML/FormFu/Constraint/Length.pm
%%SITE_PERL%%/HTML/FormFu/Constraint/Email.pm
+%%SITE_PERL%%/HTML/FormFu/Constraint/File.pm
%%SITE_PERL%%/HTML/FormFu/Constraint/CallbackOnce.pm
%%SITE_PERL%%/HTML/FormFu/Constraint/MinMaxFields.pm
%%SITE_PERL%%/HTML/FormFu/Constraint/MaxLength.pm
@@ -23,6 +24,8 @@ bin/html_formfu_deploy.pl
%%SITE_PERL%%/HTML/FormFu/Constraint/Callback.pm
%%SITE_PERL%%/HTML/FormFu/Constraint/_others.pm
%%SITE_PERL%%/HTML/FormFu/Constraint/Set.pm
+%%SITE_PERL%%/HTML/FormFu/Constraint/File/Size.pm
+%%SITE_PERL%%/HTML/FormFu/Constraint/File/MIME.pm
%%SITE_PERL%%/HTML/FormFu/Deflator/Strftime.pm
%%SITE_PERL%%/HTML/FormFu/Element/Radio.pm
%%SITE_PERL%%/HTML/FormFu/Element/SimpleTable.pm
@@ -72,6 +75,7 @@ bin/html_formfu_deploy.pl
%%SITE_PERL%%/HTML/FormFu/I18N/pt_pt.pm
%%SITE_PERL%%/HTML/FormFu/I18N/de.pm
%%SITE_PERL%%/HTML/FormFu/I18N/en.pm
+%%SITE_PERL%%/HTML/FormFu/I18N/es.pm
%%SITE_PERL%%/HTML/FormFu/I18N/ja.pm
%%SITE_PERL%%/HTML/FormFu/Inflator/DateTime.pm
%%SITE_PERL%%/HTML/FormFu/Manual/Cookbook.pod
@@ -146,6 +150,7 @@ bin/html_formfu_deploy.pl
@dirrmtry %%SITE_PERL%%/HTML/FormFu/Exception
@dirrmtry %%SITE_PERL%%/HTML/FormFu/Element
@dirrmtry %%SITE_PERL%%/HTML/FormFu/Deflator
+@dirrmtry %%SITE_PERL%%/HTML/FormFu/Constraint/File
@dirrmtry %%SITE_PERL%%/HTML/FormFu/Constraint
@dirrmtry %%SITE_PERL%%/HTML/FormFu
@dirrmtry %%SITE_PERL%%/HTML