summaryrefslogtreecommitdiff
path: root/devel
diff options
context:
space:
mode:
authorAndrej Zverev <az@FreeBSD.org>2013-08-02 18:21:05 +0000
committerAndrej Zverev <az@FreeBSD.org>2013-08-02 18:21:05 +0000
commit0aad97bb5c24e162fa1f0e0fa87c8654f738ff52 (patch)
tree59a0148ef943ecb5bc12a830cc669c801d3c91f8 /devel
parentwww/rssroll: update to 0.4 (diff)
- Convert to new perl framework
Notes
Notes: svn path=/head/; revision=324171
Diffstat (limited to 'devel')
-rw-r--r--devel/autodia/Makefile3
-rw-r--r--devel/p5-AI-Pathfinding-AStar/Makefile3
-rw-r--r--devel/p5-Agent/Makefile3
-rw-r--r--devel/p5-Algorithm-Annotate/Makefile3
-rw-r--r--devel/p5-Algorithm-Dependency-Objects/Makefile3
-rw-r--r--devel/p5-Algorithm-LUHN/Makefile3
-rw-r--r--devel/p5-Algorithm-Numerical-Shuffle/Makefile3
-rw-r--r--devel/p5-Alias/Makefile3
-rw-r--r--devel/p5-App-Cmd/Makefile3
-rw-r--r--devel/p5-App-SVN-Bisect/Makefile3
-rw-r--r--devel/p5-Array-Window/Makefile3
-rw-r--r--devel/p5-B-Graph/Makefile3
-rw-r--r--devel/p5-C-Scan/Makefile3
-rw-r--r--devel/p5-CPAN-YACSmoke/Makefile3
-rw-r--r--devel/p5-Cache-AgainstFile/Makefile3
-rw-r--r--devel/p5-Cache-Simple-TimedExpiry/Makefile3
-rw-r--r--devel/p5-Class-AutoClass/Makefile3
-rw-r--r--devel/p5-Class-CodeStyler/Makefile3
-rw-r--r--devel/p5-Class-Default/Makefile3
-rw-r--r--devel/p5-Class-Factory/Makefile3
-rw-r--r--devel/p5-Class-Handle/Makefile3
-rw-r--r--devel/p5-Class-MixinFactory/Makefile3
-rw-r--r--devel/p5-Class-Multimethods/Makefile3
-rw-r--r--devel/p5-Class-STL-Containers/Makefile3
-rw-r--r--devel/p5-Class-Workflow/Makefile3
-rw-r--r--devel/p5-Class-XSAccessor-Array/Makefile3
-rw-r--r--devel/p5-Config-ApacheFormat/Makefile3
-rw-r--r--devel/p5-Config-Record/Makefile3
-rw-r--r--devel/p5-Config-Simple/Makefile3
-rw-r--r--devel/p5-Config-Std/Makefile3
-rw-r--r--devel/p5-Config-Wrest/Makefile3
-rw-r--r--devel/p5-ConfigReader-Simple/Makefile3
-rw-r--r--devel/p5-Curses-Application/Makefile3
-rw-r--r--devel/p5-Curses-Forms/Makefile3
-rw-r--r--devel/p5-Curses-Widgets/Makefile3
-rw-r--r--devel/p5-Data-JavaScript-Anon/Makefile3
-rw-r--r--devel/p5-Data-Properties/Makefile3
-rw-r--r--devel/p5-Data-Stag/Makefile3
-rw-r--r--devel/p5-Date-ISO/Makefile3
-rw-r--r--devel/p5-DateConvert/Makefile3
-rw-r--r--devel/p5-DateTime-Format-Flexible/Makefile3
-rw-r--r--devel/p5-DateTimeX-Easy/Makefile3
-rw-r--r--devel/p5-Decision-ACL/Makefile3
-rw-r--r--devel/p5-Devel-Cycle/Makefile3
-rw-r--r--devel/p5-Devel-Dumpvar/Makefile3
-rw-r--r--devel/p5-Devel-Refactor/Makefile3
-rw-r--r--devel/p5-Devel-StealthDebug/Makefile3
-rw-r--r--devel/p5-Devel-ptkdb/Makefile3
-rw-r--r--devel/p5-Dialog/Makefile3
-rw-r--r--devel/p5-File-BOM/Makefile3
-rw-r--r--devel/p5-File-BasicFlock/Makefile3
-rw-r--r--devel/p5-File-Cache/Makefile3
-rw-r--r--devel/p5-File-Find-Rule-VCS/Makefile3
-rw-r--r--devel/p5-File-FnMatch/Makefile3
-rw-r--r--devel/p5-File-Iterator/Makefile3
-rw-r--r--devel/p5-File-Pid-Quick/Makefile3
-rw-r--r--devel/p5-File-Random/Makefile3
-rw-r--r--devel/p5-File-ShareDir-PAR/Makefile3
-rw-r--r--devel/p5-File-Touch/Makefile3
-rw-r--r--devel/p5-Google-Checkout/Makefile3
-rw-r--r--devel/p5-Heap-Simple-Perl/Makefile3
-rw-r--r--devel/p5-Heap-Simple-XS/Makefile3
-rw-r--r--devel/p5-Heap-Simple/Makefile3
-rw-r--r--devel/p5-IO-Tee/Makefile3
-rw-r--r--devel/p5-IPC-Cache/Makefile3
-rw-r--r--devel/p5-Iterator-IO/Makefile3
-rw-r--r--devel/p5-Iterator-Misc/Makefile3
-rw-r--r--devel/p5-List-Permutor/Makefile3
-rw-r--r--devel/p5-List-PowerSet/Makefile3
-rw-r--r--devel/p5-Locale-Msgfmt/Makefile3
-rw-r--r--devel/p5-Locale-PGetText/Makefile3
-rw-r--r--devel/p5-Memoize-ExpireLRU/Makefile3
-rw-r--r--devel/p5-Module-Extract/Makefile3
-rw-r--r--devel/p5-Module-Inspector/Makefile3
-rw-r--r--devel/p5-Module-Manifest/Makefile3
-rw-r--r--devel/p5-Module-Math-Depends/Makefile3
-rw-r--r--devel/p5-Module-Reload/Makefile3
-rw-r--r--devel/p5-Module-Starter-Plugin-SimpleStore/Makefile3
-rw-r--r--devel/p5-Module-Starter-Plugin-TT2/Makefile3
-rw-r--r--devel/p5-MooseX-Types-DateTime-ButMaintained/Makefile3
-rw-r--r--devel/p5-MooseX-Types-DateTimeX/Makefile3
-rw-r--r--devel/p5-Object-Enum/Makefile3
-rw-r--r--devel/p5-POE-Component-DirWatch/Makefile3
-rw-r--r--devel/p5-POE-Component-TSTP/Makefile3
-rw-r--r--devel/p5-Parse-ErrorString-Perl/Makefile3
-rw-r--r--devel/p5-Parse-ExuberantCTags/Makefile3
-rw-r--r--devel/p5-Parse-Pidl/Makefile3
-rw-r--r--devel/p5-Penguin-Easy/Makefile3
-rw-r--r--devel/p5-Penguin/Makefile3
-rw-r--r--devel/p5-Religion/Makefile3
-rw-r--r--devel/p5-Shell-Base/Makefile3
-rw-r--r--devel/p5-Sort-ArrayOfArrays/Makefile3
-rw-r--r--devel/p5-Sort-Key-Top/Makefile3
-rw-r--r--devel/p5-Stream/Makefile3
-rw-r--r--devel/p5-String-Checker/Makefile3
-rw-r--r--devel/p5-String-LRC/Makefile3
-rw-r--r--devel/p5-String-Parity/Makefile3
-rw-r--r--devel/p5-String-RexxParse/Makefile3
-rw-r--r--devel/p5-Sub-WrapPackages/Makefile3
-rw-r--r--devel/p5-Sys-Trace/Makefile3
-rw-r--r--devel/p5-Term-Query/Makefile3
-rw-r--r--devel/p5-Test-Expect/Makefile3
-rw-r--r--devel/p5-Test-RandomResults/Makefile3
-rw-r--r--devel/p5-Test-TAP-Model/Makefile3
-rw-r--r--devel/p5-Test-WWW-Mechanize-CGIApp/Makefile3
-rw-r--r--devel/p5-Thread-Cancel/Makefile3
-rw-r--r--devel/p5-Time-Object/Makefile3
-rw-r--r--devel/p5-Time-Period/Makefile3
-rw-r--r--devel/p5-TraceFuncs/Makefile3
-rw-r--r--devel/p5-Tree-Binary-Dictionary/Makefile3
-rw-r--r--devel/p5-Tree-Parser/Makefile3
-rw-r--r--devel/p5-UI-Dialog/Makefile3
-rw-r--r--devel/p5-UUID-Tiny/Makefile3
113 files changed, 226 insertions, 113 deletions
diff --git a/devel/autodia/Makefile b/devel/autodia/Makefile
index 562b72c11b59..acf1e4ef453d 100644
--- a/devel/autodia/Makefile
+++ b/devel/autodia/Makefile
@@ -23,7 +23,8 @@ OPTIONS_DEFAULT= GRAPHVIZ SPRINGGRAPH VCG
SPRINGGRAPH_DESC= SpringGraph support
VCG_DESC= VCG support
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN1= autodia.pl.1
MAN3= Autodia.3 autodia.3 \
diff --git a/devel/p5-AI-Pathfinding-AStar/Makefile b/devel/p5-AI-Pathfinding-AStar/Makefile
index e520ba3c7bec..8370bdc89376 100644
--- a/devel/p5-AI-Pathfinding-AStar/Makefile
+++ b/devel/p5-AI-Pathfinding-AStar/Makefile
@@ -17,7 +17,8 @@ COMMENT= Perl implementation of the A* pathfinding algorithm
BUILD_DEPENDS= p5-Heap>=0:${PORTSDIR}/devel/p5-Heap
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= AI::Pathfinding::AStar.3
diff --git a/devel/p5-Agent/Makefile b/devel/p5-Agent/Makefile
index 1623abf098db..b12ed49ee8e1 100644
--- a/devel/p5-Agent/Makefile
+++ b/devel/p5-Agent/Makefile
@@ -17,7 +17,8 @@ COMMENT= Perl module that provides a foundation for software agent developers
BUILD_DEPENDS= p5-Class-Tom>=0:${PORTSDIR}/devel/p5-Class-Tom
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Agent.3 Agent::Transport::TCP.3 \
Agent::Transport.3 Agent::Message.3
diff --git a/devel/p5-Algorithm-Annotate/Makefile b/devel/p5-Algorithm-Annotate/Makefile
index d4333d0401bf..70f68df43917 100644
--- a/devel/p5-Algorithm-Annotate/Makefile
+++ b/devel/p5-Algorithm-Annotate/Makefile
@@ -17,7 +17,8 @@ COMMENT= Represent a series of changes in annotate form
BUILD_DEPENDS= p5-Algorithm-Diff>=0:${PORTSDIR}/devel/p5-Algorithm-Diff
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Algorithm::Annotate.3
diff --git a/devel/p5-Algorithm-Dependency-Objects/Makefile b/devel/p5-Algorithm-Dependency-Objects/Makefile
index aefe2256804e..e68eb4f17799 100644
--- a/devel/p5-Algorithm-Dependency-Objects/Makefile
+++ b/devel/p5-Algorithm-Dependency-Objects/Makefile
@@ -22,6 +22,7 @@ RUN_DEPENDS:= ${BUILD_DEPENDS}
MAN3= Algorithm::Dependency::Objects.3 \
Algorithm::Dependency::Objects::Ordered.3
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
.include <bsd.port.mk>
diff --git a/devel/p5-Algorithm-LUHN/Makefile b/devel/p5-Algorithm-LUHN/Makefile
index 179496950cd3..639a8c7a2982 100644
--- a/devel/p5-Algorithm-LUHN/Makefile
+++ b/devel/p5-Algorithm-LUHN/Makefile
@@ -16,6 +16,7 @@ COMMENT= Calculate the Modulus 10 Double Add Double checksum
MAN3= Algorithm::LUHN.3
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
.include <bsd.port.mk>
diff --git a/devel/p5-Algorithm-Numerical-Shuffle/Makefile b/devel/p5-Algorithm-Numerical-Shuffle/Makefile
index ddc4ce2388b6..b6057b013bf6 100644
--- a/devel/p5-Algorithm-Numerical-Shuffle/Makefile
+++ b/devel/p5-Algorithm-Numerical-Shuffle/Makefile
@@ -13,7 +13,8 @@ COMMENT= Shuffle a list
LICENSE= MIT
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Algorithm::Numerical::Shuffle.3
diff --git a/devel/p5-Alias/Makefile b/devel/p5-Alias/Makefile
index 78073224fb4a..0ff3172e10f8 100644
--- a/devel/p5-Alias/Makefile
+++ b/devel/p5-Alias/Makefile
@@ -15,7 +15,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= A perl module that performs aliasing services
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Alias.3
diff --git a/devel/p5-App-Cmd/Makefile b/devel/p5-App-Cmd/Makefile
index 643519eb85cc..574f7a6707da 100644
--- a/devel/p5-App-Cmd/Makefile
+++ b/devel/p5-App-Cmd/Makefile
@@ -20,7 +20,8 @@ BUILD_DEPENDS= p5-Capture-Tiny>=0.13:${PORTSDIR}/devel/p5-Capture-Tiny \
RUN_DEPENDS:= ${BUILD_DEPENDS}
TEST_DEPENDS= p5-Test-Fatal>=0:${PORTSDIR}/devel/p5-Test-Fatal
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= App::Cmd.3 \
App::Cmd::ArgProcessor.3 \
diff --git a/devel/p5-App-SVN-Bisect/Makefile b/devel/p5-App-SVN-Bisect/Makefile
index 53cf4f93b3e3..7432dfaee860 100644
--- a/devel/p5-App-SVN-Bisect/Makefile
+++ b/devel/p5-App-SVN-Bisect/Makefile
@@ -17,7 +17,8 @@ RUN_DEPENDS:= ${BUILD_DEPENDS}
TEST_DEPENDS= p5-Test-Exception>=0:${PORTSDIR}/devel/p5-Test-Exception \
p5-Test-Output>=0:${PORTSDIR}/devel/p5-Test-Output
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN1= svn-bisect.1
MAN3= App::SVN::Bisect.3
diff --git a/devel/p5-Array-Window/Makefile b/devel/p5-Array-Window/Makefile
index 1f336e6e9481..5b6a1dcc4bcb 100644
--- a/devel/p5-Array-Window/Makefile
+++ b/devel/p5-Array-Window/Makefile
@@ -17,7 +17,8 @@ COMMENT= Calculate windows/subsets/pages of arrays
BUILD_DEPENDS= p5-Params-Util>=0.12:${PORTSDIR}/devel/p5-Params-Util
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Array::Window.3
diff --git a/devel/p5-B-Graph/Makefile b/devel/p5-B-Graph/Makefile
index fdecf3a077b2..41138a2e6c21 100644
--- a/devel/p5-B-Graph/Makefile
+++ b/devel/p5-B-Graph/Makefile
@@ -14,7 +14,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= Perl Compiler backend to diagram OP trees
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= B::Graph.3
.include <bsd.port.mk>
diff --git a/devel/p5-C-Scan/Makefile b/devel/p5-C-Scan/Makefile
index 46db6e72fd9b..1dc77f2e381e 100644
--- a/devel/p5-C-Scan/Makefile
+++ b/devel/p5-C-Scan/Makefile
@@ -16,7 +16,8 @@ COMMENT= Perl5 module to scan C language files for easily recognized constructs
BUILD_DEPENDS= p5-Data-Flow>=0:${PORTSDIR}/devel/p5-Data-Flow
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= C::Scan.3
diff --git a/devel/p5-CPAN-YACSmoke/Makefile b/devel/p5-CPAN-YACSmoke/Makefile
index e60bc3fc2637..3d115cd73a62 100644
--- a/devel/p5-CPAN-YACSmoke/Makefile
+++ b/devel/p5-CPAN-YACSmoke/Makefile
@@ -24,7 +24,8 @@ RUN_DEPENDS= p5-Config-IniFiles>=0:${PORTSDIR}/devel/p5-Config-IniFiles \
p5-libwww>=0:${PORTSDIR}/www/p5-libwww
BUILD_DEPENDS:= ${RUN_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= CPAN::YACSmoke.3 \
CPAN::YACSmoke::Plugin::SmokeDB.3 \
diff --git a/devel/p5-Cache-AgainstFile/Makefile b/devel/p5-Cache-AgainstFile/Makefile
index 2a0906c7c32b..eedc77840f93 100644
--- a/devel/p5-Cache-AgainstFile/Makefile
+++ b/devel/p5-Cache-AgainstFile/Makefile
@@ -15,7 +15,8 @@ RUN_DEPENDS= p5-Log-Trace>0:${PORTSDIR}/devel/p5-Log-Trace \
p5-Test-Assertions>0:${PORTSDIR}/devel/p5-Test-Assertions
BUILD_DEPENDS:= ${RUN_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Cache::AgainstFile::Memory.3 \
Cache::AgainstFile.3 \
diff --git a/devel/p5-Cache-Simple-TimedExpiry/Makefile b/devel/p5-Cache-Simple-TimedExpiry/Makefile
index d2e6e8ee22be..96817a647acf 100644
--- a/devel/p5-Cache-Simple-TimedExpiry/Makefile
+++ b/devel/p5-Cache-Simple-TimedExpiry/Makefile
@@ -14,7 +14,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= A lightweight cache with timed expiration
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Cache::Simple::TimedExpiry.3
diff --git a/devel/p5-Class-AutoClass/Makefile b/devel/p5-Class-AutoClass/Makefile
index fe0b3c15f8f7..78617c29755c 100644
--- a/devel/p5-Class-AutoClass/Makefile
+++ b/devel/p5-Class-AutoClass/Makefile
@@ -16,7 +16,8 @@ RUN_DEPENDS= p5-IO-stringy>=0:${PORTSDIR}/devel/p5-IO-stringy
BUILD_DEPENDS:= ${RUN_DEPENDS} \
p5-Test-Deep>=0:${PORTSDIR}/devel/p5-Test-Deep
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
WRKSRC= ${WRKDIR}/AutoClass
MAN3= Class::AutoClass::Root.3 Class::AutoClass.3 Class::AutoClass::Args.3
diff --git a/devel/p5-Class-CodeStyler/Makefile b/devel/p5-Class-CodeStyler/Makefile
index a44e26073c29..d0fc7a6a2fff 100644
--- a/devel/p5-Class-CodeStyler/Makefile
+++ b/devel/p5-Class-CodeStyler/Makefile
@@ -17,6 +17,7 @@ COMMENT= Perl extension for code generation program formatting and execution
BUILD_DEPENDS= p5-Class-STL-Containers>=0:${PORTSDIR}/devel/p5-Class-STL-Containers
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
.include <bsd.port.mk>
diff --git a/devel/p5-Class-Default/Makefile b/devel/p5-Class-Default/Makefile
index 710ae7e26f5f..324fa0e147f5 100644
--- a/devel/p5-Class-Default/Makefile
+++ b/devel/p5-Class-Default/Makefile
@@ -13,7 +13,8 @@ COMMENT= Static calls apply to a default instantiation
BUILD_DEPENDS= p5-Class-Inspector>=0:${PORTSDIR}/devel/p5-Class-Inspector
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Class::Default.3
diff --git a/devel/p5-Class-Factory/Makefile b/devel/p5-Class-Factory/Makefile
index 07124f4fab65..4a7c50cbee14 100644
--- a/devel/p5-Class-Factory/Makefile
+++ b/devel/p5-Class-Factory/Makefile
@@ -17,7 +17,8 @@ COMMENT= Base class for dynamic factory classes
BUILD_DEPENDS= p5-Test-Simple>=0:${PORTSDIR}/devel/p5-Test-Simple
RUN_DEPENDS= p5-Test-Simple>=0:${PORTSDIR}/devel/p5-Test-Simple
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Class::Factory.3
diff --git a/devel/p5-Class-Handle/Makefile b/devel/p5-Class-Handle/Makefile
index 55db41128983..edcc41127296 100644
--- a/devel/p5-Class-Handle/Makefile
+++ b/devel/p5-Class-Handle/Makefile
@@ -20,7 +20,8 @@ BUILD_DEPENDS= p5-Class-ISA>=0:${PORTSDIR}/devel/p5-Class-ISA \
p5-Class-Inspector>=0:${PORTSDIR}/devel/p5-Class-Inspector \
p5-Test-Simple>=0:${PORTSDIR}/devel/p5-Test-Simple
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Class::Handle.3
diff --git a/devel/p5-Class-MixinFactory/Makefile b/devel/p5-Class-MixinFactory/Makefile
index ba16080e3ae4..798d8e585cca 100644
--- a/devel/p5-Class-MixinFactory/Makefile
+++ b/devel/p5-Class-MixinFactory/Makefile
@@ -22,6 +22,7 @@ MAN3= Class::MixinFactory.3 \
Class::MixinFactory::NEXT.3 \
Class::MixinFactory::ReadMe.3
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
.include <bsd.port.mk>
diff --git a/devel/p5-Class-Multimethods/Makefile b/devel/p5-Class-Multimethods/Makefile
index 13d0512a8420..a41078266d96 100644
--- a/devel/p5-Class-Multimethods/Makefile
+++ b/devel/p5-Class-Multimethods/Makefile
@@ -16,6 +16,7 @@ COMMENT= Support multimethods and function overloading in Perl
MAN3= Class::Multimethods.3
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
.include <bsd.port.mk>
diff --git a/devel/p5-Class-STL-Containers/Makefile b/devel/p5-Class-STL-Containers/Makefile
index 56ead229c670..49470db08d1e 100644
--- a/devel/p5-Class-STL-Containers/Makefile
+++ b/devel/p5-Class-STL-Containers/Makefile
@@ -14,6 +14,7 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= Perl extension for STL-like object management
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
.include <bsd.port.mk>
diff --git a/devel/p5-Class-Workflow/Makefile b/devel/p5-Class-Workflow/Makefile
index aca5c4e4994d..b6b9490fbdf4 100644
--- a/devel/p5-Class-Workflow/Makefile
+++ b/devel/p5-Class-Workflow/Makefile
@@ -21,7 +21,8 @@ BUILD_DEPENDS= p5-Moose>=0.37:${PORTSDIR}/devel/p5-Moose \
p5-YAML-Syck>=0:${PORTSDIR}/textproc/p5-YAML-Syck
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Class::Workflow.3 Class::Workflow::Context.3 \
Class::Workflow::Cookbook.3 Class::Workflow::Instance.3 \
diff --git a/devel/p5-Class-XSAccessor-Array/Makefile b/devel/p5-Class-XSAccessor-Array/Makefile
index 69bcc2dca49c..2688fc4e11dd 100644
--- a/devel/p5-Class-XSAccessor-Array/Makefile
+++ b/devel/p5-Class-XSAccessor-Array/Makefile
@@ -17,7 +17,8 @@ LICENSE_COMB= dual
BUILD_DEPENDS= p5-AutoXS-Header>=0:${PORTSDIR}/devel/p5-AutoXS-Header
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Class::XSAccessor::Array.3
diff --git a/devel/p5-Config-ApacheFormat/Makefile b/devel/p5-Config-ApacheFormat/Makefile
index 8b7990ef03ff..2521016a31a3 100644
--- a/devel/p5-Config-ApacheFormat/Makefile
+++ b/devel/p5-Config-ApacheFormat/Makefile
@@ -17,7 +17,8 @@ COMMENT= Parse a configuration file in the same syntax as the Apache web server
BUILD_DEPENDS= p5-Class-MethodMaker>=0:${PORTSDIR}/devel/p5-Class-MethodMaker \
p5-Scalar-List-Utils>=0:${PORTSDIR}/lang/p5-Scalar-List-Utils
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Config::ApacheFormat.3
.include <bsd.port.mk>
diff --git a/devel/p5-Config-Record/Makefile b/devel/p5-Config-Record/Makefile
index 5cca95d7db7f..05f9bb72b7ab 100644
--- a/devel/p5-Config-Record/Makefile
+++ b/devel/p5-Config-Record/Makefile
@@ -15,6 +15,7 @@ TEST_DEPENDS= p5-Test-Pod>=0:${PORTSDIR}/devel/p5-Test-Pod \
MAN3= Config::Record.3
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
.include <bsd.port.mk>
diff --git a/devel/p5-Config-Simple/Makefile b/devel/p5-Config-Simple/Makefile
index f6d0611ee92d..e19a62ebf00d 100644
--- a/devel/p5-Config-Simple/Makefile
+++ b/devel/p5-Config-Simple/Makefile
@@ -11,7 +11,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= Simple configuration file class
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Config::Simple.3
diff --git a/devel/p5-Config-Std/Makefile b/devel/p5-Config-Std/Makefile
index f2ee6bfd8656..bd9866b526e1 100644
--- a/devel/p5-Config-Std/Makefile
+++ b/devel/p5-Config-Std/Makefile
@@ -16,7 +16,8 @@ LICENSE_COMB= dual
RUN_DEPENDS= p5-Class-Std>=0:${PORTSDIR}/devel/p5-Class-Std
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Config::Std.3
diff --git a/devel/p5-Config-Wrest/Makefile b/devel/p5-Config-Wrest/Makefile
index 68eefdd55b99..dda238f4b84c 100644
--- a/devel/p5-Config-Wrest/Makefile
+++ b/devel/p5-Config-Wrest/Makefile
@@ -18,7 +18,8 @@ BUILD_DEPENDS= p5-Log-Trace>0:${PORTSDIR}/devel/p5-Log-Trace \
RUN_DEPENDS:= ${RUN_DEPENDS}
TEST_DEPENDS= p5-Test-Assertions>0:${PORTSDIR}/devel/p5-Test-Assertions
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Config::Wrest.3 \
Data::Serializer::Config::Wrest.3
diff --git a/devel/p5-ConfigReader-Simple/Makefile b/devel/p5-ConfigReader-Simple/Makefile
index be7cfc4637d8..303c17a9532c 100644
--- a/devel/p5-ConfigReader-Simple/Makefile
+++ b/devel/p5-ConfigReader-Simple/Makefile
@@ -17,7 +17,8 @@ COMMENT= Simple configuration file parser
TEST_DEPENDS= p5-Test-Output>0:${PORTSDIR}/devel/p5-Test-Output \
p5-Test-Warn>=0:${PORTSDIR}/devel/p5-Test-Warn
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= ConfigReader::Simple.3
diff --git a/devel/p5-Curses-Application/Makefile b/devel/p5-Curses-Application/Makefile
index 04108e2f2dc4..f62d1ae3f07f 100644
--- a/devel/p5-Curses-Application/Makefile
+++ b/devel/p5-Curses-Application/Makefile
@@ -19,7 +19,8 @@ COMMENT= Curses application development framework
BUILD_DEPENDS= p5-Curses-Forms>=0:${PORTSDIR}/devel/p5-Curses-Forms
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Curses::Application.3
diff --git a/devel/p5-Curses-Forms/Makefile b/devel/p5-Curses-Forms/Makefile
index 47427e68a21a..ebc5e190974c 100644
--- a/devel/p5-Curses-Forms/Makefile
+++ b/devel/p5-Curses-Forms/Makefile
@@ -19,7 +19,8 @@ COMMENT= Provide high level APIs for rapid UI design on the console
BUILD_DEPENDS= p5-Curses-Widgets>=0:${PORTSDIR}/devel/p5-Curses-Widgets
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Curses::Forms.3 \
Curses::Forms::Dialog.3 \
diff --git a/devel/p5-Curses-Widgets/Makefile b/devel/p5-Curses-Widgets/Makefile
index a45f0f181e9d..e7b6e603ea49 100644
--- a/devel/p5-Curses-Widgets/Makefile
+++ b/devel/p5-Curses-Widgets/Makefile
@@ -18,7 +18,8 @@ COMMENT= Curses-based widgets and functions
BUILD_DEPENDS= p5-Curses>=0:${PORTSDIR}/devel/p5-Curses
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Curses::Widgets::Label.3 \
Curses::Widgets.3 \
diff --git a/devel/p5-Data-JavaScript-Anon/Makefile b/devel/p5-Data-JavaScript-Anon/Makefile
index 1001cb25e361..2deff40d047a 100644
--- a/devel/p5-Data-JavaScript-Anon/Makefile
+++ b/devel/p5-Data-JavaScript-Anon/Makefile
@@ -15,7 +15,8 @@ RUN_DEPENDS= p5-Class-Default>=1.51:${PORTSDIR}/devel/p5-Class-Default \
p5-Params-Util>=0.01:${PORTSDIR}/devel/p5-Params-Util
BUILD_DEPENDS:= ${RUN_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Data::JavaScript::Anon.3
.include <bsd.port.mk>
diff --git a/devel/p5-Data-Properties/Makefile b/devel/p5-Data-Properties/Makefile
index 5a73adbc5553..644dd96f66f9 100644
--- a/devel/p5-Data-Properties/Makefile
+++ b/devel/p5-Data-Properties/Makefile
@@ -14,7 +14,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= Data::Properties - persistent properties
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Data::Properties.3
diff --git a/devel/p5-Data-Stag/Makefile b/devel/p5-Data-Stag/Makefile
index 7d4dbb744d74..ee30391925bd 100644
--- a/devel/p5-Data-Stag/Makefile
+++ b/devel/p5-Data-Stag/Makefile
@@ -13,7 +13,8 @@ COMMENT= Structured Tags datastructures
RUN_DEPENDS= p5-IO-String>=0:${PORTSDIR}/devel/p5-IO-String
BUILD_DEPENDS:= ${RUN_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN1= stag-grep.pl.1 stag-filter.pl.1 stag-parse.pl.1 \
stag-drawtree.pl.1 stag-autoschema.pl.1 stag-merge.pl.1 \
diff --git a/devel/p5-Date-ISO/Makefile b/devel/p5-Date-ISO/Makefile
index 56cd51caad17..f278f74b04b1 100644
--- a/devel/p5-Date-ISO/Makefile
+++ b/devel/p5-Date-ISO/Makefile
@@ -19,7 +19,8 @@ BUILD_DEPENDS= p5-Date-ICal>=1.54:${PORTSDIR}/devel/p5-Date-ICal \
p5-Date-Leapyear>=0:${PORTSDIR}/devel/p5-Date-Leapyear
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Date::ISO.3
diff --git a/devel/p5-DateConvert/Makefile b/devel/p5-DateConvert/Makefile
index 66e57f9276c9..624a328c73a3 100644
--- a/devel/p5-DateConvert/Makefile
+++ b/devel/p5-DateConvert/Makefile
@@ -15,7 +15,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= Perl5 module to convert dates between any two calendar formats
-PERL_CONFIGURE= YES
+USES= perl5
+USE_PERL5= configure
MAN3= Date::Convert.3
diff --git a/devel/p5-DateTime-Format-Flexible/Makefile b/devel/p5-DateTime-Format-Flexible/Makefile
index 09fc5e356d89..94265c586ec1 100644
--- a/devel/p5-DateTime-Format-Flexible/Makefile
+++ b/devel/p5-DateTime-Format-Flexible/Makefile
@@ -17,7 +17,8 @@ RUN_DEPENDS= p5-DateTime>=0:${PORTSDIR}/devel/p5-DateTime \
BUILD_DEPENDS:= ${RUN_DEPENDS}
TEST_DEPENDS= p5-Test-MockTime>=0:${PORTSDIR}/devel/p5-Test-MockTime
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= DateTime::Format::Flexible.3 \
DateTime::Format::Flexible::lang.3 \
diff --git a/devel/p5-DateTimeX-Easy/Makefile b/devel/p5-DateTimeX-Easy/Makefile
index 6f313e84b714..18486512b688 100644
--- a/devel/p5-DateTimeX-Easy/Makefile
+++ b/devel/p5-DateTimeX-Easy/Makefile
@@ -19,7 +19,8 @@ RUN_DEPENDS= p5-DateTime>=0:${PORTSDIR}/devel/p5-DateTime \
BUILD_DEPENDS:= ${RUN_DEPENDS}
TEST_DEPENDS= p5-Test-Most>=0:${PORTSDIR}/devel/p5-Test-Most
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= DateTimeX::Easy.3 \
DateTimeX::Easy::DateParse.3
diff --git a/devel/p5-Decision-ACL/Makefile b/devel/p5-Decision-ACL/Makefile
index 1bcd51a65d45..b432ad6ecd60 100644
--- a/devel/p5-Decision-ACL/Makefile
+++ b/devel/p5-Decision-ACL/Makefile
@@ -16,7 +16,8 @@ COMMENT= Manage and Build Access Control Lists
MAN3= Decision::ACL.3
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
.include <bsd.port.pre.mk>
diff --git a/devel/p5-Devel-Cycle/Makefile b/devel/p5-Devel-Cycle/Makefile
index 5e411d27eac3..2489db3b8619 100644
--- a/devel/p5-Devel-Cycle/Makefile
+++ b/devel/p5-Devel-Cycle/Makefile
@@ -17,7 +17,8 @@ COMMENT= Find memory cycles in objects
BUILD_DEPENDS= p5-Scalar-List-Utils>=0:${PORTSDIR}/lang/p5-Scalar-List-Utils
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Devel::Cycle.3
diff --git a/devel/p5-Devel-Dumpvar/Makefile b/devel/p5-Devel-Dumpvar/Makefile
index a35532c0ba49..b0b4ed4f2092 100644
--- a/devel/p5-Devel-Dumpvar/Makefile
+++ b/devel/p5-Devel-Dumpvar/Makefile
@@ -14,7 +14,8 @@ COMMENT= A pure-OO reimplementation of dumpvar.pl
BUILD_DEPENDS= p5-Scalar-List-Utils>=0:${PORTSDIR}/lang/p5-Scalar-List-Utils
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= YES
+USES= perl5
+USE_PERL5= configure
MAN3= Devel::Dumpvar.3
diff --git a/devel/p5-Devel-Refactor/Makefile b/devel/p5-Devel-Refactor/Makefile
index c96173385e5a..93ffa0795c84 100644
--- a/devel/p5-Devel-Refactor/Makefile
+++ b/devel/p5-Devel-Refactor/Makefile
@@ -10,7 +10,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= Perl extension for refactoring Perl code
-PERL_CONFIGURE= YES
+USES= perl5
+USE_PERL5= configure
MAN3= Devel::Refactor.3
diff --git a/devel/p5-Devel-StealthDebug/Makefile b/devel/p5-Devel-StealthDebug/Makefile
index a17e2cb2884c..930f4f84ffb1 100644
--- a/devel/p5-Devel-StealthDebug/Makefile
+++ b/devel/p5-Devel-StealthDebug/Makefile
@@ -17,7 +17,8 @@ COMMENT= Simple non-intrusive debug module
BUILD_DEPENDS= p5-Filter-Simple>=0:${PORTSDIR}/textproc/p5-Filter-Simple
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
INSTALL_TARGET= pure_install
MAN3= Devel::StealthDebug.3
diff --git a/devel/p5-Devel-ptkdb/Makefile b/devel/p5-Devel-ptkdb/Makefile
index 4202950b2ecb..6a37a9c1384a 100644
--- a/devel/p5-Devel-ptkdb/Makefile
+++ b/devel/p5-Devel-ptkdb/Makefile
@@ -17,7 +17,8 @@ COMMENT= Tk debugger for Perl
RUN_DEPENDS= p5-Tk>=0:${PORTSDIR}/x11-toolkits/p5-Tk
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Devel::ptkdb.3
diff --git a/devel/p5-Dialog/Makefile b/devel/p5-Dialog/Makefile
index 965f2b00805f..97aebff08160 100644
--- a/devel/p5-Dialog/Makefile
+++ b/devel/p5-Dialog/Makefile
@@ -14,7 +14,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= Perl interface to dialog(3)
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Dialog.3
diff --git a/devel/p5-File-BOM/Makefile b/devel/p5-File-BOM/Makefile
index 1cd0009949a9..8ed723afe10e 100644
--- a/devel/p5-File-BOM/Makefile
+++ b/devel/p5-File-BOM/Makefile
@@ -16,7 +16,8 @@ RUN_DEPENDS= p5-Test-Exception>0:${PORTSDIR}/devel/p5-Test-Exception \
p5-Module-Build>=0.3607:${PORTSDIR}/devel/p5-Module-Build
BUILD_DEPENDS:= ${RUN_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= File::BOM.3
diff --git a/devel/p5-File-BasicFlock/Makefile b/devel/p5-File-BasicFlock/Makefile
index 6831b494bc0f..8578b6e4fffb 100644
--- a/devel/p5-File-BasicFlock/Makefile
+++ b/devel/p5-File-BasicFlock/Makefile
@@ -14,7 +14,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= Perl5 module for file locking with flock
-PERL_CONFIGURE= YES
+USES= perl5
+USE_PERL5= configure
MAN3= File::BasicFlock.3
diff --git a/devel/p5-File-Cache/Makefile b/devel/p5-File-Cache/Makefile
index 19c6655c77d2..b12e31128e55 100644
--- a/devel/p5-File-Cache/Makefile
+++ b/devel/p5-File-Cache/Makefile
@@ -14,7 +14,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= Perl module implementing a persistent object store
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= File::Cache.3
diff --git a/devel/p5-File-Find-Rule-VCS/Makefile b/devel/p5-File-Find-Rule-VCS/Makefile
index 9e70dc1d00aa..a2e9ed838dea 100644
--- a/devel/p5-File-Find-Rule-VCS/Makefile
+++ b/devel/p5-File-Find-Rule-VCS/Makefile
@@ -15,7 +15,8 @@ BUILD_DEPENDS= p5-File-Find-Rule>=0.20:${PORTSDIR}/devel/p5-File-Find-Rule \
RUN_DEPENDS= p5-File-Find-Rule>=0.20:${PORTSDIR}/devel/p5-File-Find-Rule \
p5-Text-Glob>=0.08:${PORTSDIR}/textproc/p5-Text-Glob
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= File::Find::Rule::VCS.3
diff --git a/devel/p5-File-FnMatch/Makefile b/devel/p5-File-FnMatch/Makefile
index 1ddf351b6bc2..f62dfb5fefb2 100644
--- a/devel/p5-File-FnMatch/Makefile
+++ b/devel/p5-File-FnMatch/Makefile
@@ -16,6 +16,7 @@ COMMENT= Simple filename and pathname matching
MAN3= File::FnMatch.3
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
.include <bsd.port.mk>
diff --git a/devel/p5-File-Iterator/Makefile b/devel/p5-File-Iterator/Makefile
index da74c89d88b7..6911286974ce 100644
--- a/devel/p5-File-Iterator/Makefile
+++ b/devel/p5-File-Iterator/Makefile
@@ -11,7 +11,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= Module for iterating across files in a directory tree
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= File::Iterator.3
diff --git a/devel/p5-File-Pid-Quick/Makefile b/devel/p5-File-Pid-Quick/Makefile
index 5a4fd04cf8ca..200e0a224b50 100644
--- a/devel/p5-File-Pid-Quick/Makefile
+++ b/devel/p5-File-Pid-Quick/Makefile
@@ -11,7 +11,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= Associates a PID file with your script
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= File::Pid::Quick.3
diff --git a/devel/p5-File-Random/Makefile b/devel/p5-File-Random/Makefile
index 9fbf89cf2012..f3d8dc4eba10 100644
--- a/devel/p5-File-Random/Makefile
+++ b/devel/p5-File-Random/Makefile
@@ -24,7 +24,8 @@ TEST_DEPENDS= p5-Test-Class>=0.03:${PORTSDIR}/devel/p5-Test-Class \
p5-Test-Warn>0.05:${PORTSDIR}/devel/p5-Test-Warn \
p5-Test-ManyParams>0:${PORTSDIR}/devel/p5-Test-ManyParams
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= File::Random.3
diff --git a/devel/p5-File-ShareDir-PAR/Makefile b/devel/p5-File-ShareDir-PAR/Makefile
index a8afd6f7fc98..b53c5432105d 100644
--- a/devel/p5-File-ShareDir-PAR/Makefile
+++ b/devel/p5-File-ShareDir-PAR/Makefile
@@ -16,7 +16,8 @@ BUILD_DEPENDS= p5-Class-Inspector>=0:${PORTSDIR}/devel/p5-Class-Inspector \
p5-Params-Util>=0:${PORTSDIR}/devel/p5-Params-Util
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= YES
+USES= perl5
+USE_PERL5= configure
MAN3= File::ShareDir::PAR.3
diff --git a/devel/p5-File-Touch/Makefile b/devel/p5-File-Touch/Makefile
index 96de3e89fbd2..c295767d7d81 100644
--- a/devel/p5-File-Touch/Makefile
+++ b/devel/p5-File-Touch/Makefile
@@ -11,7 +11,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= Module to 'touch' files
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= File::Touch.3
diff --git a/devel/p5-Google-Checkout/Makefile b/devel/p5-Google-Checkout/Makefile
index e5a6fb7a4d84..7a82a16bebf8 100644
--- a/devel/p5-Google-Checkout/Makefile
+++ b/devel/p5-Google-Checkout/Makefile
@@ -67,6 +67,7 @@ MAN3= Google::Checkout::Command::AddMerchantOrderNumber.3 \
Google::Checkout::Notification::RefundAmount.3 \
Google::Checkout::Notification::RiskInformation.3
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
.include <bsd.port.mk>
diff --git a/devel/p5-Heap-Simple-Perl/Makefile b/devel/p5-Heap-Simple-Perl/Makefile
index ddd327b767ac..b5b197365a60 100644
--- a/devel/p5-Heap-Simple-Perl/Makefile
+++ b/devel/p5-Heap-Simple-Perl/Makefile
@@ -17,7 +17,8 @@ COMMENT= A pure perl implementation of the Heap::Simple interface
BUILD_DEPENDS= p5-Heap-Simple>=0:${PORTSDIR}/devel/p5-Heap-Simple
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
CONFIGURE_ARGS+= -n
MAN3= Heap::Simple::Perl.3
diff --git a/devel/p5-Heap-Simple-XS/Makefile b/devel/p5-Heap-Simple-XS/Makefile
index 2a179fb22249..47e9eb035745 100644
--- a/devel/p5-Heap-Simple-XS/Makefile
+++ b/devel/p5-Heap-Simple-XS/Makefile
@@ -17,7 +17,8 @@ COMMENT= An XS implementation of the Heap::Simple interface
BUILD_DEPENDS= p5-Heap-Simple>=0:${PORTSDIR}/devel/p5-Heap-Simple
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
CONFIGURE_ARGS+=-n
MAN3= Heap::Simple::XS.3
diff --git a/devel/p5-Heap-Simple/Makefile b/devel/p5-Heap-Simple/Makefile
index ce939a9420a3..34cc9da8a7a6 100644
--- a/devel/p5-Heap-Simple/Makefile
+++ b/devel/p5-Heap-Simple/Makefile
@@ -14,7 +14,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= Fast and easy to use classic heaps
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Heap::Simple.3
diff --git a/devel/p5-IO-Tee/Makefile b/devel/p5-IO-Tee/Makefile
index 597dc4c4d57d..9c0676a55f21 100644
--- a/devel/p5-IO-Tee/Makefile
+++ b/devel/p5-IO-Tee/Makefile
@@ -15,7 +15,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= Multiplex output to multiple output handles
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= IO::Tee.3
diff --git a/devel/p5-IPC-Cache/Makefile b/devel/p5-IPC-Cache/Makefile
index 7c7643119044..c78066926f4c 100644
--- a/devel/p5-IPC-Cache/Makefile
+++ b/devel/p5-IPC-Cache/Makefile
@@ -17,7 +17,8 @@ COMMENT= Persist data across processes via shared memory
BUILD_DEPENDS= p5-IPC-ShareLite>=0:${PORTSDIR}/devel/p5-IPC-ShareLite
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= IPC::Cache.3
diff --git a/devel/p5-Iterator-IO/Makefile b/devel/p5-Iterator-IO/Makefile
index d7f0b8f1fa82..d4358baf1007 100644
--- a/devel/p5-Iterator-IO/Makefile
+++ b/devel/p5-Iterator-IO/Makefile
@@ -19,6 +19,7 @@ RUN_DEPENDS:= ${BUILD_DEPENDS}
MAN3= Iterator::IO.3
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
.include <bsd.port.mk>
diff --git a/devel/p5-Iterator-Misc/Makefile b/devel/p5-Iterator-Misc/Makefile
index b963f66c292f..2f9975d2266a 100644
--- a/devel/p5-Iterator-Misc/Makefile
+++ b/devel/p5-Iterator-Misc/Makefile
@@ -19,6 +19,7 @@ RUN_DEPENDS:= ${BUILD_DEPENDS}
MAN3= Iterator::Misc.3
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
.include <bsd.port.mk>
diff --git a/devel/p5-List-Permutor/Makefile b/devel/p5-List-Permutor/Makefile
index 44cab88b3187..137645851f75 100644
--- a/devel/p5-List-Permutor/Makefile
+++ b/devel/p5-List-Permutor/Makefile
@@ -14,7 +14,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= Allow you to process all possible permutations of a list
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= List::Permutor.3
diff --git a/devel/p5-List-PowerSet/Makefile b/devel/p5-List-PowerSet/Makefile
index 6de5e8151589..141f2335fed4 100644
--- a/devel/p5-List-PowerSet/Makefile
+++ b/devel/p5-List-PowerSet/Makefile
@@ -14,7 +14,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= Perl module that allows you to generate the power set of a list
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= List::PowerSet.3
diff --git a/devel/p5-Locale-Msgfmt/Makefile b/devel/p5-Locale-Msgfmt/Makefile
index 95d8e062d939..f3f7c2bd47e3 100644
--- a/devel/p5-Locale-Msgfmt/Makefile
+++ b/devel/p5-Locale-Msgfmt/Makefile
@@ -11,7 +11,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= Compile .po files to .mo files
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Locale::Msgfmt::Utils.3 \
Locale::Msgfmt::mo.3 \
diff --git a/devel/p5-Locale-PGetText/Makefile b/devel/p5-Locale-PGetText/Makefile
index 8b6f6861614c..6eced9523626 100644
--- a/devel/p5-Locale-PGetText/Makefile
+++ b/devel/p5-Locale-PGetText/Makefile
@@ -14,7 +14,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= Pure perl implementation of GNU gettext
-PERL_CONFIGURE= YES
+USES= perl5
+USE_PERL5= configure
MAN1= MsgFormat.1 XText.1
MAN3= Locale::PGetText.3
diff --git a/devel/p5-Memoize-ExpireLRU/Makefile b/devel/p5-Memoize-ExpireLRU/Makefile
index 2d999f7f3dfd..c69d33e9d7e5 100644
--- a/devel/p5-Memoize-ExpireLRU/Makefile
+++ b/devel/p5-Memoize-ExpireLRU/Makefile
@@ -15,7 +15,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= Expiry plug-in for Memoize that adds LRU cache expiration
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Memoize::ExpireLRU.3
diff --git a/devel/p5-Module-Extract/Makefile b/devel/p5-Module-Extract/Makefile
index d0cbf7996796..32a5e9093c7f 100644
--- a/devel/p5-Module-Extract/Makefile
+++ b/devel/p5-Module-Extract/Makefile
@@ -14,7 +14,8 @@ COMMENT= Base class for working with Perl distributions
BUILD_DEPENDS= p5-Archive-Extract>=0:${PORTSDIR}/archivers/p5-Archive-Extract
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= YES
+USES= perl5
+USE_PERL5= configure
MAN3= Module::Extract.3
diff --git a/devel/p5-Module-Inspector/Makefile b/devel/p5-Module-Inspector/Makefile
index c1402112aa55..ead5c609a64f 100644
--- a/devel/p5-Module-Inspector/Makefile
+++ b/devel/p5-Module-Inspector/Makefile
@@ -21,7 +21,8 @@ BUILD_DEPENDS= p5-File-Find-Rule-VCS>=0:${PORTSDIR}/devel/p5-File-Find-Rule-VCS
p5-version>=0:${PORTSDIR}/devel/p5-version
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= YES
+USES= perl5
+USE_PERL5= configure
MAN3= Module::Inspector.3
diff --git a/devel/p5-Module-Manifest/Makefile b/devel/p5-Module-Manifest/Makefile
index 7a3ff5f7b6c2..2ac785f69766 100644
--- a/devel/p5-Module-Manifest/Makefile
+++ b/devel/p5-Module-Manifest/Makefile
@@ -16,7 +16,8 @@ BUILD_DEPENDS= p5-Params-Util>=0:${PORTSDIR}/devel/p5-Params-Util \
RUN_DEPENDS:= ${BUILD_DEPENDS}
TEST_DEPENDS= p5-Test-Exception>=0:${PORTSDIR}/devel/p5-Test-Exception
-PERL_CONFIGURE= YES
+USES= perl5
+USE_PERL5= configure
MAN3= Module::Manifest.3
diff --git a/devel/p5-Module-Math-Depends/Makefile b/devel/p5-Module-Math-Depends/Makefile
index 3e87892d3aff..7a8da5a918d0 100644
--- a/devel/p5-Module-Math-Depends/Makefile
+++ b/devel/p5-Module-Math-Depends/Makefile
@@ -15,7 +15,8 @@ BUILD_DEPENDS= p5-Params-Util>=0:${PORTSDIR}/devel/p5-Params-Util \
p5-version>=0:${PORTSDIR}/devel/p5-version
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= YES
+USES= perl5
+USE_PERL5= configure
MAN3= Module::Math::Depends.3
diff --git a/devel/p5-Module-Reload/Makefile b/devel/p5-Module-Reload/Makefile
index 3c5f24884f24..3067ae126551 100644
--- a/devel/p5-Module-Reload/Makefile
+++ b/devel/p5-Module-Reload/Makefile
@@ -10,7 +10,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= Reload perl library files when updated on disk
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Module::Reload.3
diff --git a/devel/p5-Module-Starter-Plugin-SimpleStore/Makefile b/devel/p5-Module-Starter-Plugin-SimpleStore/Makefile
index eab53c55fb3b..ab4f886c4607 100644
--- a/devel/p5-Module-Starter-Plugin-SimpleStore/Makefile
+++ b/devel/p5-Module-Starter-Plugin-SimpleStore/Makefile
@@ -12,7 +12,8 @@ COMMENT= Provide methods of retrieving templates for Module::Starter
BUILD_DEPENDS= p5-Module-Starter>=1.32:${PORTSDIR}/devel/p5-Module-Starter
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Module::Starter::Plugin::InlineStore.3 \
Module::Starter::Plugin::DirStore.3 \
diff --git a/devel/p5-Module-Starter-Plugin-TT2/Makefile b/devel/p5-Module-Starter-Plugin-TT2/Makefile
index d7764ca4f778..85cc83c4c0aa 100644
--- a/devel/p5-Module-Starter-Plugin-TT2/Makefile
+++ b/devel/p5-Module-Starter-Plugin-TT2/Makefile
@@ -13,7 +13,8 @@ COMMENT= TT2 templates for Module::Starter::Template
BUILD_DEPENDS= p5-Module-Starter>=1.47.0:${PORTSDIR}/devel/p5-Module-Starter \
p5-Template-Toolkit>=2:${PORTSDIR}/www/p5-Template-Toolkit
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Module::Starter::Plugin::TT2.3
diff --git a/devel/p5-MooseX-Types-DateTime-ButMaintained/Makefile b/devel/p5-MooseX-Types-DateTime-ButMaintained/Makefile
index c44101708848..b6e45fdde6c0 100644
--- a/devel/p5-MooseX-Types-DateTime-ButMaintained/Makefile
+++ b/devel/p5-MooseX-Types-DateTime-ButMaintained/Makefile
@@ -21,7 +21,8 @@ BUILD_DEPENDS:= ${RUN_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
+USES= perl5
+USE_PERL5= configure
MAN3= MooseX::Types::DateTime::ButMaintained.3
diff --git a/devel/p5-MooseX-Types-DateTimeX/Makefile b/devel/p5-MooseX-Types-DateTimeX/Makefile
index 07b47f42e1ef..7ff6a4432cd4 100644
--- a/devel/p5-MooseX-Types-DateTimeX/Makefile
+++ b/devel/p5-MooseX-Types-DateTimeX/Makefile
@@ -18,7 +18,8 @@ RUN_DEPENDS= p5-DateTimeX-Easy>=0.085:${PORTSDIR}/devel/p5-DateTimeX-Easy \
p5-namespace-clean>=0.08:${PORTSDIR}/devel/p5-namespace-clean
BUILD_DEPENDS:= ${RUN_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= MooseX::Types::DateTimeX.3
diff --git a/devel/p5-Object-Enum/Makefile b/devel/p5-Object-Enum/Makefile
index ba06d5ee8efd..31ee67325d4e 100644
--- a/devel/p5-Object-Enum/Makefile
+++ b/devel/p5-Object-Enum/Makefile
@@ -23,6 +23,7 @@ BUILD_DEPENDS:= ${RUN_DEPENDS}
MAN3= Object::Enum.3
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
.include <bsd.port.mk>
diff --git a/devel/p5-POE-Component-DirWatch/Makefile b/devel/p5-POE-Component-DirWatch/Makefile
index 86a590942d18..6469721ce040 100644
--- a/devel/p5-POE-Component-DirWatch/Makefile
+++ b/devel/p5-POE-Component-DirWatch/Makefile
@@ -23,7 +23,8 @@ BUILD_DEPENDS= p5-POE>=0.12:${PORTSDIR}/devel/p5-POE \
p5-File-Signature>0:${PORTSDIR}/sysutils/p5-File-Signature
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
INSTALL_TARGET= pure_install
MAN3= POE::Component::DirWatch.3 \
diff --git a/devel/p5-POE-Component-TSTP/Makefile b/devel/p5-POE-Component-TSTP/Makefile
index 4126325cfbf6..94781dffeeeb 100644
--- a/devel/p5-POE-Component-TSTP/Makefile
+++ b/devel/p5-POE-Component-TSTP/Makefile
@@ -17,7 +17,8 @@ COMMENT= POE component to correctly handle Ctrl-Z in your program
BUILD_DEPENDS= p5-POE>=0:${PORTSDIR}/devel/p5-POE
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= POE::Component::TSTP.3
diff --git a/devel/p5-Parse-ErrorString-Perl/Makefile b/devel/p5-Parse-ErrorString-Perl/Makefile
index fa2131528166..257e612188b0 100644
--- a/devel/p5-Parse-ErrorString-Perl/Makefile
+++ b/devel/p5-Parse-ErrorString-Perl/Makefile
@@ -15,7 +15,8 @@ BUILD_DEPENDS= p5-Pod-POM>=0:${PORTSDIR}/textproc/p5-Pod-POM \
p5-Class-XSAccessor>=0:${PORTSDIR}/devel/p5-Class-XSAccessor
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= YES
+USES= perl5
+USE_PERL5= configure
MAN1= check_perldiag.1
MAN3= Parse::ErrorString::Perl.3 \
diff --git a/devel/p5-Parse-ExuberantCTags/Makefile b/devel/p5-Parse-ExuberantCTags/Makefile
index df2259600d56..d021317c6c1f 100644
--- a/devel/p5-Parse-ExuberantCTags/Makefile
+++ b/devel/p5-Parse-ExuberantCTags/Makefile
@@ -10,7 +10,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= Perl module to efficiently parse exuberant ctags files
-PERL_CONFIGURE= YES
+USES= perl5
+USE_PERL5= configure
MAN3= Parse::ExuberantCTags.3
diff --git a/devel/p5-Parse-Pidl/Makefile b/devel/p5-Parse-Pidl/Makefile
index ed92a66f35ee..0b28d5e1e473 100644
--- a/devel/p5-Parse-Pidl/Makefile
+++ b/devel/p5-Parse-Pidl/Makefile
@@ -23,7 +23,8 @@ SAMBA4_SUBPORT= yes
MASTERDIR= ${.CURDIR}/../../net/${SAMBA4_PORT}
PKGDIR= ${.CURDIR}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
PATCH_WRKSRC= ${WRKDIR}/${DISTNAME}
WRKSRC= ${WRKDIR}/${DISTNAME}/pidl
diff --git a/devel/p5-Penguin-Easy/Makefile b/devel/p5-Penguin-Easy/Makefile
index bedf5e46c630..5e089287b54b 100644
--- a/devel/p5-Penguin-Easy/Makefile
+++ b/devel/p5-Penguin-Easy/Makefile
@@ -16,7 +16,8 @@ COMMENT= A quick and easy implementation of the p5-Penguin module
BUILD_DEPENDS= p5-Penguin>=0:${PORTSDIR}/devel/p5-Penguin
-PERL_CONFIGURE= YES
+USES= perl5
+USE_PERL5= configure
MAN3= Penguin::Easy.3
diff --git a/devel/p5-Penguin/Makefile b/devel/p5-Penguin/Makefile
index f05ae5d3a63f..3e71d51b2b47 100644
--- a/devel/p5-Penguin/Makefile
+++ b/devel/p5-Penguin/Makefile
@@ -16,7 +16,8 @@ COMMENT= A framework for passing digitally signed perl5 code between machines
RUN_DEPENDS= pgp:${PORTSDIR}/security/pgp
-PERL_CONFIGURE= YES
+USES= perl5
+USE_PERL5= configure
post-install:
${MKDIR} ${PREFIX}/lib/perl5/site_perl/Penguin/bin ${PREFIX}/lib/perl5/site_perl/Penguin/misc ${PREFIX}/lib/perl5/site_perl/Penguin/doc
diff --git a/devel/p5-Religion/Makefile b/devel/p5-Religion/Makefile
index 24b3b3d06418..3f8f534e6c47 100644
--- a/devel/p5-Religion/Makefile
+++ b/devel/p5-Religion/Makefile
@@ -11,7 +11,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= Perl5 module to install die() and warn() handlers
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Religion.3
diff --git a/devel/p5-Shell-Base/Makefile b/devel/p5-Shell-Base/Makefile
index 472bebfb7df1..a1c571eb235f 100644
--- a/devel/p5-Shell-Base/Makefile
+++ b/devel/p5-Shell-Base/Makefile
@@ -18,7 +18,8 @@ BUILD_DEPENDS= p5-Term-Size>=0:${PORTSDIR}/devel/p5-Term-Size \
p5-Text-Shellwords>=0:${PORTSDIR}/textproc/p5-Text-Shellwords
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Shell::Base.3
diff --git a/devel/p5-Sort-ArrayOfArrays/Makefile b/devel/p5-Sort-ArrayOfArrays/Makefile
index 15968a2486e9..bdf10d003ce4 100644
--- a/devel/p5-Sort-ArrayOfArrays/Makefile
+++ b/devel/p5-Sort-ArrayOfArrays/Makefile
@@ -14,7 +14,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= Sort an arbitrary array of arrays
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Sort::ArrayOfArrays.3
diff --git a/devel/p5-Sort-Key-Top/Makefile b/devel/p5-Sort-Key-Top/Makefile
index 9748aa661325..9698d2ef58f3 100644
--- a/devel/p5-Sort-Key-Top/Makefile
+++ b/devel/p5-Sort-Key-Top/Makefile
@@ -16,7 +16,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= Select and sort top n elements
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Sort::Key::Top.3
diff --git a/devel/p5-Stream/Makefile b/devel/p5-Stream/Makefile
index b7807a67231e..71d2819c7308 100644
--- a/devel/p5-Stream/Makefile
+++ b/devel/p5-Stream/Makefile
@@ -14,6 +14,7 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= Generic stream classes for Perl
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
.include <bsd.port.mk>
diff --git a/devel/p5-String-Checker/Makefile b/devel/p5-String-Checker/Makefile
index 4d5f9980f069..a6dec224c85d 100644
--- a/devel/p5-String-Checker/Makefile
+++ b/devel/p5-String-Checker/Makefile
@@ -17,7 +17,8 @@ COMMENT= Perl module implementing an extensible string validation interface
BUILD_DEPENDS= p5-Date-Manip>=0:${PORTSDIR}/devel/p5-Date-Manip
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= String::Checker.3
diff --git a/devel/p5-String-LRC/Makefile b/devel/p5-String-LRC/Makefile
index 809e3b376ffb..a7010209dd4a 100644
--- a/devel/p5-String-LRC/Makefile
+++ b/devel/p5-String-LRC/Makefile
@@ -14,7 +14,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= A perl interface for longitudinal redundancy check generation
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= String::LRC.3
diff --git a/devel/p5-String-Parity/Makefile b/devel/p5-String-Parity/Makefile
index 73a0270f14e9..09931a85481a 100644
--- a/devel/p5-String-Parity/Makefile
+++ b/devel/p5-String-Parity/Makefile
@@ -14,7 +14,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= A perl5 module to generate and test even, odd, mark, and space parity
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= String::Parity.3
diff --git a/devel/p5-String-RexxParse/Makefile b/devel/p5-String-RexxParse/Makefile
index 937b27fe289e..20f35bdd5c03 100644
--- a/devel/p5-String-RexxParse/Makefile
+++ b/devel/p5-String-RexxParse/Makefile
@@ -10,7 +10,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= Perl module that provides an interface to REXX parsing routines
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= String::RexxParse.3
diff --git a/devel/p5-Sub-WrapPackages/Makefile b/devel/p5-Sub-WrapPackages/Makefile
index fb7893939b91..3623b20bb0f4 100644
--- a/devel/p5-Sub-WrapPackages/Makefile
+++ b/devel/p5-Sub-WrapPackages/Makefile
@@ -15,7 +15,8 @@ RUN_DEPENDS= p5-Hook-LexWrap>=0:${PORTSDIR}/devel/p5-Hook-LexWrap \
p5-Sub-Prototype>=0.02:${PORTSDIR}/devel/p5-Sub-Prototype
BUILD_DEPENDS:= ${RUN_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Sub::WrapPackages.3
diff --git a/devel/p5-Sys-Trace/Makefile b/devel/p5-Sys-Trace/Makefile
index c68e58ed6435..ea8a18ee5e9b 100644
--- a/devel/p5-Sys-Trace/Makefile
+++ b/devel/p5-Sys-Trace/Makefile
@@ -14,7 +14,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= Interface to system call tracing interfaces
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Sys::Trace.3 \
Sys::Trace::Impl::Ktrace.3 \
diff --git a/devel/p5-Term-Query/Makefile b/devel/p5-Term-Query/Makefile
index e94006a00814..00610ebb7eee 100644
--- a/devel/p5-Term-Query/Makefile
+++ b/devel/p5-Term-Query/Makefile
@@ -16,7 +16,8 @@ COMMENT= An interactive question-response user interface module
RUN_DEPENDS= p5-Array-PrintCols>=0:${PORTSDIR}/misc/p5-Array-PrintCols
-PERL_CONFIGURE= YES
+USES= perl5
+USE_PERL5= configure
MAN3= Term::Query.3
diff --git a/devel/p5-Test-Expect/Makefile b/devel/p5-Test-Expect/Makefile
index b3149500ff12..23e3cf5808a9 100644
--- a/devel/p5-Test-Expect/Makefile
+++ b/devel/p5-Test-Expect/Makefile
@@ -20,6 +20,7 @@ RUN_DEPENDS:= ${BUILD_DEPENDS}
MAN3= Test::Expect.3
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
.include <bsd.port.mk>
diff --git a/devel/p5-Test-RandomResults/Makefile b/devel/p5-Test-RandomResults/Makefile
index 424712101d7d..aa88a93e9a62 100644
--- a/devel/p5-Test-RandomResults/Makefile
+++ b/devel/p5-Test-RandomResults/Makefile
@@ -17,6 +17,7 @@ COMMENT= Test non-deterministic functions
MAN3= Test::RandomResults.3
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
.include <bsd.port.mk>
diff --git a/devel/p5-Test-TAP-Model/Makefile b/devel/p5-Test-TAP-Model/Makefile
index 3bba3f1e4d40..ba56f5baefc6 100644
--- a/devel/p5-Test-TAP-Model/Makefile
+++ b/devel/p5-Test-TAP-Model/Makefile
@@ -20,7 +20,8 @@ BUILD_DEPENDS= p5-Method-Alias>=0:${PORTSDIR}/devel/p5-Method-Alias \
RUN_DEPENDS:= ${BUILD_DEPENDS}
TEST_DEPENDS= p5-Test-Simple>=0.53:${PORTSDIR}/devel/p5-Test-Simple
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Test::TAP::Model.3 Test::TAP::Model::Consolidated.3 \
Test::TAP::Model::File.3 \
diff --git a/devel/p5-Test-WWW-Mechanize-CGIApp/Makefile b/devel/p5-Test-WWW-Mechanize-CGIApp/Makefile
index 0d5c4fb9a578..7af078bb4df0 100644
--- a/devel/p5-Test-WWW-Mechanize-CGIApp/Makefile
+++ b/devel/p5-Test-WWW-Mechanize-CGIApp/Makefile
@@ -15,7 +15,8 @@ RUN_DEPENDS= p5-CGI-Application>=0:${PORTSDIR}/www/p5-CGI-Application \
p5-HTTP-Request-AsCGI>=0:${PORTSDIR}/www/p5-HTTP-Request-AsCGI
BUILD_DEPENDS:= ${RUN_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Test::WWW::Mechanize::CGIApp.3
diff --git a/devel/p5-Thread-Cancel/Makefile b/devel/p5-Thread-Cancel/Makefile
index 99ad9dc365a3..a3817ff4b45b 100644
--- a/devel/p5-Thread-Cancel/Makefile
+++ b/devel/p5-Thread-Cancel/Makefile
@@ -13,7 +13,8 @@ COMMENT= Cancel (i.e., kill) threads
RUN_DEPENDS= p5-threads>=1.34:${PORTSDIR}/devel/p5-threads
BUILD_DEPENDS:= ${RUN_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Thread::Cancel.3
diff --git a/devel/p5-Time-Object/Makefile b/devel/p5-Time-Object/Makefile
index 5f53c2004ac0..c8c6220f36b9 100644
--- a/devel/p5-Time-Object/Makefile
+++ b/devel/p5-Time-Object/Makefile
@@ -17,6 +17,7 @@ COMMENT= A Perl OO interface to time and dates
MAN3= Time::Object.3 Time::Seconds.3
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
.include <bsd.port.mk>
diff --git a/devel/p5-Time-Period/Makefile b/devel/p5-Time-Period/Makefile
index 201468358e3c..583d4a56e82b 100644
--- a/devel/p5-Time-Period/Makefile
+++ b/devel/p5-Time-Period/Makefile
@@ -12,7 +12,8 @@ DISTNAME= Period-${PORTVERSION}
MAINTAINER= ports@FreeBSD.org
COMMENT= A perl module that contains code to deal with time periods
-PERL_CONFIGURE= YES
+USES= perl5
+USE_PERL5= configure
MAN3= Time::Period.3
diff --git a/devel/p5-TraceFuncs/Makefile b/devel/p5-TraceFuncs/Makefile
index a7e740e8f075..7591885529d6 100644
--- a/devel/p5-TraceFuncs/Makefile
+++ b/devel/p5-TraceFuncs/Makefile
@@ -16,7 +16,8 @@ DISTNAME= traceFunc-${PORTVERSION}
MAINTAINER= ports@FreeBSD.org
COMMENT= A perl5 module to trace function calls as they happen
-PERL_CONFIGURE= YES
+USES= perl5
+USE_PERL5= configure
MAN3= Devel::TraceFuncs.3
diff --git a/devel/p5-Tree-Binary-Dictionary/Makefile b/devel/p5-Tree-Binary-Dictionary/Makefile
index 7a4a3f99ec9c..2f9c5854ea1c 100644
--- a/devel/p5-Tree-Binary-Dictionary/Makefile
+++ b/devel/p5-Tree-Binary-Dictionary/Makefile
@@ -19,6 +19,7 @@ BUILD_DEPENDS:= ${RUN_DEPENDS}
MAN3= Tree::Binary::Dictionary.3
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
.include <bsd.port.mk>
diff --git a/devel/p5-Tree-Parser/Makefile b/devel/p5-Tree-Parser/Makefile
index 1189d799dfa2..086ab1599951 100644
--- a/devel/p5-Tree-Parser/Makefile
+++ b/devel/p5-Tree-Parser/Makefile
@@ -22,6 +22,7 @@ TEST_DEPENDS= p5-Test-Exception>=0:${PORTSDIR}/devel/p5-Test-Exception
MAN3= Tree::Parser.3
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
.include <bsd.port.mk>
diff --git a/devel/p5-UI-Dialog/Makefile b/devel/p5-UI-Dialog/Makefile
index aec034eae723..e1e30aa614e7 100644
--- a/devel/p5-UI-Dialog/Makefile
+++ b/devel/p5-UI-Dialog/Makefile
@@ -29,7 +29,8 @@ RUN_DEPENDS+= kdialog:${PORTSDIR}/x11/kdebase3
RUN_DEPENDS+= zenity:${PORTSDIR}/x11/zenity
.endif
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= UI::Dialog.3 UI::Dialog::Backend::XDialog.3 \
UI::Dialog::Backend::KDialog.3 UI::Dialog::Backend::ASCII.3 \
diff --git a/devel/p5-UUID-Tiny/Makefile b/devel/p5-UUID-Tiny/Makefile
index 62db22dbcb68..bab6f933080d 100644
--- a/devel/p5-UUID-Tiny/Makefile
+++ b/devel/p5-UUID-Tiny/Makefile
@@ -17,7 +17,8 @@ COMMENT= Pure Perl UUID Support With Functional Interface
BUILD_DEPENDS= p5-Digest-SHA1>=0:${PORTSDIR}/security/p5-Digest-SHA1
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= UUID::Tiny.3