aboutsummaryrefslogtreecommitdiff
path: root/devel
diff options
context:
space:
mode:
Diffstat (limited to 'devel')
-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
116 files changed, 231 insertions, 116 deletions
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