aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSunpoet Po-Chuan Hsieh <sunpoet@FreeBSD.org>2013-08-21 14:08:06 +0000
committerSunpoet Po-Chuan Hsieh <sunpoet@FreeBSD.org>2013-08-21 14:08:06 +0000
commitc9cf6c61132115ca4b6476190fe9576d06ee06db (patch)
treea29fe29c38d5df1895cfbe84019093fae61a6b42
parentb100cd9f05b8e71f0cd2e142eafe47d54108a79c (diff)
downloadports-c9cf6c61132115ca4b6476190fe9576d06ee06db.tar.gz
ports-c9cf6c61132115ca4b6476190fe9576d06ee06db.zip
Notes
-rw-r--r--archivers/p5-Archive-Extract-Libarchive/Makefile3
-rw-r--r--archivers/p5-Compress-Raw-Bzip2/Makefile3
-rw-r--r--archivers/p5-Compress-Raw-Lzma/Makefile3
-rw-r--r--archivers/p5-Compress-Raw-Zlib/Makefile3
-rw-r--r--archivers/p5-Compress-Snappy/Makefile3
-rw-r--r--archivers/p5-IO-Compress-Lzf/Makefile3
-rw-r--r--archivers/p5-IO-Compress-Lzma/Makefile3
-rw-r--r--archivers/p5-IO-Compress-Lzop/Makefile3
-rw-r--r--archivers/p5-IO-Compress/Makefile3
-rw-r--r--astro/p5-Astro-Coords/Makefile3
-rw-r--r--astro/p5-Astro-Flux/Makefile3
-rw-r--r--astro/p5-Astro-PAL/Makefile3
-rw-r--r--astro/p5-Astro-Telescope/Makefile3
-rw-r--r--astro/p5-Astro-WaveBand/Makefile3
-rw-r--r--astro/p5-Misc-Quality/Makefile3
-rw-r--r--audio/libmp3-archive-perl/Makefile3
-rw-r--r--audio/mp3-archive-tools/Makefile3
-rw-r--r--audio/mp3lint/Makefile3
-rw-r--r--chinese/p5-cconv/Makefile3
-rw-r--r--converters/p5-Convert-NLS_DATE_FORMAT/Makefile3
-rw-r--r--converters/p5-Encode-Detect-CJK/Makefile3
-rw-r--r--converters/p5-JSON-PP/Makefile3
-rw-r--r--databases/p5-AnyEvent-BDB/Makefile3
-rw-r--r--databases/p5-AnyEvent-CouchDB/Makefile3
-rw-r--r--databases/p5-BDB/Makefile3
-rw-r--r--databases/p5-BSON/Makefile3
-rw-r--r--databases/p5-CouchDB-View/Makefile3
-rw-r--r--databases/p5-DBIx-Class-Cursor-Cached/Makefile3
-rw-r--r--databases/p5-DBIx-Safe/Makefile3
-rw-r--r--databases/p5-PostgreSQL-PLPerl-Call/Makefile3
-rw-r--r--databases/p5-PostgreSQL-PLPerl-Trace/Makefile3
-rw-r--r--databases/p5-Search-Xapian/Makefile3
-rw-r--r--databases/p5-Tie-LevelDB/Makefile3
-rw-r--r--databases/xapian-bindings/Makefile2
-rw-r--r--devel/p5-Any-Moose-Convert/Makefile3
-rw-r--r--devel/p5-AnyMQ/Makefile3
-rw-r--r--devel/p5-App-cpanoutdated/Makefile3
-rw-r--r--devel/p5-Array-Iterator/Makefile3
-rw-r--r--devel/p5-B-Hooks-OP-Annotation/Makefile3
-rw-r--r--devel/p5-B-Hooks-OP-Check/Makefile3
-rw-r--r--devel/p5-Bread-Board-Declare/Makefile3
-rw-r--r--devel/p5-Bread-Board/Makefile3
-rw-r--r--devel/p5-CPAN-Meta-Requirements/Makefile3
-rw-r--r--devel/p5-CPAN-Meta/Makefile3
-rw-r--r--devel/p5-Cairo-GObject/Makefile3
-rw-r--r--devel/p5-Carp-Always-Color/Makefile3
-rw-r--r--devel/p5-Carp/Makefile3
-rw-r--r--devel/p5-Class-Load-XS/Makefile3
-rw-r--r--devel/p5-Daemon-Control/Makefile3
-rw-r--r--devel/p5-Data-Clone/Makefile3
-rw-r--r--devel/p5-Data-Domain/Makefile3
-rw-r--r--devel/p5-Data-Printer/Makefile3
-rw-r--r--devel/p5-Data-Section-Simple/Makefile3
-rw-r--r--devel/p5-Data-Validator/Makefile3
-rw-r--r--devel/p5-DateTime-Astro/Makefile3
-rw-r--r--devel/p5-DateTime-Format-Oracle/Makefile3
-rw-r--r--devel/p5-Devel-CallChecker/Makefile3
-rw-r--r--devel/p5-Devel-PackagePath/Makefile3
-rw-r--r--devel/p5-DynaLoader-Functions/Makefile3
-rw-r--r--devel/p5-Error-Helper/Makefile3
-rw-r--r--devel/p5-Eval-LineNumbers/Makefile3
-rw-r--r--devel/p5-ExtUtils-Config/Makefile3
-rw-r--r--devel/p5-ExtUtils-Helpers/Makefile3
-rw-r--r--devel/p5-ExtUtils-InstallPaths/Makefile3
-rw-r--r--devel/p5-File-HomeDir-PathClass/Makefile3
-rw-r--r--devel/p5-Form-Sensible/Makefile3
-rw-r--r--devel/p5-Glib-Object-Introspection/Makefile3
-rw-r--r--devel/p5-Google-ProtocolBuffers/Makefile3
-rw-r--r--devel/p5-Hash-FieldHash/Makefile3
-rw-r--r--devel/p5-Hash-NoRef/Makefile3
-rw-r--r--devel/p5-IO-Any/Makefile3
-rw-r--r--devel/p5-IO-Detect/Makefile3
-rw-r--r--devel/p5-IO-Event/Makefile3
-rw-r--r--devel/p5-IO-Prompt-Tiny/Makefile3
-rw-r--r--devel/p5-IO-Pty-Easy/Makefile3
-rw-r--r--devel/p5-Lexical-Import/Makefile3
-rw-r--r--devel/p5-List-Gen/Makefile3
-rw-r--r--devel/p5-Log-Dispatch-Configurator-Any/Makefile3
-rw-r--r--devel/p5-Log-Dispatch-Dir/Makefile3
-rw-r--r--devel/p5-Media-Type-Simple/Makefile3
-rw-r--r--devel/p5-Module-Build-Tiny/Makefile3
-rw-r--r--devel/p5-Module-CheckDeps/Makefile3
-rw-r--r--devel/p5-Module-Implementation/Makefile3
-rw-r--r--devel/p5-Module-Install-XSUtil/Makefile3
-rw-r--r--devel/p5-Module-Release/Makefile3
-rw-r--r--devel/p5-Module-Version/Makefile3
-rw-r--r--devel/p5-MooX-Types-MooseLike/Makefile3
-rw-r--r--devel/p5-Moos/Makefile3
-rw-r--r--devel/p5-MooseX-App/Makefile3
-rw-r--r--devel/p5-MooseX-Attribute-Chained/Makefile3
-rw-r--r--devel/p5-MooseX-AuthorizedMethods/Makefile3
-rw-r--r--devel/p5-MooseX-MarkAsMethods/Makefile3
-rw-r--r--devel/p5-MooseX-MetaDescription/Makefile3
-rw-r--r--devel/p5-MooseX-Role-Strict/Makefile3
-rw-r--r--devel/p5-MooseX-Runnable/Makefile3
-rw-r--r--devel/p5-MooseX-TransactionalMethods/Makefile3
-rw-r--r--devel/p5-MooseX-Types-DateTime-MoreCoercions/Makefile3
-rw-r--r--devel/p5-MooseX-Types-DateTime/Makefile3
-rw-r--r--devel/p5-MooseX-Types-Set-Object/Makefile3
-rw-r--r--devel/p5-MouseX-App-Cmd/Makefile3
-rw-r--r--devel/p5-MouseX-Foreign/Makefile3
-rw-r--r--devel/p5-MouseX-NativeTraits/Makefile3
-rw-r--r--devel/p5-MouseX-StrictConstructor/Makefile3
-rw-r--r--devel/p5-MouseX-Traits/Makefile3
-rw-r--r--devel/p5-POE-Loop-Tk/Makefile3
-rw-r--r--devel/p5-Params-Validate-Dependencies/Makefile3
-rw-r--r--devel/p5-Parse-Method-Signatures/Makefile3
-rw-r--r--devel/p5-Perl6-Slurp/Makefile3
-rw-r--r--devel/p5-PerlIO-Layers/Makefile3
-rw-r--r--devel/p5-PerlIO-Util/Makefile3
-rw-r--r--devel/p5-Pragmatic/Makefile3
-rw-r--r--devel/p5-Regexp-Compare/Makefile3
-rw-r--r--devel/p5-Regexp-RegGrp/Makefile3
-rw-r--r--devel/p5-Role-Tiny/Makefile3
-rw-r--r--devel/p5-Safe-Isa/Makefile3
-rw-r--r--devel/p5-Scalar-Does/Makefile3
-rw-r--r--devel/p5-Sub-Exporter-Lexical/Makefile3
-rw-r--r--devel/p5-Sub-Exporter-Progressive/Makefile3
-rw-r--r--devel/p5-Sys-Info-Base/Makefile3
-rw-r--r--devel/p5-Sys-Info-Driver-BSD/Makefile3
-rw-r--r--devel/p5-Sys-Info/Makefile3
-rw-r--r--devel/p5-Taint-Util/Makefile3
-rw-r--r--devel/p5-Term-ANSIScreen/Makefile3
-rw-r--r--devel/p5-Test-BinaryData/Makefile3
-rw-r--r--devel/p5-Test-CPAN-Meta-YAML/Makefile3
-rw-r--r--devel/p5-Test-Command/Makefile3
-rw-r--r--devel/p5-Test-DependentModules/Makefile3
-rw-r--r--devel/p5-Test-Exception-LessClever/Makefile3
-rw-r--r--devel/p5-Test-Fixme/Makefile3
-rw-r--r--devel/p5-Test-Identity/Makefile3
-rw-r--r--devel/p5-Test-LeakTrace/Makefile3
-rw-r--r--devel/p5-Test-Mock-LWP-Dispatch/Makefile3
-rw-r--r--devel/p5-Test-Refcount/Makefile3
-rw-r--r--devel/p5-Test-Spec/Makefile3
-rw-r--r--devel/p5-Test-Sys-Info/Makefile3
-rw-r--r--devel/p5-Test-TableDriven/Makefile3
-rw-r--r--devel/p5-Test-Trap/Makefile3
-rw-r--r--devel/p5-Test-utf8/Makefile3
-rw-r--r--devel/p5-Text-Levenshtein/Makefile3
-rw-r--r--devel/p5-Thrift-XS/Makefile3
-rw-r--r--devel/p5-Tie-File/Makefile3
-rw-r--r--devel/p5-Tie-Function/Makefile3
-rw-r--r--devel/p5-Time-Mock/Makefile3
-rw-r--r--devel/p5-Tree-RedBlack/Makefile3
-rw-r--r--devel/p5-Type-Tiny/Makefile3
-rw-r--r--devel/p5-XS-Object-Magic/Makefile3
-rw-r--r--devel/p5-experimental/Makefile3
-rw-r--r--devel/p5-lexical-underscore/Makefile3
-rw-r--r--devel/p5-true/Makefile3
-rw-r--r--devel/tmake/Makefile2
-rw-r--r--dns/p5-Mozilla-PublicSuffix/Makefile3
-rw-r--r--dns/p5-Net-DNS-TestNS/Makefile3
-rw-r--r--finance/p5-Finance-Quote/Makefile3
-rw-r--r--ftp/curl/Makefile4
-rw-r--r--ftp/p5-SOAP-Transport-FTP/Makefile3
-rw-r--r--ftp/pure-ftpd/Makefile3
-rw-r--r--games/p5-Algorithm-Pair-Best2/Makefile3
-rw-r--r--graphics/p5-Geo-GDAL/Makefile2
-rw-r--r--graphics/p5-Graph-Writer-GraphViz/Makefile3
-rw-r--r--graphics/p5-GraphViz2/Makefile3
-rw-r--r--graphics/p5-Image-Base-SVG/Makefile3
-rw-r--r--graphics/p5-Image-Base/Makefile3
-rw-r--r--graphics/p5-ming/Makefile2
-rw-r--r--lang/p5-JavaScript-SpiderMonkey/Makefile3
-rw-r--r--lang/p5-Marpa-PP/Makefile3
-rw-r--r--lang/p5-Marpa-XS/Makefile3
-rw-r--r--lang/p5-Marpa/Makefile3
-rw-r--r--math/p5-Math-GMPf/Makefile3
-rw-r--r--math/p5-Math-GMPq/Makefile3
-rw-r--r--math/p5-Math-GMPz/Makefile3
-rw-r--r--math/p5-Math-Int64/Makefile3
-rw-r--r--math/p5-Math-Prime-XS/Makefile3
-rw-r--r--math/p5-Number-Uncertainty/Makefile3
-rw-r--r--misc/help2man/Makefile3
-rw-r--r--misc/p5-Geo-Coder-Bing/Makefile3
-rw-r--r--misc/p5-Geo-Coder-Geocoder-US/Makefile3
-rw-r--r--misc/p5-Geo-Coder-Google/Makefile3
-rw-r--r--misc/p5-Geo-Coder-Googlev3/Makefile3
-rw-r--r--misc/p5-Geo-Coder-Many/Makefile3
-rw-r--r--misc/p5-Geo-Coder-Mapquest/Makefile3
-rw-r--r--misc/p5-Geo-Coder-Multimap/Makefile3
-rw-r--r--misc/p5-Geo-Coder-Navteq/Makefile3
-rw-r--r--misc/p5-Geo-Coder-OSM/Makefile3
-rw-r--r--misc/p5-Geo-Coder-Ovi/Makefile3
-rw-r--r--misc/p5-Geo-Coder-PlaceFinder/Makefile3
-rw-r--r--misc/p5-Geo-Coder-TomTom/Makefile3
-rw-r--r--misc/p5-Text-FIGlet/Makefile3
-rw-r--r--multimedia/p5-Umph-Prompt/Makefile3
-rw-r--r--multimedia/umph/Makefile3
-rw-r--r--net-im/p5-SOAP-Transport-JABBER/Makefile3
-rw-r--r--net/p5-IO-Socket-IP/Makefile3
-rw-r--r--net/p5-Net-CLI-Interact/Makefile3
-rw-r--r--net/p5-Net-Dict/Makefile3
-rw-r--r--net/p5-Net-HTTPS-NB/Makefile3
-rw-r--r--net/p5-Net-OAuth2/Makefile3
-rw-r--r--net/p5-Net-OpenSSH-Parallel/Makefile3
-rw-r--r--net/p5-OAI-Harvester/Makefile3
-rw-r--r--net/p5-Socket/Makefile3
-rw-r--r--net/p5-URI-Query/Makefile3
-rw-r--r--print/p5-PostScript-PPD/Makefile3
-rw-r--r--science/p5-Geo-Coordinates-Converter-iArea/Makefile3
-rw-r--r--security/p5-App-Genpass/Makefile3
-rw-r--r--security/p5-Authen-Simple-LDAP/Makefile3
-rw-r--r--security/p5-Authen-Simple/Makefile3
-rw-r--r--security/p5-CACertOrg-CA/Makefile3
-rw-r--r--security/p5-IO-Async-SSL/Makefile3
-rw-r--r--shells/p5-Bash-Completion/Makefile3
-rw-r--r--sysutils/moreutils/Makefile2
-rw-r--r--sysutils/p5-Monitor-Simple/Makefile3
-rw-r--r--textproc/p5-CSS-Minifier-XS/Makefile3
-rw-r--r--textproc/p5-CSS-Minifier/Makefile3
-rw-r--r--textproc/p5-CSS-Packer/Makefile3
-rw-r--r--textproc/p5-Excel-Writer-XLSX/Makefile3
-rw-r--r--textproc/p5-HTML-Entities-Interpolate/Makefile3
-rw-r--r--textproc/p5-HTML-Packer/Makefile3
-rw-r--r--textproc/p5-JavaScript-Minifier-XS/Makefile3
-rw-r--r--textproc/p5-JavaScript-Packer/Makefile3
-rw-r--r--textproc/p5-Lingua-EN-FindNumber/Makefile3
-rw-r--r--textproc/p5-Lingua-EN-Words2Nums/Makefile3
-rw-r--r--textproc/p5-Lingua-Ident/Makefile3
-rw-r--r--textproc/p5-Lingua-Ispell/Makefile3
-rw-r--r--textproc/p5-Marpa-HTML/Makefile3
-rw-r--r--textproc/p5-SVG-Parser/Makefile3
-rw-r--r--textproc/p5-Sphinx-Config/Makefile3
-rw-r--r--textproc/p5-Sphinx-Manager/Makefile3
-rw-r--r--textproc/p5-String-ToIdentifier-EN/Makefile3
-rw-r--r--textproc/p5-Template-Plugin-Filter-Minify-CSS-XS/Makefile3
-rw-r--r--textproc/p5-Template-Plugin-Filter-Minify-CSS/Makefile3
-rw-r--r--textproc/p5-Template-Plugin-Filter-Minify-JavaScript-XS/Makefile3
-rw-r--r--textproc/p5-Template-Plugin-Filter-Minify-JavaScript/Makefile3
-rw-r--r--textproc/p5-Text-Padding/Makefile3
-rw-r--r--textproc/p5-Text-Prefix-XS/Makefile3
-rw-r--r--textproc/p5-Tk-Pod/Makefile3
-rw-r--r--textproc/p5-Unicode-Collate/Makefile3
-rw-r--r--textproc/p5-Validator-Custom/Makefile3
-rw-r--r--textproc/p5-XML-LibXML-Cache/Makefile3
-rw-r--r--textproc/p5-XML-LibXML-PrettyPrint/Makefile3
-rw-r--r--textproc/p5-XML-Parsepp/Makefile3
-rw-r--r--textproc/p5-XML-SAX-Base/Makefile3
-rw-r--r--textproc/p5-XML-Toolkit/Makefile3
-rw-r--r--textproc/p5-XML-XML2JSON/Makefile3
-rw-r--r--www/p5-Catalyst-DispatchType-Regex/Makefile3
-rw-r--r--www/p5-Google-Code-Upload/Makefile3
-rw-r--r--www/p5-HTML-Declare/Makefile3
-rw-r--r--www/p5-HTML-Parser-Simple/Makefile3
-rw-r--r--www/p5-HTTP-CookieJar/Makefile3
-rw-r--r--www/p5-HTTP-Server-Simple-Authen/Makefile3
-rw-r--r--www/p5-HTTP-Tiny/Makefile3
-rw-r--r--www/p5-LWP-Protocol-http10/Makefile3
-rw-r--r--www/p5-LWP-Protocol-https/Makefile3
-rw-r--r--www/p5-LWPx-TimedHTTP/Makefile3
-rw-r--r--www/p5-ModPerl-VersionUtil/Makefile3
-rw-r--r--www/p5-Net-Plurk/Makefile3
-rw-r--r--www/p5-Net-eBay/Makefile3
-rw-r--r--www/p5-ParallelUA/Makefile3
-rw-r--r--www/p5-Parse-HTTP-UserAgent/Makefile3
-rw-r--r--www/p5-Plack-Middleware-ForceEnv/Makefile3
-rw-r--r--www/p5-Plack-Test-ExternalServer/Makefile3
-rw-r--r--www/p5-PocketIO/Makefile3
-rw-r--r--www/p5-Protocol-SocketIO/Makefile3
-rw-r--r--www/p5-Protocol-XMLRPC/Makefile3
-rw-r--r--www/p5-Router-Simple/Makefile3
-rw-r--r--www/p5-WWW-Curl/Makefile3
-rw-r--r--www/p5-libwww/Makefile3
-rw-r--r--www/xapian-omega/Makefile2
-rw-r--r--x11-fonts/fntsample/Makefile5
-rw-r--r--x11-toolkits/p5-Tk-Action/Makefile3
-rw-r--r--x11-toolkits/p5-Tk-CursorControl/Makefile3
-rw-r--r--x11-toolkits/p5-Tk-Role-Dialog/Makefile3
-rw-r--r--x11-toolkits/p5-Tk-Role-HasWidgets/Makefile3
-rw-r--r--x11-toolkits/p5-Tk-Sugar/Makefile3
-rw-r--r--x11-toolkits/p5-Tk-ToolBar/Makefile3
272 files changed, 538 insertions, 275 deletions
diff --git a/archivers/p5-Archive-Extract-Libarchive/Makefile b/archivers/p5-Archive-Extract-Libarchive/Makefile
index e539532594f0..3e629edce117 100644
--- a/archivers/p5-Archive-Extract-Libarchive/Makefile
+++ b/archivers/p5-Archive-Extract-Libarchive/Makefile
@@ -18,7 +18,8 @@ TEST_DEPENDS= p5-File-Slurp>=0:${PORTSDIR}/devel/p5-File-Slurp \
p5-Path-Class>=0:${PORTSDIR}/devel/p5-Path-Class \
p5-Test-Pod>=1.04:${PORTSDIR}/devel/p5-Test-Pod
-PERL_MODBUILD= yes
+USE_PERL5= modbuild
+USES= perl5
MAN3= Archive::Extract::Libarchive.3
diff --git a/archivers/p5-Compress-Raw-Bzip2/Makefile b/archivers/p5-Compress-Raw-Bzip2/Makefile
index e4ece2fc2e59..3d72ca36094b 100644
--- a/archivers/p5-Compress-Raw-Bzip2/Makefile
+++ b/archivers/p5-Compress-Raw-Bzip2/Makefile
@@ -16,7 +16,8 @@ LICENSE_COMB= dual
TEST_DEPENDS= p5-Test-Pod>=1:${PORTSDIR}/devel/p5-Test-Pod
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= Compress::Raw::Bzip2.3
diff --git a/archivers/p5-Compress-Raw-Lzma/Makefile b/archivers/p5-Compress-Raw-Lzma/Makefile
index bfaa1fc571bb..3a78e9b0531b 100644
--- a/archivers/p5-Compress-Raw-Lzma/Makefile
+++ b/archivers/p5-Compress-Raw-Lzma/Makefile
@@ -16,7 +16,8 @@ LICENSE_COMB= dual
TEST_DEPENDS= p5-Test-Pod>=1:${PORTSDIR}/devel/p5-Test-Pod
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= Compress::Raw::Lzma.3
diff --git a/archivers/p5-Compress-Raw-Zlib/Makefile b/archivers/p5-Compress-Raw-Zlib/Makefile
index 539a52ce7cc3..9a09f2304a86 100644
--- a/archivers/p5-Compress-Raw-Zlib/Makefile
+++ b/archivers/p5-Compress-Raw-Zlib/Makefile
@@ -16,7 +16,8 @@ LICENSE_COMB= dual
TEST_DEPENDS= p5-Test-Pod>=1:${PORTSDIR}/devel/p5-Test-Pod
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= Compress::Raw::Zlib.3
diff --git a/archivers/p5-Compress-Snappy/Makefile b/archivers/p5-Compress-Snappy/Makefile
index 5d72f28b724b..c8f6fe817988 100644
--- a/archivers/p5-Compress-Snappy/Makefile
+++ b/archivers/p5-Compress-Snappy/Makefile
@@ -15,7 +15,8 @@ LICENSE_COMB= dual
LIB_DEPENDS= snappy:${PORTSDIR}/archivers/snappy
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= Compress::Snappy.3
diff --git a/archivers/p5-IO-Compress-Lzf/Makefile b/archivers/p5-IO-Compress-Lzf/Makefile
index 4faebd18d9ce..8ae175e3a909 100644
--- a/archivers/p5-IO-Compress-Lzf/Makefile
+++ b/archivers/p5-IO-Compress-Lzf/Makefile
@@ -19,7 +19,8 @@ BUILD_DEPENDS= p5-Compress-LZF>=0:${PORTSDIR}/archivers/p5-Compress-LZF \
RUN_DEPENDS:= ${BUILD_DEPENDS}
TEST_DEPENDS= p5-Test-Pod>=1:${PORTSDIR}/devel/p5-Test-Pod
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= IO::Compress::Lzf.3 IO::Uncompress::UnLzf.3
diff --git a/archivers/p5-IO-Compress-Lzma/Makefile b/archivers/p5-IO-Compress-Lzma/Makefile
index e211db3a90ed..426f4f4c7d7a 100644
--- a/archivers/p5-IO-Compress-Lzma/Makefile
+++ b/archivers/p5-IO-Compress-Lzma/Makefile
@@ -21,7 +21,8 @@ TEST_DEPENDS= p5-IO-String>=0:${PORTSDIR}/devel/p5-IO-String \
p5-Test-Pod>=1:${PORTSDIR}/devel/p5-Test-Pod \
p7zip>=0:${PORTSDIR}/archivers/p7zip
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= IO::Compress::Lzma.3 IO::Compress::Xz.3 \
IO::Uncompress::UnLzma.3 IO::Uncompress::UnXz.3
diff --git a/archivers/p5-IO-Compress-Lzop/Makefile b/archivers/p5-IO-Compress-Lzop/Makefile
index 06d4b05116bc..b1e8c5dc1eb7 100644
--- a/archivers/p5-IO-Compress-Lzop/Makefile
+++ b/archivers/p5-IO-Compress-Lzop/Makefile
@@ -19,7 +19,8 @@ BUILD_DEPENDS= p5-Compress-LZO>=0:${PORTSDIR}/archivers/p5-Compress-LZO \
RUN_DEPENDS:= ${BUILD_DEPENDS}
TEST_DEPENDS= p5-Test-Pod>=1:${PORTSDIR}/devel/p5-Test-Pod
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= IO::Compress::Lzop.3 IO::Uncompress::UnLzop.3
diff --git a/archivers/p5-IO-Compress/Makefile b/archivers/p5-IO-Compress/Makefile
index 2dd0d041cd7f..960c7f9919db 100644
--- a/archivers/p5-IO-Compress/Makefile
+++ b/archivers/p5-IO-Compress/Makefile
@@ -21,7 +21,8 @@ TEST_DEPENDS= p5-Test-Pod>=1:${PORTSDIR}/devel/p5-Test-Pod
CONFLICTS= p5-Compress-Zlib-2* p5-IO-Compress-Base-2* p5-IO-Compress-Zlib-2* p5-IO-Compress-Bzip2-2*
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= Compress::Zlib.3 \
File::GlobMapper.3 \
diff --git a/astro/p5-Astro-Coords/Makefile b/astro/p5-Astro-Coords/Makefile
index 0f01f4107dca..a9e91343f03d 100644
--- a/astro/p5-Astro-Coords/Makefile
+++ b/astro/p5-Astro-Coords/Makefile
@@ -20,7 +20,8 @@ RUN_DEPENDS:= ${BUILD_DEPENDS}
TEST_DEPENDS= p5-Test-Number-Delta>=0:${PORTSDIR}/devel/p5-Test-Number-Delta \
p5-Test-Pod>=1:${PORTSDIR}/devel/p5-Test-Pod
-PERL_MODBUILD= yes
+USE_PERL5= modbuild
+USES= perl5
MAN3= Astro::Coords.3 \
Astro::Coords::Angle.3 \
diff --git a/astro/p5-Astro-Flux/Makefile b/astro/p5-Astro-Flux/Makefile
index 3ed8dfe12231..c5182c5bb102 100644
--- a/astro/p5-Astro-Flux/Makefile
+++ b/astro/p5-Astro-Flux/Makefile
@@ -20,7 +20,8 @@ BUILD_DEPENDS= p5-Astro-WaveBand>=0:${PORTSDIR}/astro/p5-Astro-WaveBand \
p5-Number-Uncertainty>=0:${PORTSDIR}/math/p5-Number-Uncertainty
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= Astro::Flux.3 \
Astro::FluxColor.3 \
diff --git a/astro/p5-Astro-PAL/Makefile b/astro/p5-Astro-PAL/Makefile
index f714879076fb..098b68fb3b47 100644
--- a/astro/p5-Astro-PAL/Makefile
+++ b/astro/p5-Astro-PAL/Makefile
@@ -16,7 +16,8 @@ COMMENT= Perl interface to Starlink PAL positional astronomy library
LICENSE= GPLv3
-PERL_MODBUILD= yes
+USE_PERL5= modbuild
+USES= perl5
MAN1= stime.1
MAN3= Astro::PAL.3
diff --git a/astro/p5-Astro-Telescope/Makefile b/astro/p5-Astro-Telescope/Makefile
index b6ec5476e354..3e6c9683d470 100644
--- a/astro/p5-Astro-Telescope/Makefile
+++ b/astro/p5-Astro-Telescope/Makefile
@@ -20,7 +20,8 @@ LICENSE_COMB= dual
BUILD_DEPENDS= p5-Astro-PAL>=0.99:${PORTSDIR}/astro/p5-Astro-PAL
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_MODBUILD= yes
+USE_PERL5= modbuild
+USES= perl5
MAN3= Astro::Telescope.3
diff --git a/astro/p5-Astro-WaveBand/Makefile b/astro/p5-Astro-WaveBand/Makefile
index 55649c1ce584..9f65bde6566e 100644
--- a/astro/p5-Astro-WaveBand/Makefile
+++ b/astro/p5-Astro-WaveBand/Makefile
@@ -17,7 +17,8 @@ COMMENT= Transparently work in waveband, wavelength, or filter
LICENSE= ART10 GPLv1
LICENSE_COMB= dual
-PERL_MODBUILD= yes
+USE_PERL5= modbuild
+USES= perl5
MAN3= Astro::WaveBand.3
diff --git a/astro/p5-Misc-Quality/Makefile b/astro/p5-Misc-Quality/Makefile
index d19e9004da0c..3bb86cab7dfd 100644
--- a/astro/p5-Misc-Quality/Makefile
+++ b/astro/p5-Misc-Quality/Makefile
@@ -15,7 +15,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Class for handling quality flags for astronomical objects
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= Misc::Quality.3
diff --git a/audio/libmp3-archive-perl/Makefile b/audio/libmp3-archive-perl/Makefile
index cd3e6d0e33f1..bcf48a6f770c 100644
--- a/audio/libmp3-archive-perl/Makefile
+++ b/audio/libmp3-archive-perl/Makefile
@@ -14,7 +14,8 @@ MASTER_SITES= http://erislabs.net/ianb/projects/${PORTNAME}/ \
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Perl module to manipulate filenames containing music metadata
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= MP3::Archive::Config.3 MP3::Archive::Format.3 MP3::Archive.3
diff --git a/audio/mp3-archive-tools/Makefile b/audio/mp3-archive-tools/Makefile
index 136808f955d0..fff77e228678 100644
--- a/audio/mp3-archive-tools/Makefile
+++ b/audio/mp3-archive-tools/Makefile
@@ -20,7 +20,8 @@ BUILD_DEPENDS= libmp3-archive-perl>=0:${PORTSDIR}/audio/libmp3-archive-perl \
RUN_DEPENDS= libmp3-archive-perl>=0:${PORTSDIR}/audio/libmp3-archive-perl \
p5-MP3-Tag>=0:${PORTSDIR}/audio/p5-MP3-Tag
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN1= cddbtofilename.1 filenametoid3.1 freedbtofilename.1 \
id3tofilename.1 movemusic.1 mp3-archive-tools.1 mp3id.1 \
diff --git a/audio/mp3lint/Makefile b/audio/mp3lint/Makefile
index c5374196e577..afabd6a43377 100644
--- a/audio/mp3lint/Makefile
+++ b/audio/mp3lint/Makefile
@@ -17,7 +17,8 @@ COMMENT= A configurable tool to check collections of audio files
BUILD_DEPENDS= libmp3-archive-perl>=0:${PORTSDIR}/audio/libmp3-archive-perl
RUN_DEPENDS= libmp3-archive-perl>=0:${PORTSDIR}/audio/libmp3-archive-perl
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN1= mp3lintsum.1 mp3lintskip.1 mp3lint.1
MAN3= mp3lint-tools.3
diff --git a/chinese/p5-cconv/Makefile b/chinese/p5-cconv/Makefile
index 32ffbef76d2f..d981197eedf0 100644
--- a/chinese/p5-cconv/Makefile
+++ b/chinese/p5-cconv/Makefile
@@ -18,7 +18,8 @@ COMMENT= Perl wrapper for chinese/cconv
LIB_DEPENDS= cconv:${PORTSDIR}/chinese/cconv
CFLAGS+= -I${LOCALBASE}/include
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= ${PORTNAME}.3
diff --git a/converters/p5-Convert-NLS_DATE_FORMAT/Makefile b/converters/p5-Convert-NLS_DATE_FORMAT/Makefile
index 7f96d572d5f1..f785106db036 100644
--- a/converters/p5-Convert-NLS_DATE_FORMAT/Makefile
+++ b/converters/p5-Convert-NLS_DATE_FORMAT/Makefile
@@ -15,7 +15,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Convert Oracle NLS_DATE_FORMAT <-> strftime format strings
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= Convert::NLS_DATE_FORMAT.3
diff --git a/converters/p5-Encode-Detect-CJK/Makefile b/converters/p5-Encode-Detect-CJK/Makefile
index de53684b98a7..c2aa38102431 100644
--- a/converters/p5-Encode-Detect-CJK/Makefile
+++ b/converters/p5-Encode-Detect-CJK/Makefile
@@ -17,7 +17,8 @@ COMMENT= A charset detector for East Asia charsets and website contents
LICENSE= ART10 GPLv1
LICENSE_COMB= dual
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= Encode::Detect::CJK.3
diff --git a/converters/p5-JSON-PP/Makefile b/converters/p5-JSON-PP/Makefile
index 240a8c26fa34..335d442ff5e2 100644
--- a/converters/p5-JSON-PP/Makefile
+++ b/converters/p5-JSON-PP/Makefile
@@ -14,7 +14,8 @@ COMMENT= A JSON::XS compatible pure-Perl module
LICENSE= ART10 GPLv1
LICENSE_COMB= dual
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN1= p5json_pp.1
MAN3= JSON::PP.3 \
diff --git a/databases/p5-AnyEvent-BDB/Makefile b/databases/p5-AnyEvent-BDB/Makefile
index 7979e0f7d6ab..f12f898471f6 100644
--- a/databases/p5-AnyEvent-BDB/Makefile
+++ b/databases/p5-AnyEvent-BDB/Makefile
@@ -18,7 +18,8 @@ BUILD_DEPENDS= p5-AnyEvent>=3.81:${PORTSDIR}/devel/p5-AnyEvent \
p5-BDB>=1.5:${PORTSDIR}/databases/p5-BDB
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= AnyEvent::BDB.3
diff --git a/databases/p5-AnyEvent-CouchDB/Makefile b/databases/p5-AnyEvent-CouchDB/Makefile
index 1a4d8bb6135a..45f9df4c1632 100644
--- a/databases/p5-AnyEvent-CouchDB/Makefile
+++ b/databases/p5-AnyEvent-CouchDB/Makefile
@@ -22,7 +22,8 @@ BUILD_DEPENDS= couchdb>=0.9.0:${PORTSDIR}/databases/couchdb \
p5-Scope-Guard>=0:${PORTSDIR}/devel/p5-Scope-Guard
BUILD_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN1= couchdb-push.1
MAN3= AnyEvent::CouchDB.3 \
diff --git a/databases/p5-BDB/Makefile b/databases/p5-BDB/Makefile
index 50c7cba89c6e..41731b9ffc74 100644
--- a/databases/p5-BDB/Makefile
+++ b/databases/p5-BDB/Makefile
@@ -23,7 +23,8 @@ PORTSCOUT= skipv:1.801
CFLAGS+= -I${BDB_INCLUDE_DIR}
LDFLAGS+= ${PTHREAD_LIBS}
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
USE_BDB= 43+
MAN3= BDB.3
diff --git a/databases/p5-BSON/Makefile b/databases/p5-BSON/Makefile
index 7f91c8382c50..9e4f56034388 100644
--- a/databases/p5-BSON/Makefile
+++ b/databases/p5-BSON/Makefile
@@ -21,7 +21,8 @@ TEST_DEPENDS= p5-DateTime>=0:${PORTSDIR}/devel/p5-DateTime \
p5-Test-Deep>=0:${PORTSDIR}/devel/p5-Test-Deep \
p5-Test-Exception>=0:${PORTSDIR}/devel/p5-Test-Exception
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= BSON.3 \
BSON::Binary.3 \
diff --git a/databases/p5-CouchDB-View/Makefile b/databases/p5-CouchDB-View/Makefile
index 660eb5700272..4aac5bc71e2c 100644
--- a/databases/p5-CouchDB-View/Makefile
+++ b/databases/p5-CouchDB-View/Makefile
@@ -25,7 +25,8 @@ RUN_DEPENDS= p5-Data-Dump-Streamer>=0:${PORTSDIR}/devel/p5-Data-Dump-Streamer \
TEST_DEPENDS= p5-Test-Deep>=0:${PORTSDIR}/devel/p5-Test-Deep
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= CouchDB::View.3 \
CouchDB::View::Document.3 \
diff --git a/databases/p5-DBIx-Class-Cursor-Cached/Makefile b/databases/p5-DBIx-Class-Cursor-Cached/Makefile
index bb167753ff49..2b7a7073cbc1 100644
--- a/databases/p5-DBIx-Class-Cursor-Cached/Makefile
+++ b/databases/p5-DBIx-Class-Cursor-Cached/Makefile
@@ -25,7 +25,8 @@ RUN_DEPENDS= p5-Carp-Clan>=6.0:${PORTSDIR}/devel/p5-Carp-Clan \
TEST_DEPENDS= p5-Cache-Cache>=0:${PORTSDIR}/devel/p5-Cache-Cache \
p5-DBD-SQLite>=0:${PORTSDIR}/databases/p5-DBD-SQLite
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= DBIx::Class::Cursor::Cached.3
diff --git a/databases/p5-DBIx-Safe/Makefile b/databases/p5-DBIx-Safe/Makefile
index 6da90a3771cf..bb620c6cf0b0 100644
--- a/databases/p5-DBIx-Safe/Makefile
+++ b/databases/p5-DBIx-Safe/Makefile
@@ -20,7 +20,8 @@ BUILD_DEPENDS= p5-DBD-Pg>=1.49:${PORTSDIR}/databases/p5-DBD-Pg \
RUN_DEPENDS= p5-DBD-Pg>=1.49:${PORTSDIR}/databases/p5-DBD-Pg \
p5-DBI>=1.490:${PORTSDIR}/databases/p5-DBI
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= DBIx::Safe.3
diff --git a/databases/p5-PostgreSQL-PLPerl-Call/Makefile b/databases/p5-PostgreSQL-PLPerl-Call/Makefile
index f3f0562b3b53..723f53013910 100644
--- a/databases/p5-PostgreSQL-PLPerl-Call/Makefile
+++ b/databases/p5-PostgreSQL-PLPerl-Call/Makefile
@@ -17,7 +17,8 @@ COMMENT= Simple interface for calling SQL functions from PostgreSQL PL/Perl
BUILD_DEPENDS= p5-DBI>=1.60.5:${PORTSDIR}/databases/p5-DBI
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= PostgreSQL::PLPerl::Call.3
diff --git a/databases/p5-PostgreSQL-PLPerl-Trace/Makefile b/databases/p5-PostgreSQL-PLPerl-Trace/Makefile
index a79bd2ca7b91..9d4354c6e714 100644
--- a/databases/p5-PostgreSQL-PLPerl-Trace/Makefile
+++ b/databases/p5-PostgreSQL-PLPerl-Trace/Makefile
@@ -15,7 +15,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Simple way to trace execution of Perl statements in PL/Perl
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= PostgreSQL::PLPerl::Trace.3
diff --git a/databases/p5-Search-Xapian/Makefile b/databases/p5-Search-Xapian/Makefile
index 0979a6075ac2..a8ff833612d6 100644
--- a/databases/p5-Search-Xapian/Makefile
+++ b/databases/p5-Search-Xapian/Makefile
@@ -23,7 +23,8 @@ PORTSCOUT= limitw:1,even
CC= ${CXX}
CONFIGURE_ARGS= XAPIAN_CONFIG=${LOCALBASE}/bin/xapian-config
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= Search::Xapian.3 \
Search::Xapian::AssertionError.3 \
diff --git a/databases/p5-Tie-LevelDB/Makefile b/databases/p5-Tie-LevelDB/Makefile
index ba3a1bdd0eaf..f71c817923df 100644
--- a/databases/p5-Tie-LevelDB/Makefile
+++ b/databases/p5-Tie-LevelDB/Makefile
@@ -18,7 +18,8 @@ COMMENT= A Perl Interface to the Google LevelDB NoSQL database
LIB_DEPENDS= leveldb:${PORTSDIR}/databases/leveldb
MAKE_ARGS= CC=${CXX}
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
USES= gmake
MAN3= Tie::LevelDB.3
diff --git a/databases/xapian-bindings/Makefile b/databases/xapian-bindings/Makefile
index 584d82149a91..9c58c9026db0 100644
--- a/databases/xapian-bindings/Makefile
+++ b/databases/xapian-bindings/Makefile
@@ -37,7 +37,7 @@ PLIST_SUB+= LUA="@comment "
.if ${PORT_OPTIONS:MPERL}
CONFIGURE_ARGS+=--with-perl
CONFIGURE_ENV+= PERL_LIB="${SITE_PERL}"
-USE_PERL5= yes
+USES= perl5
PLIST_SUB+= PERL=""
.else
PLIST_SUB+= PERL="@comment "
diff --git a/devel/p5-Any-Moose-Convert/Makefile b/devel/p5-Any-Moose-Convert/Makefile
index f8f4814794fb..d35864567e4b 100644
--- a/devel/p5-Any-Moose-Convert/Makefile
+++ b/devel/p5-Any-Moose-Convert/Makefile
@@ -21,7 +21,8 @@ RUN_DEPENDS= p5-PerlIO-Util>=0:${PORTSDIR}/devel/p5-PerlIO-Util
TEST_DEPENDS= p5-Moose>=0.90:${PORTSDIR}/devel/p5-Moose \
p5-Mouse>=0.40:${PORTSDIR}/devel/p5-Mouse
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= Any::Moose::Convert.3
diff --git a/devel/p5-AnyMQ/Makefile b/devel/p5-AnyMQ/Makefile
index e9444eaec891..4e7db0e0a700 100644
--- a/devel/p5-AnyMQ/Makefile
+++ b/devel/p5-AnyMQ/Makefile
@@ -20,7 +20,8 @@ RUN_DEPENDS:= ${BUILD_DEPENDS}
TEST_DEPENDS= p5-Test-Memory-Cycle>=0:${PORTSDIR}/devel/p5-Test-Memory-Cycle \
p5-Test-Requires>=0:${PORTSDIR}/devel/p5-Test-Requires
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= AnyMQ.3 \
AnyMQ::Queue.3 \
diff --git a/devel/p5-App-cpanoutdated/Makefile b/devel/p5-App-cpanoutdated/Makefile
index 93ce901d9300..eeb5f4d28b9a 100644
--- a/devel/p5-App-cpanoutdated/Makefile
+++ b/devel/p5-App-cpanoutdated/Makefile
@@ -18,7 +18,8 @@ BUILD_DEPENDS= p5-CPAN-DistnameInfo>=0.10:${PORTSDIR}/devel/p5-CPAN-DistnameInfo
p5-local-lib>=0:${PORTSDIR}/devel/p5-local-lib
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN1= cpan-outdated.1
MAN3= App::cpanoutdated.3
diff --git a/devel/p5-Array-Iterator/Makefile b/devel/p5-Array-Iterator/Makefile
index 47aa42c4f53c..b8949683e2d5 100644
--- a/devel/p5-Array-Iterator/Makefile
+++ b/devel/p5-Array-Iterator/Makefile
@@ -16,7 +16,8 @@ COMMENT= A set of array iterators
TEST_DEPENDS= p5-Test-Exception>=0:${PORTSDIR}/devel/p5-Test-Exception
-PERL_MODBUILD= yes
+USE_PERL5= modbuild
+USES= perl5
MAN3= Array::Iterator.3 \
Array::Iterator::BiDirectional.3 \
diff --git a/devel/p5-B-Hooks-OP-Annotation/Makefile b/devel/p5-B-Hooks-OP-Annotation/Makefile
index 9adcd873ea62..91aa1af57020 100644
--- a/devel/p5-B-Hooks-OP-Annotation/Makefile
+++ b/devel/p5-B-Hooks-OP-Annotation/Makefile
@@ -17,7 +17,8 @@ COMMENT= Annotate and delegate hooked OPs
BUILD_DEPENDS= p5-ExtUtils-Depends>=0.304:${PORTSDIR}/devel/p5-ExtUtils-Depends
RUN_DEPENDS= p5-ExtUtils-Depends>=0.304:${PORTSDIR}/devel/p5-ExtUtils-Depends
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= B::Hooks::OP::Annotation.3
diff --git a/devel/p5-B-Hooks-OP-Check/Makefile b/devel/p5-B-Hooks-OP-Check/Makefile
index 7804eac7ca35..651b7753a400 100644
--- a/devel/p5-B-Hooks-OP-Check/Makefile
+++ b/devel/p5-B-Hooks-OP-Check/Makefile
@@ -12,7 +12,8 @@ COMMENT= Wrap OP check callbacks
BUILD_DEPENDS= p5-ExtUtils-Depends>=0.302:${PORTSDIR}/devel/p5-ExtUtils-Depends
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= B::Hooks::OP::Check.3
diff --git a/devel/p5-Bread-Board-Declare/Makefile b/devel/p5-Bread-Board-Declare/Makefile
index 856dd4fa4478..6d0b5a46e98b 100644
--- a/devel/p5-Bread-Board-Declare/Makefile
+++ b/devel/p5-Bread-Board-Declare/Makefile
@@ -21,7 +21,8 @@ BUILD_DEPENDS= p5-Bread-Board>=0.22:${PORTSDIR}/devel/p5-Bread-Board \
RUN_DEPENDS:= ${BUILD_DEPENDS}
TEST_DEPENDS= p5-Test-Fatal>=0:${PORTSDIR}/devel/p5-Test-Fatal
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= Bread::Board::Declare.3 \
Bread::Board::Declare::BlockInjection.3 \
diff --git a/devel/p5-Bread-Board/Makefile b/devel/p5-Bread-Board/Makefile
index 3b2831e2d31f..d17ebd104dc4 100644
--- a/devel/p5-Bread-Board/Makefile
+++ b/devel/p5-Bread-Board/Makefile
@@ -31,7 +31,8 @@ TEST_DEPENDS= p5-Form-Sensible>=0:${PORTSDIR}/devel/p5-Form-Sensible \
OPTIONS_DEFINE= GRAPHVIZ
GRAPHVIZ_DESC= Visualize a Bread::Board system via Graphviz
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN1= visualize-breadboard.1
MAN3= Bread::Board.3 \
diff --git a/devel/p5-CPAN-Meta-Requirements/Makefile b/devel/p5-CPAN-Meta-Requirements/Makefile
index fa96cd6e1e04..421c2b9c23f6 100644
--- a/devel/p5-CPAN-Meta-Requirements/Makefile
+++ b/devel/p5-CPAN-Meta-Requirements/Makefile
@@ -17,7 +17,8 @@ COMMENT= A set of version requirements for a CPAN distribution
LICENSE= ART10 GPLv1
LICENSE_COMB= dual
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= CPAN::Meta::Requirements.3
diff --git a/devel/p5-CPAN-Meta/Makefile b/devel/p5-CPAN-Meta/Makefile
index 2b03da4e9116..eadf59342398 100644
--- a/devel/p5-CPAN-Meta/Makefile
+++ b/devel/p5-CPAN-Meta/Makefile
@@ -18,7 +18,8 @@ BUILD_DEPENDS= p5-CPAN-Meta-Requirements>=2.121:${PORTSDIR}/devel/p5-CPAN-Meta-R
p5-Parse-CPAN-Meta>=1.44.03:${PORTSDIR}/devel/p5-Parse-CPAN-Meta
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= CPAN::Meta.3 \
CPAN::Meta::Converter.3 \
diff --git a/devel/p5-Cairo-GObject/Makefile b/devel/p5-Cairo-GObject/Makefile
index 77a58ad07578..046d34bbedcb 100644
--- a/devel/p5-Cairo-GObject/Makefile
+++ b/devel/p5-Cairo-GObject/Makefile
@@ -25,7 +25,8 @@ RUN_DEPENDS= cairo>=1.10.0:${PORTSDIR}/graphics/cairo \
p5-Cairo>=1.080:${PORTSDIR}/graphics/p5-Cairo \
p5-Glib2>=1.224:${PORTSDIR}/devel/p5-Glib2
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= Cairo::GObject.3
diff --git a/devel/p5-Carp-Always-Color/Makefile b/devel/p5-Carp-Always-Color/Makefile
index 17dac40ba303..0e1a3f42ef32 100644
--- a/devel/p5-Carp-Always-Color/Makefile
+++ b/devel/p5-Carp-Always-Color/Makefile
@@ -17,7 +17,8 @@ BUILD_DEPENDS= p5-Carp-Always>=0.10:${PORTSDIR}/devel/p5-Carp-Always
RUN_DEPENDS:= ${BUILD_DEPENDS}
TEST_DEPENDS= p5-IO-Pty-Easy>=0:${PORTSDIR}/devel/p5-IO-Pty-Easy
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= Carp::Always::Color.3 \
Carp::Always::Color::HTML.3 \
diff --git a/devel/p5-Carp/Makefile b/devel/p5-Carp/Makefile
index 98b586b707ce..3defec28a805 100644
--- a/devel/p5-Carp/Makefile
+++ b/devel/p5-Carp/Makefile
@@ -14,7 +14,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Alternative warn and die for modules
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= Carp.3
diff --git a/devel/p5-Class-Load-XS/Makefile b/devel/p5-Class-Load-XS/Makefile
index 032efb6301b0..76e2e07050fe 100644
--- a/devel/p5-Class-Load-XS/Makefile
+++ b/devel/p5-Class-Load-XS/Makefile
@@ -19,7 +19,8 @@ TEST_DEPENDS= p5-Module-Implementation>=0.04:${PORTSDIR}/devel/p5-Module-Impleme
p5-Test-Requires>=0:${PORTSDIR}/devel/p5-Test-Requires \
p5-Test-Without-Module>=0:${PORTSDIR}/devel/p5-Test-Without-Module
-PERL_MODBUILD= yes
+USE_PERL5= modbuild
+USES= perl5
MAN3= Class::Load::XS.3
diff --git a/devel/p5-Daemon-Control/Makefile b/devel/p5-Daemon-Control/Makefile
index d4ce8499ce33..59240de172d0 100644
--- a/devel/p5-Daemon-Control/Makefile
+++ b/devel/p5-Daemon-Control/Makefile
@@ -14,7 +14,8 @@ COMMENT= Create init scripts in Perl
LICENSE= ART10 GPLv1
LICENSE_COMB= dual
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= Daemon::Control.3
diff --git a/devel/p5-Data-Clone/Makefile b/devel/p5-Data-Clone/Makefile
index 664754e20cb2..dccb1a31fbbb 100644
--- a/devel/p5-Data-Clone/Makefile
+++ b/devel/p5-Data-Clone/Makefile
@@ -16,7 +16,8 @@ COMMENT= Polymorphic data cloning
TEST_DEPENDS= p5-Test-Requires>=0.03:${PORTSDIR}/devel/p5-Test-Requires
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= Data::Clone.3
diff --git a/devel/p5-Data-Domain/Makefile b/devel/p5-Data-Domain/Makefile
index efabfa2f97c1..47577859be8a 100644
--- a/devel/p5-Data-Domain/Makefile
+++ b/devel/p5-Data-Domain/Makefile
@@ -22,7 +22,8 @@ RUN_DEPENDS:= ${BUILD_DEPENDS}
TEST_DEPENDS= p5-Test-Pod>=1.14:${PORTSDIR}/devel/p5-Test-Pod \
p5-Test-Pod-Coverage>=1.04:${PORTSDIR}/devel/p5-Test-Pod-Coverage
-PERL_MODBUILD= yes
+USE_PERL5= modbuild
+USES= perl5
MAN3= Data::Domain.3
diff --git a/devel/p5-Data-Printer/Makefile b/devel/p5-Data-Printer/Makefile
index 00e4e0502836..10fc60824193 100644
--- a/devel/p5-Data-Printer/Makefile
+++ b/devel/p5-Data-Printer/Makefile
@@ -31,7 +31,8 @@ TEST_DEPENDS= p5-Capture-Tiny>=0:${PORTSDIR}/devel/p5-Capture-Tiny \
p5-IO-Pty-Easy>=0:${PORTSDIR}/devel/p5-IO-Pty-Easy \
p5-Test-Pod>=1.41:${PORTSDIR}/devel/p5-Test-Pod
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= Data::Printer.3 \
Data::Printer::Filter.3 \
diff --git a/devel/p5-Data-Section-Simple/Makefile b/devel/p5-Data-Section-Simple/Makefile
index 4ce93f784ae3..54e6cd5b7a60 100644
--- a/devel/p5-Data-Section-Simple/Makefile
+++ b/devel/p5-Data-Section-Simple/Makefile
@@ -13,7 +13,8 @@ COMMENT= Read data from __DATA__
LICENSE= ART10 GPLv1
LICENSE_COMB= dual
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= Data::Section::Simple.3
diff --git a/devel/p5-Data-Validator/Makefile b/devel/p5-Data-Validator/Makefile
index ad05ceed7c96..ef8c406ea4cf 100644
--- a/devel/p5-Data-Validator/Makefile
+++ b/devel/p5-Data-Validator/Makefile
@@ -18,7 +18,8 @@ RUN_DEPENDS:= ${BUILD_DEPENDS}
TEST_DEPENDS= p5-Moose>=0:${PORTSDIR}/devel/p5-Moose \
p5-Test-Requires>=0:${PORTSDIR}/devel/p5-Test-Requires
-PERL_MODBUILD= yes
+USE_PERL5= modbuild
+USES= perl5
MAN3= Data::Validator.3 \
Data::Validator::Role::AllowExtra.3 \
diff --git a/devel/p5-DateTime-Astro/Makefile b/devel/p5-DateTime-Astro/Makefile
index f7340a47d25c..8e6b95361073 100644
--- a/devel/p5-DateTime-Astro/Makefile
+++ b/devel/p5-DateTime-Astro/Makefile
@@ -18,7 +18,8 @@ LIB_DEPENDS= mpfr:${PORTSDIR}/math/mpfr
RUN_DEPENDS:= ${BUILD_DEPENDS}
TEST_DEPENDS= p5-Test-Exception>=0:${PORTSDIR}/devel/p5-Test-Exception
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
USES= gmake
WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION:R}${PORTVERSION:E}
diff --git a/devel/p5-DateTime-Format-Oracle/Makefile b/devel/p5-DateTime-Format-Oracle/Makefile
index 18468d19a86a..8138e03035d8 100644
--- a/devel/p5-DateTime-Format-Oracle/Makefile
+++ b/devel/p5-DateTime-Format-Oracle/Makefile
@@ -21,7 +21,8 @@ RUN_DEPENDS= p5-Convert-NLS_DATE_FORMAT>=0.03:${PORTSDIR}/converters/p5-Convert-
p5-DateTime>=0:${PORTSDIR}/devel/p5-DateTime \
p5-DateTime-Format-Builder>=0:${PORTSDIR}/devel/p5-DateTime-Format-Builder
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= DateTime::Format::Oracle.3
diff --git a/devel/p5-Devel-CallChecker/Makefile b/devel/p5-Devel-CallChecker/Makefile
index 3204c72f97ef..87ab80e0897c 100644
--- a/devel/p5-Devel-CallChecker/Makefile
+++ b/devel/p5-Devel-CallChecker/Makefile
@@ -20,7 +20,8 @@ RUN_DEPENDS= p5-DynaLoader-Functions>=0.001:${PORTSDIR}/devel/p5-DynaLoader-Func
TEST_DEPENDS= p5-Test-Pod>=1:${PORTSDIR}/devel/p5-Test-Pod \
p5-Test-Pod-Coverage>=0:${PORTSDIR}/devel/p5-Test-Pod-Coverage
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= Devel::CallChecker.3
diff --git a/devel/p5-Devel-PackagePath/Makefile b/devel/p5-Devel-PackagePath/Makefile
index 07783a01f953..fb59ae26fa84 100644
--- a/devel/p5-Devel-PackagePath/Makefile
+++ b/devel/p5-Devel-PackagePath/Makefile
@@ -17,7 +17,8 @@ COMMENT= Inspect and manipulate a Path based on a Package name
RUN_DEPENDS= p5-Moose>=0.64:${PORTSDIR}/devel/p5-Moose \
p5-MooseX-Types-Path-Class>=0.04:${PORTSDIR}/devel/p5-MooseX-Types-Path-Class
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= Devel::PackagePath.3
diff --git a/devel/p5-DynaLoader-Functions/Makefile b/devel/p5-DynaLoader-Functions/Makefile
index b9e5b5adf94f..e4a60eeb4521 100644
--- a/devel/p5-DynaLoader-Functions/Makefile
+++ b/devel/p5-DynaLoader-Functions/Makefile
@@ -16,7 +16,8 @@ LICENSE_COMB= dual
TEST_DEPENDS= p5-Test-Pod>=1:${PORTSDIR}/devel/p5-Test-Pod \
p5-Test-Pod-Coverage>=0:${PORTSDIR}/devel/p5-Test-Pod-Coverage
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= DynaLoader::Functions.3
diff --git a/devel/p5-Error-Helper/Makefile b/devel/p5-Error-Helper/Makefile
index ae2871eade34..0cc67f3818ce 100644
--- a/devel/p5-Error-Helper/Makefile
+++ b/devel/p5-Error-Helper/Makefile
@@ -20,7 +20,8 @@ LICENSE_COMB= dual
TEST_DEPENDS= p5-Test-Pod>=1.22:${PORTSDIR}/devel/p5-Test-Pod \
p5-Test-Pod-Coverage>=1.08:${PORTSDIR}/devel/p5-Test-Pod-Coverage
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= Error::Helper.3
diff --git a/devel/p5-Eval-LineNumbers/Makefile b/devel/p5-Eval-LineNumbers/Makefile
index 47b816cb96ae..ae92ac0813ab 100644
--- a/devel/p5-Eval-LineNumbers/Makefile
+++ b/devel/p5-Eval-LineNumbers/Makefile
@@ -15,7 +15,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Add line numbers to hereis blocks that contain perl source code
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= Eval::LineNumbers.3
diff --git a/devel/p5-ExtUtils-Config/Makefile b/devel/p5-ExtUtils-Config/Makefile
index 6e7348811e12..0f0bec92be44 100644
--- a/devel/p5-ExtUtils-Config/Makefile
+++ b/devel/p5-ExtUtils-Config/Makefile
@@ -13,7 +13,8 @@ COMMENT= Wrapper for perl configuration
LICENSE= ART10 GPLv1
LICENSE_COMB= dual
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= ExtUtils::Config.3
diff --git a/devel/p5-ExtUtils-Helpers/Makefile b/devel/p5-ExtUtils-Helpers/Makefile
index a3e9a6a04e33..20403568b2a0 100644
--- a/devel/p5-ExtUtils-Helpers/Makefile
+++ b/devel/p5-ExtUtils-Helpers/Makefile
@@ -13,7 +13,8 @@ COMMENT= Various portability utilities for module builders
LICENSE= ART10 GPLv1
LICENSE_COMB= dual
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= ExtUtils::Helpers.3 \
ExtUtils::Helpers::Unix.3 \
diff --git a/devel/p5-ExtUtils-InstallPaths/Makefile b/devel/p5-ExtUtils-InstallPaths/Makefile
index 864e5542b97b..561470e49822 100644
--- a/devel/p5-ExtUtils-InstallPaths/Makefile
+++ b/devel/p5-ExtUtils-InstallPaths/Makefile
@@ -16,7 +16,8 @@ LICENSE_COMB= dual
BUILD_DEPENDS= p5-ExtUtils-Config>=0.002:${PORTSDIR}/devel/p5-ExtUtils-Config
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= ExtUtils::InstallPaths.3
diff --git a/devel/p5-File-HomeDir-PathClass/Makefile b/devel/p5-File-HomeDir-PathClass/Makefile
index 0fc2770db5d9..b4c5a2a6ae0c 100644
--- a/devel/p5-File-HomeDir-PathClass/Makefile
+++ b/devel/p5-File-HomeDir-PathClass/Makefile
@@ -22,7 +22,8 @@ RUN_DEPENDS= p5-File-HomeDir>=0.93:${PORTSDIR}/devel/p5-File-HomeDir \
p5-Path-Class>=0:${PORTSDIR}/devel/p5-Path-Class \
p5-Sub-Exporter>=0:${PORTSDIR}/devel/p5-Sub-Exporter
-PERL_MODBUILD= yes
+USE_PERL5= modbuild
+USES= perl5
MAN3= File::HomeDir::PathClass.3
diff --git a/devel/p5-Form-Sensible/Makefile b/devel/p5-Form-Sensible/Makefile
index 38a1d9abd3ba..a6e1f80c17b0 100644
--- a/devel/p5-Form-Sensible/Makefile
+++ b/devel/p5-Form-Sensible/Makefile
@@ -24,7 +24,8 @@ BUILD_DEPENDS= p5-DateTime>=0:${PORTSDIR}/devel/p5-DateTime \
p5-namespace-autoclean>=0:${PORTSDIR}/devel/p5-namespace-autoclean
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= Form::Sensible.3 \
Form::Sensible::DelegateConnection.3 \
diff --git a/devel/p5-Glib-Object-Introspection/Makefile b/devel/p5-Glib-Object-Introspection/Makefile
index a18b2974cd02..6e732ca171b5 100644
--- a/devel/p5-Glib-Object-Introspection/Makefile
+++ b/devel/p5-Glib-Object-Introspection/Makefile
@@ -23,7 +23,8 @@ TEST_DEPENDS= p5-Cairo-GObject>=0:${PORTSDIR}/devel/p5-Cairo-GObject
OPTIONS_DEFINE= TEST
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
USE_GNOME= introspection
MAN3= Glib::Object::Introspection.3
diff --git a/devel/p5-Google-ProtocolBuffers/Makefile b/devel/p5-Google-ProtocolBuffers/Makefile
index 816693cd57aa..7e974c4292ab 100644
--- a/devel/p5-Google-ProtocolBuffers/Makefile
+++ b/devel/p5-Google-ProtocolBuffers/Makefile
@@ -18,7 +18,8 @@ RUN_DEPENDS= p5-Class-Accessor>=0:${PORTSDIR}/devel/p5-Class-Accessor \
p5-Math-BigInt>=0:${PORTSDIR}/math/p5-Math-BigInt \
p5-Parse-RecDescent>=1.94:${PORTSDIR}/devel/p5-Parse-RecDescent
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= Google::ProtocolBuffers.3
diff --git a/devel/p5-Hash-FieldHash/Makefile b/devel/p5-Hash-FieldHash/Makefile
index 67eb09d41f3a..e05a0dd621d0 100644
--- a/devel/p5-Hash-FieldHash/Makefile
+++ b/devel/p5-Hash-FieldHash/Makefile
@@ -15,7 +15,8 @@ LICENSE_COMB= dual
TEST_DEPENDS= p5-Test-LeakTrace>=0.07:${PORTSDIR}/devel/p5-Test-LeakTrace
-PERL_MODBUILD= yes
+USE_PERL5= modbuild
+USES= perl5
MAN3= Hash::FieldHash.3
diff --git a/devel/p5-Hash-NoRef/Makefile b/devel/p5-Hash-NoRef/Makefile
index 996ce63be3aa..a9a68ed7150a 100644
--- a/devel/p5-Hash-NoRef/Makefile
+++ b/devel/p5-Hash-NoRef/Makefile
@@ -14,7 +14,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= A HASH that store values without increase the reference count
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= Hash::NoRef.3
diff --git a/devel/p5-IO-Any/Makefile b/devel/p5-IO-Any/Makefile
index 64c7912cfcad..b7699a6326be 100644
--- a/devel/p5-IO-Any/Makefile
+++ b/devel/p5-IO-Any/Makefile
@@ -25,7 +25,8 @@ TEST_DEPENDS= p5-AnyEvent>=0:${PORTSDIR}/devel/p5-AnyEvent \
p5-Test-Pod>=1.22:${PORTSDIR}/devel/p5-Test-Pod \
p5-Test-Pod-Coverage>=1.08:${PORTSDIR}/devel/p5-Test-Pod-Coverage
-PERL_MODBUILD= yes
+USE_PERL5= modbuild
+USES= perl5
MAN3= IO::Any.3
diff --git a/devel/p5-IO-Detect/Makefile b/devel/p5-IO-Detect/Makefile
index f934a796c426..56005d0d4ac1 100644
--- a/devel/p5-IO-Detect/Makefile
+++ b/devel/p5-IO-Detect/Makefile
@@ -21,7 +21,8 @@ TEST_DEPENDS= p5-IO-All>=0:${PORTSDIR}/devel/p5-IO-All \
CONFLICTS_INSTALL= p5-Scalar-Does-0.[1-9]*
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= IO::Detect.3
diff --git a/devel/p5-IO-Event/Makefile b/devel/p5-IO-Event/Makefile
index 8c48dc71d40d..09dc5674f50e 100644
--- a/devel/p5-IO-Event/Makefile
+++ b/devel/p5-IO-Event/Makefile
@@ -22,7 +22,8 @@ OPTIONS_DEFAULT=ANYEVENT EVENT
EVENT_DESC= Use Event as underlying event handler
ANYEVENT_DESC= Use AnyEvent as underlying event handler
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= IO::Event.3 \
IO::Event::Callback.3
diff --git a/devel/p5-IO-Prompt-Tiny/Makefile b/devel/p5-IO-Prompt-Tiny/Makefile
index f102004708a9..e6ac4c180491 100644
--- a/devel/p5-IO-Prompt-Tiny/Makefile
+++ b/devel/p5-IO-Prompt-Tiny/Makefile
@@ -15,7 +15,8 @@ LICENSE= AL2
BUILD_DEPENDS= p5-Capture-Tiny>=0.12:${PORTSDIR}/devel/p5-Capture-Tiny
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= IO::Prompt::Tiny.3
diff --git a/devel/p5-IO-Pty-Easy/Makefile b/devel/p5-IO-Pty-Easy/Makefile
index 79e61d005a63..0dc86b85b7a8 100644
--- a/devel/p5-IO-Pty-Easy/Makefile
+++ b/devel/p5-IO-Pty-Easy/Makefile
@@ -17,7 +17,8 @@ COMMENT= Easy interface to IO::Pty
BUILD_DEPENDS= p5-IO-Tty>=0:${PORTSDIR}/devel/p5-IO-Tty
RUN_DEPENDS= p5-IO-Tty>=0:${PORTSDIR}/devel/p5-IO-Tty
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= IO::Pty::Easy.3
diff --git a/devel/p5-Lexical-Import/Makefile b/devel/p5-Lexical-Import/Makefile
index 897864789137..9589875aa24b 100644
--- a/devel/p5-Lexical-Import/Makefile
+++ b/devel/p5-Lexical-Import/Makefile
@@ -24,7 +24,8 @@ RUN_DEPENDS= p5-Lexical-Var>=0.006:${PORTSDIR}/devel/p5-Lexical-Var \
TEST_DEPENDS= p5-Test-Pod>=1:${PORTSDIR}/devel/p5-Test-Pod \
p5-Test-Pod-Coverage>=0:${PORTSDIR}/devel/p5-Test-Pod-Coverage
-PERL_CONFIGURE= 5.12.0+
+USE_PERL5= 5.12.0+ configure
+USES= perl5
MAN3= Lexical::Import.3
diff --git a/devel/p5-List-Gen/Makefile b/devel/p5-List-Gen/Makefile
index ed22e3d77763..07f734c8d8d1 100644
--- a/devel/p5-List-Gen/Makefile
+++ b/devel/p5-List-Gen/Makefile
@@ -14,7 +14,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Functions for generating lists
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= List::Gen.3 \
List::Gen::Benchmark.3 \
diff --git a/devel/p5-Log-Dispatch-Configurator-Any/Makefile b/devel/p5-Log-Dispatch-Configurator-Any/Makefile
index 909197b09e82..7490ded02189 100644
--- a/devel/p5-Log-Dispatch-Configurator-Any/Makefile
+++ b/devel/p5-Log-Dispatch-Configurator-Any/Makefile
@@ -23,7 +23,8 @@ TEST_DEPENDS= p5-Config-Tiny>=0:${PORTSDIR}/devel/p5-Config-Tiny \
p5-Test-Pod-Coverage>=1.04:${PORTSDIR}/devel/p5-Test-Pod-Coverage \
p5-YAML-LibYAML>=0:${PORTSDIR}/textproc/p5-YAML-LibYAML
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= Log::Dispatch::Configurator::Any.3
diff --git a/devel/p5-Log-Dispatch-Dir/Makefile b/devel/p5-Log-Dispatch-Dir/Makefile
index d557a8b34583..2e6e4280a7d7 100644
--- a/devel/p5-Log-Dispatch-Dir/Makefile
+++ b/devel/p5-Log-Dispatch-Dir/Makefile
@@ -22,7 +22,8 @@ RUN_DEPENDS:= ${BUILD_DEPENDS}
TEST_DEPENDS= p5-File-LibMagic>=0:${PORTSDIR}/devel/p5-File-LibMagic \
p5-Media-Type-Simple>=0:${PORTSDIR}/devel/p5-Media-Type-Simple
-PERL_MODBUILD= yes
+USE_PERL5= modbuild
+USES= perl5
MAN3= Log::Dispatch::Dir.3
diff --git a/devel/p5-Media-Type-Simple/Makefile b/devel/p5-Media-Type-Simple/Makefile
index 74dd5cb312a0..b6f13494b5fe 100644
--- a/devel/p5-Media-Type-Simple/Makefile
+++ b/devel/p5-Media-Type-Simple/Makefile
@@ -19,7 +19,8 @@ RUN_DEPENDS:= ${BUILD_DEPENDS}
TEST_DEPENDS= p5-Test-Pod>=1.22:${PORTSDIR}/devel/p5-Test-Pod \
p5-Test-Pod-Coverage>=1.08:${PORTSDIR}/devel/p5-Test-Pod-Coverage
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= MIME::Type::Simple.3 \
Media::Type::Simple.3
diff --git a/devel/p5-Module-Build-Tiny/Makefile b/devel/p5-Module-Build-Tiny/Makefile
index 3c68b79068ca..20ce5e0df07a 100644
--- a/devel/p5-Module-Build-Tiny/Makefile
+++ b/devel/p5-Module-Build-Tiny/Makefile
@@ -18,7 +18,8 @@ BUILD_DEPENDS= p5-ExtUtils-Config>=0.003:${PORTSDIR}/devel/p5-ExtUtils-Config \
p5-ExtUtils-InstallPaths>=0.002:${PORTSDIR}/devel/p5-ExtUtils-InstallPaths
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_MODBUILD= yes
+USE_PERL5= modbuild
+USES= perl5
MAN3= Module::Build::Tiny.3
diff --git a/devel/p5-Module-CheckDeps/Makefile b/devel/p5-Module-CheckDeps/Makefile
index 2dfae7399ca7..67cd2291732e 100644
--- a/devel/p5-Module-CheckDeps/Makefile
+++ b/devel/p5-Module-CheckDeps/Makefile
@@ -17,7 +17,8 @@ COMMENT= Very simple dependencies checker for Perl code
RUN_DEPENDS= p5-PPI>=0:${PORTSDIR}/textproc/p5-PPI
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN1= checkdeps.1
MAN3= Module::CheckDeps.3
diff --git a/devel/p5-Module-Implementation/Makefile b/devel/p5-Module-Implementation/Makefile
index 19f3d59fbcd8..6bc1db87ab4b 100644
--- a/devel/p5-Module-Implementation/Makefile
+++ b/devel/p5-Module-Implementation/Makefile
@@ -20,7 +20,8 @@ TEST_DEPENDS= p5-Test-Fatal>=0.006:${PORTSDIR}/devel/p5-Test-Fatal \
p5-Test-Requires>=0:${PORTSDIR}/devel/p5-Test-Requires \
p5-Test-Taint>=0:${PORTSDIR}/devel/p5-Test-Taint
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= Module::Implementation.3
diff --git a/devel/p5-Module-Install-XSUtil/Makefile b/devel/p5-Module-Install-XSUtil/Makefile
index b63d588b96f9..1d28dcd331bd 100644
--- a/devel/p5-Module-Install-XSUtil/Makefile
+++ b/devel/p5-Module-Install-XSUtil/Makefile
@@ -18,7 +18,8 @@ BUILD_DEPENDS= p5-Module-Install>=0.91:${PORTSDIR}/devel/p5-Module-Install
RUN_DEPENDS:= ${BUILD_DEPENDS}
TEST_DEPENDS= p5-B-Hooks-OP-Annotation>=0.43:${PORTSDIR}/devel/p5-B-Hooks-OP-Annotation
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= Module::Install::XSUtil.3
diff --git a/devel/p5-Module-Release/Makefile b/devel/p5-Module-Release/Makefile
index 01cb6987f48c..779d2186c362 100644
--- a/devel/p5-Module-Release/Makefile
+++ b/devel/p5-Module-Release/Makefile
@@ -26,7 +26,8 @@ RUN_DEPENDS:= ${BUILD_DEPENDS}
TEST_DEPENDS= p5-Test-Output>=0:${PORTSDIR}/devel/p5-Test-Output \
p5-Test-Without-Module>=0:${PORTSDIR}/devel/p5-Test-Without-Module
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN1= release.1
MAN3= Module::Release.3 \
diff --git a/devel/p5-Module-Version/Makefile b/devel/p5-Module-Version/Makefile
index 156da8933c27..88f3352dae27 100644
--- a/devel/p5-Module-Version/Makefile
+++ b/devel/p5-Module-Version/Makefile
@@ -14,7 +14,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Get module versions
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN1= mversion.1
MAN3= Module::Version.3 Module::Version::App.3
diff --git a/devel/p5-MooX-Types-MooseLike/Makefile b/devel/p5-MooX-Types-MooseLike/Makefile
index 77a04a27458c..62cfc268e9fe 100644
--- a/devel/p5-MooX-Types-MooseLike/Makefile
+++ b/devel/p5-MooX-Types-MooseLike/Makefile
@@ -19,7 +19,8 @@ TEST_DEPENDS= p5-Moo>=0.091010:${PORTSDIR}/devel/p5-Moo \
p5-Set-Object>=1:${PORTSDIR}/devel/p5-Set-Object \
p5-Test-Fatal>=0.003:${PORTSDIR}/devel/p5-Test-Fatal
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= MooX::Types::MooseLike.3 \
MooX::Types::MooseLike::Base.3
diff --git a/devel/p5-Moos/Makefile b/devel/p5-Moos/Makefile
index 7c9072eea2bb..214da1885524 100644
--- a/devel/p5-Moos/Makefile
+++ b/devel/p5-Moos/Makefile
@@ -19,7 +19,8 @@ BUILD_DEPENDS= p5-Class-XSAccessor>=1.07:${PORTSDIR}/devel/p5-Class-XSAccessor \
RUN_DEPENDS:= ${BUILD_DEPENDS}
TEST_DEPENDS= p5-namespace-autoclean>=0:${PORTSDIR}/devel/p5-namespace-autoclean
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN1= remoos.1
MAN3= Moos.3 \
diff --git a/devel/p5-MooseX-App/Makefile b/devel/p5-MooseX-App/Makefile
index 26b8c761feb4..93f68c54043d 100644
--- a/devel/p5-MooseX-App/Makefile
+++ b/devel/p5-MooseX-App/Makefile
@@ -24,7 +24,8 @@ RUN_DEPENDS:= ${BUILD_DEPENDS}
TEST_DEPENDS= p5-Test-Most>=0:${PORTSDIR}/devel/p5-Test-Most \
p5-Test-NoWarnings>=0:${PORTSDIR}/devel/p5-Test-NoWarnings
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= MooseX::App.3 \
MooseX::App::Command.3 \
diff --git a/devel/p5-MooseX-Attribute-Chained/Makefile b/devel/p5-MooseX-Attribute-Chained/Makefile
index 486c63e57ccf..b6629cedda1a 100644
--- a/devel/p5-MooseX-Attribute-Chained/Makefile
+++ b/devel/p5-MooseX-Attribute-Chained/Makefile
@@ -14,7 +14,8 @@ BUILD_DEPENDS= p5-Moose>=0:${PORTSDIR}/devel/p5-Moose \
p5-Try-Tiny>=0:${PORTSDIR}/lang/p5-Try-Tiny
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_MODBUILD= yes
+USE_PERL5= modbuild
+USES= perl5
MAN3= Moose::Meta::Attribute::Custom::Trait::Chained.3 \
MooseX::Attribute::Chained.3 \
diff --git a/devel/p5-MooseX-AuthorizedMethods/Makefile b/devel/p5-MooseX-AuthorizedMethods/Makefile
index c93caeb9a299..4e8f32bf0bb9 100644
--- a/devel/p5-MooseX-AuthorizedMethods/Makefile
+++ b/devel/p5-MooseX-AuthorizedMethods/Makefile
@@ -22,7 +22,8 @@ BUILD_DEPENDS= p5-Moose>=1.21:${PORTSDIR}/devel/p5-Moose \
RUN_DEPENDS= p5-Moose>=1.21:${PORTSDIR}/devel/p5-Moose \
p5-aliased>=0:${PORTSDIR}/devel/p5-aliased
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= MooseX::AuthorizedMethods.3 \
MooseX::Meta::Method::Authorized.3 \
diff --git a/devel/p5-MooseX-MarkAsMethods/Makefile b/devel/p5-MooseX-MarkAsMethods/Makefile
index 823529e70476..b22a57d04c2a 100644
--- a/devel/p5-MooseX-MarkAsMethods/Makefile
+++ b/devel/p5-MooseX-MarkAsMethods/Makefile
@@ -21,7 +21,8 @@ RUN_DEPENDS= p5-B-Hooks-EndOfScope>=0:${PORTSDIR}/devel/p5-B-Hooks-EndOfScope \
p5-Moose>=0.94:${PORTSDIR}/devel/p5-Moose \
p5-namespace-autoclean>=0.12:${PORTSDIR}/devel/p5-namespace-autoclean
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= MooseX::MarkAsMethods.3
diff --git a/devel/p5-MooseX-MetaDescription/Makefile b/devel/p5-MooseX-MetaDescription/Makefile
index c4ba0929f706..e8ea786a458c 100644
--- a/devel/p5-MooseX-MetaDescription/Makefile
+++ b/devel/p5-MooseX-MetaDescription/Makefile
@@ -17,7 +17,8 @@ BUILD_DEPENDS= p5-Moose>=0.4:${PORTSDIR}/devel/p5-Moose
RUN_DEPENDS:= ${BUILD_DEPENDS}
TEST_DEPENDS= p5-Test-Exception>=0:${PORTSDIR}/devel/p5-Test-Exception
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= MooseX::MetaDescription.3 \
MooseX::MetaDescription::Description.3 \
diff --git a/devel/p5-MooseX-Role-Strict/Makefile b/devel/p5-MooseX-Role-Strict/Makefile
index e21d0ae4b090..6ea159bbf08b 100644
--- a/devel/p5-MooseX-Role-Strict/Makefile
+++ b/devel/p5-MooseX-Role-Strict/Makefile
@@ -16,7 +16,8 @@ LICENSE_COMB= dual
BUILD_DEPENDS= p5-Moose>=0.89:${PORTSDIR}/devel/p5-Moose
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= MooseX::Meta::Role::Strict.3 \
MooseX::Role::Strict.3
diff --git a/devel/p5-MooseX-Runnable/Makefile b/devel/p5-MooseX-Runnable/Makefile
index 25b314fde9a8..a402cc4c395a 100644
--- a/devel/p5-MooseX-Runnable/Makefile
+++ b/devel/p5-MooseX-Runnable/Makefile
@@ -27,7 +27,8 @@ TEST_DEPENDS= p5-Test-Exception>=0:${PORTSDIR}/devel/p5-Test-Exception \
p5-Test-TableDriven>=0:${PORTSDIR}/devel/p5-Test-TableDriven \
p5-Test-use-ok>=0:${PORTSDIR}/devel/p5-Test-use-ok
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN1= mx-run.1
MAN3= MooseX::Runnable.3 \
diff --git a/devel/p5-MooseX-TransactionalMethods/Makefile b/devel/p5-MooseX-TransactionalMethods/Makefile
index da5acf1662ed..f8b41bd6d507 100644
--- a/devel/p5-MooseX-TransactionalMethods/Makefile
+++ b/devel/p5-MooseX-TransactionalMethods/Makefile
@@ -17,7 +17,8 @@ BUILD_DEPENDS= p5-Moose>=1.21:${PORTSDIR}/devel/p5-Moose \
p5-aliased>=0:${PORTSDIR}/devel/p5-aliased
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= MooseX::Meta::Method::Transactional.3 \
MooseX::TransactionalMethods.3
diff --git a/devel/p5-MooseX-Types-DateTime-MoreCoercions/Makefile b/devel/p5-MooseX-Types-DateTime-MoreCoercions/Makefile
index 7c9f391c51ab..afc9017fa22f 100644
--- a/devel/p5-MooseX-Types-DateTime-MoreCoercions/Makefile
+++ b/devel/p5-MooseX-Types-DateTime-MoreCoercions/Makefile
@@ -24,7 +24,8 @@ RUN_DEPENDS:= ${BUILD_DEPENDS}
TEST_DEPENDS= p5-Test-Exception>=0.27:${PORTSDIR}/devel/p5-Test-Exception \
p5-Test-use-ok>=0.02:${PORTSDIR}/devel/p5-Test-use-ok
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= MooseX::Types::DateTime::MoreCoercions.3
diff --git a/devel/p5-MooseX-Types-DateTime/Makefile b/devel/p5-MooseX-Types-DateTime/Makefile
index c5b52880dd28..e233de84e822 100644
--- a/devel/p5-MooseX-Types-DateTime/Makefile
+++ b/devel/p5-MooseX-Types-DateTime/Makefile
@@ -21,7 +21,8 @@ RUN_DEPENDS:= ${BUILD_DEPENDS}
TEST_DEPENDS= p5-Test-Exception>=0.27:${PORTSDIR}/devel/p5-Test-Exception \
p5-Test-use-ok>=0.02:${PORTSDIR}/devel/p5-Test-use-ok
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= MooseX::Types::DateTime.3
diff --git a/devel/p5-MooseX-Types-Set-Object/Makefile b/devel/p5-MooseX-Types-Set-Object/Makefile
index b40fbfd2957d..e5cafa7cba07 100644
--- a/devel/p5-MooseX-Types-Set-Object/Makefile
+++ b/devel/p5-MooseX-Types-Set-Object/Makefile
@@ -17,7 +17,8 @@ RUN_DEPENDS:= ${BUILD_DEPENDS}
TEST_DEPENDS= p5-Test-Fatal>=0:${PORTSDIR}/devel/p5-Test-Fatal \
p5-Test-use-ok>=0:${PORTSDIR}/devel/p5-Test-use-ok
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= MooseX::Types::Set::Object.3
diff --git a/devel/p5-MouseX-App-Cmd/Makefile b/devel/p5-MouseX-App-Cmd/Makefile
index cce346361585..ffa5f3d6f2d4 100644
--- a/devel/p5-MouseX-App-Cmd/Makefile
+++ b/devel/p5-MouseX-App-Cmd/Makefile
@@ -26,7 +26,8 @@ TEST_DEPENDS= p5-Test-Output>=0:${PORTSDIR}/devel/p5-Test-Output \
p5-Test-Requires>=0:${PORTSDIR}/devel/p5-Test-Requires \
p5-Test-use-ok>=0:${PORTSDIR}/devel/p5-Test-use-ok
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= MouseX::App::Cmd.3 \
MouseX::App::Cmd::Command.3
diff --git a/devel/p5-MouseX-Foreign/Makefile b/devel/p5-MouseX-Foreign/Makefile
index c26c8133f870..6dd3f26e81a5 100644
--- a/devel/p5-MouseX-Foreign/Makefile
+++ b/devel/p5-MouseX-Foreign/Makefile
@@ -22,7 +22,8 @@ RUN_DEPENDS= p5-Any-Moose>=0.15:${PORTSDIR}/devel/p5-Any-Moose \
TEST_DEPENDS= p5-Test-Exception>=0:${PORTSDIR}/devel/p5-Test-Exception \
p5-Test-Requires>=0:${PORTSDIR}/devel/p5-Test-Requires
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= MouseX::Foreign.3 \
MouseX::Foreign::Meta::Role::Class.3 \
diff --git a/devel/p5-MouseX-NativeTraits/Makefile b/devel/p5-MouseX-NativeTraits/Makefile
index 8f2843465cb0..efc40eff5155 100644
--- a/devel/p5-MouseX-NativeTraits/Makefile
+++ b/devel/p5-MouseX-NativeTraits/Makefile
@@ -15,7 +15,8 @@ BUILD_DEPENDS= p5-Any-Moose>=0.13:${PORTSDIR}/devel/p5-Any-Moose \
RUN_DEPENDS:= ${BUILD_DEPENDS}
TEST_DEPENDS= p5-Test-Fatal>=0.003:${PORTSDIR}/devel/p5-Test-Fatal
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= Mouse::Meta::Attribute::Custom::Trait::Array.3 \
Mouse::Meta::Attribute::Custom::Trait::Bool.3 \
diff --git a/devel/p5-MouseX-StrictConstructor/Makefile b/devel/p5-MouseX-StrictConstructor/Makefile
index d5bf3bfa9392..48216010400e 100644
--- a/devel/p5-MouseX-StrictConstructor/Makefile
+++ b/devel/p5-MouseX-StrictConstructor/Makefile
@@ -18,7 +18,8 @@ COMMENT= Make your object constructors blow up on unknown attributes
BUILD_DEPENDS= p5-Mouse>=0.62:${PORTSDIR}/devel/p5-Mouse
RUN_DEPENDS= p5-Mouse>=0.62:${PORTSDIR}/devel/p5-Mouse
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= MouseX::StrictConstructor.3
diff --git a/devel/p5-MouseX-Traits/Makefile b/devel/p5-MouseX-Traits/Makefile
index 97aeb7025df6..b621662d76fa 100644
--- a/devel/p5-MouseX-Traits/Makefile
+++ b/devel/p5-MouseX-Traits/Makefile
@@ -18,7 +18,8 @@ COMMENT= Automatically apply roles at object creation time
RUN_DEPENDS= p5-Mouse>=0.81:${PORTSDIR}/devel/p5-Mouse
TEST_DEPENDS= p5-Test-Exception>=0:${PORTSDIR}/devel/p5-Test-Exception
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= MouseX::Traits.3
diff --git a/devel/p5-POE-Loop-Tk/Makefile b/devel/p5-POE-Loop-Tk/Makefile
index 11f3e418ca46..fa3b67eed56a 100644
--- a/devel/p5-POE-Loop-Tk/Makefile
+++ b/devel/p5-POE-Loop-Tk/Makefile
@@ -20,7 +20,8 @@ BUILD_DEPENDS= p5-POE>=1.289:${PORTSDIR}/devel/p5-POE \
RUN_DEPENDS= p5-POE>=1.289:${PORTSDIR}/devel/p5-POE \
p5-Tk>=804.028:${PORTSDIR}/x11-toolkits/p5-Tk
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= POE::Loop::Tk.3 \
POE::Loop::TkActiveState.3 \
diff --git a/devel/p5-Params-Validate-Dependencies/Makefile b/devel/p5-Params-Validate-Dependencies/Makefile
index df3538b1fc52..d2cae598d7e6 100644
--- a/devel/p5-Params-Validate-Dependencies/Makefile
+++ b/devel/p5-Params-Validate-Dependencies/Makefile
@@ -17,7 +17,8 @@ RUN_DEPENDS:= ${BUILD_DEPENDS}
TEST_DEPENDS= p5-Test-Pod>=1:${PORTSDIR}/devel/p5-Test-Pod \
p5-Test-Pod-Coverage>=1:${PORTSDIR}/devel/p5-Test-Pod-Coverage
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= Data::Domain::Dependencies.3 \
Params::Validate::Dependencies.3 \
diff --git a/devel/p5-Parse-Method-Signatures/Makefile b/devel/p5-Parse-Method-Signatures/Makefile
index f330154a8a3a..c87e643a90b3 100644
--- a/devel/p5-Parse-Method-Signatures/Makefile
+++ b/devel/p5-Parse-Method-Signatures/Makefile
@@ -25,7 +25,8 @@ TEST_DEPENDS= p5-Test-Differences>=0:${PORTSDIR}/devel/p5-Test-Differences \
p5-Test-Exception>=0:${PORTSDIR}/devel/p5-Test-Exception \
p5-aliased>=0:${PORTSDIR}/devel/p5-aliased
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= Parse::Method::Signatures.3 \
Parse::Method::Signatures::Param.3 \
diff --git a/devel/p5-Perl6-Slurp/Makefile b/devel/p5-Perl6-Slurp/Makefile
index 87473a944bdd..7127fc043daa 100644
--- a/devel/p5-Perl6-Slurp/Makefile
+++ b/devel/p5-Perl6-Slurp/Makefile
@@ -17,7 +17,8 @@ LICENSE_COMB= dual
BUILD_DEPENDS= p5-Perl6-Export>=0.07:${PORTSDIR}/devel/p5-Perl6-Export
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= Perl6::Slurp.3
diff --git a/devel/p5-PerlIO-Layers/Makefile b/devel/p5-PerlIO-Layers/Makefile
index c424b2888e2a..ffb6b8e88f90 100644
--- a/devel/p5-PerlIO-Layers/Makefile
+++ b/devel/p5-PerlIO-Layers/Makefile
@@ -20,7 +20,8 @@ LICENSE_COMB= dual
BUILD_DEPENDS= p5-List-MoreUtils>=0:${PORTSDIR}/lang/p5-List-MoreUtils
RUN_DEPENDS= p5-List-MoreUtils>=0:${PORTSDIR}/lang/p5-List-MoreUtils
-PERL_MODBUILD= yes
+USE_PERL5= modbuild
+USES= perl5
MAN3= PerlIO::Layers.3
diff --git a/devel/p5-PerlIO-Util/Makefile b/devel/p5-PerlIO-Util/Makefile
index 4e3bb35079e5..22fda15a4506 100644
--- a/devel/p5-PerlIO-Util/Makefile
+++ b/devel/p5-PerlIO-Util/Makefile
@@ -15,7 +15,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= A selection of general PerlIO utilities
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= PerlIO::Util.3 \
PerlIO::Util::JA.3 \
diff --git a/devel/p5-Pragmatic/Makefile b/devel/p5-Pragmatic/Makefile
index c16cb12e0f3e..7cf413e59d66 100644
--- a/devel/p5-Pragmatic/Makefile
+++ b/devel/p5-Pragmatic/Makefile
@@ -15,7 +15,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Adds pragmata to Exporter
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= Pragmatic.3
diff --git a/devel/p5-Regexp-Compare/Makefile b/devel/p5-Regexp-Compare/Makefile
index ed02195589fb..6e8a719a1902 100644
--- a/devel/p5-Regexp-Compare/Makefile
+++ b/devel/p5-Regexp-Compare/Makefile
@@ -13,7 +13,8 @@ COMMENT= Partial ordering for regular expressions
LICENSE= ART10 GPLv1
LICENSE_COMB= dual
-PERL_CONFIGURE= 5.12.0+
+USE_PERL5= 5.12.0+ configure
+USES= perl5
MAN3= Regexp::Compare.3
diff --git a/devel/p5-Regexp-RegGrp/Makefile b/devel/p5-Regexp-RegGrp/Makefile
index 5d26c64083e6..c486bc918ed2 100644
--- a/devel/p5-Regexp-RegGrp/Makefile
+++ b/devel/p5-Regexp-RegGrp/Makefile
@@ -17,7 +17,8 @@ COMMENT= Groups a regular expressions collection
TEST_DEPENDS= p5-Test-Pod>=1.22:${PORTSDIR}/devel/p5-Test-Pod
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= Regexp::RegGrp.3
diff --git a/devel/p5-Role-Tiny/Makefile b/devel/p5-Role-Tiny/Makefile
index 7a4642735c50..f2fc77fe0ec5 100644
--- a/devel/p5-Role-Tiny/Makefile
+++ b/devel/p5-Role-Tiny/Makefile
@@ -21,7 +21,8 @@ TEST_DEPENDS= p5-Test-Fatal>=0.003:${PORTSDIR}/devel/p5-Test-Fatal \
p5-namespace-autoclean>=0:${PORTSDIR}/devel/p5-namespace-autoclean \
p5-strictures>=0:${PORTSDIR}/devel/p5-strictures
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= Role::Tiny.3 \
Role::Tiny::With.3
diff --git a/devel/p5-Safe-Isa/Makefile b/devel/p5-Safe-Isa/Makefile
index c07b49bed5bf..23207ba456c7 100644
--- a/devel/p5-Safe-Isa/Makefile
+++ b/devel/p5-Safe-Isa/Makefile
@@ -18,7 +18,8 @@ COMMENT= Call isa, can, does and DOES safely on things that may not be objects
LICENSE= ART10 GPLv1
LICENSE_COMB= dual
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= Safe::Isa.3
diff --git a/devel/p5-Scalar-Does/Makefile b/devel/p5-Scalar-Does/Makefile
index 44f94fee8886..994da98272d5 100644
--- a/devel/p5-Scalar-Does/Makefile
+++ b/devel/p5-Scalar-Does/Makefile
@@ -28,7 +28,8 @@ TEST_DEPENDS= p5-IO-All>=0:${PORTSDIR}/devel/p5-IO-All \
CONFLICTS_INSTALL= p5-IO-Detect-[0-9]*
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= IO::Detect.3 \
Scalar::Does.3 \
diff --git a/devel/p5-Sub-Exporter-Lexical/Makefile b/devel/p5-Sub-Exporter-Lexical/Makefile
index 8e2e775269d9..ed2f1900d88a 100644
--- a/devel/p5-Sub-Exporter-Lexical/Makefile
+++ b/devel/p5-Sub-Exporter-Lexical/Makefile
@@ -19,7 +19,8 @@ BUILD_DEPENDS= p5-B-Hooks-EndOfScope>=0:${PORTSDIR}/devel/p5-B-Hooks-EndOfScope
p5-namespace-clean>=0:${PORTSDIR}/devel/p5-namespace-clean
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= Sub::Exporter::Lexical.3
diff --git a/devel/p5-Sub-Exporter-Progressive/Makefile b/devel/p5-Sub-Exporter-Progressive/Makefile
index 5f0ef137e3b1..36b7c6e298af 100644
--- a/devel/p5-Sub-Exporter-Progressive/Makefile
+++ b/devel/p5-Sub-Exporter-Progressive/Makefile
@@ -17,7 +17,8 @@ LICENSE_COMB= dual
BUILD_DEPENDS= p5-Sub-Exporter>=0:${PORTSDIR}/devel/p5-Sub-Exporter
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= Sub::Exporter::Progressive.3
diff --git a/devel/p5-Sys-Info-Base/Makefile b/devel/p5-Sys-Info-Base/Makefile
index 73c578894da2..2c267927afe5 100644
--- a/devel/p5-Sys-Info-Base/Makefile
+++ b/devel/p5-Sys-Info-Base/Makefile
@@ -18,7 +18,8 @@ COMMENT= Base class for Sys::Info
TEST_DEPENDS= p5-Test-Pod>=0:${PORTSDIR}/devel/p5-Test-Pod \
p5-Test-Pod-Coverage>=0:${PORTSDIR}/devel/p5-Test-Pod-Coverage
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= Sys::Info::Base.3 \
Sys::Info::Constants.3 \
diff --git a/devel/p5-Sys-Info-Driver-BSD/Makefile b/devel/p5-Sys-Info-Driver-BSD/Makefile
index 3a9079524bb0..eeecc42ec36c 100644
--- a/devel/p5-Sys-Info-Driver-BSD/Makefile
+++ b/devel/p5-Sys-Info-Driver-BSD/Makefile
@@ -26,7 +26,8 @@ TEST_DEPENDS= p5-Test-Pod>=0:${PORTSDIR}/devel/p5-Test-Pod \
p5-Test-Pod-Coverage>=0:${PORTSDIR}/devel/p5-Test-Pod-Coverage \
p5-Test-Sys-Info>=0.20:${PORTSDIR}/devel/p5-Test-Sys-Info
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= Sys::Info::Driver::BSD.3 \
Sys::Info::Driver::BSD::Device.3 \
diff --git a/devel/p5-Sys-Info/Makefile b/devel/p5-Sys-Info/Makefile
index 3db43dd89fdf..eadfed62c685 100644
--- a/devel/p5-Sys-Info/Makefile
+++ b/devel/p5-Sys-Info/Makefile
@@ -23,7 +23,8 @@ TEST_DEPENDS= p5-Sys-Info-Driver-BSD>=0.20:${PORTSDIR}/devel/p5-Test-Sys-Info \
p5-Test-Pod>=0:${PORTSDIR}/devel/p5-Test-Pod \
p5-Test-Pod-Coverage>=0:${PORTSDIR}/devel/p5-Test-Pod-Coverage
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= Sys::Info.3
diff --git a/devel/p5-Taint-Util/Makefile b/devel/p5-Taint-Util/Makefile
index 9e3c6bf69705..380493599b71 100644
--- a/devel/p5-Taint-Util/Makefile
+++ b/devel/p5-Taint-Util/Makefile
@@ -14,7 +14,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Test for and flip the taint flag without regex matches or eval
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= Taint::Util.3
diff --git a/devel/p5-Term-ANSIScreen/Makefile b/devel/p5-Term-ANSIScreen/Makefile
index 02ac704a8b17..7929aa1e77da 100644
--- a/devel/p5-Term-ANSIScreen/Makefile
+++ b/devel/p5-Term-ANSIScreen/Makefile
@@ -15,7 +15,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Term::ANSIColor clone with screen mode support
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= Term::ANSIScreen.3
diff --git a/devel/p5-Test-BinaryData/Makefile b/devel/p5-Test-BinaryData/Makefile
index 0bf903909b4c..c097f696d2c9 100644
--- a/devel/p5-Test-BinaryData/Makefile
+++ b/devel/p5-Test-BinaryData/Makefile
@@ -16,7 +16,8 @@ COMMENT= Compare two things, give hex dumps if they differ
TEST_DEPENDS= p5-Test-Tester>=0.10.7:${PORTSDIR}/devel/p5-Test-Tester
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= Test::BinaryData.3
diff --git a/devel/p5-Test-CPAN-Meta-YAML/Makefile b/devel/p5-Test-CPAN-Meta-YAML/Makefile
index f86acdbd4992..33e1b087cc5e 100644
--- a/devel/p5-Test-CPAN-Meta-YAML/Makefile
+++ b/devel/p5-Test-CPAN-Meta-YAML/Makefile
@@ -15,7 +15,8 @@ LICENSE= ART20
BUILD_DEPENDS= p5-Test-YAML-Valid>=0.03:${PORTSDIR}/devel/p5-Test-YAML-Valid
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= Test::CPAN::Meta::YAML.3 \
Test::CPAN::Meta::YAML::Version.3
diff --git a/devel/p5-Test-Command/Makefile b/devel/p5-Test-Command/Makefile
index 2ef921695662..e20889eacf85 100644
--- a/devel/p5-Test-Command/Makefile
+++ b/devel/p5-Test-Command/Makefile
@@ -16,7 +16,8 @@ LICENSE_COMB= dual
TEST_DEPENDS= p5-Test-Pod>=1.14:${PORTSDIR}/devel/p5-Test-Pod \
p5-Test-Pod-Coverage>=1.04:${PORTSDIR}/devel/p5-Test-Pod-Coverage
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= Test::Command.3
diff --git a/devel/p5-Test-DependentModules/Makefile b/devel/p5-Test-DependentModules/Makefile
index e9b4e926861e..e4a0105af722 100644
--- a/devel/p5-Test-DependentModules/Makefile
+++ b/devel/p5-Test-DependentModules/Makefile
@@ -25,7 +25,8 @@ RUN_DEPENDS:= ${BUILD_DEPENDS}
TEST_DEPENDS= p5-File-Copy-Recursive>=0:${PORTSDIR}/devel/p5-File-Copy-Recursive \
p5-Module-Build-Tiny>=0:${PORTSDIR}/devel/p5-Module-Build-Tiny
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= Test::DependentModules.3
diff --git a/devel/p5-Test-Exception-LessClever/Makefile b/devel/p5-Test-Exception-LessClever/Makefile
index a56382bd64fe..0a8027abd392 100644
--- a/devel/p5-Test-Exception-LessClever/Makefile
+++ b/devel/p5-Test-Exception-LessClever/Makefile
@@ -17,7 +17,8 @@ COMMENT= Test::Exception simplified
BUILD_DEPENDS= p5-Mock-Quick>=1.100:${PORTSDIR}/devel/p5-Mock-Quick
RUN_DEPENDS= p5-Mock-Quick>=1.100:${PORTSDIR}/devel/p5-Mock-Quick
-PERL_MODBUILD= yes
+USE_PERL5= modbuild
+USES= perl5
MAN3= Test::Exception::LessClever.3
diff --git a/devel/p5-Test-Fixme/Makefile b/devel/p5-Test-Fixme/Makefile
index 4a56dc43e61f..6f7367c8ec8c 100644
--- a/devel/p5-Test-Fixme/Makefile
+++ b/devel/p5-Test-Fixme/Makefile
@@ -13,7 +13,8 @@ COMMENT= Check code for FIXMEs
LICENSE= ART10 GPLv1
LICENSE_COMB= dual
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= Test::Fixme.3
diff --git a/devel/p5-Test-Identity/Makefile b/devel/p5-Test-Identity/Makefile
index b9c9c0ee1b2f..9b5986253996 100644
--- a/devel/p5-Test-Identity/Makefile
+++ b/devel/p5-Test-Identity/Makefile
@@ -14,7 +14,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Assert the referential identity of a reference
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= Test::Identity.3
diff --git a/devel/p5-Test-LeakTrace/Makefile b/devel/p5-Test-LeakTrace/Makefile
index 771687fb9fed..bba8af4ca311 100644
--- a/devel/p5-Test-LeakTrace/Makefile
+++ b/devel/p5-Test-LeakTrace/Makefile
@@ -14,7 +14,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Traces memory leaks
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= Test::LeakTrace.3 \
Test::LeakTrace::JA.3 \
diff --git a/devel/p5-Test-Mock-LWP-Dispatch/Makefile b/devel/p5-Test-Mock-LWP-Dispatch/Makefile
index 4cb9bff0125c..d12810bfe7b6 100644
--- a/devel/p5-Test-Mock-LWP-Dispatch/Makefile
+++ b/devel/p5-Test-Mock-LWP-Dispatch/Makefile
@@ -20,7 +20,8 @@ RUN_DEPENDS:= ${BUILD_DEPENDS}
TEST_DEPENDS= p5-Moose>=0:${PORTSDIR}/devel/p5-Moose \
p5-Test-Exception>=0:${PORTSDIR}/devel/p5-Test-Exception
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= Test::Mock::LWP::Dispatch.3
diff --git a/devel/p5-Test-Refcount/Makefile b/devel/p5-Test-Refcount/Makefile
index 387da031965e..7667c22a43df 100644
--- a/devel/p5-Test-Refcount/Makefile
+++ b/devel/p5-Test-Refcount/Makefile
@@ -14,7 +14,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Assert reference counts on objects
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= Test::Refcount.3
diff --git a/devel/p5-Test-Spec/Makefile b/devel/p5-Test-Spec/Makefile
index 3624bc815124..455150b19d3d 100644
--- a/devel/p5-Test-Spec/Makefile
+++ b/devel/p5-Test-Spec/Makefile
@@ -19,7 +19,8 @@ BUILD_DEPENDS= p5-Package-Stash>=0.23:${PORTSDIR}/devel/p5-Package-Stash \
p5-Tie-IxHash>=0:${PORTSDIR}/devel/p5-Tie-IxHash
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= Test::Spec.3 \
Test::Spec::Mocks.3
diff --git a/devel/p5-Test-Sys-Info/Makefile b/devel/p5-Test-Sys-Info/Makefile
index 098cbc907b94..e01c218bc261 100644
--- a/devel/p5-Test-Sys-Info/Makefile
+++ b/devel/p5-Test-Sys-Info/Makefile
@@ -17,7 +17,8 @@ COMMENT= Centralized test suite for Sys::Info
TEST_DEPENDS= p5-Test-Pod>=0:${PORTSDIR}/devel/p5-Test-Pod \
p5-Test-Pod-Coverage>=0:${PORTSDIR}/devel/p5-Test-Pod-Coverage
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= Test::Sys::Info.3 \
Test::Sys::Info::Driver.3
diff --git a/devel/p5-Test-TableDriven/Makefile b/devel/p5-Test-TableDriven/Makefile
index b3f4edcdd999..92a27cd7f6cf 100644
--- a/devel/p5-Test-TableDriven/Makefile
+++ b/devel/p5-Test-TableDriven/Makefile
@@ -15,7 +15,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Write tests, not scripts that run them
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= Test::TableDriven.3
diff --git a/devel/p5-Test-Trap/Makefile b/devel/p5-Test-Trap/Makefile
index 611494da5c55..67263dbe3a75 100644
--- a/devel/p5-Test-Trap/Makefile
+++ b/devel/p5-Test-Trap/Makefile
@@ -20,7 +20,8 @@ RUN_DEPENDS= p5-Data-Dump>=0:${PORTSDIR}/devel/p5-Data-Dump
TEST_DEPENDS= p5-Test-Tester>=0.10.7:${PORTSDIR}/devel/p5-Test-Tester
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= Test::Trap.3 \
Test::Trap::Builder.3 \
diff --git a/devel/p5-Test-utf8/Makefile b/devel/p5-Test-utf8/Makefile
index c13f5d7a604a..b09383f46ecc 100644
--- a/devel/p5-Test-utf8/Makefile
+++ b/devel/p5-Test-utf8/Makefile
@@ -14,7 +14,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Handy UTF-8 tests
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= Test::utf8.3
diff --git a/devel/p5-Text-Levenshtein/Makefile b/devel/p5-Text-Levenshtein/Makefile
index f222acadc10b..8fcb6b915544 100644
--- a/devel/p5-Text-Levenshtein/Makefile
+++ b/devel/p5-Text-Levenshtein/Makefile
@@ -14,7 +14,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= An implementation of the Levenshtein edit distance
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= Text::Levenshtein.3
diff --git a/devel/p5-Thrift-XS/Makefile b/devel/p5-Thrift-XS/Makefile
index 9e3e8813008e..0e0d51fc6afc 100644
--- a/devel/p5-Thrift-XS/Makefile
+++ b/devel/p5-Thrift-XS/Makefile
@@ -29,7 +29,8 @@ TEST_DEPENDS= p5-Proc-ProcessTable>=0:${PORTSDIR}/devel/p5-Proc-ProcessTable \
p5-Test-Pod>=1.14:${PORTSDIR}/devel/p5-Test-Pod \
p5-Test-Pod-Coverage>=1.04:${PORTSDIR}/devel/p5-Test-Pod-Coverage
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= Thrift::XS.3 \
Thrift::XS::BinaryProtocol.3 \
diff --git a/devel/p5-Tie-File/Makefile b/devel/p5-Tie-File/Makefile
index f700ae785bc6..9b40f071b20d 100644
--- a/devel/p5-Tie-File/Makefile
+++ b/devel/p5-Tie-File/Makefile
@@ -14,7 +14,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Access the lines of a disk file via a Perl array
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= Tie::File.3
diff --git a/devel/p5-Tie-Function/Makefile b/devel/p5-Tie-Function/Makefile
index 64b54f38cbfc..4f0cb262b8d4 100644
--- a/devel/p5-Tie-Function/Makefile
+++ b/devel/p5-Tie-Function/Makefile
@@ -14,7 +14,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Wrap functions in tied hash sugar
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= Tie::Function.3
diff --git a/devel/p5-Time-Mock/Makefile b/devel/p5-Time-Mock/Makefile
index 931a8c4f8b5c..12c709186955 100644
--- a/devel/p5-Time-Mock/Makefile
+++ b/devel/p5-Time-Mock/Makefile
@@ -14,7 +14,8 @@ COMMENT= Shift and scale time
LICENSE= ART10 GPLv1
LICENSE_COMB= dual
-PERL_MODBUILD= yes
+USE_PERL5= modbuild
+USES= perl5
MAN3= Time::Mock.3
diff --git a/devel/p5-Tree-RedBlack/Makefile b/devel/p5-Tree-RedBlack/Makefile
index 029bce9d6134..bcf9c270b058 100644
--- a/devel/p5-Tree-RedBlack/Makefile
+++ b/devel/p5-Tree-RedBlack/Makefile
@@ -14,7 +14,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Perl implementation of Red/Black tree, a type of balanced tree
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= Tree::Node.3 \
Tree::RedBlack.3
diff --git a/devel/p5-Type-Tiny/Makefile b/devel/p5-Type-Tiny/Makefile
index e526afdd5708..c9de65ca473a 100644
--- a/devel/p5-Type-Tiny/Makefile
+++ b/devel/p5-Type-Tiny/Makefile
@@ -23,7 +23,8 @@ TEST_DEPENDS= p5-Class-InsideOut>=0:${PORTSDIR}/devel/p5-Class-InsideOut \
p5-Sub-Exporter-Lexical>=0:${PORTSDIR}/devel/p5-Sub-Exporter-Lexical \
p5-Validation-Class>=0:${PORTSDIR}/devel/p5-Validation-Class
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= Devel::TypeTiny::Perl56Compat.3 \
Eval::TypeTiny.3 \
diff --git a/devel/p5-XS-Object-Magic/Makefile b/devel/p5-XS-Object-Magic/Makefile
index ad6a0fbdae4d..946269a0a71f 100644
--- a/devel/p5-XS-Object-Magic/Makefile
+++ b/devel/p5-XS-Object-Magic/Makefile
@@ -20,7 +20,8 @@ BUILD_DEPENDS= p5-ExtUtils-Depends>=0.302:${PORTSDIR}/devel/p5-ExtUtils-Depends
TEST_DEPENDS= p5-Test-Fatal>=0:${PORTSDIR}/devel/p5-Test-Fatal \
p5-Test-use-ok>=0:${PORTSDIR}/devel/p5-Test-use-ok
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= XS::Object::Magic.3
diff --git a/devel/p5-experimental/Makefile b/devel/p5-experimental/Makefile
index 80f30463a44d..2159ad4412a4 100644
--- a/devel/p5-experimental/Makefile
+++ b/devel/p5-experimental/Makefile
@@ -16,7 +16,8 @@ LICENSE_COMB= dual
BUILD_DEPENDS= p5-Module-Build-Tiny>=0.021:${PORTSDIR}/devel/p5-Module-Build-Tiny
-PERL_MODBUILD= yes
+USE_PERL5= modbuild
+USES= perl5
MAN3= experimental.3
diff --git a/devel/p5-lexical-underscore/Makefile b/devel/p5-lexical-underscore/Makefile
index f40728ef7040..3fe94b384d9a 100644
--- a/devel/p5-lexical-underscore/Makefile
+++ b/devel/p5-lexical-underscore/Makefile
@@ -17,7 +17,8 @@ LICENSE_COMB= dual
BUILD_DEPENDS= p5-PadWalker>=0:${PORTSDIR}/devel/p5-PadWalker
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= lexical::underscore.3
diff --git a/devel/p5-true/Makefile b/devel/p5-true/Makefile
index aaaa87a09862..b1684c05231d 100644
--- a/devel/p5-true/Makefile
+++ b/devel/p5-true/Makefile
@@ -23,7 +23,8 @@ RUN_DEPENDS= p5-B-Hooks-OP-Annotation>=0.43:${PORTSDIR}/devel/p5-B-Hooks-OP-Anno
p5-B-Hooks-OP-Check>=0.18:${PORTSDIR}/devel/p5-B-Hooks-OP-Check \
p5-Devel-StackTrace>=1.27:${PORTSDIR}/devel/p5-Devel-StackTrace
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= true.3 \
true::VERSION.3
diff --git a/devel/tmake/Makefile b/devel/tmake/Makefile
index ec1bf3a70bdf..f2bd4d802adc 100644
--- a/devel/tmake/Makefile
+++ b/devel/tmake/Makefile
@@ -12,7 +12,7 @@ COMMENT= Extremely portable perl-based make utility
NO_BUILD= yes
REINPLACE_ARGS= -i ''
-USE_PERL5= yes
+USES= perl5
post-patch:
@${RM} -f ${WRKSRC}/bin/tmake.orig ${WRKSRC}/lib/unix/generic.t.orig
diff --git a/dns/p5-Mozilla-PublicSuffix/Makefile b/dns/p5-Mozilla-PublicSuffix/Makefile
index 50537db22413..60286b75c141 100644
--- a/dns/p5-Mozilla-PublicSuffix/Makefile
+++ b/dns/p5-Mozilla-PublicSuffix/Makefile
@@ -16,7 +16,8 @@ LICENSE= MIT
BUILD_DEPENDS= p5-URI>=0:${PORTSDIR}/net/p5-URI
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_MODBUILD= yes
+USE_PERL5= modbuild
+USES= perl5
MAN3= Mozilla::PublicSuffix.3
diff --git a/dns/p5-Net-DNS-TestNS/Makefile b/dns/p5-Net-DNS-TestNS/Makefile
index 4b3d3e25400b..360b25267174 100644
--- a/dns/p5-Net-DNS-TestNS/Makefile
+++ b/dns/p5-Net-DNS-TestNS/Makefile
@@ -21,7 +21,8 @@ BUILD_DEPENDS= p5-Net-DNS>=0.64:${PORTSDIR}/dns/p5-Net-DNS \
RUN_DEPENDS= p5-Net-DNS>=0.64:${PORTSDIR}/dns/p5-Net-DNS \
p5-XML-LibXML>=1.53:${PORTSDIR}/textproc/p5-XML-LibXML
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= Net::DNS::TestNS.3 Net::DNS::TestNS::DTD.3
diff --git a/finance/p5-Finance-Quote/Makefile b/finance/p5-Finance-Quote/Makefile
index 5bdadded6eff..fef1f907b935 100644
--- a/finance/p5-Finance-Quote/Makefile
+++ b/finance/p5-Finance-Quote/Makefile
@@ -20,7 +20,8 @@ BUILD_DEPENDS= p5-Crypt-SSLeay>=0:${PORTSDIR}/security/p5-Crypt-SSLeay \
p5-libwww>=0:${PORTSDIR}/www/p5-libwww
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= Finance::Quote.3 \
Finance::Quote::AEX.3 \
diff --git a/ftp/curl/Makefile b/ftp/curl/Makefile
index 8ec9a49d9d5e..0cfb64729204 100644
--- a/ftp/curl/Makefile
+++ b/ftp/curl/Makefile
@@ -33,9 +33,9 @@ CONFIGURE_ARGS+=--disable-threaded-resolver --disable-werror \
--without-axtls
CONFIGURE_ENV= LOCALBASE="${LOCALBASE}"
GNU_CONFIGURE= yes
-USE_PERL5_BUILD=yes
+USE_PERL5= build
USE_XZ= yes
-USES= pathfix
+USES= pathfix perl5
.if !defined(BUILDING_HIPHOP)
USE_LDCONFIG= yes
diff --git a/ftp/p5-SOAP-Transport-FTP/Makefile b/ftp/p5-SOAP-Transport-FTP/Makefile
index 19b282213f9c..84adda211fd8 100644
--- a/ftp/p5-SOAP-Transport-FTP/Makefile
+++ b/ftp/p5-SOAP-Transport-FTP/Makefile
@@ -17,7 +17,8 @@ COMMENT= FTP Client support for SOAP::Lite
BUILD_DEPENDS= p5-SOAP-Lite>=0.711:${PORTSDIR}/net/p5-SOAP-Lite
RUN_DEPENDS= p5-SOAP-Lite>=0.711:${PORTSDIR}/net/p5-SOAP-Lite
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= SOAP::Transport::FTP.3
diff --git a/ftp/pure-ftpd/Makefile b/ftp/pure-ftpd/Makefile
index 6a926e5a624c..d1436e3ede94 100644
--- a/ftp/pure-ftpd/Makefile
+++ b/ftp/pure-ftpd/Makefile
@@ -14,8 +14,9 @@ COMMENT= A small, easy to set up, fast, and very secure FTP server
SUB_FILES= pkg-message
SUB_LIST= PAM_DIR=${PAM_DIR} PAM_TARGET=${PAM_TARGET}
USE_BZIP2= yes
-USE_PERL5_RUN= yes
+USE_PERL5= run
USE_RC_SUBR= pure-ftpd
+USES= perl5
GNU_CONFIGURE= yes
CONFIGURE_ARGS= --with-everything \
--with-paranoidmsg \
diff --git a/games/p5-Algorithm-Pair-Best2/Makefile b/games/p5-Algorithm-Pair-Best2/Makefile
index 36782f35870e..5f07281414ba 100644
--- a/games/p5-Algorithm-Pair-Best2/Makefile
+++ b/games/p5-Algorithm-Pair-Best2/Makefile
@@ -14,7 +14,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Select tournament pairings
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= Algorithm::Pair::Best2.3
diff --git a/graphics/p5-Geo-GDAL/Makefile b/graphics/p5-Geo-GDAL/Makefile
index 38fd0b9d021e..efd51cbd5a9a 100644
--- a/graphics/p5-Geo-GDAL/Makefile
+++ b/graphics/p5-Geo-GDAL/Makefile
@@ -17,7 +17,7 @@ LICENSE= MIT
LIB_DEPENDS= gdal:${PORTSDIR}/graphics/gdal
-USE_PERL5= yes
+USES= perl5
WRKSRC= ${WRKDIR}/${DISTNAME}/swig/perl
post-patch:
diff --git a/graphics/p5-Graph-Writer-GraphViz/Makefile b/graphics/p5-Graph-Writer-GraphViz/Makefile
index 8c68110ce46a..0abb9e41b527 100644
--- a/graphics/p5-Graph-Writer-GraphViz/Makefile
+++ b/graphics/p5-Graph-Writer-GraphViz/Makefile
@@ -24,7 +24,8 @@ RUN_DEPENDS= p5-Graph>=0.54:${PORTSDIR}/math/p5-Graph \
p5-GraphViz>=2.02:${PORTSDIR}/graphics/p5-GraphViz \
p5-IO-All>=0.30:${PORTSDIR}/devel/p5-IO-All
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= Graph::Writer::GraphViz.3
diff --git a/graphics/p5-GraphViz2/Makefile b/graphics/p5-GraphViz2/Makefile
index ed9dae027e2c..cadaf9aa43ea 100644
--- a/graphics/p5-GraphViz2/Makefile
+++ b/graphics/p5-GraphViz2/Makefile
@@ -49,7 +49,8 @@ TEST_DEPENDS= p5-Test-Pod>=1.45:${PORTSDIR}/devel/p5-Test-Pod
OPTIONS_DEFINE= EXAMPLES
-PERL_CONFIGURE= 5.14.2+
+USE_PERL5= 5.14.2+ configure
+USES= perl5
MAN3= GraphViz2.3 \
GraphViz2::Config.3 \
diff --git a/graphics/p5-Image-Base-SVG/Makefile b/graphics/p5-Image-Base-SVG/Makefile
index 7fa4e2599ee4..f0fdb6acd675 100644
--- a/graphics/p5-Image-Base-SVG/Makefile
+++ b/graphics/p5-Image-Base-SVG/Makefile
@@ -21,7 +21,8 @@ RUN_DEPENDS= p5-Image-Base>=0:${PORTSDIR}/graphics/p5-Image-Base \
p5-SVG>=2.38:${PORTSDIR}/textproc/p5-SVG \
p5-SVG-Parser>=0:${PORTSDIR}/textproc/p5-SVG-Parser
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= Image::Base::SVG.3
diff --git a/graphics/p5-Image-Base/Makefile b/graphics/p5-Image-Base/Makefile
index 5b67abb1c7b0..8823ba3028d0 100644
--- a/graphics/p5-Image-Base/Makefile
+++ b/graphics/p5-Image-Base/Makefile
@@ -16,7 +16,8 @@ COMMENT= Base class for loading, manipulating, and saving images
LICENSE= LGPL3
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= Image::Base.3
diff --git a/graphics/p5-ming/Makefile b/graphics/p5-ming/Makefile
index 58d4449af3c0..fafca79fcadd 100644
--- a/graphics/p5-ming/Makefile
+++ b/graphics/p5-ming/Makefile
@@ -19,7 +19,7 @@ MAN3PREFIX= ${PREFIX}/lib/perl5/${PERL_VER}
PATCH_WRKSRC= ${WRKSRC}/perl_ext
PATCHDIR= ${.CURDIR}/files
PLIST= ${.CURDIR}/pkg-plist
-USE_PERL5= yes
+USES= perl5
MASTERDIR= ${.CURDIR}/../../graphics/ming
SLAVEPORT= p5
diff --git a/lang/p5-JavaScript-SpiderMonkey/Makefile b/lang/p5-JavaScript-SpiderMonkey/Makefile
index 7f377710d72f..1a7e17b06200 100644
--- a/lang/p5-JavaScript-SpiderMonkey/Makefile
+++ b/lang/p5-JavaScript-SpiderMonkey/Makefile
@@ -19,7 +19,8 @@ LIB_DEPENDS= js.1:${PORTSDIR}/lang/spidermonkey17
TEST_DEPENDS= p5-Log-Log4perl>=0:${PORTSDIR}/devel/p5-Log-Log4perl
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= JavaScript::SpiderMonkey.3
diff --git a/lang/p5-Marpa-PP/Makefile b/lang/p5-Marpa-PP/Makefile
index 627ad2d7d5d8..39539cd86312 100644
--- a/lang/p5-Marpa-PP/Makefile
+++ b/lang/p5-Marpa-PP/Makefile
@@ -21,7 +21,8 @@ RUN_DEPENDS:= ${BUILD_DEPENDS}
TEST_DEPENDS= p5-Test-Weaken>=3.004000:${PORTSDIR}/devel/p5-Test-Weaken
# PERL_CONFIGURE failed on Perl 5.12.4
-PERL_MODBUILD= yes
+USE_PERL5= modbuild
+USES= perl5
MAN3= Marpa::PP.3 \
Marpa::PP::Advanced::Bibliography.3 \
diff --git a/lang/p5-Marpa-XS/Makefile b/lang/p5-Marpa-XS/Makefile
index 77a9438ee2e1..bbd1958ecbee 100644
--- a/lang/p5-Marpa-XS/Makefile
+++ b/lang/p5-Marpa-XS/Makefile
@@ -24,7 +24,8 @@ RUN_DEPENDS= p5-ExtUtils-PkgConfig>=0:${PORTSDIR}/devel/p5-ExtUtils-PkgConfig \
p5-Task-Weaken>=0:${PORTSDIR}/devel/p5-Task-Weaken
TEST_DEPENDS= p5-Test-Weaken>=3.004000:${PORTSDIR}/devel/p5-Test-Weaken
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= Marpa::XS.3 \
Marpa::XS::Advanced::Bibliography.3 \
diff --git a/lang/p5-Marpa/Makefile b/lang/p5-Marpa/Makefile
index 1e48ad8ee403..30a076f6a50e 100644
--- a/lang/p5-Marpa/Makefile
+++ b/lang/p5-Marpa/Makefile
@@ -21,7 +21,8 @@ BUILD_DEPENDS= p5-HTML-Parser>=3.64:${PORTSDIR}/www/p5-HTML-Parser \
RUN_DEPENDS= p5-HTML-Parser>=3.64:${PORTSDIR}/www/p5-HTML-Parser \
p5-PPI>=1.206:${PORTSDIR}/textproc/p5-PPI
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= Marpa::Advanced::Algorithm.3 \
Marpa::Advanced::Bibliography.3 \
diff --git a/math/p5-Math-GMPf/Makefile b/math/p5-Math-GMPf/Makefile
index c472f6ea7c29..ed768df9e0f4 100644
--- a/math/p5-Math-GMPf/Makefile
+++ b/math/p5-Math-GMPf/Makefile
@@ -19,7 +19,8 @@ TEST_DEPENDS= p5-Math-GMP>=0:${PORTSDIR}/math/p5-Math-GMP \
p5-Test-Pod>=1:${PORTSDIR}/devel/p5-Test-Pod
CONFIGURE_ARGS= INC=-I${LOCALBASE}/include LIBS="-L${LOCALBASE}/lib -lgmp"
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= Math::GMPf.3
diff --git a/math/p5-Math-GMPq/Makefile b/math/p5-Math-GMPq/Makefile
index 4aeebcfd96b3..776046c90da9 100644
--- a/math/p5-Math-GMPq/Makefile
+++ b/math/p5-Math-GMPq/Makefile
@@ -19,7 +19,8 @@ TEST_DEPENDS= p5-Math-GMP>=0:${PORTSDIR}/math/p5-Math-GMP \
p5-Test-Pod>=1:${PORTSDIR}/devel/p5-Test-Pod
CONFIGURE_ARGS= INC=-I${LOCALBASE}/include LIBS="-L${LOCALBASE}/lib -lgmp"
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= Math::GMPq.3
diff --git a/math/p5-Math-GMPz/Makefile b/math/p5-Math-GMPz/Makefile
index d8387741e423..c8d9bf49b374 100644
--- a/math/p5-Math-GMPz/Makefile
+++ b/math/p5-Math-GMPz/Makefile
@@ -19,7 +19,8 @@ TEST_DEPENDS= p5-Math-GMP>=0:${PORTSDIR}/math/p5-Math-GMP \
p5-Test-Pod>=1:${PORTSDIR}/devel/p5-Test-Pod
CONFIGURE_ARGS= INC=-I${LOCALBASE}/include LIBS="-L${LOCALBASE}/lib -lgmp"
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= Math::GMPz.3
diff --git a/math/p5-Math-Int64/Makefile b/math/p5-Math-Int64/Makefile
index 06281af95a94..b02186e51d95 100644
--- a/math/p5-Math-Int64/Makefile
+++ b/math/p5-Math-Int64/Makefile
@@ -13,7 +13,8 @@ COMMENT= Manipulate 64 bits integers in Perl
LICENSE= ART10 GPLv1
LICENSE_COMB= dual
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= Math::Int64.3 \
Math::Int64::die_on_overflow.3 \
diff --git a/math/p5-Math-Prime-XS/Makefile b/math/p5-Math-Prime-XS/Makefile
index acd4f5d647e9..29a53727f7f6 100644
--- a/math/p5-Math-Prime-XS/Makefile
+++ b/math/p5-Math-Prime-XS/Makefile
@@ -23,7 +23,8 @@ RUN_DEPENDS= p5-Params-Validate>=0:${PORTSDIR}/devel/p5-Params-Validate \
TEST_DEPENDS= p5-Test-Pod>=1.14:${PORTSDIR}/devel/p5-Test-Pod \
p5-Test-Pod-Coverage>=1.04:${PORTSDIR}/devel/p5-Test-Pod-Coverage
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= Math::Prime::XS.3
diff --git a/math/p5-Number-Uncertainty/Makefile b/math/p5-Number-Uncertainty/Makefile
index fc56a9009121..57741f7ed1c7 100644
--- a/math/p5-Number-Uncertainty/Makefile
+++ b/math/p5-Number-Uncertainty/Makefile
@@ -17,7 +17,8 @@ COMMENT= An object-orientated uncertainty object
LICENSE= GPLv2 GPLv3
LICENSE_COMB= dual
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= Number::Uncertainty.3
diff --git a/misc/help2man/Makefile b/misc/help2man/Makefile
index d107ea3cc602..1d17959701d3 100644
--- a/misc/help2man/Makefile
+++ b/misc/help2man/Makefile
@@ -15,8 +15,7 @@ OPTIONS_DEFINE= NLS
CFLAGS+= -L${LOCALBASE}/lib
GNU_CONFIGURE= yes
-USE_PERL5= yes
-USES= gmake
+USES= gmake perl5
INFO= ${PORTNAME}
MAN1= ${PORTNAME}.1
diff --git a/misc/p5-Geo-Coder-Bing/Makefile b/misc/p5-Geo-Coder-Bing/Makefile
index 5e030a347aa8..467a36cc0e89 100644
--- a/misc/p5-Geo-Coder-Bing/Makefile
+++ b/misc/p5-Geo-Coder-Bing/Makefile
@@ -20,7 +20,8 @@ BUILD_DEPENDS= p5-JSON>=2:${PORTSDIR}/converters/p5-JSON \
p5-libwww>=6.02:${PORTSDIR}/www/p5-libwww
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= Geo::Coder::Bing.3
diff --git a/misc/p5-Geo-Coder-Geocoder-US/Makefile b/misc/p5-Geo-Coder-Geocoder-US/Makefile
index 9abd00b38fc7..e617ead733e8 100644
--- a/misc/p5-Geo-Coder-Geocoder-US/Makefile
+++ b/misc/p5-Geo-Coder-Geocoder-US/Makefile
@@ -19,7 +19,8 @@ BUILD_DEPENDS= p5-Text-CSV>=0:${PORTSDIR}/textproc/p5-Text-CSV \
p5-libwww>=0:${PORTSDIR}/www/p5-libwww
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= Geo::Coder::Geocoder::US.3
diff --git a/misc/p5-Geo-Coder-Google/Makefile b/misc/p5-Geo-Coder-Google/Makefile
index 0e98fb8ff569..8ed8fcb10798 100644
--- a/misc/p5-Geo-Coder-Google/Makefile
+++ b/misc/p5-Geo-Coder-Google/Makefile
@@ -22,7 +22,8 @@ BUILD_DEPENDS= p5-Digest-HMAC>=0:${PORTSDIR}/security/p5-Digest-HMAC \
RUN_DEPENDS:= ${BUILD_DEPENDS}
TEST_DEPENDS= p5-Test-Number-Delta>=0:${PORTSDIR}/devel/p5-Test-Number-Delta
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= Geo::Coder::Google.3 \
Geo::Coder::Google::V2.3 \
diff --git a/misc/p5-Geo-Coder-Googlev3/Makefile b/misc/p5-Geo-Coder-Googlev3/Makefile
index 0bce5e0fa7c1..dc0d3509ce79 100644
--- a/misc/p5-Geo-Coder-Googlev3/Makefile
+++ b/misc/p5-Geo-Coder-Googlev3/Makefile
@@ -15,7 +15,8 @@ BUILD_DEPENDS= p5-JSON-XS>=0:${PORTSDIR}/converters/p5-JSON-XS \
p5-libwww>=0:${PORTSDIR}/www/p5-libwww
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= Geo::Coder::Googlev3.3
diff --git a/misc/p5-Geo-Coder-Many/Makefile b/misc/p5-Geo-Coder-Many/Makefile
index b4a2ac4f8ef1..580f854186a7 100644
--- a/misc/p5-Geo-Coder-Many/Makefile
+++ b/misc/p5-Geo-Coder-Many/Makefile
@@ -32,7 +32,8 @@ TEST_DEPENDS= p5-Test-Exception>=0:${PORTSDIR}/devel/p5-Test-Exception \
p5-Test-MockObject>=0:${PORTSDIR}/devel/p5-Test-MockObject \
p5-Test-Pod-Coverage>=0:${PORTSDIR}/devel/p5-Test-Pod-Coverage
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= Geo::Coder::Many.3 \
Geo::Coder::Many::Bing.3 \
diff --git a/misc/p5-Geo-Coder-Mapquest/Makefile b/misc/p5-Geo-Coder-Mapquest/Makefile
index 61ab40574fc4..be093216eb3b 100644
--- a/misc/p5-Geo-Coder-Mapquest/Makefile
+++ b/misc/p5-Geo-Coder-Mapquest/Makefile
@@ -20,7 +20,8 @@ BUILD_DEPENDS= p5-JSON>=2:${PORTSDIR}/converters/p5-JSON \
p5-libwww>=6.02:${PORTSDIR}/www/p5-libwww
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= Geo::Coder::Mapquest.3
diff --git a/misc/p5-Geo-Coder-Multimap/Makefile b/misc/p5-Geo-Coder-Multimap/Makefile
index 66a30587db47..6c0e9b5bc8be 100644
--- a/misc/p5-Geo-Coder-Multimap/Makefile
+++ b/misc/p5-Geo-Coder-Multimap/Makefile
@@ -19,7 +19,8 @@ BUILD_DEPENDS= p5-JSON>=2:${PORTSDIR}/converters/p5-JSON \
p5-libwww>=0:${PORTSDIR}/www/p5-libwww
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= Geo::Coder::Multimap.3
diff --git a/misc/p5-Geo-Coder-Navteq/Makefile b/misc/p5-Geo-Coder-Navteq/Makefile
index d954098c79c0..844a1e10e9b5 100644
--- a/misc/p5-Geo-Coder-Navteq/Makefile
+++ b/misc/p5-Geo-Coder-Navteq/Makefile
@@ -18,7 +18,8 @@ BUILD_DEPENDS= p5-URI>=1.36:${PORTSDIR}/net/p5-URI \
p5-libwww>=0:${PORTSDIR}/www/p5-libwww
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= Geo::Coder::Navteq.3
diff --git a/misc/p5-Geo-Coder-OSM/Makefile b/misc/p5-Geo-Coder-OSM/Makefile
index 56237c621a6a..6343ac73b6cf 100644
--- a/misc/p5-Geo-Coder-OSM/Makefile
+++ b/misc/p5-Geo-Coder-OSM/Makefile
@@ -19,7 +19,8 @@ BUILD_DEPENDS= p5-JSON>=2:${PORTSDIR}/converters/p5-JSON \
p5-libwww>=0:${PORTSDIR}/www/p5-libwww
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= Geo::Coder::OSM.3
diff --git a/misc/p5-Geo-Coder-Ovi/Makefile b/misc/p5-Geo-Coder-Ovi/Makefile
index 5c7e62539eb5..343e9ef3b3ea 100644
--- a/misc/p5-Geo-Coder-Ovi/Makefile
+++ b/misc/p5-Geo-Coder-Ovi/Makefile
@@ -19,7 +19,8 @@ BUILD_DEPENDS= p5-JSON>=2:${PORTSDIR}/converters/p5-JSON \
p5-libwww>=0:${PORTSDIR}/www/p5-libwww
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= Geo::Coder::Ovi.3
diff --git a/misc/p5-Geo-Coder-PlaceFinder/Makefile b/misc/p5-Geo-Coder-PlaceFinder/Makefile
index 6e11d2d9142b..92f13e367bdc 100644
--- a/misc/p5-Geo-Coder-PlaceFinder/Makefile
+++ b/misc/p5-Geo-Coder-PlaceFinder/Makefile
@@ -19,7 +19,8 @@ BUILD_DEPENDS= p5-JSON>=2:${PORTSDIR}/converters/p5-JSON \
p5-libwww>=0:${PORTSDIR}/www/p5-libwww
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= Geo::Coder::PlaceFinder.3
diff --git a/misc/p5-Geo-Coder-TomTom/Makefile b/misc/p5-Geo-Coder-TomTom/Makefile
index 4c906a268ee3..eb6c86e27397 100644
--- a/misc/p5-Geo-Coder-TomTom/Makefile
+++ b/misc/p5-Geo-Coder-TomTom/Makefile
@@ -19,7 +19,8 @@ BUILD_DEPENDS= p5-JSON>=2:${PORTSDIR}/converters/p5-JSON \
p5-libwww>=0:${PORTSDIR}/www/p5-libwww
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= Geo::Coder::TomTom.3
diff --git a/misc/p5-Text-FIGlet/Makefile b/misc/p5-Text-FIGlet/Makefile
index 2f5adc5e11d5..d18a54933439 100644
--- a/misc/p5-Text-FIGlet/Makefile
+++ b/misc/p5-Text-FIGlet/Makefile
@@ -18,7 +18,8 @@ RUN_DEPENDS= ${LOCALBASE}/bin/figlet:${PORTSDIR}/misc/figlet
TEST_DEPENDS= p5-Test-Differences>=0:${PORTSDIR}/devel/p5-Test-Differences \
p5-Test-Pod>=1:${PORTSDIR}/devel/p5-Test-Pod
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN1= charmap.pl.1 \
figlet.pl.1 \
diff --git a/multimedia/p5-Umph-Prompt/Makefile b/multimedia/p5-Umph-Prompt/Makefile
index 400c70122e18..5a97b16acc38 100644
--- a/multimedia/p5-Umph-Prompt/Makefile
+++ b/multimedia/p5-Umph-Prompt/Makefile
@@ -14,7 +14,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= An interactive prompt module for umph and similar programs
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
PROJECTHOST= umph
diff --git a/multimedia/umph/Makefile b/multimedia/umph/Makefile
index 77b0d6060ac4..54be6ab06e50 100644
--- a/multimedia/umph/Makefile
+++ b/multimedia/umph/Makefile
@@ -16,7 +16,8 @@ BUILD_DEPENDS= p5-Getopt-ArgvFile>=1.11:${PORTSDIR}/devel/p5-Getopt-ArgvFile \
p5-XML-DOM>=1.44:${PORTSDIR}/textproc/p5-XML-DOM
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN1= umph.1
PLIST_DIRS= ${SITE_PERL_REL}/${PERL_ARCH}/auto/umph
diff --git a/net-im/p5-SOAP-Transport-JABBER/Makefile b/net-im/p5-SOAP-Transport-JABBER/Makefile
index 204749cf5107..73dc2e66081c 100644
--- a/net-im/p5-SOAP-Transport-JABBER/Makefile
+++ b/net-im/p5-SOAP-Transport-JABBER/Makefile
@@ -19,7 +19,8 @@ BUILD_DEPENDS= p5-Net-Jabber>=0:${PORTSDIR}/net-im/p5-Net-Jabber \
RUN_DEPENDS= p5-Net-Jabber>=0:${PORTSDIR}/net-im/p5-Net-Jabber \
p5-SOAP-Lite>=0.711:${PORTSDIR}/net/p5-SOAP-Lite
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= SOAP::Transport::JABBER.3
diff --git a/net/p5-IO-Socket-IP/Makefile b/net/p5-IO-Socket-IP/Makefile
index ee40763b9eee..47372621040f 100644
--- a/net/p5-IO-Socket-IP/Makefile
+++ b/net/p5-IO-Socket-IP/Makefile
@@ -17,7 +17,8 @@ BUILD_DEPENDS= p5-Socket>=1.97:${PORTSDIR}/net/p5-Socket
RUN_DEPENDS:= ${BUILD_DEPENDS}
TEST_DEPENDS= p5-Test-Pod>=1:${PORTSDIR}/devel/p5-Test-Pod
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= IO::Socket::IP.3
diff --git a/net/p5-Net-CLI-Interact/Makefile b/net/p5-Net-CLI-Interact/Makefile
index 773e9821e8ce..f574bb6afc60 100644
--- a/net/p5-Net-CLI-Interact/Makefile
+++ b/net/p5-Net-CLI-Interact/Makefile
@@ -26,7 +26,8 @@ BUILD_DEPENDS= p5-Class-Load>=0:${PORTSDIR}/devel/p5-Class-Load \
p5-Path-Class>=0:${PORTSDIR}/devel/p5-Path-Class
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= Net::CLI::Interact.3 \
Net::CLI::Interact::Action.3 \
diff --git a/net/p5-Net-Dict/Makefile b/net/p5-Net-Dict/Makefile
index 6010760dceb4..c39ccc32d1e5 100644
--- a/net/p5-Net-Dict/Makefile
+++ b/net/p5-Net-Dict/Makefile
@@ -14,7 +14,8 @@ COMMENT= Simple client API for the DICT protocol
LICENSE= ART10 GPLv1
LICENSE_COMB= dual
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= Net::Dict.3
diff --git a/net/p5-Net-HTTPS-NB/Makefile b/net/p5-Net-HTTPS-NB/Makefile
index 5d5c5c437a84..da8d0031abdb 100644
--- a/net/p5-Net-HTTPS-NB/Makefile
+++ b/net/p5-Net-HTTPS-NB/Makefile
@@ -17,7 +17,8 @@ BUILD_DEPENDS= p5-IO-Socket-SSL>=0.98:${PORTSDIR}/security/p5-IO-Socket-SSL \
p5-Net-HTTP>=0:${PORTSDIR}/net/p5-Net-HTTP
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= Net::HTTPS::NB.3
diff --git a/net/p5-Net-OAuth2/Makefile b/net/p5-Net-OAuth2/Makefile
index c7ac8969c486..8f8a89a943bf 100644
--- a/net/p5-Net-OAuth2/Makefile
+++ b/net/p5-Net-OAuth2/Makefile
@@ -23,7 +23,8 @@ TEST_DEPENDS= p5-Test-Mock-LWP-Dispatch>=0:${PORTSDIR}/devel/p5-Test-Mock-LWP-Di
p5-Test-Pod>=1.22:${PORTSDIR}/devel/p5-Test-Pod \
p5-YAML>=0:${PORTSDIR}/textproc/p5-YAML
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= Net::OAuth2.3 \
Net::OAuth2::AccessToken.3 \
diff --git a/net/p5-Net-OpenSSH-Parallel/Makefile b/net/p5-Net-OpenSSH-Parallel/Makefile
index f1e2c17d12b8..6930e086ad7e 100644
--- a/net/p5-Net-OpenSSH-Parallel/Makefile
+++ b/net/p5-Net-OpenSSH-Parallel/Makefile
@@ -20,7 +20,8 @@ LICENSE_COMB= dual
BUILD_DEPENDS= p5-Net-OpenSSH>=0.39:${PORTSDIR}/net/p5-Net-OpenSSH
RUN_DEPENDS= p5-Net-OpenSSH>=0.39:${PORTSDIR}/net/p5-Net-OpenSSH
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= Net::OpenSSH::Parallel.3 \
Net::OpenSSH::Parallel::Constants.3
diff --git a/net/p5-OAI-Harvester/Makefile b/net/p5-OAI-Harvester/Makefile
index 350acd94198b..be0e92deb499 100644
--- a/net/p5-OAI-Harvester/Makefile
+++ b/net/p5-OAI-Harvester/Makefile
@@ -22,7 +22,8 @@ BUILD_DEPENDS= p5-URI>=1.30:${PORTSDIR}/net/p5-URI \
p5-libwww>=2.0:${PORTSDIR}/www/p5-libwww
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN1= oai-listrecords.1 oai-listsets.1
MAN3= Net::OAI::Base.3 Net::OAI::Error.3 Net::OAI::GetRecord.3 \
diff --git a/net/p5-Socket/Makefile b/net/p5-Socket/Makefile
index 6c57f1eb4ef8..9c9d1561a206 100644
--- a/net/p5-Socket/Makefile
+++ b/net/p5-Socket/Makefile
@@ -14,7 +14,8 @@ COMMENT= Networking constants and support functions
LICENSE= ART10 GPLv1
LICENSE_COMB= dual
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= Socket.3
diff --git a/net/p5-URI-Query/Makefile b/net/p5-URI-Query/Makefile
index e35d7a933273..f5a68920be34 100644
--- a/net/p5-URI-Query/Makefile
+++ b/net/p5-URI-Query/Makefile
@@ -20,7 +20,8 @@ LICENSE_COMB= dual
BUILD_DEPENDS= p5-URI>=1.31:${PORTSDIR}/net/p5-URI
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= URI::Query.3
diff --git a/print/p5-PostScript-PPD/Makefile b/print/p5-PostScript-PPD/Makefile
index 42bdb9761cde..0b15c46a92cb 100644
--- a/print/p5-PostScript-PPD/Makefile
+++ b/print/p5-PostScript-PPD/Makefile
@@ -16,7 +16,8 @@ LICENSE_COMB= dual
TEST_DEPENDS= p5-Test-Pod>=1:${PORTSDIR}/devel/p5-Test-Pod \
p5-Test-Pod-Coverage>=1:${PORTSDIR}/devel/p5-Test-Pod-Coverage
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= PostScript::PPD.3
diff --git a/science/p5-Geo-Coordinates-Converter-iArea/Makefile b/science/p5-Geo-Coordinates-Converter-iArea/Makefile
index ea34c00bf6ff..b91e4bf35f8a 100644
--- a/science/p5-Geo-Coordinates-Converter-iArea/Makefile
+++ b/science/p5-Geo-Coordinates-Converter-iArea/Makefile
@@ -18,7 +18,8 @@ RUN_DEPENDS= p5-CDB_File>=0.96:${PORTSDIR}/databases/p5-CDB_File \
p5-File-ShareDir>=1.02:${PORTSDIR}/devel/p5-File-ShareDir \
p5-Geo-Coordinates-Converter>=0.09:${PORTSDIR}/science/p5-Geo-Coordinates-Converter
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= Geo::Coordinates::Converter::iArea.3 \
Geo::Coordinates::Converter::Format::IArea.3
diff --git a/security/p5-App-Genpass/Makefile b/security/p5-App-Genpass/Makefile
index ce86061dbfcd..eb89bc57bad3 100644
--- a/security/p5-App-Genpass/Makefile
+++ b/security/p5-App-Genpass/Makefile
@@ -24,7 +24,8 @@ RUN_DEPENDS:= ${BUILD_DEPENDS}
TEST_DEPENDS= p5-List-MoreUtils>=0:${PORTSDIR}/lang/p5-List-MoreUtils \
p5-Test-Deep>=0:${PORTSDIR}/devel/p5-Test-Deep
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
REINPLACE_ARGS= -i ''
MAN1= genpass.1
diff --git a/security/p5-Authen-Simple-LDAP/Makefile b/security/p5-Authen-Simple-LDAP/Makefile
index 962cbc94ef99..87fc49c2d73e 100644
--- a/security/p5-Authen-Simple-LDAP/Makefile
+++ b/security/p5-Authen-Simple-LDAP/Makefile
@@ -18,7 +18,8 @@ BUILD_DEPENDS= p5-Authen-Simple>=0:${PORTSDIR}/security/p5-Authen-Simple \
p5-perl-ldap>=0:${PORTSDIR}/net/p5-perl-ldap
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= Authen::Simple::ActiveDirectory.3 \
Authen::Simple::LDAP.3
diff --git a/security/p5-Authen-Simple/Makefile b/security/p5-Authen-Simple/Makefile
index db42c914d5b2..eaedfabf75cf 100644
--- a/security/p5-Authen-Simple/Makefile
+++ b/security/p5-Authen-Simple/Makefile
@@ -19,7 +19,8 @@ BUILD_DEPENDS= p5-Class-Accessor>=0:${PORTSDIR}/devel/p5-Class-Accessor \
p5-Params-Validate>=0:${PORTSDIR}/devel/p5-Params-Validate
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= Authen::Simple.3 \
Authen::Simple::Adapter.3 \
diff --git a/security/p5-CACertOrg-CA/Makefile b/security/p5-CACertOrg-CA/Makefile
index 040da65db7ba..693bc891cedb 100644
--- a/security/p5-CACertOrg-CA/Makefile
+++ b/security/p5-CACertOrg-CA/Makefile
@@ -11,7 +11,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= CACert.org CA root certificate in PEM format
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= CACertOrg::CA.3
diff --git a/security/p5-IO-Async-SSL/Makefile b/security/p5-IO-Async-SSL/Makefile
index 5f236015a45a..4a94569e49d7 100644
--- a/security/p5-IO-Async-SSL/Makefile
+++ b/security/p5-IO-Async-SSL/Makefile
@@ -21,7 +21,8 @@ RUN_DEPENDS:= ${BUILD_DEPENDS}
TEST_DEPENDS= ${LOCALBASE}/bin/socat:${PORTSDIR}/net/socat \
p5-Test-Pod>=1:${PORTSDIR}/devel/p5-Test-Pod
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= IO::Async::SSL.3 \
IO::Async::SSLStream.3
diff --git a/shells/p5-Bash-Completion/Makefile b/shells/p5-Bash-Completion/Makefile
index 20b58602ff4a..9027e8947ca3 100644
--- a/shells/p5-Bash-Completion/Makefile
+++ b/shells/p5-Bash-Completion/Makefile
@@ -18,7 +18,8 @@ BUILD_DEPENDS= p5-List-MoreUtils>=0:${PORTSDIR}/lang/p5-List-MoreUtils \
RUN_DEPENDS:= ${BUILD_DEPENDS}
TEST_DEPENDS= p5-Test-Deep>=0:${PORTSDIR}/devel/p5-Test-Deep
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN1= bash-complete.1 \
setup-bash-complete.1
diff --git a/sysutils/moreutils/Makefile b/sysutils/moreutils/Makefile
index d027fc3a5cf3..44526eda20ad 100644
--- a/sysutils/moreutils/Makefile
+++ b/sysutils/moreutils/Makefile
@@ -18,7 +18,7 @@ OPTIONS_DEFINE= MANPAGES
OPTIONS_DEFAULT=MANPAGES
ALL_TARGET= bins
-USE_PERL5= yes
+USES= perl5
WRKSRC= ${WRKDIR}/${PORTNAME}
MANCOMPRESSED= no
diff --git a/sysutils/p5-Monitor-Simple/Makefile b/sysutils/p5-Monitor-Simple/Makefile
index 951fb1ea0ff1..fef7b437889e 100644
--- a/sysutils/p5-Monitor-Simple/Makefile
+++ b/sysutils/p5-Monitor-Simple/Makefile
@@ -22,7 +22,8 @@ RUN_DEPENDS:= ${BUILD_DEPENDS}
TEST_DEPENDS= p5-File-Slurp>=0:${PORTSDIR}/devel/p5-File-Slurp \
p5-File-Which>=0:${PORTSDIR}/sysutils/p5-File-Which
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN1= smonitor.1
MAN3= Monitor::Simple.3 \
diff --git a/textproc/p5-CSS-Minifier-XS/Makefile b/textproc/p5-CSS-Minifier-XS/Makefile
index 34a18039ed89..1fb78cb29731 100644
--- a/textproc/p5-CSS-Minifier-XS/Makefile
+++ b/textproc/p5-CSS-Minifier-XS/Makefile
@@ -17,7 +17,8 @@ TEST_DEPENDS= p5-CSS-Minifier>=0:${PORTSDIR}/textproc/p5-CSS-Minifier \
p5-Test-Pod>=1:${PORTSDIR}/devel/p5-Test-Pod \
p5-Test-Pod-Coverage>=1:${PORTSDIR}/devel/p5-Test-Pod-Coverage
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= CSS::Minifier::XS.3
diff --git a/textproc/p5-CSS-Minifier/Makefile b/textproc/p5-CSS-Minifier/Makefile
index 313923394843..64eb6b93d778 100644
--- a/textproc/p5-CSS-Minifier/Makefile
+++ b/textproc/p5-CSS-Minifier/Makefile
@@ -13,7 +13,8 @@ COMMENT= Perl extension for minifying CSS
LICENSE= ART10 GPLv1
LICENSE_COMB= dual
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= CSS::Minifier.3
diff --git a/textproc/p5-CSS-Packer/Makefile b/textproc/p5-CSS-Packer/Makefile
index 4cc88fb3e921..45ba10faaee4 100644
--- a/textproc/p5-CSS-Packer/Makefile
+++ b/textproc/p5-CSS-Packer/Makefile
@@ -20,7 +20,8 @@ RUN_DEPENDS= p5-Regexp-RegGrp>=1.001.001:${PORTSDIR}/devel/p5-Regexp-RegGrp
TEST_DEPENDS= p5-Test-Pod>=1.22:${PORTSDIR}/devel/p5-Test-Pod
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= CSS::Packer.3
diff --git a/textproc/p5-Excel-Writer-XLSX/Makefile b/textproc/p5-Excel-Writer-XLSX/Makefile
index c45cb853d746..546c5b85273c 100644
--- a/textproc/p5-Excel-Writer-XLSX/Makefile
+++ b/textproc/p5-Excel-Writer-XLSX/Makefile
@@ -19,7 +19,8 @@ RUN_DEPENDS:= ${BUILD_DEPENDS}
TEST_DEPENDS= p5-Date-Calc>=0:${PORTSDIR}/devel/p5-Date-Calc \
p5-Date-Manip>=0:${PORTSDIR}/devel/p5-Date-Manip
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN1= extract_vba.1
MAN3= Excel::Writer::XLSX.3 \
diff --git a/textproc/p5-HTML-Entities-Interpolate/Makefile b/textproc/p5-HTML-Entities-Interpolate/Makefile
index 3bf27b766a2f..0c0e31231ae5 100644
--- a/textproc/p5-HTML-Entities-Interpolate/Makefile
+++ b/textproc/p5-HTML-Entities-Interpolate/Makefile
@@ -18,7 +18,8 @@ BUILD_DEPENDS= p5-HTML-Parser>=0:${PORTSDIR}/www/p5-HTML-Parser \
RUN_DEPENDS:= ${BUILD_DEPENDS}
TEST_DEPENDS= p5-Test-Pod>=1.45:${PORTSDIR}/devel/p5-Test-Pod
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= HTML::Entities::Interpolate.3
diff --git a/textproc/p5-HTML-Packer/Makefile b/textproc/p5-HTML-Packer/Makefile
index 891bd1e89ed5..3914d27239b1 100644
--- a/textproc/p5-HTML-Packer/Makefile
+++ b/textproc/p5-HTML-Packer/Makefile
@@ -20,7 +20,8 @@ RUN_DEPENDS= p5-Regexp-RegGrp>=1.001.001:${PORTSDIR}/devel/p5-Regexp-RegGrp
TEST_DEPENDS= p5-Test-Pod>=1.22:${PORTSDIR}/devel/p5-Test-Pod
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= HTML::Packer.3
diff --git a/textproc/p5-JavaScript-Minifier-XS/Makefile b/textproc/p5-JavaScript-Minifier-XS/Makefile
index ed01713b5ea4..e791906f123d 100644
--- a/textproc/p5-JavaScript-Minifier-XS/Makefile
+++ b/textproc/p5-JavaScript-Minifier-XS/Makefile
@@ -17,7 +17,8 @@ TEST_DEPENDS= p5-JavaScript-Minifier>=0:${PORTSDIR}/textproc/p5-JavaScript-Minif
p5-Test-Pod>=1:${PORTSDIR}/devel/p5-Test-Pod \
p5-Test-Pod-Coverage>=1:${PORTSDIR}/devel/p5-Test-Pod-Coverage
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= JavaScript::Minifier::XS.3
diff --git a/textproc/p5-JavaScript-Packer/Makefile b/textproc/p5-JavaScript-Packer/Makefile
index f473c6e2f11a..65dcbcbfe7d9 100644
--- a/textproc/p5-JavaScript-Packer/Makefile
+++ b/textproc/p5-JavaScript-Packer/Makefile
@@ -20,7 +20,8 @@ RUN_DEPENDS= p5-Regexp-RegGrp>=1.001.001:${PORTSDIR}/devel/p5-Regexp-RegGrp
TEST_DEPENDS= p5-Test-Pod>=1.22:${PORTSDIR}/devel/p5-Test-Pod
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= JavaScript::Packer.3
diff --git a/textproc/p5-Lingua-EN-FindNumber/Makefile b/textproc/p5-Lingua-EN-FindNumber/Makefile
index b41470e2b52d..9cd15a16204a 100644
--- a/textproc/p5-Lingua-EN-FindNumber/Makefile
+++ b/textproc/p5-Lingua-EN-FindNumber/Makefile
@@ -18,7 +18,8 @@ RUN_DEPENDS:= ${BUILD_DEPENDS}
TEST_DEPENDS= p5-Test-Pod>=1:${PORTSDIR}/devel/p5-Test-Pod \
p5-Test-Pod-Coverage>=1:${PORTSDIR}/devel/p5-Test-Pod-Coverage
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= Lingua::EN::FindNumber.3
diff --git a/textproc/p5-Lingua-EN-Words2Nums/Makefile b/textproc/p5-Lingua-EN-Words2Nums/Makefile
index 16c2e683433e..9a457a97c137 100644
--- a/textproc/p5-Lingua-EN-Words2Nums/Makefile
+++ b/textproc/p5-Lingua-EN-Words2Nums/Makefile
@@ -13,7 +13,8 @@ COMMENT= Convert English text to numbers
LICENSE= ART10 GPLv1
LICENSE_COMB= dual
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= Lingua::EN::Words2Nums.3
diff --git a/textproc/p5-Lingua-Ident/Makefile b/textproc/p5-Lingua-Ident/Makefile
index 21fef7c6e887..a07ed55fe7b4 100644
--- a/textproc/p5-Lingua-Ident/Makefile
+++ b/textproc/p5-Lingua-Ident/Makefile
@@ -15,7 +15,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Statistical language identification
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN1= trainlid.1
MAN3= Lingua::Ident.3
diff --git a/textproc/p5-Lingua-Ispell/Makefile b/textproc/p5-Lingua-Ispell/Makefile
index 04752d2d652a..fae37b691b35 100644
--- a/textproc/p5-Lingua-Ispell/Makefile
+++ b/textproc/p5-Lingua-Ispell/Makefile
@@ -17,7 +17,8 @@ COMMENT= A Perl module that encapsulates access to the Ispell program
BUILD_DEPENDS= ${LOCALBASE}/bin/ispell:${PORTSDIR}/textproc/ispell
RUN_DEPENDS= ${LOCALBASE}/bin/ispell:${PORTSDIR}/textproc/ispell
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
REINPLACE_ARGS= -i ''
MAN3= Lingua::Ispell.3
diff --git a/textproc/p5-Marpa-HTML/Makefile b/textproc/p5-Marpa-HTML/Makefile
index a30a86299476..8b53b35d5b61 100644
--- a/textproc/p5-Marpa-HTML/Makefile
+++ b/textproc/p5-Marpa-HTML/Makefile
@@ -20,7 +20,8 @@ BUILD_DEPENDS= p5-HTML-Parser>=3.64:${PORTSDIR}/www/p5-HTML-Parser \
p5-Marpa-XS>=0.026:${PORTSDIR}/lang/p5-Marpa-XS
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN1= html_fmt.1 \
html_score.1
diff --git a/textproc/p5-SVG-Parser/Makefile b/textproc/p5-SVG-Parser/Makefile
index 788cabaca986..f0e13f453075 100644
--- a/textproc/p5-SVG-Parser/Makefile
+++ b/textproc/p5-SVG-Parser/Makefile
@@ -21,7 +21,8 @@ RUN_DEPENDS= p5-SVG>=2:${PORTSDIR}/textproc/p5-SVG \
p5-XML-Parser>=0:${PORTSDIR}/textproc/p5-XML-Parser \
p5-XML-SAX>=0:${PORTSDIR}/textproc/p5-XML-SAX
-PERL_MODBUILD= yes
+USE_PERL5= modbuild
+USES= perl5
MAN3= SVG::Parser.3 \
SVG::Parser::Expat.3 \
diff --git a/textproc/p5-Sphinx-Config/Makefile b/textproc/p5-Sphinx-Config/Makefile
index 9bf3bb671bda..08559b01c73d 100644
--- a/textproc/p5-Sphinx-Config/Makefile
+++ b/textproc/p5-Sphinx-Config/Makefile
@@ -17,7 +17,8 @@ COMMENT= Sphinx search engine configuration file read/modify/write
BUILD_DEPENDS= p5-List-MoreUtils>=0:${PORTSDIR}/lang/p5-List-MoreUtils
RUN_DEPENDS= p5-List-MoreUtils>=0:${PORTSDIR}/lang/p5-List-MoreUtils
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= Sphinx::Config.3
diff --git a/textproc/p5-Sphinx-Manager/Makefile b/textproc/p5-Sphinx-Manager/Makefile
index d29f87ec63f2..d7ea2644456c 100644
--- a/textproc/p5-Sphinx-Manager/Makefile
+++ b/textproc/p5-Sphinx-Manager/Makefile
@@ -23,7 +23,8 @@ RUN_DEPENDS= p5-Class-Accessor>=0:${PORTSDIR}/devel/p5-Class-Accessor \
p5-Proc-ProcessTable>=0:${PORTSDIR}/devel/p5-Proc-ProcessTable \
p5-Sphinx-Config>=0.09:${PORTSDIR}/textproc/p5-Sphinx-Config
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= Sphinx::Manager.3
diff --git a/textproc/p5-String-ToIdentifier-EN/Makefile b/textproc/p5-String-ToIdentifier-EN/Makefile
index cf4b65fb03c1..ea208480b1a1 100644
--- a/textproc/p5-String-ToIdentifier-EN/Makefile
+++ b/textproc/p5-String-ToIdentifier-EN/Makefile
@@ -20,7 +20,8 @@ RUN_DEPENDS:= ${BUILD_DEPENDS}
TEST_DEPENDS= p5-Test-Pod>=1.14:${PORTSDIR}/devel/p5-Test-Pod \
p5-Test-Pod-Coverage>=1.04:${PORTSDIR}/devel/p5-Test-Pod-Coverage
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= String::ToIdentifier::EN.3 \
String::ToIdentifier::EN::Unicode.3
diff --git a/textproc/p5-Template-Plugin-Filter-Minify-CSS-XS/Makefile b/textproc/p5-Template-Plugin-Filter-Minify-CSS-XS/Makefile
index bc87d2e33ead..c1594b90c7d0 100644
--- a/textproc/p5-Template-Plugin-Filter-Minify-CSS-XS/Makefile
+++ b/textproc/p5-Template-Plugin-Filter-Minify-CSS-XS/Makefile
@@ -19,7 +19,8 @@ BUILD_DEPENDS= p5-CSS-Minifier-XS>=0:${PORTSDIR}/textproc/p5-CSS-Minifier-XS \
RUN_DEPENDS= p5-CSS-Minifier-XS>=0:${PORTSDIR}/textproc/p5-CSS-Minifier-XS \
p5-Template-Toolkit>=2:${PORTSDIR}/www/p5-Template-Toolkit
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= Template::Plugin::Filter::Minify::CSS::XS.3
diff --git a/textproc/p5-Template-Plugin-Filter-Minify-CSS/Makefile b/textproc/p5-Template-Plugin-Filter-Minify-CSS/Makefile
index 624833108703..35e38fc0091b 100644
--- a/textproc/p5-Template-Plugin-Filter-Minify-CSS/Makefile
+++ b/textproc/p5-Template-Plugin-Filter-Minify-CSS/Makefile
@@ -19,7 +19,8 @@ BUILD_DEPENDS= p5-CSS-Minifier>=0:${PORTSDIR}/textproc/p5-CSS-Minifier \
RUN_DEPENDS= p5-CSS-Minifier>=0:${PORTSDIR}/textproc/p5-CSS-Minifier \
p5-Template-Toolkit>=2:${PORTSDIR}/www/p5-Template-Toolkit
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= Template::Plugin::Filter::Minify::CSS.3
diff --git a/textproc/p5-Template-Plugin-Filter-Minify-JavaScript-XS/Makefile b/textproc/p5-Template-Plugin-Filter-Minify-JavaScript-XS/Makefile
index d6bc2e675ad0..e925c6952a38 100644
--- a/textproc/p5-Template-Plugin-Filter-Minify-JavaScript-XS/Makefile
+++ b/textproc/p5-Template-Plugin-Filter-Minify-JavaScript-XS/Makefile
@@ -19,7 +19,8 @@ BUILD_DEPENDS= p5-JavaScript-Minifier-XS>=0:${PORTSDIR}/textproc/p5-JavaScript-M
RUN_DEPENDS= p5-JavaScript-Minifier-XS>=0:${PORTSDIR}/textproc/p5-JavaScript-Minifier-XS \
p5-Template-Toolkit>=2:${PORTSDIR}/www/p5-Template-Toolkit
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= Template::Plugin::Filter::Minify::JavaScript::XS.3
diff --git a/textproc/p5-Template-Plugin-Filter-Minify-JavaScript/Makefile b/textproc/p5-Template-Plugin-Filter-Minify-JavaScript/Makefile
index 8f854b90d2c7..e0b121cd124d 100644
--- a/textproc/p5-Template-Plugin-Filter-Minify-JavaScript/Makefile
+++ b/textproc/p5-Template-Plugin-Filter-Minify-JavaScript/Makefile
@@ -19,7 +19,8 @@ BUILD_DEPENDS= p5-JavaScript-Minifier>=0:${PORTSDIR}/textproc/p5-JavaScript-Mini
RUN_DEPENDS= p5-JavaScript-Minifier>=0:${PORTSDIR}/textproc/p5-JavaScript-Minifier \
p5-Template-Toolkit>=2:${PORTSDIR}/www/p5-Template-Toolkit
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= Template::Plugin::Filter::Minify::JavaScript.3
diff --git a/textproc/p5-Text-Padding/Makefile b/textproc/p5-Text-Padding/Makefile
index a3793644edbd..bf21f44774f5 100644
--- a/textproc/p5-Text-Padding/Makefile
+++ b/textproc/p5-Text-Padding/Makefile
@@ -19,7 +19,8 @@ BUILD_DEPENDS= p5-Moose>=0:${PORTSDIR}/devel/p5-Moose \
p5-Text-Truncate>=0:${PORTSDIR}/textproc/p5-Text-Truncate
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_MODBUILD= yes
+USE_PERL5= modbuild
+USES= perl5
MAN3= Text::Padding.3
diff --git a/textproc/p5-Text-Prefix-XS/Makefile b/textproc/p5-Text-Prefix-XS/Makefile
index 96e403d5e4da..8bc96f5d6abc 100644
--- a/textproc/p5-Text-Prefix-XS/Makefile
+++ b/textproc/p5-Text-Prefix-XS/Makefile
@@ -19,7 +19,8 @@ RUN_DEPENDS= p5-Digest-SHA1>=1:${PORTSDIR}/security/p5-Digest-SHA1
TEST_DEPENDS= p5-Test-Deep>=0.108:${PORTSDIR}/devel/p5-Test-Deep
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= Text::Prefix::XS.3
diff --git a/textproc/p5-Tk-Pod/Makefile b/textproc/p5-Tk-Pod/Makefile
index 48792eaf0a09..20189c80979e 100644
--- a/textproc/p5-Tk-Pod/Makefile
+++ b/textproc/p5-Tk-Pod/Makefile
@@ -16,7 +16,8 @@ LICENSE_COMB= dual
BUILD_DEPENDS= p5-Tk>=800.004:${PORTSDIR}/x11-toolkits/p5-Tk
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN1= tkmore.1 \
tkpod.1
diff --git a/textproc/p5-Unicode-Collate/Makefile b/textproc/p5-Unicode-Collate/Makefile
index 753b79a09a9e..e4ce1f53b294 100644
--- a/textproc/p5-Unicode-Collate/Makefile
+++ b/textproc/p5-Unicode-Collate/Makefile
@@ -14,7 +14,8 @@ COMMENT= Unicode Collation Algorithm
LICENSE= ART10 GPLv1
LICENSE_COMB= dual
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= Unicode::Collate.3 \
Unicode::Collate::CJK::Big5.3 \
diff --git a/textproc/p5-Validator-Custom/Makefile b/textproc/p5-Validator-Custom/Makefile
index e33809b87cc9..d2dbed216c61 100644
--- a/textproc/p5-Validator-Custom/Makefile
+++ b/textproc/p5-Validator-Custom/Makefile
@@ -20,7 +20,8 @@ RUN_DEPENDS:= ${BUILD_DEPENDS}
TEST_DEPENDS= p5-JSON>=2:${PORTSDIR}/converters/p5-JSON \
p5-Test-Pod>=1.22:${PORTSDIR}/devel/p5-Test-Pod
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= Validator::Custom.3 \
Validator::Custom::Guide.3 \
diff --git a/textproc/p5-XML-LibXML-Cache/Makefile b/textproc/p5-XML-LibXML-Cache/Makefile
index ac12090fb3b8..00054c4928ee 100644
--- a/textproc/p5-XML-LibXML-Cache/Makefile
+++ b/textproc/p5-XML-LibXML-Cache/Makefile
@@ -24,7 +24,8 @@ RUN_DEPENDS:= ${BUILD_DEPENDS}
TEST_DEPENDS= p5-File-Touch>=0:${PORTSDIR}/devel/p5-File-Touch \
p5-Test-Deep>=0:${PORTSDIR}/devel/p5-Test-Deep
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= XML::LibXML::Cache.3 \
XML::LibXML::Cache::Base.3 \
diff --git a/textproc/p5-XML-LibXML-PrettyPrint/Makefile b/textproc/p5-XML-LibXML-PrettyPrint/Makefile
index c11632225fe0..d8f4a9291779 100644
--- a/textproc/p5-XML-LibXML-PrettyPrint/Makefile
+++ b/textproc/p5-XML-LibXML-PrettyPrint/Makefile
@@ -19,7 +19,8 @@ BUILD_DEPENDS= p5-Pragmatic>=0:${PORTSDIR}/devel/p5-Pragmatic \
RUN_DEPENDS:= ${BUILD_DEPENDS}
TEST_DEPENDS= p5-Test-Warn>=0.20:${PORTSDIR}/devel/p5-Test-Warn
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= XML::LibXML::PrettyPrint.3
diff --git a/textproc/p5-XML-Parsepp/Makefile b/textproc/p5-XML-Parsepp/Makefile
index 97ed410c8299..e6585eb080bf 100644
--- a/textproc/p5-XML-Parsepp/Makefile
+++ b/textproc/p5-XML-Parsepp/Makefile
@@ -17,7 +17,8 @@ COMMENT= Simplified pure Perl parser for XML
LICENSE= ART10 GPLv1
LICENSE_COMB= dual
-PERL_CONFIGURE= 5.14.0+
+USE_PERL5= 5.14.0+ configure
+USES= perl5
MAN3= XML::Parsepp.3
diff --git a/textproc/p5-XML-SAX-Base/Makefile b/textproc/p5-XML-SAX-Base/Makefile
index 893e8c20c555..d7a9729776bb 100644
--- a/textproc/p5-XML-SAX-Base/Makefile
+++ b/textproc/p5-XML-SAX-Base/Makefile
@@ -15,7 +15,8 @@ LICENSE_COMB= dual
CONFLICTS= p5-XML-SAX-0.[0-8]* p5-XML-SAX-0.9[0-8]*
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= XML::SAX::Base.3 \
XML::SAX::BuildSAXBase.3 \
diff --git a/textproc/p5-XML-Toolkit/Makefile b/textproc/p5-XML-Toolkit/Makefile
index 4a17e2fe92cf..b9ef2433621a 100644
--- a/textproc/p5-XML-Toolkit/Makefile
+++ b/textproc/p5-XML-Toolkit/Makefile
@@ -36,7 +36,8 @@ TEST_DEPENDS= p5-Test-Deep>=0:${PORTSDIR}/devel/p5-Test-Deep \
p5-Test-Exception>=0:${PORTSDIR}/devel/p5-Test-Exception \
p5-Test-XML>=0:${PORTSDIR}/devel/p5-Test-XML
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= XML::Filter::Moose.3 \
XML::Generator::Moose.3 \
diff --git a/textproc/p5-XML-XML2JSON/Makefile b/textproc/p5-XML-XML2JSON/Makefile
index 3940b8767940..f8e0825bd7ae 100644
--- a/textproc/p5-XML-XML2JSON/Makefile
+++ b/textproc/p5-XML-XML2JSON/Makefile
@@ -24,7 +24,8 @@ JSON_XS_DESC= Use JSON::XS
JSON_DESC= Use JSON
JSON_DWIW_DESC= Use JSON::DWIW
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= XML::XML2JSON.3
diff --git a/www/p5-Catalyst-DispatchType-Regex/Makefile b/www/p5-Catalyst-DispatchType-Regex/Makefile
index 57083d421423..9875b64defaa 100644
--- a/www/p5-Catalyst-DispatchType-Regex/Makefile
+++ b/www/p5-Catalyst-DispatchType-Regex/Makefile
@@ -22,7 +22,8 @@ RUN_DEPENDS:= ${BUILD_DEPENDS}
TEST_DEPENDS= p5-MRO-Compat>=0:${PORTSDIR}/devel/p5-MRO-Compat \
p5-namespace-autoclean>=0:${PORTSDIR}/devel/p5-namespace-autoclean
-PERL_MODBUILD= yes
+USE_PERL5= modbuild
+USES= perl5
MAN3= Catalyst::DispatchType::LocalRegex.3 \
Catalyst::DispatchType::LocalRegexp.3 \
diff --git a/www/p5-Google-Code-Upload/Makefile b/www/p5-Google-Code-Upload/Makefile
index 3bc643fbdf6f..6a2ca86291c4 100644
--- a/www/p5-Google-Code-Upload/Makefile
+++ b/www/p5-Google-Code-Upload/Makefile
@@ -24,7 +24,8 @@ BUILD_DEPENDS= p5-HTTP-Message>=0:${PORTSDIR}/www/p5-HTTP-Message \
p5-libwww>=0:${PORTSDIR}/www/p5-libwww
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN1= googlecode_upload.pl.1
MAN3= Google::Code::Upload.3
diff --git a/www/p5-HTML-Declare/Makefile b/www/p5-HTML-Declare/Makefile
index 94a9f6847e68..f313e056e64f 100644
--- a/www/p5-HTML-Declare/Makefile
+++ b/www/p5-HTML-Declare/Makefile
@@ -17,7 +17,8 @@ COMMENT= A very simple micro language to generate HTML
BUILD_DEPENDS= p5-HTML-Parser>=0:${PORTSDIR}/www/p5-HTML-Parser
RUN_DEPENDS= p5-HTML-Parser>=0:${PORTSDIR}/www/p5-HTML-Parser
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= HTML::Declare.3
PLIST_FILES= %%SITE_PERL%%/HTML/Declare.pm \
diff --git a/www/p5-HTML-Parser-Simple/Makefile b/www/p5-HTML-Parser-Simple/Makefile
index 712559f8661b..4c4afdb32825 100644
--- a/www/p5-HTML-Parser-Simple/Makefile
+++ b/www/p5-HTML-Parser-Simple/Makefile
@@ -18,7 +18,8 @@ BUILD_DEPENDS= p5-Moos>=0.13:${PORTSDIR}/devel/p5-Moos \
RUN_DEPENDS:= ${BUILD_DEPENDS}
TEST_DEPENDS= p5-Test-Pod>=0:${PORTSDIR}/devel/p5-Test-Pod
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= HTML::Parser::Simple.3 \
HTML::Parser::Simple::Attributes.3 \
diff --git a/www/p5-HTTP-CookieJar/Makefile b/www/p5-HTTP-CookieJar/Makefile
index eda75ef2a9c4..376a2420f0cd 100644
--- a/www/p5-HTTP-CookieJar/Makefile
+++ b/www/p5-HTTP-CookieJar/Makefile
@@ -21,7 +21,8 @@ TEST_DEPENDS= p5-HTTP-Message>=0:${PORTSDIR}/www/p5-HTTP-Message \
p5-Test-Simple>=0.96:${PORTSDIR}/devel/p5-Test-Simple \
p5-Time-Mock>=0:${PORTSDIR}/devel/p5-Time-Mock
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= HTTP::CookieJar.3 \
HTTP::CookieJar::LWP.3
diff --git a/www/p5-HTTP-Server-Simple-Authen/Makefile b/www/p5-HTTP-Server-Simple-Authen/Makefile
index 9ec3135fc339..153e6a0992f6 100644
--- a/www/p5-HTTP-Server-Simple-Authen/Makefile
+++ b/www/p5-HTTP-Server-Simple-Authen/Makefile
@@ -19,7 +19,8 @@ BUILD_DEPENDS= p5-Authen-Simple>=0.4:${PORTSDIR}/security/p5-Authen-Simple \
RUN_DEPENDS= p5-Authen-Simple>=0.4:${PORTSDIR}/security/p5-Authen-Simple \
p5-HTTP-Server-Simple>=0.16:${PORTSDIR}/www/p5-HTTP-Server-Simple
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= HTTP::Server::Simple::Authen.3
diff --git a/www/p5-HTTP-Tiny/Makefile b/www/p5-HTTP-Tiny/Makefile
index 60bcf684b920..448c8c1a8157 100644
--- a/www/p5-HTTP-Tiny/Makefile
+++ b/www/p5-HTTP-Tiny/Makefile
@@ -18,7 +18,8 @@ OPTIONS_DEFINE= COOKIE HTTPS
OPTIONS_DEFAULT=COOKIE HTTPS
COOKIE_DESC= Cookie support
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= HTTP::Tiny.3
diff --git a/www/p5-LWP-Protocol-http10/Makefile b/www/p5-LWP-Protocol-http10/Makefile
index c35c657fc770..db21f87047d8 100644
--- a/www/p5-LWP-Protocol-http10/Makefile
+++ b/www/p5-LWP-Protocol-http10/Makefile
@@ -19,7 +19,8 @@ BUILD_DEPENDS= p5-HTTP-Message>=6:${PORTSDIR}/www/p5-HTTP-Message \
RUN_DEPENDS= p5-HTTP-Message>=6:${PORTSDIR}/www/p5-HTTP-Message \
p5-libwww>=6:${PORTSDIR}/www/p5-libwww
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= LWP::Protocol::http10.3
diff --git a/www/p5-LWP-Protocol-https/Makefile b/www/p5-LWP-Protocol-https/Makefile
index d6b58fda54af..a0b15693987d 100644
--- a/www/p5-LWP-Protocol-https/Makefile
+++ b/www/p5-LWP-Protocol-https/Makefile
@@ -16,7 +16,8 @@ BUILD_DEPENDS= p5-IO-Socket-SSL>=1.54:${PORTSDIR}/security/p5-IO-Socket-SSL \
p5-Net-HTTP>=6:${PORTSDIR}/net/p5-Net-HTTP
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= LWP::Protocol::https.3
diff --git a/www/p5-LWPx-TimedHTTP/Makefile b/www/p5-LWPx-TimedHTTP/Makefile
index 9d1a97b4afda..f0e345b99b49 100644
--- a/www/p5-LWPx-TimedHTTP/Makefile
+++ b/www/p5-LWPx-TimedHTTP/Makefile
@@ -18,7 +18,8 @@ BUILD_DEPENDS= p5-HTTP-Daemon>=0:${PORTSDIR}/www/p5-HTTP-Daemon \
p5-libwww>=6:${PORTSDIR}/www/p5-libwww
RUN_DEPENDS= p5-libwww>=6:${PORTSDIR}/www/p5-libwww
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= LWPx::TimedHTTP.3
diff --git a/www/p5-ModPerl-VersionUtil/Makefile b/www/p5-ModPerl-VersionUtil/Makefile
index 0b79cd8176cc..0cbb33e28270 100644
--- a/www/p5-ModPerl-VersionUtil/Makefile
+++ b/www/p5-ModPerl-VersionUtil/Makefile
@@ -16,7 +16,8 @@ COMMENT= Makes it easier to investigate your mod_perl version
RUN_DEPENDS= p5-Class-Data-Inheritable>=0.02:${PORTSDIR}/devel/p5-Class-Data-Inheritable
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= ModPerl::VersionUtil.3
diff --git a/www/p5-Net-Plurk/Makefile b/www/p5-Net-Plurk/Makefile
index bc28e5edb320..0ac828d1bd54 100644
--- a/www/p5-Net-Plurk/Makefile
+++ b/www/p5-Net-Plurk/Makefile
@@ -28,7 +28,8 @@ BUILD_DEPENDS= p5-AnyEvent-HTTP>=0:${PORTSDIR}/www/p5-AnyEvent-HTTP \
p5-namespace-autoclean>=0:${PORTSDIR}/devel/p5-namespace-autoclean
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= Net::Plurk.3 \
Net::Plurk::OAuth.3 \
diff --git a/www/p5-Net-eBay/Makefile b/www/p5-Net-eBay/Makefile
index 0872f4c1f7ec..2025117b4e9a 100644
--- a/www/p5-Net-eBay/Makefile
+++ b/www/p5-Net-eBay/Makefile
@@ -29,7 +29,8 @@ RUN_DEPENDS:= ${BUILD_DEPENDS}
OPTIONS_DEFINE= EXAMPLES
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= Net::eBay.3
diff --git a/www/p5-ParallelUA/Makefile b/www/p5-ParallelUA/Makefile
index 092bc13f62fb..26d342c924d1 100644
--- a/www/p5-ParallelUA/Makefile
+++ b/www/p5-ParallelUA/Makefile
@@ -21,7 +21,8 @@ BUILD_DEPENDS= p5-HTML-Parser>=0:${PORTSDIR}/www/p5-HTML-Parser \
p5-libwww>=0:${PORTSDIR}/www/p5-libwww
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
REINPLACE_ARGS= -i ''
MAN3= Bundle::ParallelUA.3 \
diff --git a/www/p5-Parse-HTTP-UserAgent/Makefile b/www/p5-Parse-HTTP-UserAgent/Makefile
index 558b2f4dcc01..147f4c3ee188 100644
--- a/www/p5-Parse-HTTP-UserAgent/Makefile
+++ b/www/p5-Parse-HTTP-UserAgent/Makefile
@@ -18,7 +18,8 @@ COMMENT= Parser for the User Agent string
TEST_DEPENDS= p5-Test-Pod>=0:${PORTSDIR}/devel/p5-Test-Pod \
p5-Test-Pod-Coverage>=0:${PORTSDIR}/devel/p5-Test-Pod-Coverage
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= Parse::HTTP::UserAgent.3 \
Parse::HTTP::UserAgent::Base::Accessors.3 \
diff --git a/www/p5-Plack-Middleware-ForceEnv/Makefile b/www/p5-Plack-Middleware-ForceEnv/Makefile
index 28c2c6fe865f..ebea43f10d1b 100644
--- a/www/p5-Plack-Middleware-ForceEnv/Makefile
+++ b/www/p5-Plack-Middleware-ForceEnv/Makefile
@@ -17,7 +17,8 @@ COMMENT= Force set environment variables for testing
BUILD_DEPENDS= p5-Plack>=0.9925:${PORTSDIR}/www/p5-Plack
RUN_DEPENDS= p5-Plack>=0.9925:${PORTSDIR}/www/p5-Plack
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= Plack::Middleware::ForceEnv.3
diff --git a/www/p5-Plack-Test-ExternalServer/Makefile b/www/p5-Plack-Test-ExternalServer/Makefile
index b81cbfb80813..ecb972c9dd74 100644
--- a/www/p5-Plack-Test-ExternalServer/Makefile
+++ b/www/p5-Plack-Test-ExternalServer/Makefile
@@ -20,7 +20,8 @@ BUILD_DEPENDS= p5-HTTP-Message>=0:${PORTSDIR}/www/p5-HTTP-Message \
RUN_DEPENDS:= ${BUILD_DEPENDS}
TEST_DEPENDS= p5-Test-TCP>=0:${PORTSDIR}/devel/p5-Test-TCP
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= Plack::Test::ExternalServer.3
diff --git a/www/p5-PocketIO/Makefile b/www/p5-PocketIO/Makefile
index 9f47b81a967e..29c2b3908e93 100644
--- a/www/p5-PocketIO/Makefile
+++ b/www/p5-PocketIO/Makefile
@@ -23,7 +23,8 @@ TEST_DEPENDS= p5-Plack>=0:${PORTSDIR}/www/p5-Plack \
p5-Test-TCP>=0:${PORTSDIR}/devel/p5-Test-TCP \
p5-Twiggy>=0:${PORTSDIR}/www/p5-Twiggy
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= PocketIO.3 \
PocketIO::Broadcast.3 \
diff --git a/www/p5-Protocol-SocketIO/Makefile b/www/p5-Protocol-SocketIO/Makefile
index ba0ffe0ad866..0071244932e0 100644
--- a/www/p5-Protocol-SocketIO/Makefile
+++ b/www/p5-Protocol-SocketIO/Makefile
@@ -20,7 +20,8 @@ LICENSE= ART20
BUILD_DEPENDS= p5-JSON>=0:${PORTSDIR}/converters/p5-JSON
RUN_DEPENDS= p5-JSON>=0:${PORTSDIR}/converters/p5-JSON
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= Protocol::SocketIO.3 \
Protocol::SocketIO::Handshake.3 \
diff --git a/www/p5-Protocol-XMLRPC/Makefile b/www/p5-Protocol-XMLRPC/Makefile
index e208e160597a..fd525563fdcc 100644
--- a/www/p5-Protocol-XMLRPC/Makefile
+++ b/www/p5-Protocol-XMLRPC/Makefile
@@ -18,7 +18,8 @@ COMMENT= XML-RPC implementation
BUILD_DEPENDS= p5-XML-LibXML>=0:${PORTSDIR}/textproc/p5-XML-LibXML
RUN_DEPENDS= p5-XML-LibXML>=0:${PORTSDIR}/textproc/p5-XML-LibXML
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= Protocol::XMLRPC.3 \
Protocol::XMLRPC::Client.3 \
diff --git a/www/p5-Router-Simple/Makefile b/www/p5-Router-Simple/Makefile
index d6a17bdf54ab..ceb0bca63961 100644
--- a/www/p5-Router-Simple/Makefile
+++ b/www/p5-Router-Simple/Makefile
@@ -17,7 +17,8 @@ LICENSE_COMB= dual
BUILD_DEPENDS= p5-Class-Accessor-Lite>=0.05:${PORTSDIR}/devel/p5-Class-Accessor-Lite
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_MODBUILD= yes
+USE_PERL5= modbuild
+USES= perl5
MAN3= Router::Simple.3 \
Router::Simple::Cookbook.3 \
diff --git a/www/p5-WWW-Curl/Makefile b/www/p5-WWW-Curl/Makefile
index 8d4242d0eea6..40508beeba15 100644
--- a/www/p5-WWW-Curl/Makefile
+++ b/www/p5-WWW-Curl/Makefile
@@ -16,7 +16,8 @@ LICENSE= MIT
LIB_DEPENDS= curl:${PORTSDIR}/ftp/curl
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= WWW::Curl.3
diff --git a/www/p5-libwww/Makefile b/www/p5-libwww/Makefile
index aee20c2423ec..a3244df9e92b 100644
--- a/www/p5-libwww/Makefile
+++ b/www/p5-libwww/Makefile
@@ -29,7 +29,8 @@ RUN_DEPENDS:= ${BUILD_DEPENDS}
OPTIONS_DEFINE= HTTPS
CONFIGURE_ARGS= --aliases
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN1= GET.1 \
HEAD.1 \
diff --git a/www/xapian-omega/Makefile b/www/xapian-omega/Makefile
index 7eb672c6784b..9232fded279f 100644
--- a/www/xapian-omega/Makefile
+++ b/www/xapian-omega/Makefile
@@ -27,7 +27,7 @@ CPPFLAGS+= -I${LOCALBASE}/include
GNU_CONFIGURE= yes
LDFLAGS+= -L${LOCALBASE}/lib
USE_LDCONFIG= yes
-USE_PERL5= yes
+USES= perl5
MAN1= omindex.1 scriptindex.1
MORE_PORTDOCS= AUTHORS ChangeLog NEWS README TODO
diff --git a/x11-fonts/fntsample/Makefile b/x11-fonts/fntsample/Makefile
index 68b987924db0..79a41dae4a5b 100644
--- a/x11-fonts/fntsample/Makefile
+++ b/x11-fonts/fntsample/Makefile
@@ -19,7 +19,8 @@ COMMENT?= Show Unicode coverage of a font
LICENSE= GPLv3
-USE_PERL5_RUN= yes
+USE_PERL5= run
+USES= perl5
.if defined(PDFOUTLINE)
RUN_DEPENDS= p5-Locale-libintl>=0:${PORTSDIR}/devel/p5-Locale-libintl \
@@ -34,7 +35,7 @@ BUILD_DEPENDS= gawk:${PORTSDIR}/lang/gawk
RUN_DEPENDS= pdfoutline:${PORTSDIR}/textproc/pdfoutline
USE_GNOME= pango
-USES= gettext
+USES+= gettext
GNU_CONFIGURE= yes
CONFIGURE_ARGS= --disable-silent-rules \
--with-unicode-blocks=${WRKSRC}/Blocks.txt
diff --git a/x11-toolkits/p5-Tk-Action/Makefile b/x11-toolkits/p5-Tk-Action/Makefile
index f20eb6ab8c64..759fdbd40c96 100644
--- a/x11-toolkits/p5-Tk-Action/Makefile
+++ b/x11-toolkits/p5-Tk-Action/Makefile
@@ -24,7 +24,8 @@ RUN_DEPENDS= p5-Moose>=0.92:${PORTSDIR}/devel/p5-Moose \
p5-MooseX-SemiAffordanceAccessor>=0:${PORTSDIR}/devel/p5-MooseX-SemiAffordanceAccessor \
p5-Tk-Sugar>=0:${PORTSDIR}/x11-toolkits/p5-Tk-Sugar
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= Tk::Action.3
diff --git a/x11-toolkits/p5-Tk-CursorControl/Makefile b/x11-toolkits/p5-Tk-CursorControl/Makefile
index 73ce1faf33ad..031c9daa1eef 100644
--- a/x11-toolkits/p5-Tk-CursorControl/Makefile
+++ b/x11-toolkits/p5-Tk-CursorControl/Makefile
@@ -18,7 +18,8 @@ COMMENT= Manipulate the mouse cursor programmatically
BUILD_DEPENDS= p5-Tk>=800.015:${PORTSDIR}/x11-toolkits/p5-Tk
RUN_DEPENDS= p5-Tk>=800.015:${PORTSDIR}/x11-toolkits/p5-Tk
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
ALL_TARGETS= pure_install
MAN3= Tk::CursorControl.3
diff --git a/x11-toolkits/p5-Tk-Role-Dialog/Makefile b/x11-toolkits/p5-Tk-Role-Dialog/Makefile
index 41e9ca20b353..df9a7c44fd72 100644
--- a/x11-toolkits/p5-Tk-Role-Dialog/Makefile
+++ b/x11-toolkits/p5-Tk-Role-Dialog/Makefile
@@ -23,7 +23,8 @@ BUILD_DEPENDS= p5-Moose>=0.92:${PORTSDIR}/devel/p5-Moose \
p5-Tk-Sugar>=0:${PORTSDIR}/x11-toolkits/p5-Tk-Sugar
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_MODBUILD= yes
+USE_PERL5= modbuild
+USES= perl5
MAN3= Tk::Role::Dialog.3
diff --git a/x11-toolkits/p5-Tk-Role-HasWidgets/Makefile b/x11-toolkits/p5-Tk-Role-HasWidgets/Makefile
index 4c642488f737..3a2621fd3a0a 100644
--- a/x11-toolkits/p5-Tk-Role-HasWidgets/Makefile
+++ b/x11-toolkits/p5-Tk-Role-HasWidgets/Makefile
@@ -18,7 +18,8 @@ BUILD_DEPENDS= p5-Moose>=0.92:${PORTSDIR}/devel/p5-Moose \
p5-MooseX-Has-Sugar>=0:${PORTSDIR}/devel/p5-MooseX-Has-Sugar
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_MODBUILD= yes
+USE_PERL5= modbuild
+USES= perl5
MAN3= Tk::Role::HasWidgets.3
diff --git a/x11-toolkits/p5-Tk-Sugar/Makefile b/x11-toolkits/p5-Tk-Sugar/Makefile
index 323d11dac9eb..6745a79e9d65 100644
--- a/x11-toolkits/p5-Tk-Sugar/Makefile
+++ b/x11-toolkits/p5-Tk-Sugar/Makefile
@@ -18,7 +18,8 @@ COMMENT= Sugar syntax for Tk
BUILD_DEPENDS= p5-Sub-Exporter>=0:${PORTSDIR}/devel/p5-Sub-Exporter
RUN_DEPENDS= p5-Sub-Exporter>=0:${PORTSDIR}/devel/p5-Sub-Exporter
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= Tk::Sugar.3
diff --git a/x11-toolkits/p5-Tk-ToolBar/Makefile b/x11-toolkits/p5-Tk-ToolBar/Makefile
index ddc49d9d8804..8b6d359903da 100644
--- a/x11-toolkits/p5-Tk-ToolBar/Makefile
+++ b/x11-toolkits/p5-Tk-ToolBar/Makefile
@@ -19,7 +19,8 @@ BUILD_DEPENDS= p5-Tk-CursorControl>=0:${PORTSDIR}/x11-toolkits/p5-Tk-CursorContr
RUN_DEPENDS= p5-Tk-CursorControl>=0:${PORTSDIR}/x11-toolkits/p5-Tk-CursorControl
USE_ZIP= yes
-PERL_CONFIGURE= yes
+USE_PERL5= configure
+USES= perl5
MAN3= Tk::ToolBar.3