aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--converters/p5-Boulder/Makefile9
-rw-r--r--converters/p5-Encode-DoubleEncodedUTF8/Makefile9
-rw-r--r--converters/p5-Encode-compat/Makefile9
-rw-r--r--converters/p5-Encoding-FixLatin/Makefile9
-rw-r--r--converters/p5-Number-Nary/Makefile9
-rw-r--r--converters/p5-Number-RecordLocator/Makefile9
-rw-r--r--converters/p5-Text-Unidecode/Makefile9
-rw-r--r--databases/p5-AnyEvent-Redis/Makefile9
-rw-r--r--databases/p5-AsciiDB-TagFile/Makefile9
-rw-r--r--databases/p5-Cache-Memcached-Fast/Makefile3
-rw-r--r--databases/p5-DBD-PgLite/Makefile9
-rw-r--r--databases/p5-DBIx-DataSource/Makefile9
-rw-r--r--databases/p5-DBIx-Perlish/Makefile9
-rw-r--r--databases/p5-Template-DBI/Makefile9
-rw-r--r--devel/p5-Algorithm-Diff/Makefile9
-rw-r--r--devel/p5-Algorithm-IncludeExclude/Makefile9
-rw-r--r--devel/p5-Algorithm-Permute/Makefile9
-rw-r--r--devel/p5-AnyEvent-AIO/Makefile9
-rw-r--r--devel/p5-App-CLI/Makefile9
-rw-r--r--devel/p5-B-Generate/Makefile3
-rw-r--r--devel/p5-B-Hooks-OP-PPAddr/Makefile9
-rw-r--r--devel/p5-BSD-Resource/Makefile9
-rw-r--r--devel/p5-Badger/Makefile3
-rw-r--r--devel/p5-Best/Makefile3
-rw-r--r--devel/p5-CPAN-Mini/Makefile3
-rw-r--r--devel/p5-Carp-Clan-Share/Makefile9
-rw-r--r--devel/p5-Class-Closure/Makefile9
-rw-r--r--devel/p5-Class-Prototyped/Makefile9
-rw-r--r--devel/p5-Class-ReturnValue/Makefile9
-rw-r--r--devel/p5-Class-Spiffy/Makefile9
-rw-r--r--devel/p5-Class-Tom/Makefile3
-rw-r--r--devel/p5-Data-ACL/Makefile9
-rw-r--r--devel/p5-Data-Compare/Makefile9
-rw-r--r--devel/p5-Data-Flow/Makefile9
-rw-r--r--devel/p5-Data-GUID/Makefile9
-rw-r--r--devel/p5-Data-Path/Makefile9
-rw-r--r--devel/p5-Data-Remember/Makefile9
-rw-r--r--devel/p5-Data-Thunk/Makefile3
-rw-r--r--devel/p5-Date-DayOfWeek/Makefile10
-rw-r--r--devel/p5-Date-Leapyear/Makefile10
-rw-r--r--devel/p5-Devel-Callsite/Makefile3
-rw-r--r--devel/p5-Devel-Ditto/Makefile9
-rw-r--r--devel/p5-Devel-Hide/Makefile3
-rw-r--r--devel/p5-Devel-Refcount/Makefile3
-rw-r--r--devel/p5-Directory-Queue/Makefile3
-rw-r--r--devel/p5-Directory-Scratch/Makefile9
-rw-r--r--devel/p5-Every/Makefile9
-rw-r--r--devel/p5-File-Attributes-Recursive/Makefile9
-rw-r--r--devel/p5-File-Attributes/Makefile9
-rw-r--r--devel/p5-File-CreationTime/Makefile9
-rw-r--r--devel/p5-File-NFSLock/Makefile9
-rw-r--r--devel/p5-File-ReadBackwards/Makefile9
-rw-r--r--devel/p5-File-pushd/Makefile3
-rw-r--r--devel/p5-Getopt-Declare/Makefile9
-rw-r--r--devel/p5-Getopt-Long/Makefile3
-rw-r--r--devel/p5-Guard/Makefile9
-rw-r--r--devel/p5-IO-LockedFile/Makefile9
-rw-r--r--devel/p5-IO-Multiplex/Makefile3
-rw-r--r--devel/p5-IPC-Cmd/Makefile3
-rw-r--r--devel/p5-IPC-DirQueue/Makefile9
-rw-r--r--devel/p5-IPC-PubSub/Makefile9
-rw-r--r--devel/p5-Lexical-Alias/Makefile9
-rw-r--r--devel/p5-Memoize/Makefile3
-rw-r--r--devel/p5-Module-Util/Makefile3
-rw-r--r--devel/p5-MooseX-Aliases/Makefile9
-rw-r--r--devel/p5-No-Worries/Makefile3
-rw-r--r--devel/p5-Object-Tiny-Lvalue/Makefile3
-rw-r--r--devel/p5-Parallel-Prefork/Makefile3
-rw-r--r--devel/p5-Parse-RecDescent/Makefile9
-rw-r--r--devel/p5-Path-Tiny/Makefile3
-rw-r--r--devel/p5-Proc-Background/Makefile9
-rw-r--r--devel/p5-Proc-Queue/Makefile9
-rw-r--r--devel/p5-Proc-Wait3/Makefile9
-rw-r--r--devel/p5-Rcs/Makefile9
-rw-r--r--devel/p5-Return-Value/Makefile3
-rw-r--r--devel/p5-Search-Binary/Makefile3
-rw-r--r--devel/p5-Set-CrossProduct/Makefile9
-rw-r--r--devel/p5-Set-NestedGroups/Makefile9
-rw-r--r--devel/p5-Set-Scalar/Makefile9
-rw-r--r--devel/p5-Sort-Versions/Makefile9
-rw-r--r--devel/p5-Storable/Makefile3
-rw-r--r--devel/p5-Sub-Name/Makefile9
-rw-r--r--devel/p5-Sys-RunAlone/Makefile9
-rw-r--r--devel/p5-Sys-RunAlways/Makefile9
-rw-r--r--devel/p5-Term-Prompt/Makefile9
-rw-r--r--devel/p5-Test-Base/Makefile9
-rw-r--r--devel/p5-Test-Command-Simple/Makefile9
-rw-r--r--devel/p5-Tie-Hash-TwoWay/Makefile9
-rw-r--r--devel/p5-Tie-Util/Makefile9
-rw-r--r--devel/p5-Time-HiRes/Makefile9
-rw-r--r--devel/p5-Time-Interval/Makefile3
-rw-r--r--devel/p5-Time-Out/Makefile9
-rw-r--r--devel/p5-Time-Piece/Makefile9
-rw-r--r--devel/p5-UDCode/Makefile9
-rw-r--r--devel/p5-UNIVERSAL-ref/Makefile3
-rw-r--r--devel/p5-namespace-sweep/Makefile3
-rw-r--r--dns/p5-Data-Validate-Domain/Makefile9
-rw-r--r--dns/p5-Net-DNS-ZoneCheck/Makefile9
-rw-r--r--dns/p5-Net-Domain-TLD/Makefile9
-rw-r--r--dns/p5-POE-Filter-DNS-TCP/Makefile3
-rw-r--r--finance/p5-Business-CreditCard/Makefile3
-rw-r--r--games/ttraffic/Makefile4
-rw-r--r--graphics/p5-Color-Palette/Makefile9
-rw-r--r--graphics/p5-Color-Scheme/Makefile3
-rw-r--r--graphics/p5-Graph-Easy/Makefile3
-rw-r--r--graphics/p5-URI-GoogleChart/Makefile9
-rw-r--r--lang/p5-Data-JavaScript/Makefile9
-rw-r--r--lang/p5-Perl6-Subs/Makefile9
-rw-r--r--lang/p5-Scalar-List-Utils/Makefile3
-rw-r--r--lang/p5-Switch/Makefile9
-rw-r--r--lang/p5-Try-Tiny/Makefile3
-rw-r--r--lang/p5-signatures/Makefile3
-rw-r--r--mail/p5-Email-Find/Makefile9
-rw-r--r--mail/p5-Email-Send/Makefile9
-rw-r--r--mail/p5-Email-Valid/Makefile9
-rw-r--r--mail/p5-Mail-Box/Makefile3
-rw-r--r--mail/p5-Mail-Sender/Makefile3
-rw-r--r--mail/p5-Mail-Transport-Dbx/Makefile9
-rw-r--r--mail/p5-Parse-Syslog-Mail/Makefile9
-rw-r--r--math/p5-Bit-Vector/Makefile3
-rw-r--r--math/p5-GIS-Distance-Fast/Makefile9
-rw-r--r--math/p5-Geo-Coordinates-UTM/Makefile3
-rw-r--r--math/p5-Geo-Distance-XS/Makefile9
-rw-r--r--math/p5-Graph/Makefile3
-rw-r--r--math/p5-Math-Base85/Makefile9
-rw-r--r--math/p5-Math-BigInt/Makefile9
-rw-r--r--math/p5-Math-ConvexHull/Makefile9
-rw-r--r--math/p5-Set-IntSpan-Fast-XS/Makefile9
-rw-r--r--math/p5-Set-IntSpan-Fast/Makefile9
-rw-r--r--math/p5-Set-Window/Makefile3
-rw-r--r--math/p5-Statistics-Basic/Makefile9
-rw-r--r--math/p5-Statistics-ChiSquare/Makefile9
-rw-r--r--math/p5-Statistics-Descriptive/Makefile3
-rw-r--r--math/p5-Statistics-Distributions/Makefile9
-rw-r--r--math/p5-Statistics-LTU/Makefile9
-rw-r--r--math/p5-Statistics-OLS/Makefile9
-rw-r--r--misc/biblical-curse/Makefile11
-rw-r--r--net-mgmt/p5-NSNMP/Makefile9
-rw-r--r--net-mgmt/p5-Net-IP-Match-XS/Makefile9
-rw-r--r--net-mgmt/p5-Net-IP-Resolver/Makefile9
-rw-r--r--net-mgmt/p5-Tie-NetAddr-IP/Makefile9
-rw-r--r--net/p5-Geo-IPfree/Makefile3
-rw-r--r--net/p5-Net-HTTPS-Any/Makefile3
-rw-r--r--net/p5-NetAddr-IP-Count/Makefile9
-rw-r--r--print/p5-Text-PDF/Makefile3
-rw-r--r--security/p5-Authen-Htpasswd/Makefile9
-rw-r--r--security/p5-Crypt-ECB/Makefile9
-rw-r--r--security/p5-Crypt-OpenPGP/Makefile3
-rw-r--r--security/p5-Crypt-PassGen/Makefile3
-rw-r--r--sysutils/p5-Filesys-DiskSpace/Makefile9
-rw-r--r--sysutils/p5-Schedule-Cron/Makefile9
-rw-r--r--sysutils/p5-Schedule-Match/Makefile9
-rw-r--r--sysutils/p5-Stat-lsMode/Makefile9
-rw-r--r--textproc/p5-Data-Report/Makefile9
-rw-r--r--textproc/p5-DelimMatch/Makefile9
-rw-r--r--textproc/p5-HTML-Entities-Numbered/Makefile9
-rw-r--r--textproc/p5-HTML-Fraction/Makefile9
-rw-r--r--textproc/p5-HTML-SBC/Makefile9
-rw-r--r--textproc/p5-Lingua-EN-Fathom/Makefile9
-rw-r--r--textproc/p5-Lingua-Identify/Makefile3
-rw-r--r--textproc/p5-Lingua-Stem-Snowball/Makefile9
-rw-r--r--textproc/p5-Markapl/Makefile9
-rw-r--r--textproc/p5-Parse-FixedLength/Makefile9
-rw-r--r--textproc/p5-Plucene-Plugin-Analyzer-SnowballAnalyzer/Makefile9
-rw-r--r--textproc/p5-Plucene/Makefile9
-rw-r--r--textproc/p5-Pod-WSDL/Makefile9
-rw-r--r--textproc/p5-Regexp-Common/Makefile3
-rw-r--r--textproc/p5-Sort-Fields/Makefile9
-rw-r--r--textproc/p5-String-BufferStack/Makefile9
-rw-r--r--textproc/p5-String-Divert/Makefile9
-rw-r--r--textproc/p5-String-Flogger/Makefile3
-rw-r--r--textproc/p5-String-Koremutake/Makefile9
-rw-r--r--textproc/p5-String-ShellQuote/Makefile9
-rw-r--r--textproc/p5-String-Strip/Makefile9
-rw-r--r--textproc/p5-Template-Declare/Makefile3
-rw-r--r--textproc/p5-Template-Plugin-Lingua-EN-Inflect/Makefile9
-rw-r--r--textproc/p5-Text-Autoformat/Makefile3
-rw-r--r--textproc/p5-Text-Bind/Makefile9
-rw-r--r--textproc/p5-Text-Context-EitherSide/Makefile9
-rw-r--r--textproc/p5-Text-Diff-HTML/Makefile9
-rw-r--r--textproc/p5-Text-Diff/Makefile9
-rw-r--r--textproc/p5-Text-DoubleMetaphone/Makefile9
-rw-r--r--textproc/p5-Text-FillIn/Makefile9
-rw-r--r--textproc/p5-Text-Filter-Chain/Makefile9
-rw-r--r--textproc/p5-Text-Filter/Makefile3
-rw-r--r--textproc/p5-Text-FixedLength/Makefile9
-rw-r--r--textproc/p5-Text-Flowchart/Makefile9
-rw-r--r--textproc/p5-Text-Format/Makefile3
-rw-r--r--textproc/p5-Text-Graphics/Makefile9
-rw-r--r--textproc/p5-Text-SimpleTemplate/Makefile9
-rw-r--r--textproc/p5-Text-Wrapper/Makefile3
-rw-r--r--textproc/p5-Text-Xslate/Makefile5
-rw-r--r--textproc/p5-XML-Atom-SimpleFeed/Makefile9
-rw-r--r--textproc/p5-XML-DT/Makefile3
-rw-r--r--textproc/p5-XML-Parser-Style-EasyTree/Makefile9
-rw-r--r--textproc/p5-YAML-Syck/Makefile3
-rw-r--r--textproc/p5-YAML/Makefile3
-rw-r--r--www/p5-CGI-Compress-Gzip/Makefile3
-rw-r--r--www/p5-CGI-Prototype/Makefile9
-rw-r--r--www/p5-CGI.pm/Makefile3
-rw-r--r--www/p5-Continuity/Makefile9
-rw-r--r--www/p5-HTML-Lint/Makefile3
-rw-r--r--www/p5-HTML-TagCloud/Makefile9
-rw-r--r--www/p5-HTTP-Server-Simple-Recorder/Makefile9
-rw-r--r--www/p5-Scrappy/Makefile3
-rw-r--r--www/p5-Squatting/Makefile9
-rw-r--r--www/p5-Test-HTTP-Server-Simple/Makefile9
-rw-r--r--www/p5-URI-Sequin/Makefile9
-rw-r--r--www/p5-URI-Title/Makefile3
-rw-r--r--www/p5-WebService-Google-Sets/Makefile9
-rw-r--r--www/p5-Yahoo-Search/Makefile9
-rw-r--r--www/p5-pQuery/Makefile3
-rw-r--r--x11-toolkits/p5-Tk-Splashscreen/Makefile9
-rw-r--r--x11/p5-Clipboard/Makefile3
214 files changed, 577 insertions, 960 deletions
diff --git a/converters/p5-Boulder/Makefile b/converters/p5-Boulder/Makefile
index b2e87c794a49..0d3031b19218 100644
--- a/converters/p5-Boulder/Makefile
+++ b/converters/p5-Boulder/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: p5-Boulder
-# Date created: Di 13 Mär 2001 19:37:25 CET
-# Whom: Andreas Klemm <andreas@klemm.gtn.com>
-#
+# Created by: Andreas Klemm <andreas@klemm.gtn.com>
# $FreeBSD$
-#
PORTNAME= Boulder
PORTVERSION= 1.30
@@ -17,7 +13,8 @@ COMMENT= An API for hierarchical tag/value structures
BUILD_DEPENDS= p5-XML-Parser>=0:${PORTSDIR}/textproc/p5-XML-Parser
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= YES
+USES= perl5
+USE_PERL5= configure
MAN3= Boulder.3 \
Boulder::Blast.3 \
diff --git a/converters/p5-Encode-DoubleEncodedUTF8/Makefile b/converters/p5-Encode-DoubleEncodedUTF8/Makefile
index bb2d5461eb12..88bf22e52172 100644
--- a/converters/p5-Encode-DoubleEncodedUTF8/Makefile
+++ b/converters/p5-Encode-DoubleEncodedUTF8/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: converters/p5-Encode-DoubleEncodedUTF8
-# Date created: 01 October 2009
-# Whom: Anton Berezin <tobez@FreeBSD.org>
-#
+# Created by: Anton Berezin <tobez@FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= Encode-DoubleEncodedUTF8
PORTVERSION= 0.05
@@ -15,7 +11,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= tobez@FreeBSD.org
COMMENT= Fix double encoded UTF-8 bytes to the correct ones
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Encode::DoubleEncodedUTF8.3
diff --git a/converters/p5-Encode-compat/Makefile b/converters/p5-Encode-compat/Makefile
index 8e578816b3fb..c89fbb9f98ae 100644
--- a/converters/p5-Encode-compat/Makefile
+++ b/converters/p5-Encode-compat/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: p5-Encode-compat
-# Date created: Mon April 14th, 2003
-# Whom: Erwin Lansing <erwin@lansing.dk>
-#
+# Created by: Erwin Lansing <erwin@lansing.dk>
# $FreeBSD$
-#
PORTNAME= Encode-compat
PORTVERSION= 0.07
@@ -17,7 +13,8 @@ COMMENT= Compatibility interfaces for Encode.pm on Perl < 5.7.1
BUILD_DEPENDS= p5-Text-Iconv>=0:${PORTSDIR}/converters/p5-Text-Iconv
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Encode::compat.3 Encode::compat::Alias.3
diff --git a/converters/p5-Encoding-FixLatin/Makefile b/converters/p5-Encoding-FixLatin/Makefile
index 1689b2b52b24..3ffd4f73d52d 100644
--- a/converters/p5-Encoding-FixLatin/Makefile
+++ b/converters/p5-Encoding-FixLatin/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: converters/p5-Encoding-FixLatin
-# Date created: 29 July 2009
-# Whom: Anton Berezin <tobez@FreeBSD.org>
-#
+# Created by: Anton Berezin <tobez@FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= Encoding-FixLatin
PORTVERSION= 1.02
@@ -15,7 +11,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= tobez@FreeBSD.org
COMMENT= Takes mixed encoding input and produces UTF-8 output
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN1= fix_latin.1
MAN3= Encoding::FixLatin.3
diff --git a/converters/p5-Number-Nary/Makefile b/converters/p5-Number-Nary/Makefile
index 6767189cf951..2f1d7e04217e 100644
--- a/converters/p5-Number-Nary/Makefile
+++ b/converters/p5-Number-Nary/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: converters/p5-Number-Nary
-# Date created: 05 January 2007
-# Whom: Anton Berezin <tobez@FreeBSD.org>
-#
+# Created by: Anton Berezin <tobez@FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= Number-Nary
PORTVERSION= 1.100311
@@ -19,7 +15,8 @@ BUILD_DEPENDS= p5-Sub-Exporter>=0:${PORTSDIR}/devel/p5-Sub-Exporter \
p5-UDCode>=0:${PORTSDIR}/devel/p5-UDCode
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Number::Nary.3
diff --git a/converters/p5-Number-RecordLocator/Makefile b/converters/p5-Number-RecordLocator/Makefile
index dd6910d92a85..3eb386894490 100644
--- a/converters/p5-Number-RecordLocator/Makefile
+++ b/converters/p5-Number-RecordLocator/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: converters/p5-Number-RecordLocator
-# Date created: 24 January 2007
-# Whom: Anton Berezin <tobez@FreeBSD.org>
-#
+# Created by: Anton Berezin <tobez@FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= Number-RecordLocator
PORTVERSION= 0.005
@@ -14,7 +10,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= tobez@FreeBSD.org
COMMENT= Encodes integers into a short locator string
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Number::RecordLocator.3
diff --git a/converters/p5-Text-Unidecode/Makefile b/converters/p5-Text-Unidecode/Makefile
index 359417e70244..31e6782e783f 100644
--- a/converters/p5-Text-Unidecode/Makefile
+++ b/converters/p5-Text-Unidecode/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: converters/p5-Text-Unidecode
-# Date created: 15 December 2004
-# Whom: Anton Berezin <tobez@FreeBSD.org>
-#
+# Created by: Anton Berezin <tobez@FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= Text-Unidecode
PORTVERSION= 0.04
@@ -14,7 +10,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= tobez@FreeBSD.org
COMMENT= Text::Unidecode -- US-ASCII transliterations of Unicode text
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Text::Unidecode.3
diff --git a/databases/p5-AnyEvent-Redis/Makefile b/databases/p5-AnyEvent-Redis/Makefile
index 0e9887ce9410..67ed8079a8d9 100644
--- a/databases/p5-AnyEvent-Redis/Makefile
+++ b/databases/p5-AnyEvent-Redis/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: databases/p5-AnyEvent-Redis
-# Date created: 25 January 2011
-# Whom: Anton Berezin <tobez@FreeBSD.org>
-#
+# Created by: Anton Berezin <tobez@FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= AnyEvent-Redis
PORTVERSION= 0.24
@@ -22,7 +18,8 @@ TEST_DEPENDS= p5-Test-Simple>=0.88:${PORTSDIR}/devel/p5-Test-Simple \
p5-Test-TCP>=1.03:${PORTSDIR}/devel/p5-Test-TCP \
redis>=0:${PORTSDIR}/databases/redis
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= AnyEvent::Redis.3 \
AnyEvent::Redis::Protocol.3
diff --git a/databases/p5-AsciiDB-TagFile/Makefile b/databases/p5-AsciiDB-TagFile/Makefile
index 216fd6f1eed0..6db5465c5e75 100644
--- a/databases/p5-AsciiDB-TagFile/Makefile
+++ b/databases/p5-AsciiDB-TagFile/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: databases/p5-AsciiDB-TagFile
-# Date created: 25 April 2001
-# Whom: Anton Berezin <tobez@tobez.org>
-#
+# Created by: Anton Berezin <tobez@tobez.org>
# $FreeBSD$
-#
PORTNAME= AsciiDB-TagFile
PORTVERSION= 1.06
@@ -14,7 +10,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= tobez@FreeBSD.org
COMMENT= Perl tie class for a simple ASCII database
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= AsciiDB::TagFile.3
diff --git a/databases/p5-Cache-Memcached-Fast/Makefile b/databases/p5-Cache-Memcached-Fast/Makefile
index f87e40294562..90bb2e7c4ffa 100644
--- a/databases/p5-Cache-Memcached-Fast/Makefile
+++ b/databases/p5-Cache-Memcached-Fast/Makefile
@@ -11,7 +11,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= tobez@FreeBSD.org
COMMENT= Fast Perl client for memcached, a distributed memory cache daemon
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAKE_JOBS_UNSAFE= yes
MAN3= Cache::Memcached::Fast.3
diff --git a/databases/p5-DBD-PgLite/Makefile b/databases/p5-DBD-PgLite/Makefile
index 7871ab3c0f41..6d1cebe25496 100644
--- a/databases/p5-DBD-PgLite/Makefile
+++ b/databases/p5-DBD-PgLite/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: databases/p5-DBD-PgLite
-# Date created: 03 November 2008
-# Whom: Lars Thegler <lth@FreeBSD.org>
-#
+# Created by: Lars Thegler <lth@FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= DBD-PgLite
PORTVERSION= 0.11
@@ -20,7 +16,8 @@ RUN_DEPENDS= p5-DBD-SQLite>=1.0:${PORTSDIR}/databases/p5-DBD-SQLite \
p5-DBI>=1.30:${PORTSDIR}/databases/p5-DBI
BUILD_DEPENDS:= ${RUN_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= DBD::PgLite.3 \
DBD::PgLite::MirrorPgToSQLite.3
diff --git a/databases/p5-DBIx-DataSource/Makefile b/databases/p5-DBIx-DataSource/Makefile
index da3f8323d9ee..aaeb2c982e65 100644
--- a/databases/p5-DBIx-DataSource/Makefile
+++ b/databases/p5-DBIx-DataSource/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: databases/p5-DBIx-DataSource
-# Date created: 01 June 2001
-# Whom: Anton Berezin <tobez@tobez.org>
-#
+# Created by: Anton Berezin <tobez@tobez.org>
# $FreeBSD$
-#
PORTNAME= DBIx-DataSource
PORTVERSION= 0.02
@@ -17,7 +13,8 @@ COMMENT= Database-independent create and drop functions
BUILD_DEPENDS= p5-DBI>=0:${PORTSDIR}/databases/p5-DBI
RUN_DEPENDS= p5-DBI>=0:${PORTSDIR}/databases/p5-DBI
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= DBIx::DataSource.3 DBIx::DataSource::Driver.3 \
DBIx::DataSource::mysql.3 DBIx::DataSource::Pg.3
diff --git a/databases/p5-DBIx-Perlish/Makefile b/databases/p5-DBIx-Perlish/Makefile
index 22f33fc6de4a..6a6817ec70df 100644
--- a/databases/p5-DBIx-Perlish/Makefile
+++ b/databases/p5-DBIx-Perlish/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: databases/p5-DBIx-Perlish
-# Date created: 22 February 2007
-# Whom: Anton Berezin <tobez@FreeBSD.org>
-#
+# Created by: Anton Berezin <tobez@FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= DBIx-Perlish
PORTVERSION= 0.59
@@ -18,7 +14,8 @@ BUILD_DEPENDS= p5-DBI>0:${PORTSDIR}/databases/p5-DBI \
p5-PadWalker>0:${PORTSDIR}/devel/p5-PadWalker
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= DBIx::Perlish.3
diff --git a/databases/p5-Template-DBI/Makefile b/databases/p5-Template-DBI/Makefile
index a0a2dd047725..52167e097613 100644
--- a/databases/p5-Template-DBI/Makefile
+++ b/databases/p5-Template-DBI/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: databases/p5-Template-DBI
-# Date created: 04 December 2006
-# Whom: Anton Berezin <tobez@FreeBSD.org>
-#
+# Created by: Anton Berezin <tobez@FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= Template-DBI
PORTVERSION= 2.65
@@ -20,7 +16,8 @@ BUILD_DEPENDS= p5-Template-Toolkit>=0:${PORTSDIR}/www/p5-Template-Toolkit \
p5-MLDBM>=0:${PORTSDIR}/databases/p5-MLDBM
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Template::DBI.3 \
Template::Plugin::DBI.3
diff --git a/devel/p5-Algorithm-Diff/Makefile b/devel/p5-Algorithm-Diff/Makefile
index 79ff313cb4bf..8dd5b010efd8 100644
--- a/devel/p5-Algorithm-Diff/Makefile
+++ b/devel/p5-Algorithm-Diff/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: Algorithm::Diff
-# Date created: 04 Nov 2000
-# Whom: will
-#
+# Created by: will
# $FreeBSD$
-#
PORTNAME= Algorithm-Diff
PORTVERSION= 1.1902
@@ -14,7 +10,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= tobez@FreeBSD.org
COMMENT= Perl interface to compute differences between two objects
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Algorithm::Diff.3 Algorithm::DiffOld.3
diff --git a/devel/p5-Algorithm-IncludeExclude/Makefile b/devel/p5-Algorithm-IncludeExclude/Makefile
index 224a57fc997e..cd0e8f865b66 100644
--- a/devel/p5-Algorithm-IncludeExclude/Makefile
+++ b/devel/p5-Algorithm-IncludeExclude/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: devel/p5-Algorithm-IncludeExclude
-# Date created: 03 April 2007
-# Whom: Anton Berezin <tobez@FreeBSD.org>
-#
+# Created by: Anton Berezin <tobez@FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= Algorithm-IncludeExclude
PORTVERSION= 0.01
@@ -17,7 +13,8 @@ COMMENT= Build and evaluate include/exclude lists
BUILD_DEPENDS= p5-Test-Exception>=0:${PORTSDIR}/devel/p5-Test-Exception
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Algorithm::IncludeExclude.3
diff --git a/devel/p5-Algorithm-Permute/Makefile b/devel/p5-Algorithm-Permute/Makefile
index a8d7df750e2a..32302a95da59 100644
--- a/devel/p5-Algorithm-Permute/Makefile
+++ b/devel/p5-Algorithm-Permute/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: Algorithm::Permute
-# Date created: 04 Nov 2000
-# Whom: will
-#
+# Created by: will
# $FreeBSD$
-#
PORTNAME= Algorithm-Permute
PORTVERSION= 0.12
@@ -14,7 +10,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= tobez@FreeBSD.org
COMMENT= Perl interface to handy and fast permutation
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Algorithm::Permute.3
diff --git a/devel/p5-AnyEvent-AIO/Makefile b/devel/p5-AnyEvent-AIO/Makefile
index 64d22b558fd0..2afddd8fb8da 100644
--- a/devel/p5-AnyEvent-AIO/Makefile
+++ b/devel/p5-AnyEvent-AIO/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: devel/p5-AnyEvent-AIO
-# Date created: Wed Sep 2 14:59:22 CEST 2009
-# Whom: Anton Berezin <tobez@FreeBSD.org>
-#
+# Created by: Anton Berezin <tobez@FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= AnyEvent-AIO
PORTVERSION= 1.1
@@ -18,7 +14,8 @@ COMMENT= Asynchronous file and directory I/O with AnyEvent
BUILD_DEPENDS= p5-AnyEvent>=3.4:${PORTSDIR}/devel/p5-AnyEvent \
p5-IO-AIO>=3.0:${PORTSDIR}/devel/p5-IO-AIO
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= AnyEvent::AIO.3
diff --git a/devel/p5-App-CLI/Makefile b/devel/p5-App-CLI/Makefile
index e303d072b202..01fe6bd8edc8 100644
--- a/devel/p5-App-CLI/Makefile
+++ b/devel/p5-App-CLI/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: devel/p5-App-CLI
-# Date created: 27 Dec 2005
-# Whom: Anton Berezin <tobez@FreeBSD.org>
-#
+# Created by: Anton Berezin <tobez@FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= App-CLI
PORTVERSION= 0.313
@@ -14,7 +10,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= tobez@FreeBSD.org
COMMENT= App::CLI - Dispatcher module for command line interface programs
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= App::CLI.3 App::CLI::Command.3 App::CLI::Command::Help.3 App::CLI::Helper.3
diff --git a/devel/p5-B-Generate/Makefile b/devel/p5-B-Generate/Makefile
index e822341ab925..d07196a379c2 100644
--- a/devel/p5-B-Generate/Makefile
+++ b/devel/p5-B-Generate/Makefile
@@ -13,7 +13,8 @@ COMMON_DEPENDS= p5-ExtUtils-CBuilder>=0:${PORTSDIR}/devel/p5-ExtUtils-CBuilder
BUILD_DEPENDS= ${COMMON_DEPENDS}
RUN_DEPENDS= ${COMMON_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= B::Generate.3
diff --git a/devel/p5-B-Hooks-OP-PPAddr/Makefile b/devel/p5-B-Hooks-OP-PPAddr/Makefile
index f3c488a6b762..c73c9d8336ff 100644
--- a/devel/p5-B-Hooks-OP-PPAddr/Makefile
+++ b/devel/p5-B-Hooks-OP-PPAddr/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: devel/p5-B-Hooks-OP-PPAddr
-# Date created: 04 August 2009
-# Whom: Anton Berezin <tobez@FreeBSD.org>
-#
+# Created by: Anton Berezin <tobez@FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= B-Hooks-OP-PPAddr
PORTVERSION= 0.03
@@ -19,7 +15,8 @@ BUILD_DEPENDS= p5-parent>0:${PORTSDIR}/devel/p5-parent \
p5-ExtUtils-Depends>=0.302:${PORTSDIR}/devel/p5-ExtUtils-Depends
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= B::Hooks::OP::PPAddr.3
diff --git a/devel/p5-BSD-Resource/Makefile b/devel/p5-BSD-Resource/Makefile
index 451dc9a64065..08f1465dae9e 100644
--- a/devel/p5-BSD-Resource/Makefile
+++ b/devel/p5-BSD-Resource/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: p5-BSD-Resource
-# Date created: October 20th 1996
-# Whom: James FitzGibbon <jfitz@FreeBSD.org>
-#
+# Created by: James FitzGibbon <jfitz@FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= BSD-Resource
PORTVERSION= 1.2904
@@ -14,7 +10,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= tobez@FreeBSD.org
COMMENT= Perl module to access BSD resource limit and priority functions
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= BSD::Resource.3
diff --git a/devel/p5-Badger/Makefile b/devel/p5-Badger/Makefile
index 000c190cecf2..e258ad423a5a 100644
--- a/devel/p5-Badger/Makefile
+++ b/devel/p5-Badger/Makefile
@@ -11,7 +11,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= tobez@FreeBSD.org
COMMENT= Perl Application Programming Toolkit
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Badger.3 \
Badger::Base.3 \
diff --git a/devel/p5-Best/Makefile b/devel/p5-Best/Makefile
index 87aba4e2b999..e6a6a918b03b 100644
--- a/devel/p5-Best/Makefile
+++ b/devel/p5-Best/Makefile
@@ -13,7 +13,8 @@ COMMENT= Fallbackable module loader
BUILD_DEPENDS= p5-Test-Exception>=0:${PORTSDIR}/devel/p5-Test-Exception
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Best.3
diff --git a/devel/p5-CPAN-Mini/Makefile b/devel/p5-CPAN-Mini/Makefile
index 325a25217a94..e03bf53a323a 100644
--- a/devel/p5-CPAN-Mini/Makefile
+++ b/devel/p5-CPAN-Mini/Makefile
@@ -17,7 +17,8 @@ RUN_DEPENDS= p5-File-HomeDir>=0.57:${PORTSDIR}/devel/p5-File-HomeDir \
BUILD_DEPENDS:= ${RUN_DEPENDS}
TEST_DEPENDS= p5-Test-Simple>=0.96:${PORTSDIR}/devel/p5-Test-Simple
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN1= minicpan.1
MAN3= CPAN::Mini.3 CPAN::Mini::App.3
diff --git a/devel/p5-Carp-Clan-Share/Makefile b/devel/p5-Carp-Clan-Share/Makefile
index 2826a4e0884c..0b9ff6e2cd3b 100644
--- a/devel/p5-Carp-Clan-Share/Makefile
+++ b/devel/p5-Carp-Clan-Share/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: devel/p5-Carp-Clan-Share
-# Date created: 19 October 2009
-# Whom: Anton Berezin <tobez@FreeBSD.org>
-#
+# Created by: Anton Berezin <tobez@FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= Carp-Clan-Share
PORTVERSION= 0.013
@@ -18,7 +14,8 @@ COMMENT= Share your Carp::Clan settings with your whole Clan
BUILD_DEPENDS= p5-Carp-Clan>=0:${PORTSDIR}/devel/p5-Carp-Clan
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Carp::Clan::Share.3
diff --git a/devel/p5-Class-Closure/Makefile b/devel/p5-Class-Closure/Makefile
index c06b2d6baa34..673ddfca0644 100644
--- a/devel/p5-Class-Closure/Makefile
+++ b/devel/p5-Class-Closure/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: devel/p5-Class-Closure
-# Date created: 22 April 2007
-# Whom: Anton Berezin <tobez@FreeBSD.org>
-#
+# Created by: Anton Berezin <tobez@FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= Class-Closure
PORTVERSION= 0.30
@@ -18,7 +14,8 @@ BUILD_DEPENDS= p5-PadWalker>=0:${PORTSDIR}/devel/p5-PadWalker \
p5-Devel-Caller>=0:${PORTSDIR}/devel/p5-Devel-Caller
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Class::Closure.3
diff --git a/devel/p5-Class-Prototyped/Makefile b/devel/p5-Class-Prototyped/Makefile
index 1930c16af656..f28261c405b4 100644
--- a/devel/p5-Class-Prototyped/Makefile
+++ b/devel/p5-Class-Prototyped/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: devel/p5-Class-Prototyped
-# Date created: 20 April 2006
-# Whom: Anton Berezin <tobez@FreeBSD.org>
-#
+# Created by: Anton Berezin <tobez@FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= Class-Prototyped
PORTVERSION= 1.11
@@ -14,7 +10,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= tobez@FreeBSD.org
COMMENT= Fast prototype-based OO programming in Perl
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Class::Prototyped.3 \
Class::Prototyped::why.3
diff --git a/devel/p5-Class-ReturnValue/Makefile b/devel/p5-Class-ReturnValue/Makefile
index 7e0bae69d45b..10bc49dd3916 100644
--- a/devel/p5-Class-ReturnValue/Makefile
+++ b/devel/p5-Class-ReturnValue/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: Class::ReturnValue
-# Date created: 26 Jan 2003
-# Whom: tobez
-#
+# Created by: tobez
# $FreeBSD$
-#
PORTNAME= Class-ReturnValue
PORTVERSION= 0.55
@@ -17,7 +13,8 @@ COMMENT= A return-value object that can be treated as a boolean, array, or objec
BUILD_DEPENDS= p5-Devel-StackTrace>=0:${PORTSDIR}/devel/p5-Devel-StackTrace
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Class::ReturnValue.3
diff --git a/devel/p5-Class-Spiffy/Makefile b/devel/p5-Class-Spiffy/Makefile
index 9e97a05fd4e9..a5cf9f8a0db5 100644
--- a/devel/p5-Class-Spiffy/Makefile
+++ b/devel/p5-Class-Spiffy/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: devel/p5-Class-Spiffy
-# Date created: 20 January 2006
-# Whom: Anton Berezin <tobez@FreeBSD.org>
-#
+# Created by: Anton Berezin <tobez@FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= Class-Spiffy
PORTVERSION= 0.15
@@ -17,7 +13,8 @@ COMMENT= Class::Spiffy - Spiffy Perl Interface Framework For You
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= Class::Spiffy.3
diff --git a/devel/p5-Class-Tom/Makefile b/devel/p5-Class-Tom/Makefile
index 6a54b36863e1..897b365d1692 100644
--- a/devel/p5-Class-Tom/Makefile
+++ b/devel/p5-Class-Tom/Makefile
@@ -15,7 +15,8 @@ COMMENT= A perl module to transport objects from one system to another
BUILD_DEPENDS= p5-Devel-Symdump>=0:${PORTSDIR}/devel/p5-Devel-Symdump
RUN_DEPENDS= p5-Devel-Symdump>=0:${PORTSDIR}/devel/p5-Devel-Symdump
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Class::Tom.3
diff --git a/devel/p5-Data-ACL/Makefile b/devel/p5-Data-ACL/Makefile
index 5a21a8974f7e..3e5e00d3ae7d 100644
--- a/devel/p5-Data-ACL/Makefile
+++ b/devel/p5-Data-ACL/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: devel/p5-Data-ACL
-# Date created: 22 September 2005
-# Whom: Anton Berezin <tobez@FreeBSD.org>
-#
+# Created by: Anton Berezin <tobez@FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= Data-ACL
PORTVERSION= 0.02
@@ -17,7 +13,8 @@ COMMENT= Data::ACL - Perl extension for simple ACL lists
BUILD_DEPENDS= p5-Set-NestedGroups>=0:${PORTSDIR}/devel/p5-Set-NestedGroups
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Data::ACL.3
diff --git a/devel/p5-Data-Compare/Makefile b/devel/p5-Data-Compare/Makefile
index f071f6bce5e0..33f3968c6ec3 100644
--- a/devel/p5-Data-Compare/Makefile
+++ b/devel/p5-Data-Compare/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: devel/p5-Data-Compare
-# Date created: 25 April 2001
-# Whom: Anton Berezin <tobez@tobez.org>
-#
+# Created by: Anton Berezin <tobez@tobez.org>
# $FreeBSD$
-#
PORTNAME= Data-Compare
PORTVERSION= 1.2200
@@ -19,7 +15,8 @@ COMMENT= Data::Compare - compare perl data structures
BUILD_DEPENDS= p5-File-Find-Rule>=0:${PORTSDIR}/devel/p5-File-Find-Rule
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Data::Compare.3 Data::Compare::Plugins.3 \
Data::Compare::Plugins::Scalar::Properties.3
diff --git a/devel/p5-Data-Flow/Makefile b/devel/p5-Data-Flow/Makefile
index 769210e80e84..0fc66c162f0f 100644
--- a/devel/p5-Data-Flow/Makefile
+++ b/devel/p5-Data-Flow/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: p5-Data-Flow
-# Date created: October 20th 1996
-# Whom: James FitzGibbon <jfitz@FreeBSD.org>
-#
+# Created by: James FitzGibbon <jfitz@FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= Data-Flow
PORTVERSION= 1.02
@@ -14,7 +10,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= tobez@FreeBSD.org
COMMENT= Perl extension for simple-minded recipe-controlled build of data
-PERL_CONFIGURE= YES
+USES= perl5
+USE_PERL5= configure
MAN3= Data::Flow.3
diff --git a/devel/p5-Data-GUID/Makefile b/devel/p5-Data-GUID/Makefile
index be563c225012..00a818d1ef2f 100644
--- a/devel/p5-Data-GUID/Makefile
+++ b/devel/p5-Data-GUID/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: devel/p5-Data-GUID
-# Date created: 05 April 2007
-# Whom: Anton Berezin <tobez@FreeBSD.org>
-#
+# Created by: Anton Berezin <tobez@FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= Data-GUID
PORTVERSION= 0.046
@@ -21,7 +17,8 @@ BUILD_DEPENDS= p5-Sub-Install>=0.03:${PORTSDIR}/devel/p5-Sub-Install \
RUN_DEPENDS:= ${BUILD_DEPENDS}
TEST_DEPENDS= p5-Test-Simple>=0.88:${PORTSDIR}/devel/p5-Test-Simple
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Data::GUID.3
diff --git a/devel/p5-Data-Path/Makefile b/devel/p5-Data-Path/Makefile
index 821583b3c0a1..2ad07548485f 100644
--- a/devel/p5-Data-Path/Makefile
+++ b/devel/p5-Data-Path/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: devel/p5-Data-Path
-# Date created: 16 July 2009
-# Whom: Anton Berezin <tobez@FreeBSD.org>
-#
+# Created by: Anton Berezin <tobez@FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= Data-Path
PORTVERSION= 1.4.1
@@ -18,7 +14,8 @@ COMMENT= XPath-like access to complex data structures
BUILD_DEPENDS= p5-Test-MockObject>=1.08:${PORTSDIR}/devel/p5-Test-MockObject \
p5-Test-Exception>0:${PORTSDIR}/devel/p5-Test-Exception
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Data::Path.3
diff --git a/devel/p5-Data-Remember/Makefile b/devel/p5-Data-Remember/Makefile
index 50926d0a0f48..8f1d508b8b7a 100644
--- a/devel/p5-Data-Remember/Makefile
+++ b/devel/p5-Data-Remember/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: devel/p5-Data-Remember
-# Date created: 14 May 2009
-# Whom: Anton Berezin <tobez@FreeBSD.org>
-#
+# Created by: Anton Berezin <tobez@FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= Data-Remember
PORTVERSION= 0.07
@@ -21,7 +17,8 @@ BUILD_DEPENDS= p5-DBM-Deep>0:${PORTSDIR}/databases/p5-DBM-Deep \
p5-POE>0:${PORTSDIR}/devel/p5-POE
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Data::Remember.3 \
Data::Remember::DBM.3 \
diff --git a/devel/p5-Data-Thunk/Makefile b/devel/p5-Data-Thunk/Makefile
index 762620627db0..22e4e04e703d 100644
--- a/devel/p5-Data-Thunk/Makefile
+++ b/devel/p5-Data-Thunk/Makefile
@@ -19,7 +19,8 @@ BUILD_DEPENDS= p5-Check-ISA>=0:${PORTSDIR}/devel/p5-Check-ISA \
p5-namespace-clean>=0:${PORTSDIR}/devel/p5-namespace-clean
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Data::Thunk.3 \
Data::Thunk::Code.3 \
diff --git a/devel/p5-Date-DayOfWeek/Makefile b/devel/p5-Date-DayOfWeek/Makefile
index 4fbbdc537c01..6f9e3973e001 100644
--- a/devel/p5-Date-DayOfWeek/Makefile
+++ b/devel/p5-Date-DayOfWeek/Makefile
@@ -1,10 +1,5 @@
-# ex:ts=8
-# New ports collection makefile for: p5-Date-DayOfWeek
-# Date created: Jun 5, 2001
-# Whom: ijliao
-#
+# Created by: ijliao
# $FreeBSD$
-#
PORTNAME= Date-DayOfWeek
PORTVERSION= 1.22
@@ -19,7 +14,8 @@ BUILD_DEPENDS= p5-Date-Leapyear>=0:${PORTSDIR}/devel/p5-Date-Leapyear \
p5-Test-Simple>=0:${PORTSDIR}/devel/p5-Test-Simple
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Date::DayOfWeek.3 Date::DayOfWeek::Birthday.3 \
Date::DayOfWeek::Nails.3 Date::DayOfWeek::Sneeze.3 Date::Doomsday.3
diff --git a/devel/p5-Date-Leapyear/Makefile b/devel/p5-Date-Leapyear/Makefile
index 288440fc4e3d..d51cc5abb966 100644
--- a/devel/p5-Date-Leapyear/Makefile
+++ b/devel/p5-Date-Leapyear/Makefile
@@ -1,10 +1,5 @@
-# ex:ts=8
-# New ports collection makefile for: p5-Date-Leapyear
-# Date created: Jul 11, 2001
-# Whom: ijliao
-#
+# Created by: ijliao
# $FreeBSD$
-#
PORTNAME= Date-Leapyear
PORTVERSION= 1.72
@@ -15,7 +10,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= tobez@FreeBSD.org
COMMENT= Perl module to determine if a particular year a leap year
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Date::Leapyear.3
diff --git a/devel/p5-Devel-Callsite/Makefile b/devel/p5-Devel-Callsite/Makefile
index e54a38bfaa7c..2caf1dfd3e4d 100644
--- a/devel/p5-Devel-Callsite/Makefile
+++ b/devel/p5-Devel-Callsite/Makefile
@@ -10,7 +10,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= tobez@FreeBSD.org
COMMENT= Gets current callsite and interpreter context
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Devel::Callsite.3
diff --git a/devel/p5-Devel-Ditto/Makefile b/devel/p5-Devel-Ditto/Makefile
index 7fbde9224dc7..9055f443a19d 100644
--- a/devel/p5-Devel-Ditto/Makefile
+++ b/devel/p5-Devel-Ditto/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: devel/p5-Devel-Ditto
-# Date created: 02 July 2009
-# Whom: Anton Berezin <tobez@FreeBSD.org>
-#
+# Created by: Anton Berezin <tobez@FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= Devel-Ditto
PORTVERSION= 0.06
@@ -17,7 +13,8 @@ COMMENT= Devel::Ditto - Identify where print output comes from
RUN_DEPENDS= p5-IPC-Run>=0:${PORTSDIR}/devel/p5-IPC-Run
BUILD_DEPENDS:= ${RUN_DEPENDS}
-PERL_MODBUILD= yes
+USES= perl5
+USE_PERL5= modbuild
MAN3= Devel::Ditto.3 Devel::Ditto::Color.3 Devel::Ditto::Colour.3
diff --git a/devel/p5-Devel-Hide/Makefile b/devel/p5-Devel-Hide/Makefile
index f1a6299c6ecf..be54272ee55d 100644
--- a/devel/p5-Devel-Hide/Makefile
+++ b/devel/p5-Devel-Hide/Makefile
@@ -10,7 +10,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= tobez@FreeBSD.org
COMMENT= Forces the unavailability of specified Perl modules (for testing)
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Devel::Hide.3
diff --git a/devel/p5-Devel-Refcount/Makefile b/devel/p5-Devel-Refcount/Makefile
index e411fad1d954..5dfc1e83dedf 100644
--- a/devel/p5-Devel-Refcount/Makefile
+++ b/devel/p5-Devel-Refcount/Makefile
@@ -12,7 +12,8 @@ COMMENT= Obtain the REFCNT value of a referent
TEST_DEPENDS= p5-Test-Fatal>=0:${PORTSDIR}/devel/p5-Test-Fatal
-PERL_MODBUILD= yes
+USES= perl5
+USE_PERL5= modbuild
MAN3= Devel::Refcount.3
diff --git a/devel/p5-Directory-Queue/Makefile b/devel/p5-Directory-Queue/Makefile
index 9693e30e65e9..1a7f31cff8fa 100644
--- a/devel/p5-Directory-Queue/Makefile
+++ b/devel/p5-Directory-Queue/Makefile
@@ -13,7 +13,8 @@ COMMENT= Object oriented interface to a directory based queue in Perl
BUILD_DEPENDS= p5-No-Worries>=0:${PORTSDIR}/devel/p5-No-Worries
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Directory::Queue.3 \
Directory::Queue::Normal.3 \
diff --git a/devel/p5-Directory-Scratch/Makefile b/devel/p5-Directory-Scratch/Makefile
index 619b0e12634b..5c6e4124a6ae 100644
--- a/devel/p5-Directory-Scratch/Makefile
+++ b/devel/p5-Directory-Scratch/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: devel/p5-Directory-Scratch
-# Date created: 03 April 2007
-# Whom: Anton Berezin <tobez@FreeBSD.org>
-#
+# Created by: Anton Berezin <tobez@FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= Directory-Scratch
PORTVERSION= 0.14
@@ -19,7 +15,8 @@ BUILD_DEPENDS= p5-Path-Class>0:${PORTSDIR}/devel/p5-Path-Class \
p5-String-Random>0:${PORTSDIR}/devel/p5-String-Random
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Directory::Scratch.3
diff --git a/devel/p5-Every/Makefile b/devel/p5-Every/Makefile
index 3ce249fb4a52..9577f09cbdde 100644
--- a/devel/p5-Every/Makefile
+++ b/devel/p5-Every/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: devel/p5-Every
-# Date created: 05 September 2008
-# Whom: Anton Berezin <tobez@FreeBSD.org>
-#
+# Created by: Anton Berezin <tobez@FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= Every
PORTVERSION= 0.08
@@ -18,7 +14,8 @@ COMMENT= Return true every N cycles or S seconds
BUILD_DEPENDS= p5-Devel-Callsite>=0.04:${PORTSDIR}/devel/p5-Devel-Callsite
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Every.3
diff --git a/devel/p5-File-Attributes-Recursive/Makefile b/devel/p5-File-Attributes-Recursive/Makefile
index 1d55b52779d7..79864a3cbbd0 100644
--- a/devel/p5-File-Attributes-Recursive/Makefile
+++ b/devel/p5-File-Attributes-Recursive/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: devel/p5-File-Attributes-Recursive
-# Date created: 04 April 2007
-# Whom: Anton Berezin <tobez@FreeBSD.org>
-#
+# Created by: Anton Berezin <tobez@FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= File-Attributes-Recursive
PORTVERSION= 0.02
@@ -19,7 +15,8 @@ BUILD_DEPENDS= p5-Directory-Scratch>=0:${PORTSDIR}/devel/p5-Directory-Scratch \
p5-File-Attributes>=0:${PORTSDIR}/devel/p5-File-Attributes
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= File::Attributes::Recursive.3
diff --git a/devel/p5-File-Attributes/Makefile b/devel/p5-File-Attributes/Makefile
index d3ccf1aa336b..50e6588ad4d1 100644
--- a/devel/p5-File-Attributes/Makefile
+++ b/devel/p5-File-Attributes/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: devel/p5-File-Attributes
-# Date created: 03 April 2007
-# Whom: Anton Berezin <tobez@FreeBSD.org>
-#
+# Created by: Anton Berezin <tobez@FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= File-Attributes
PORTVERSION= 0.04
@@ -21,7 +17,8 @@ BUILD_DEPENDS= p5-YAML>=0:${PORTSDIR}/textproc/p5-YAML \
p5-YAML-Syck>0:${PORTSDIR}/textproc/p5-YAML-Syck
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= File::Attributes.3 \
File::Attributes::Base.3 \
diff --git a/devel/p5-File-CreationTime/Makefile b/devel/p5-File-CreationTime/Makefile
index de1b53b8a314..293944bdcfdb 100644
--- a/devel/p5-File-CreationTime/Makefile
+++ b/devel/p5-File-CreationTime/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: devel/p5-File-CreationTime
-# Date created: 04 April 2007
-# Whom: Anton Berezin <tobez@FreeBSD.org>
-#
+# Created by: Anton Berezin <tobez@FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= File-CreationTime
PORTVERSION= 2.04
@@ -17,7 +13,8 @@ COMMENT= Keeps track of file creation times
BUILD_DEPENDS= p5-File-Attributes>=0:${PORTSDIR}/devel/p5-File-Attributes
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= File::CreationTime.3
diff --git a/devel/p5-File-NFSLock/Makefile b/devel/p5-File-NFSLock/Makefile
index 24f17d924195..f1de850e4e95 100644
--- a/devel/p5-File-NFSLock/Makefile
+++ b/devel/p5-File-NFSLock/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: devel/p5-File-NFSLock
-# Date created: 11 September 2002
-# Whom: Anton Berezin <tobez@FreeBSD.org>
-#
+# Created by: Anton Berezin <tobez@FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= File-NFSLock
PORTVERSION= 1.21
@@ -14,7 +10,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= tobez@FreeBSD.org
COMMENT= File::NFSLock - perl module to do NFS (or not) locking
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= File::NFSLock.3
diff --git a/devel/p5-File-ReadBackwards/Makefile b/devel/p5-File-ReadBackwards/Makefile
index 40858240ecad..5954f5e38e0f 100644
--- a/devel/p5-File-ReadBackwards/Makefile
+++ b/devel/p5-File-ReadBackwards/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: devel/p5-File-ReadBackwards
-# Date created: 11 October 2001
-# Whom: tobez
-#
+# Created by: tobez
# $FreeBSD$
-#
PORTNAME= File-ReadBackwards
PORTVERSION= 1.05
@@ -16,7 +12,8 @@ COMMENT= File::ReadBackwards -- read a file backwards by lines
TEST_DEPENDS= p5-Test-Simple>=0.88:${PORTSDIR}/devel/p5-Test-Simple
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= File::ReadBackwards.3
diff --git a/devel/p5-File-pushd/Makefile b/devel/p5-File-pushd/Makefile
index c99c941ad1da..c0edf05344fd 100644
--- a/devel/p5-File-pushd/Makefile
+++ b/devel/p5-File-pushd/Makefile
@@ -9,7 +9,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= tobez@FreeBSD.org
COMMENT= File::pushd - temporary chdir for a limited scope
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= File::pushd.3
diff --git a/devel/p5-Getopt-Declare/Makefile b/devel/p5-Getopt-Declare/Makefile
index 8cc35b0eac2a..f55f864e9830 100644
--- a/devel/p5-Getopt-Declare/Makefile
+++ b/devel/p5-Getopt-Declare/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: devel/p5-Getopt-Declare
-# Date created: 16 Sep 2001
-# Whom: Anton Berezin <tobez@FreeBSD.org>
-#
+# Created by: Anton Berezin <tobez@FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= Getopt-Declare
PORTVERSION= 1.14
@@ -14,7 +10,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= tobez@FreeBSD.org
COMMENT= Declaratively Expressed Command-Line Arguments via Regular Expressions
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Getopt::Declare.3
diff --git a/devel/p5-Getopt-Long/Makefile b/devel/p5-Getopt-Long/Makefile
index 36f1d394b9a5..bc174c5c0c99 100644
--- a/devel/p5-Getopt-Long/Makefile
+++ b/devel/p5-Getopt-Long/Makefile
@@ -10,7 +10,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= tobez@FreeBSD.org
COMMENT= Perl module for extended processing of command line options
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Getopt::Long.3
diff --git a/devel/p5-Guard/Makefile b/devel/p5-Guard/Makefile
index 700ea06def70..54943903d6ca 100644
--- a/devel/p5-Guard/Makefile
+++ b/devel/p5-Guard/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: devel/p5-Guard
-# Date created: 28 April 2009
-# Whom: Anton Berezin <tobez@FreeBSD.org>
-#
+# Created by: Anton Berezin <tobez@FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= Guard
PORTVERSION= 1.022
@@ -15,7 +11,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= tobez@FreeBSD.org
COMMENT= Safe cleanup blocks
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Guard.3
diff --git a/devel/p5-IO-LockedFile/Makefile b/devel/p5-IO-LockedFile/Makefile
index 81a8be06e0b6..f5498d7cb1dd 100644
--- a/devel/p5-IO-LockedFile/Makefile
+++ b/devel/p5-IO-LockedFile/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: devel/p5-IO-LockedFile
-# Date created: 11 November 2005
-# Whom: Anton Berezin <tobez@FreeBSD.org>
-#
+# Created by: Anton Berezin <tobez@FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= IO-LockedFile
PORTVERSION= 0.23
@@ -14,7 +10,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= tobez@FreeBSD.org
COMMENT= IO::LockedFile - supply object methods for locking files
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= IO::LockedFile.3 \
IO::LockedFile::Flock.3
diff --git a/devel/p5-IO-Multiplex/Makefile b/devel/p5-IO-Multiplex/Makefile
index d183258a6651..b0d88d62825e 100644
--- a/devel/p5-IO-Multiplex/Makefile
+++ b/devel/p5-IO-Multiplex/Makefile
@@ -10,7 +10,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= tobez@FreeBSD.org
COMMENT= IO::Multiplex - Manage IO on many file handles
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= IO::Multiplex.3
# http://search.cpan.org/dist/IO-Multiplex/Changes
diff --git a/devel/p5-IPC-Cmd/Makefile b/devel/p5-IPC-Cmd/Makefile
index a27ef18c2651..787bad0a7677 100644
--- a/devel/p5-IPC-Cmd/Makefile
+++ b/devel/p5-IPC-Cmd/Makefile
@@ -15,7 +15,8 @@ COMMON_DEPENDS= p5-IPC-Run>=0.55:${PORTSDIR}/devel/p5-IPC-Run
BUILD_DEPENDS= ${COMMON_DEPENDS}
RUN_DEPENDS= ${COMMON_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= IPC::Cmd.3
diff --git a/devel/p5-IPC-DirQueue/Makefile b/devel/p5-IPC-DirQueue/Makefile
index 32f85005c028..30ce2b6676b0 100644
--- a/devel/p5-IPC-DirQueue/Makefile
+++ b/devel/p5-IPC-DirQueue/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: devel/p5-IPC-DirQueue
-# Date created: 28 December 2005
-# Whom: Anton Berezin <tobez@FreeBSD.org>
-#
+# Created by: Anton Berezin <tobez@FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= IPC-DirQueue
PORTVERSION= 1.0
@@ -17,7 +13,8 @@ COMMENT= IPC::DirQueue - disk-based many-to-many task queue
BUILD_DEPENDS= p5-POE>0:${PORTSDIR}/devel/p5-POE
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN1= dq-deque.1 dq-indexd.1 dq-list.1 dq-server.1 dq-submit.1
MAN3= IPC::DirQueue.3 IPC::DirQueue::Job.3 \
diff --git a/devel/p5-IPC-PubSub/Makefile b/devel/p5-IPC-PubSub/Makefile
index 0c85a1636ab7..b15aedd96a14 100644
--- a/devel/p5-IPC-PubSub/Makefile
+++ b/devel/p5-IPC-PubSub/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: devel/p5-IPC-PubSub
-# Date created: 26 January 2007
-# Whom: Anton Berezin <tobez@FreeBSD.org>
-#
+# Created by: Anton Berezin <tobez@FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= IPC-PubSub
PORTVERSION= 0.29
@@ -20,7 +16,8 @@ BUILD_DEPENDS= p5-DBM-Deep>=1:${PORTSDIR}/databases/p5-DBM-Deep \
p5-Data-UUID>0:${PORTSDIR}/devel/p5-Data-UUID
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= IPC::PubSub.3
diff --git a/devel/p5-Lexical-Alias/Makefile b/devel/p5-Lexical-Alias/Makefile
index 3b4c6bcd2ef0..659c4fdd46e2 100644
--- a/devel/p5-Lexical-Alias/Makefile
+++ b/devel/p5-Lexical-Alias/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: devel/p5-Lexical-Alias
-# Date created: 24 March 2007
-# Whom: Anton Berezin <tobez@FreeBSD.org>
-#
+# Created by: Anton Berezin <tobez@FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= Lexical-Alias
PORTVERSION= 0.04
@@ -14,7 +10,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= tobez@FreeBSD.org
COMMENT= Makes a lexical an alias for another variable
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Lexical::Alias.3
diff --git a/devel/p5-Memoize/Makefile b/devel/p5-Memoize/Makefile
index 1acda40b1607..7e607b725dc0 100644
--- a/devel/p5-Memoize/Makefile
+++ b/devel/p5-Memoize/Makefile
@@ -11,7 +11,8 @@ EXTRACT_SUFX= .tgz
MAINTAINER= tobez@FreeBSD.org
COMMENT= Transparently speed up perl functions by caching return values
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Memoize.3 \
Memoize::AnyDBM_File.3 \
diff --git a/devel/p5-Module-Util/Makefile b/devel/p5-Module-Util/Makefile
index 263f9b36e73f..841bf20dfbc2 100644
--- a/devel/p5-Module-Util/Makefile
+++ b/devel/p5-Module-Util/Makefile
@@ -10,7 +10,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= tobez@FreeBSD.org
COMMENT= Perl module name tools and transformations
-PERL_MODBUILD= YES
+USES= perl5
+USE_PERL5= modbuild
MAN1= pm_which.1
MAN3= Module::Util.3
diff --git a/devel/p5-MooseX-Aliases/Makefile b/devel/p5-MooseX-Aliases/Makefile
index 8a7615d25d75..0be9cb238eb4 100644
--- a/devel/p5-MooseX-Aliases/Makefile
+++ b/devel/p5-MooseX-Aliases/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: devel/p5-MooseX-Aliases
-# Date created: 10 September 2009
-# Whom: Anton Berezin <tobez@FreeBSD.org>
-#
+# Created by: Anton Berezin <tobez@FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= MooseX-Aliases
PORTVERSION= 0.10
@@ -22,7 +18,8 @@ TEST_DEPENDS= p5-Test-Fatal>=0.003:${PORTSDIR}/devel/p5-Test-Fatal \
p5-Test-Simple>=0.88:${PORTSDIR}/devel/p5-Test-Simple \
p5-Test-Requires>=0:${PORTSDIR}/devel/p5-Test-Requires
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= MooseX::Aliases.3 \
MooseX::Aliases::Meta::Trait::Attribute.3 \
diff --git a/devel/p5-No-Worries/Makefile b/devel/p5-No-Worries/Makefile
index 9311b8532fea..ef6b1be4c6eb 100644
--- a/devel/p5-No-Worries/Makefile
+++ b/devel/p5-No-Worries/Makefile
@@ -15,7 +15,8 @@ BUILD_DEPENDS= p5-HTTP-Date>=0:${PORTSDIR}/www/p5-HTTP-Date \
p5-URI>=0:${PORTSDIR}/net/p5-URI
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= No::Worries.3 \
No::Worries::DN.3 \
diff --git a/devel/p5-Object-Tiny-Lvalue/Makefile b/devel/p5-Object-Tiny-Lvalue/Makefile
index 21aa6d551cba..da57243e8fb4 100644
--- a/devel/p5-Object-Tiny-Lvalue/Makefile
+++ b/devel/p5-Object-Tiny-Lvalue/Makefile
@@ -10,7 +10,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= tobez@FreeBSD.org
COMMENT= Minimal class builder with lvalue accessors
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Object::Tiny::Lvalue.3
diff --git a/devel/p5-Parallel-Prefork/Makefile b/devel/p5-Parallel-Prefork/Makefile
index 1ab7d3b1da28..eb249aba8a50 100644
--- a/devel/p5-Parallel-Prefork/Makefile
+++ b/devel/p5-Parallel-Prefork/Makefile
@@ -20,7 +20,8 @@ TEST_DEPENDS= p5-Test-Requires>=0:${PORTSDIR}/devel/p5-Test-Requires \
p5-Test-SharedFork>=0:${PORTSDIR}/devel/p5-Test-SharedFork \
p5-Test-Simple>=0.88:${PORTSDIR}/devel/p5-Test-Simple
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Parallel::Prefork.3 Parallel::Prefork::SpareWorkers.3
diff --git a/devel/p5-Parse-RecDescent/Makefile b/devel/p5-Parse-RecDescent/Makefile
index 13aaaabca855..f87b9de07c97 100644
--- a/devel/p5-Parse-RecDescent/Makefile
+++ b/devel/p5-Parse-RecDescent/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: p5-Parse-RecDescent
-# Date created: July 9th 1999
-# Whom: Jerry Hicks <wghicks@bellsouth.net>
-#
+# Created by: Jerry Hicks <wghicks@bellsouth.net>
# $FreeBSD$
-#
PORTNAME= Parse-RecDescent
PORTVERSION= 1.967.009
@@ -20,7 +16,8 @@ BUILD_DEPENDS= p5-ExtUtils-MakeMaker>=6.62:${PORTSDIR}/devel/p5-ExtUtils-MakeMak
TEST_DEPENDS= p5-Test-Warn>=0:${PORTSDIR}/devel/p5-Test-Warn
-PERL_CONFIGURE= YES
+USES= perl5
+USE_PERL5= configure
MAN3= Parse::RecDescent.3
diff --git a/devel/p5-Path-Tiny/Makefile b/devel/p5-Path-Tiny/Makefile
index f5af4fa3e089..c5ed2ac5dace 100644
--- a/devel/p5-Path-Tiny/Makefile
+++ b/devel/p5-Path-Tiny/Makefile
@@ -20,7 +20,8 @@ TEST_DEPENDS= p5-Test-Fatal>=0:${PORTSDIR}/devel/p5-Test-Fatal \
p5-Devel-Hide>=0:${PORTSDIR}/devel/p5-Devel-Hide \
p5-File-pushd>=0:${PORTSDIR}/devel/p5-File-pushd
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Path::Tiny.3
diff --git a/devel/p5-Proc-Background/Makefile b/devel/p5-Proc-Background/Makefile
index 4c0d48b2d492..98126571fc76 100644
--- a/devel/p5-Proc-Background/Makefile
+++ b/devel/p5-Proc-Background/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: Proc-Background
-# Date created: Wed Jan 3 10:32:39 2001
-# Whom: will
-#
+# Created by: will
# $FreeBSD$
-#
PORTNAME= Proc-Background
PORTVERSION= 1.10
@@ -14,7 +10,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= tobez@FreeBSD.org
COMMENT= Perl interface to running background processes
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN1= timed-process.1
MAN3= Proc::Background.3 \
diff --git a/devel/p5-Proc-Queue/Makefile b/devel/p5-Proc-Queue/Makefile
index e526a4788686..aae59c08ab89 100644
--- a/devel/p5-Proc-Queue/Makefile
+++ b/devel/p5-Proc-Queue/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: devel/p5-Proc-Queue
-# Date created: 28 December 2005
-# Whom: Anton Berezin <tobez@FreeBSD.org>
-#
+# Created by: Anton Berezin <tobez@FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= Proc-Queue
PORTVERSION= 1.23
@@ -14,7 +10,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= tobez@FreeBSD.org
COMMENT= Proc::Queue - limit the number of child processes running
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Proc::Queue.3
diff --git a/devel/p5-Proc-Wait3/Makefile b/devel/p5-Proc-Wait3/Makefile
index c22662c35535..f4d4dc9aa3c5 100644
--- a/devel/p5-Proc-Wait3/Makefile
+++ b/devel/p5-Proc-Wait3/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: devel/p5-Proc-Wait3
-# Date created: 23 September 2009
-# Whom: Anton Berezin <tobez@FreeBSD.org>
-#
+# Created by: Anton Berezin <tobez@FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= Proc-Wait3
PORTVERSION= 0.04
@@ -15,7 +11,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= tobez@FreeBSD.org
COMMENT= Perl extension for wait3 system call
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Proc::Wait3.3
diff --git a/devel/p5-Rcs/Makefile b/devel/p5-Rcs/Makefile
index 6769c9ba45ea..bdb1347bf930 100644
--- a/devel/p5-Rcs/Makefile
+++ b/devel/p5-Rcs/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: devel/p5-Rcs
-# Date created: 21 November 2002
-# Whom: Anton Berezin <tobez@FreeBSD.org>
-#
+# Created by: Anton Berezin <tobez@FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= Rcs
PORTVERSION= 1.05
@@ -14,7 +10,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= tobez@FreeBSD.org
COMMENT= Perl Object Class for Revision Control System (RCS)
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Rcs.3
diff --git a/devel/p5-Return-Value/Makefile b/devel/p5-Return-Value/Makefile
index 8d6d82afaf63..d82d5325a9ba 100644
--- a/devel/p5-Return-Value/Makefile
+++ b/devel/p5-Return-Value/Makefile
@@ -12,7 +12,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= tobez@FreeBSD.org
COMMENT= Return::Value - Polymorphic Return Values
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Return::Value.3
diff --git a/devel/p5-Search-Binary/Makefile b/devel/p5-Search-Binary/Makefile
index 24a0f46fab68..782c7798748f 100644
--- a/devel/p5-Search-Binary/Makefile
+++ b/devel/p5-Search-Binary/Makefile
@@ -10,7 +10,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= tobez@FreeBSD.org
COMMENT= Perl module that implements a generic binary search algorithm
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Search::Binary.3
diff --git a/devel/p5-Set-CrossProduct/Makefile b/devel/p5-Set-CrossProduct/Makefile
index 7735e527e2c2..e94bbdbe2e98 100644
--- a/devel/p5-Set-CrossProduct/Makefile
+++ b/devel/p5-Set-CrossProduct/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: devel/p5-Set-CrossProduct
-# Date created: 06 December 2011
-# Whom: Anton Berezin <tobez@FreeBSD.org>
-#
+# Created by: Anton Berezin <tobez@FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= Set-CrossProduct
PORTVERSION= 1.95
@@ -15,7 +11,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= tobez@FreeBSD.org
COMMENT= Work with the cross product of two or more sets
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN1= cross.1
MAN3= Set::CrossProduct.3
diff --git a/devel/p5-Set-NestedGroups/Makefile b/devel/p5-Set-NestedGroups/Makefile
index f6d9c07b491a..817c192bebee 100644
--- a/devel/p5-Set-NestedGroups/Makefile
+++ b/devel/p5-Set-NestedGroups/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: devel/p5-Set-NestedGroups
-# Date created: 02 January 2001
-# Whom: Anton Berezin <tobez@tobez.org>
-#
+# Created by: Anton Berezin <tobez@tobez.org>
# $FreeBSD$
-#
PORTNAME= Set-NestedGroups
PORTVERSION= 0.01
@@ -14,7 +10,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= tobez@FreeBSD.org
COMMENT= Perl module for grouped data eg ACL's, city/state/country etc
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Set::NestedGroups.3 Set::NestedGroups::Member.3
diff --git a/devel/p5-Set-Scalar/Makefile b/devel/p5-Set-Scalar/Makefile
index 3637cf9f16ab..782eaef6ca21 100644
--- a/devel/p5-Set-Scalar/Makefile
+++ b/devel/p5-Set-Scalar/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: devel/p5-Set-Scalar
-# Date created: 03 January 2001
-# Whom: Anton Berezin <tobez@tobez.org>
-#
+# Created by: Anton Berezin <tobez@tobez.org>
# $FreeBSD$
-#
PORTNAME= Set-Scalar
PORTVERSION= 1.25
@@ -14,7 +10,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= tobez@FreeBSD.org
COMMENT= Perl module containing a set of scalars, including references
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Set::Scalar.3 \
Set::Scalar::Base.3 \
diff --git a/devel/p5-Sort-Versions/Makefile b/devel/p5-Sort-Versions/Makefile
index 1d5f0bab9ace..7b0537caed5b 100644
--- a/devel/p5-Sort-Versions/Makefile
+++ b/devel/p5-Sort-Versions/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: p5-Sort-Versions
-# Date created: June 26th 1997
-# Whom: James FitzGibbon <jfitz@FreeBSD.org>
-#
+# Created by: James FitzGibbon <jfitz@FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= Sort-Versions
PORTVERSION= 1.5
@@ -14,7 +10,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= tobez@FreeBSD.org
COMMENT= A perl 5 module for sorting of revision-like numbers
-PERL_CONFIGURE= YES
+USES= perl5
+USE_PERL5= configure
MAN3= Sort::Versions.3
diff --git a/devel/p5-Storable/Makefile b/devel/p5-Storable/Makefile
index eebaaf6b44be..8e2f34efa4fb 100644
--- a/devel/p5-Storable/Makefile
+++ b/devel/p5-Storable/Makefile
@@ -10,7 +10,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= tobez@FreeBSD.org
COMMENT= Persistency for perl data structures
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Storable.3
diff --git a/devel/p5-Sub-Name/Makefile b/devel/p5-Sub-Name/Makefile
index b6c320cf96a4..ee2f4463375b 100644
--- a/devel/p5-Sub-Name/Makefile
+++ b/devel/p5-Sub-Name/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: devel/p5-Sub-Name
-# Date created: 27 November 2005
-# Whom: Anton Berezin <tobez@FreeBSD.org>
-#
+# Created by: Anton Berezin <tobez@FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= Sub-Name
PORTVERSION= 0.05
@@ -14,7 +10,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= tobez@FreeBSD.org
COMMENT= Sub::Name - (re)name a sub
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Sub::Name.3
diff --git a/devel/p5-Sys-RunAlone/Makefile b/devel/p5-Sys-RunAlone/Makefile
index 545ae34addf2..6f829ef6dfae 100644
--- a/devel/p5-Sys-RunAlone/Makefile
+++ b/devel/p5-Sys-RunAlone/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: devel/p5-Sys-RunAlone
-# Date created: 27 November 2008
-# Whom: Anton Berezin <tobez@FreeBSD.org>
-#
+# Created by: Anton Berezin <tobez@FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= Sys-RunAlone
PORTVERSION= 0.12
@@ -15,7 +11,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= tobez@FreeBSD.org
COMMENT= Make sure only one invocation of a script is active at a time
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Sys::RunAlone.3
diff --git a/devel/p5-Sys-RunAlways/Makefile b/devel/p5-Sys-RunAlways/Makefile
index 115593642801..875241ba243c 100644
--- a/devel/p5-Sys-RunAlways/Makefile
+++ b/devel/p5-Sys-RunAlways/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: devel/p5-Sys-RunAlways
-# Date created: 27 November 2008
-# Whom: Anton Berezin <tobez@FreeBSD.org>
-#
+# Created by: Anton Berezin <tobez@FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= Sys-RunAlways
PORTVERSION= 0.05
@@ -15,7 +11,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= tobez@FreeBSD.org
COMMENT= Make sure there is always one invocation of a script active
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Sys::RunAlways.3
diff --git a/devel/p5-Term-Prompt/Makefile b/devel/p5-Term-Prompt/Makefile
index b8a32392be74..a72386a7ba46 100644
--- a/devel/p5-Term-Prompt/Makefile
+++ b/devel/p5-Term-Prompt/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: devel/p5-Term-Prompt
-# Date created: 25 April 2001
-# Whom: Anton Berezin <tobez@tobez.org>
-#
+# Created by: Anton Berezin <tobez@tobez.org>
# $FreeBSD$
-#
PORTNAME= Term-Prompt
PORTVERSION= 1.04
@@ -17,7 +13,8 @@ COMMENT= Perl extension for prompting a user for information
BUILD_DEPENDS= p5-Term-ReadKey>=0:${PORTSDIR}/devel/p5-Term-ReadKey
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Term::Prompt.3
diff --git a/devel/p5-Test-Base/Makefile b/devel/p5-Test-Base/Makefile
index 8c2a902619a6..d0e6e109831c 100644
--- a/devel/p5-Test-Base/Makefile
+++ b/devel/p5-Test-Base/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: devel/p5-Test-Base
-# Date created: 27 Dec 2005
-# Whom: Anton Berezin <tobez@FreeBSD.org>
-#
+# Created by: Anton Berezin <tobez@FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= Test-Base
PORTVERSION= 0.60
@@ -20,7 +16,8 @@ COMMON_DEPENDS= p5-Spiffy>=0.30:${PORTSDIR}/devel/p5-Spiffy \
BUILD_DEPENDS= ${COMMON_DEPENDS}
RUN_DEPENDS= ${COMMON_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Test::Base.3 \
Test::Base::Filter.3 \
diff --git a/devel/p5-Test-Command-Simple/Makefile b/devel/p5-Test-Command-Simple/Makefile
index 23ee8954a10a..cf28d908924e 100644
--- a/devel/p5-Test-Command-Simple/Makefile
+++ b/devel/p5-Test-Command-Simple/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: devel/p5-Test-Command-Simple
-# Date created: 13 March 2011
-# Whom: Anton Berezin <tobez@FreeBSD.org>
-#
+# Created by: Anton Berezin <tobez@FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= Test-Command-Simple
PORTVERSION= 0.04
@@ -17,7 +13,8 @@ COMMENT= Test external commands (nearly) as easily as loaded modules
TEST_DEPENDS= p5-Test-Simple>=0.96:${PORTSDIR}/devel/p5-Test-Simple
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Test::Command::Simple.3
diff --git a/devel/p5-Tie-Hash-TwoWay/Makefile b/devel/p5-Tie-Hash-TwoWay/Makefile
index 3d8020115e1e..393017fc4254 100644
--- a/devel/p5-Tie-Hash-TwoWay/Makefile
+++ b/devel/p5-Tie-Hash-TwoWay/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: devel/p5-Tie-Hash-TwoWay
-# Date created: 15 November 2005
-# Whom: Anton Berezin <tobez@FreeBSD.org>
-#
+# Created by: Anton Berezin <tobez@FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= Tie-Hash-TwoWay
PORTVERSION= 1.08
@@ -14,7 +10,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= tobez@FreeBSD.org
COMMENT= Tie::Hash::TwoWay - two-way mapping between disjoint sets
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Tie::Hash::TwoWay.3
diff --git a/devel/p5-Tie-Util/Makefile b/devel/p5-Tie-Util/Makefile
index 1467147a2f63..ffd163ed85e4 100644
--- a/devel/p5-Tie-Util/Makefile
+++ b/devel/p5-Tie-Util/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: devel/p5-Tie-Util
-# Date created: 29 March 2010
-# Whom: Anton Berezin <tobez@FreeBSD.org>
-#
+# Created by: Anton Berezin <tobez@FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= Tie-Util
PORTVERSION= 0.03
@@ -15,7 +11,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= tobez@FreeBSD.org
COMMENT= Utility functions for fiddling with tied variables
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Tie::Util.3
diff --git a/devel/p5-Time-HiRes/Makefile b/devel/p5-Time-HiRes/Makefile
index ff86eb465eba..1a7f9bd9e5fd 100644
--- a/devel/p5-Time-HiRes/Makefile
+++ b/devel/p5-Time-HiRes/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: p5-Time-HiRes
-# Date created: 13 June 1999
-# Whom: Stephen J. Roznowski <sjr@home.net>
-#
+# Created by: Stephen J. Roznowski <sjr@home.net>
# $FreeBSD$
-#
PORTNAME= Time-HiRes
PORTVERSION= 1.9725
@@ -17,7 +13,8 @@ COMMENT= A perl5 module implementing High resolution time, sleep, and alarm
TEST_DEPENDS= p5-Test-Simple>=0.82:${PORTSDIR}/devel/p5-Test-Simple
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Time::HiRes.3
diff --git a/devel/p5-Time-Interval/Makefile b/devel/p5-Time-Interval/Makefile
index e4b1cee39677..f3f19fedcaea 100644
--- a/devel/p5-Time-Interval/Makefile
+++ b/devel/p5-Time-Interval/Makefile
@@ -16,7 +16,8 @@ LICENSE_COMB= dual
BUILD_DEPENDS= p5-TimeDate>0:${PORTSDIR}/devel/p5-TimeDate
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Time::Interval.3
diff --git a/devel/p5-Time-Out/Makefile b/devel/p5-Time-Out/Makefile
index 3259bd39b1d5..ab719ed11667 100644
--- a/devel/p5-Time-Out/Makefile
+++ b/devel/p5-Time-Out/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: devel/p5-Time-Out
-# Date created: 18 November 2010
-# Whom: Anton Berezin <tobez@FreeBSD.org>
-#
+# Created by: Anton Berezin <tobez@FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= Time-Out
PORTVERSION= 0.11
@@ -15,7 +11,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= tobez@FreeBSD.org
COMMENT= Easily timeout long running operations
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Time::Out.3
diff --git a/devel/p5-Time-Piece/Makefile b/devel/p5-Time-Piece/Makefile
index 065fb52de810..66de1ce3accc 100644
--- a/devel/p5-Time-Piece/Makefile
+++ b/devel/p5-Time-Piece/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: p5-Time-Piece
-# Date created: 14 June 2002
-# Whom: Anton Berezin <tobez@FreeBSD.org>
-#
+# Created by: Anton Berezin <tobez@FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= Time-Piece
PORTVERSION= 1.20
@@ -14,7 +10,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= tobez@FreeBSD.org
COMMENT= Time::Piece - Object Oriented time objects
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Time::Piece.3 Time::Seconds.3
diff --git a/devel/p5-UDCode/Makefile b/devel/p5-UDCode/Makefile
index b0c45e6ced37..d0b683e0ff74 100644
--- a/devel/p5-UDCode/Makefile
+++ b/devel/p5-UDCode/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: devel/p5-UDCode
-# Date created: 31 January 2010
-# Whom: Anton Berezin <tobez@FreeBSD.org>
-#
+# Created by: Anton Berezin <tobez@FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= UDCode
PORTVERSION= 1.03
@@ -15,7 +11,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= tobez@FreeBSD.org
COMMENT= Does a set of code words form a uniquely decodable code?
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= UDCode.3
diff --git a/devel/p5-UNIVERSAL-ref/Makefile b/devel/p5-UNIVERSAL-ref/Makefile
index ddc55c8e87df..670236a6396c 100644
--- a/devel/p5-UNIVERSAL-ref/Makefile
+++ b/devel/p5-UNIVERSAL-ref/Makefile
@@ -13,7 +13,8 @@ COMMENT= Turns ref() into a multimethod
BUILD_DEPENDS= p5-B-Utils>=0:${PORTSDIR}/devel/p5-B-Utils
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= UNIVERSAL::ref.3
diff --git a/devel/p5-namespace-sweep/Makefile b/devel/p5-namespace-sweep/Makefile
index 7e2456adc82b..e707b5f32f66 100644
--- a/devel/p5-namespace-sweep/Makefile
+++ b/devel/p5-namespace-sweep/Makefile
@@ -16,7 +16,8 @@ BUILD_DEPENDS= p5-B-Hooks-EndOfScope>=0.09:${PORTSDIR}/devel/p5-B-Hooks-EndOfSco
p5-Sub-Name>=0:${PORTSDIR}/devel/p5-Sub-Name
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= namespace::sweep.3
diff --git a/dns/p5-Data-Validate-Domain/Makefile b/dns/p5-Data-Validate-Domain/Makefile
index ffd235e45bbe..9bf320aebcc6 100644
--- a/dns/p5-Data-Validate-Domain/Makefile
+++ b/dns/p5-Data-Validate-Domain/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: dns/p5-Data-Validate-Domain
-# Date created: 30 December 2005
-# Whom: Anton Berezin <tobez@FreeBSD.org>
-#
+# Created by: Anton Berezin <tobez@FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= Data-Validate-Domain
PORTVERSION= 0.10
@@ -18,7 +14,8 @@ COMMENT= Data::Validate::Domain - domain validation methods
BUILD_DEPENDS= p5-Net-Domain-TLD>=0:${PORTSDIR}/dns/p5-Net-Domain-TLD
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Data::Validate::Domain.3
diff --git a/dns/p5-Net-DNS-ZoneCheck/Makefile b/dns/p5-Net-DNS-ZoneCheck/Makefile
index 9d96443f190e..f8a1f8e2668a 100644
--- a/dns/p5-Net-DNS-ZoneCheck/Makefile
+++ b/dns/p5-Net-DNS-ZoneCheck/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: dns/p5-Net-DNS-ZoneCheck
-# Date created: 14 October 2004
-# Whom: Anton Berezin <tobez@FreeBSD.org>
-#
+# Created by: Anton Berezin <tobez@FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= Net-DNS-ZoneCheck
PORTVERSION= 0.01
@@ -18,7 +14,8 @@ BUILD_DEPENDS= p5-Regexp-Common>=0:${PORTSDIR}/textproc/p5-Regexp-Common \
p5-Net-DNS>=0:${PORTSDIR}/dns/p5-Net-DNS
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Net::DNS::ZoneCheck.3
diff --git a/dns/p5-Net-Domain-TLD/Makefile b/dns/p5-Net-Domain-TLD/Makefile
index 4a96aca548eb..7996619c7a56 100644
--- a/dns/p5-Net-Domain-TLD/Makefile
+++ b/dns/p5-Net-Domain-TLD/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: dns/p5-Net-Domain-TLD
-# Date created: 30 December 2005
-# Whom: Anton Berezin <tobez@FreeBSD.org>
-#
+# Created by: Anton Berezin <tobez@FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= Net-Domain-TLD
PORTVERSION= 1.69
@@ -14,7 +10,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= tobez@FreeBSD.org
COMMENT= Look up and validate TLDs
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Net::Domain::TLD.3
diff --git a/dns/p5-POE-Filter-DNS-TCP/Makefile b/dns/p5-POE-Filter-DNS-TCP/Makefile
index c017539c6b91..572d9b3d2d01 100644
--- a/dns/p5-POE-Filter-DNS-TCP/Makefile
+++ b/dns/p5-POE-Filter-DNS-TCP/Makefile
@@ -15,7 +15,8 @@ BUILD_DEPENDS= p5-Net-DNS>=0.66:${PORTSDIR}/dns/p5-Net-DNS \
p5-POE>=1.311:${PORTSDIR}/devel/p5-POE
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= POE::Filter::DNS::TCP.3
diff --git a/finance/p5-Business-CreditCard/Makefile b/finance/p5-Business-CreditCard/Makefile
index d9c3bfa9fc2e..6b0ae66e400e 100644
--- a/finance/p5-Business-CreditCard/Makefile
+++ b/finance/p5-Business-CreditCard/Makefile
@@ -10,7 +10,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= tobez@FreeBSD.org
COMMENT= Perl5 module to validate/generate credit card checksums/names
-PERL_CONFIGURE= YES
+USES= perl5
+USE_PERL5= configure
MAN3= Business::CreditCard.3
diff --git a/games/ttraffic/Makefile b/games/ttraffic/Makefile
index dcb9b0b93253..81ede05f4387 100644
--- a/games/ttraffic/Makefile
+++ b/games/ttraffic/Makefile
@@ -15,8 +15,8 @@ BUILD_DEPENDS= wish8.4:${PORTSDIR}/x11-toolkits/tk84
RUN_DEPENDS= wish8.4:${PORTSDIR}/x11-toolkits/tk84
NO_BUILD= yes
-USE_PERL5_BUILD=yes
-USES= shebangfix
+USES= shebangfix perl5
+USE_PERL5= build
SHEBANG_FILES= ttraffic.tcl
SHEBANG_LANG= wish
wish_OLD_CMD= /usr/bin/wish
diff --git a/graphics/p5-Color-Palette/Makefile b/graphics/p5-Color-Palette/Makefile
index 0d1060ef79de..c850b81f8a56 100644
--- a/graphics/p5-Color-Palette/Makefile
+++ b/graphics/p5-Color-Palette/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: graphics/p5-Color-Palette
-# Date created: 02 September 2009
-# Whom: Anton Berezin <tobez@FreeBSD.org>
-#
+# Created by: Anton Berezin <tobez@FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= Color-Palette
PORTVERSION= 0.100002
@@ -22,7 +18,8 @@ BUILD_DEPENDS= p5-MooseX-Types>=0:${PORTSDIR}/devel/p5-MooseX-Types \
RUN_DEPENDS:= ${BUILD_DEPENDS}
TEST_DEPENDS= p5-Test-Simple>=0.88:${PORTSDIR}/devel/p5-Test-Simple
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Color::Palette.3 \
Color::Palette::Schema.3 \
diff --git a/graphics/p5-Color-Scheme/Makefile b/graphics/p5-Color-Scheme/Makefile
index a55206cc126d..f699d1b550eb 100644
--- a/graphics/p5-Color-Scheme/Makefile
+++ b/graphics/p5-Color-Scheme/Makefile
@@ -13,7 +13,8 @@ COMMENT= Generate pleasant color schemes
BUILD_DEPENDS= p5-Test-Differences>=0.47:${PORTSDIR}/devel/p5-Test-Differences
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Color::Scheme.3
diff --git a/graphics/p5-Graph-Easy/Makefile b/graphics/p5-Graph-Easy/Makefile
index 33791bd86b40..1b4c0b2fc7b5 100644
--- a/graphics/p5-Graph-Easy/Makefile
+++ b/graphics/p5-Graph-Easy/Makefile
@@ -13,7 +13,8 @@ COMMENT= Render graphs as ASCII, HTML, SVG, or Graphviz
BUILD_DEPENDS= p5-Heap>0:${PORTSDIR}/devel/p5-Heap
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN1= graph-easy.1
diff --git a/graphics/p5-URI-GoogleChart/Makefile b/graphics/p5-URI-GoogleChart/Makefile
index b397befe285a..14733f26c108 100644
--- a/graphics/p5-URI-GoogleChart/Makefile
+++ b/graphics/p5-URI-GoogleChart/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: graphics/p5-URI-GoogleChart
-# Date created: 28 March 2009
-# Whom: Anton Berezin <tobez@FreeBSD.org>
-#
+# Created by: Anton Berezin <tobez@FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= URI-GoogleChart
PORTVERSION= 1.02
@@ -18,7 +14,8 @@ COMMENT= Generate Google Chart URIs
BUILD_DEPENDS= p5-URI>0:${PORTSDIR}/net/p5-URI
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= URI::GoogleChart.3
diff --git a/lang/p5-Data-JavaScript/Makefile b/lang/p5-Data-JavaScript/Makefile
index 1ecc8a0b07b6..6962a1f3a46c 100644
--- a/lang/p5-Data-JavaScript/Makefile
+++ b/lang/p5-Data-JavaScript/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: p5-Data-JavaScript
-# Date created: 09 October 2001
-# Whom: tobez
-#
+# Created by: tobez
# $FreeBSD$
-#
PORTNAME= Data-JavaScript
PORTVERSION= 1.13
@@ -16,7 +12,8 @@ MAINTAINER= tobez@FreeBSD.org
COMMENT= Data::JavaScript - Dump perl structures to JavaScript code
WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Data::JavaScript.3
diff --git a/lang/p5-Perl6-Subs/Makefile b/lang/p5-Perl6-Subs/Makefile
index 9c9db50499b9..0372e019886f 100644
--- a/lang/p5-Perl6-Subs/Makefile
+++ b/lang/p5-Perl6-Subs/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: lang/p5-Perl6-Subs
-# Date created: 07 January 2006
-# Whom: Anton Berezin <tobez@FreeBSD.org>
-#
+# Created by: Anton Berezin <tobez@FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= Perl6-Subs
PORTVERSION= 0.05
@@ -18,7 +14,8 @@ COMMENT= Perl6::Subs - Define your subroutines in the Perl 6 style
BUILD_DEPENDS= p5-Parse-RecDescent>=0:${PORTSDIR}/devel/p5-Parse-RecDescent
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Perl6::Subs.3
diff --git a/lang/p5-Scalar-List-Utils/Makefile b/lang/p5-Scalar-List-Utils/Makefile
index 3a35732865ef..d3b51598ff08 100644
--- a/lang/p5-Scalar-List-Utils/Makefile
+++ b/lang/p5-Scalar-List-Utils/Makefile
@@ -14,7 +14,8 @@ COMMENT= Perl subroutines that would be nice to have in the perl core
LICENSE= ART10 GPLv1
LICENSE_COMB= dual
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= List::Util.3 Scalar::Util.3 List::Util::XS.3
diff --git a/lang/p5-Switch/Makefile b/lang/p5-Switch/Makefile
index 3c53f619e8fc..286697063ac4 100644
--- a/lang/p5-Switch/Makefile
+++ b/lang/p5-Switch/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: lang/p5-Switch
-# Date created: 26 April 2001
-# Whom: Anton Berezin <tobez@tobez.org>
-#
+# Created by: Anton Berezin <tobez@tobez.org>
# $FreeBSD$
-#
PORTNAME= Switch
PORTVERSION= 2.16
@@ -18,7 +14,8 @@ COMMENT= Switch - A switch statement for Perl
BUILD_DEPENDS= p5-Filter>0:${PORTSDIR}/devel/p5-Filter
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Switch.3
diff --git a/lang/p5-Try-Tiny/Makefile b/lang/p5-Try-Tiny/Makefile
index 7031c445434e..fd6ae1522dab 100644
--- a/lang/p5-Try-Tiny/Makefile
+++ b/lang/p5-Try-Tiny/Makefile
@@ -11,7 +11,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= tobez@FreeBSD.org
COMMENT= Minimal try/catch with proper localization of $$@
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Try::Tiny.3
diff --git a/lang/p5-signatures/Makefile b/lang/p5-signatures/Makefile
index 793e20cd3e9a..01c6a07046b1 100644
--- a/lang/p5-signatures/Makefile
+++ b/lang/p5-signatures/Makefile
@@ -17,7 +17,8 @@ BUILD_DEPENDS= p5-B-Hooks-OP-Check>=0.18:${PORTSDIR}/devel/p5-B-Hooks-OP-Check \
p5-B-Hooks-EndOfScope>=0.08:${PORTSDIR}/devel/p5-B-Hooks-EndOfScope
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= signatures.3
diff --git a/mail/p5-Email-Find/Makefile b/mail/p5-Email-Find/Makefile
index 76ecdabff1c8..4609020aecbb 100644
--- a/mail/p5-Email-Find/Makefile
+++ b/mail/p5-Email-Find/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: mail/p5-Email-Find
-# Date created: 28 December 2000
-# Whom: Anton Berezin <tobez@tobez.org>
-#
+# Created by: Anton Berezin <tobez@tobez.org>
# $FreeBSD$
-#
PORTNAME= Email-Find
PORTVERSION= 0.10
@@ -17,7 +13,8 @@ COMMENT= Find RFC 822 email addresses in plain text
BUILD_DEPENDS= p5-Email-Valid>=0:${PORTSDIR}/mail/p5-Email-Valid
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Email::Find.3 Email::Find::addrspec.3
diff --git a/mail/p5-Email-Send/Makefile b/mail/p5-Email-Send/Makefile
index b356fe6807ba..9b39f773e67e 100644
--- a/mail/p5-Email-Send/Makefile
+++ b/mail/p5-Email-Send/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: mail/p5-Email-Send
-# Date created: 27 December 2005
-# Whom: Anton Berezin <tobez@FreeBSD.org>
-#
+# Created by: Anton Berezin <tobez@FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= Email-Send
PORTVERSION= 2.198
@@ -22,7 +18,8 @@ BUILD_DEPENDS= p5-Class-Accessor>=0.19:${PORTSDIR}/devel/p5-Class-Accessor \
p5-UNIVERSAL-require>=0:${PORTSDIR}/devel/p5-UNIVERSAL-require
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Email::Send.3 \
Email::Send::NNTP.3 \
diff --git a/mail/p5-Email-Valid/Makefile b/mail/p5-Email-Valid/Makefile
index e152766186a7..6cd8b393285f 100644
--- a/mail/p5-Email-Valid/Makefile
+++ b/mail/p5-Email-Valid/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: mail/p5-Email-Valid
-# Date created: 28 December 2000
-# Whom: Anton Berezin <tobez@tobez.org>
-#
+# Created by: Anton Berezin <tobez@tobez.org>
# $FreeBSD$
-#
PORTNAME= Email-Valid
PORTVERSION= 0.190
@@ -20,7 +16,8 @@ COMMON_DEPENDS= p5-Net-DNS>0:${PORTSDIR}/dns/p5-Net-DNS \
BUILD_DEPENDS= ${COMMON_DEPENDS}
RUN_DEPENDS= ${COMMON_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Email::Valid.3
diff --git a/mail/p5-Mail-Box/Makefile b/mail/p5-Mail-Box/Makefile
index 203a30807346..a3e666ac9fdd 100644
--- a/mail/p5-Mail-Box/Makefile
+++ b/mail/p5-Mail-Box/Makefile
@@ -30,7 +30,8 @@ BUILD_DEPENDS= ${COMMON_DEPENDS}
RUN_DEPENDS= ${COMMON_DEPENDS}
TEST_DEPENDS= p5-Test-Pod>=1.00:${PORTSDIR}/devel/p5-Test-Pod
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
CONFIGURE_ARGS= </dev/null
CONFIGURE_ENV+= MAILBOX_INSTALL_OPTIONALS=n
diff --git a/mail/p5-Mail-Sender/Makefile b/mail/p5-Mail-Sender/Makefile
index 65aedbdea98f..3046407de27c 100644
--- a/mail/p5-Mail-Sender/Makefile
+++ b/mail/p5-Mail-Sender/Makefile
@@ -10,7 +10,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= tobez@FreeBSD.org
COMMENT= Module for sending mails with attachments through an SMTP server
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Mail::Sender.3
diff --git a/mail/p5-Mail-Transport-Dbx/Makefile b/mail/p5-Mail-Transport-Dbx/Makefile
index e979ab9d8171..8094fe86e32c 100644
--- a/mail/p5-Mail-Transport-Dbx/Makefile
+++ b/mail/p5-Mail-Transport-Dbx/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: mail/p5-Mail-Transport-Dbx
-# Date created: 25 January 2006
-# Whom: Anton Berezin <tobez@FreeBSD.org>
-#
+# Created by: Anton Berezin <tobez@FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= Mail-Transport-Dbx
PORTVERSION= 0.07
@@ -17,7 +13,8 @@ COMMENT= Mail::Transport::Dbx - Parse Outlook Express mailboxes
#BUILD_DEPENDS= p5-ExtUtils-Constant>0:${PORTSDIR}/devel/p5-ExtUtils-Constant
#RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Mail::Transport::Dbx.3
diff --git a/mail/p5-Parse-Syslog-Mail/Makefile b/mail/p5-Parse-Syslog-Mail/Makefile
index 492ecf98518b..1707cfe1917a 100644
--- a/mail/p5-Parse-Syslog-Mail/Makefile
+++ b/mail/p5-Parse-Syslog-Mail/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: mail/p5-Parse-Syslog-Mail
-# Date created: 08 January 2007
-# Whom: Anton Berezin <tobez@FreeBSD.org>
-#
+# Created by: Anton Berezin <tobez@FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= Parse-Syslog-Mail
PORTVERSION= 0.17
@@ -17,7 +13,8 @@ COMMENT= Parse log messages generated by various MTAs
BUILD_DEPENDS= p5-Parse-Syslog>=0:${PORTSDIR}/textproc/p5-Parse-Syslog
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Parse::Syslog::Mail.3
diff --git a/math/p5-Bit-Vector/Makefile b/math/p5-Bit-Vector/Makefile
index 676b027239aa..7b11c114cf08 100644
--- a/math/p5-Bit-Vector/Makefile
+++ b/math/p5-Bit-Vector/Makefile
@@ -13,7 +13,8 @@ COMMENT= Library of advanced math functions that includes a Perl OO module
RUN_DEPENDS= p5-Carp-Clan>=0:${PORTSDIR}/devel/p5-Carp-Clan
BUILD_DEPENDS:= ${RUN_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Bit::Vector.3 Bit::Vector::Overload.3 Bit::Vector::String.3
diff --git a/math/p5-GIS-Distance-Fast/Makefile b/math/p5-GIS-Distance-Fast/Makefile
index 70a5a6b08282..f1029f8f1212 100644
--- a/math/p5-GIS-Distance-Fast/Makefile
+++ b/math/p5-GIS-Distance-Fast/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: math/p5-GIS-Distance-Fast
-# Date created: 01 February 2010
-# Whom: Anton Berezin <tobez@FreeBSD.org>
-#
+# Created by: Anton Berezin <tobez@FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= GIS-Distance-Fast
PORTVERSION= 0.07
@@ -18,7 +14,8 @@ COMMENT= C implementation of GIS::Distance formulas
BUILD_DEPENDS= p5-GIS-Distance>=0.07:${PORTSDIR}/math/p5-GIS-Distance
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= GIS::Distance::Fast.3 \
GIS::Distance::Formula::Cosine::Fast.3 \
diff --git a/math/p5-Geo-Coordinates-UTM/Makefile b/math/p5-Geo-Coordinates-UTM/Makefile
index 1bfed42c25dd..188c2408646d 100644
--- a/math/p5-Geo-Coordinates-UTM/Makefile
+++ b/math/p5-Geo-Coordinates-UTM/Makefile
@@ -11,7 +11,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= tobez@FreeBSD.org
COMMENT= Perl extension for converting latitude/longitude to UTM
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Geo::Coordinates::UTM.3
diff --git a/math/p5-Geo-Distance-XS/Makefile b/math/p5-Geo-Distance-XS/Makefile
index ba2cd5726c80..ac203accfce4 100644
--- a/math/p5-Geo-Distance-XS/Makefile
+++ b/math/p5-Geo-Distance-XS/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: math/p5-Geo-Distance-XS
-# Date created: 30 September 2009
-# Whom: Anton Berezin <tobez@FreeBSD.org>
-#
+# Created by: Anton Berezin <tobez@FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= Geo-Distance-XS
PORTVERSION= 0.11
@@ -18,7 +14,8 @@ BUILD_DEPENDS= p5-Geo-Distance>=0.16:${PORTSDIR}/math/p5-Geo-Distance
RUN_DEPENDS:= ${BUILD_DEPENDS}
TEST_DEPENDS= p5-Test-Simple>=0.94:${PORTSDIR}/devel/p5-Test-Simple
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Geo::Distance::XS.3
diff --git a/math/p5-Graph/Makefile b/math/p5-Graph/Makefile
index ae9df7330f87..8868b374d79f 100644
--- a/math/p5-Graph/Makefile
+++ b/math/p5-Graph/Makefile
@@ -15,7 +15,8 @@ BUILD_DEPENDS= p5-Heap>=0:${PORTSDIR}/devel/p5-Heap \
p5-Scalar-List-Utils>=0:${PORTSDIR}/lang/p5-Scalar-List-Utils
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Graph.3 \
Graph::AdjacencyMap.3 \
diff --git a/math/p5-Math-Base85/Makefile b/math/p5-Math-Base85/Makefile
index f5e70d255325..53f456f7203b 100644
--- a/math/p5-Math-Base85/Makefile
+++ b/math/p5-Math-Base85/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: math/p5-Math-Base85
-# Date created: 17 Sep 2001
-# Whom: Anton Berezin <tobez@FreeBSD.org>
-#
+# Created by: Anton Berezin <tobez@FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= Math-Base85
PORTVERSION= 0.2
@@ -14,7 +10,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= tobez@FreeBSD.org
COMMENT= Perl extension for base 85 numbers, as referenced by RFC 1924
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Math::Base85.3
diff --git a/math/p5-Math-BigInt/Makefile b/math/p5-Math-BigInt/Makefile
index de95365e670d..060aa2c9ffb6 100644
--- a/math/p5-Math-BigInt/Makefile
+++ b/math/p5-Math-BigInt/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: math/p5-Math-BigInt
-# Date created: 12 October 2001
-# Whom: tobez
-#
+# Created by: tobez
# $FreeBSD$
-#
PORTNAME= Math-BigInt
PORTVERSION= 1.997
@@ -15,7 +11,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= tobez@FreeBSD.org
COMMENT= Math::BigInt - Arbitrary size integer math package
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Math::BigFloat.3 \
Math::BigInt.3 \
diff --git a/math/p5-Math-ConvexHull/Makefile b/math/p5-Math-ConvexHull/Makefile
index 665ad3b22f93..307e403056a8 100644
--- a/math/p5-Math-ConvexHull/Makefile
+++ b/math/p5-Math-ConvexHull/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: math/p5-Math-ConvexHull
-# Date created: 24 October 2005
-# Whom: Anton Berezin <tobez@FreeBSD.org>
-#
+# Created by: Anton Berezin <tobez@FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= Math-ConvexHull
PORTVERSION= 1.04
@@ -15,7 +11,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= tobez@FreeBSD.org
COMMENT= Calculate convex hulls using Graham's scan (n*log(n))
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Math::ConvexHull.3
diff --git a/math/p5-Set-IntSpan-Fast-XS/Makefile b/math/p5-Set-IntSpan-Fast-XS/Makefile
index 9ecef8fd681a..427d33208dfa 100644
--- a/math/p5-Set-IntSpan-Fast-XS/Makefile
+++ b/math/p5-Set-IntSpan-Fast-XS/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: math/p5-Set-IntSpan-Fast-XS
-# Date created: 02 July 2008
-# Whom: Anton Berezin <tobez@FreeBSD.org>
-#
+# Created by: Anton Berezin <tobez@FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= Set-IntSpan-Fast-XS
PORTVERSION= 0.05
@@ -19,7 +15,8 @@ BUILD_DEPENDS= p5-Data-Swap>=0.07:${PORTSDIR}/devel/p5-Data-Swap \
p5-Set-IntSpan-Fast>=1.13:${PORTSDIR}/math/p5-Set-IntSpan-Fast
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Set::IntSpan::Fast::XS.3
diff --git a/math/p5-Set-IntSpan-Fast/Makefile b/math/p5-Set-IntSpan-Fast/Makefile
index d37e12ef85a5..72ad10ae7957 100644
--- a/math/p5-Set-IntSpan-Fast/Makefile
+++ b/math/p5-Set-IntSpan-Fast/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: math/p5-Set-IntSpan-Fast
-# Date created: 15 February 2007
-# Whom: Anton Berezin <tobez@FreeBSD.org>
-#
+# Created by: Anton Berezin <tobez@FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= Set-IntSpan-Fast
PORTVERSION= 1.15
@@ -17,7 +13,8 @@ COMMENT= Fast handling of sets containing integer spans
BUILD_DEPENDS= p5-Data-Types>=0:${PORTSDIR}/devel/p5-Data-Types
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Set::IntSpan::Fast.3 Set::IntSpan::Fast::PP.3
diff --git a/math/p5-Set-Window/Makefile b/math/p5-Set-Window/Makefile
index 77edd6b129e4..144712f0b2dd 100644
--- a/math/p5-Set-Window/Makefile
+++ b/math/p5-Set-Window/Makefile
@@ -10,7 +10,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= tobez@FreeBSD.org
COMMENT= Perl module to manage an interval on the integer line
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Set::Window.3
diff --git a/math/p5-Statistics-Basic/Makefile b/math/p5-Statistics-Basic/Makefile
index 22691327d9ad..fe2290904e24 100644
--- a/math/p5-Statistics-Basic/Makefile
+++ b/math/p5-Statistics-Basic/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: math/p5-Statistics-Basic
-# Date created: 28 July 2009
-# Whom: Anton Berezin <tobez@FreeBSD.org>
-#
+# Created by: Anton Berezin <tobez@FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= Statistics-Basic
PORTVERSION= 1.6607
@@ -18,7 +14,8 @@ COMMENT= A collection of very basic statistics modules
BUILD_DEPENDS= p5-Number-Format>=1.61:${PORTSDIR}/textproc/p5-Number-Format
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Statistics::Basic.3 \
Statistics::Basic::ComputedVector.3 \
diff --git a/math/p5-Statistics-ChiSquare/Makefile b/math/p5-Statistics-ChiSquare/Makefile
index b89641a92c71..01fcfbc271a2 100644
--- a/math/p5-Statistics-ChiSquare/Makefile
+++ b/math/p5-Statistics-ChiSquare/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: math/p5-Statistics-ChiSquare
-# Date created: 01 January 2001
-# Whom: Anton Berezin <tobez@tobez.org>
-#
+# Created by: Anton Berezin <tobez@tobez.org>
# $FreeBSD$
-#
PORTNAME= Statistics-ChiSquare
PORTVERSION= 0.5
@@ -14,7 +10,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= tobez@FreeBSD.org
COMMENT= How random is your data?
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Statistics::ChiSquare.3
diff --git a/math/p5-Statistics-Descriptive/Makefile b/math/p5-Statistics-Descriptive/Makefile
index 64b0ae46ca22..7cdd25fe8fb6 100644
--- a/math/p5-Statistics-Descriptive/Makefile
+++ b/math/p5-Statistics-Descriptive/Makefile
@@ -10,7 +10,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= tobez@FreeBSD.org
COMMENT= Perl module that supplies statistical methods for perl5
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Statistics::Descriptive.3 \
Statistics::Descriptive::Smoother.3 \
diff --git a/math/p5-Statistics-Distributions/Makefile b/math/p5-Statistics-Distributions/Makefile
index 113337573d5d..1e68c0443e4f 100644
--- a/math/p5-Statistics-Distributions/Makefile
+++ b/math/p5-Statistics-Distributions/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: math/p5-Statistics-Distributions
-# Date created: 01 January 2001
-# Whom: Anton Berezin <tobez@tobez.org>
-#
+# Created by: Anton Berezin <tobez@tobez.org>
# $FreeBSD$
-#
PORTNAME= Statistics-Distributions
PORTVERSION= 1.02
@@ -14,7 +10,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= tobez@FreeBSD.org
COMMENT= Perl module that calculates critical values of common statistical distributions
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Statistics::Distributions.3
diff --git a/math/p5-Statistics-LTU/Makefile b/math/p5-Statistics-LTU/Makefile
index 39429a70555a..c14cec12e9c0 100644
--- a/math/p5-Statistics-LTU/Makefile
+++ b/math/p5-Statistics-LTU/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: math/p5-Statistics-LTU
-# Date created: 01 January 2001
-# Whom: Anton Berezin <tobez@tobez.org>
-#
+# Created by: Anton Berezin <tobez@tobez.org>
# $FreeBSD$
-#
PORTNAME= Statistics-LTU
PORTVERSION= 2.8
@@ -14,7 +10,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= tobez@FreeBSD.org
COMMENT= Perl implementation of Linear Threshold Units
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Statistics::LTU.3
diff --git a/math/p5-Statistics-OLS/Makefile b/math/p5-Statistics-OLS/Makefile
index 288c6ad4145c..498eeada6248 100644
--- a/math/p5-Statistics-OLS/Makefile
+++ b/math/p5-Statistics-OLS/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: math/p5-Statistics-OLS
-# Date created: 02 January 2001
-# Whom: Anton Berezin <tobez@tobez.org>
-#
+# Created by: Anton Berezin <tobez@tobez.org>
# $FreeBSD$
-#
PORTNAME= Statistics-OLS
PORTVERSION= 0.07
@@ -14,7 +10,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= tobez@FreeBSD.org
COMMENT= Perl module to perform ordinary least squares and other bivariate statistics
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Statistics::OLS.3
diff --git a/misc/biblical-curse/Makefile b/misc/biblical-curse/Makefile
index a3be4152e99e..4a9de074ffe9 100644
--- a/misc/biblical-curse/Makefile
+++ b/misc/biblical-curse/Makefile
@@ -1,11 +1,5 @@
-# New ports collection makefile for: biblical-curse
-# Date created: 08 Nov 2005
-# Whom: Anton Berezin <tobez@FreeBSD.org>
-#
+# Created by: Anton Berezin <tobez@FreeBSD.org>
# $FreeBSD$
-#
-# This port is self contained in the src directory.
-#
PORTNAME= biblical-curse
PORTVERSION= 0.02
@@ -16,9 +10,10 @@ DISTFILES= # none
MAINTAINER= tobez@FreeBSD.org
COMMENT= Fake biblical curse generator
+USES= perl5
+USE_PERL5= run
NO_BUILD= yes
WRKSRC= ${WRKDIR}/src
-USE_PERL5_RUN= yes
SRC= ${.CURDIR}/src
diff --git a/net-mgmt/p5-NSNMP/Makefile b/net-mgmt/p5-NSNMP/Makefile
index e4a64823d607..68d03f630f9e 100644
--- a/net-mgmt/p5-NSNMP/Makefile
+++ b/net-mgmt/p5-NSNMP/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: net-mgmt/p5-NSNMP
-# Date created: 14 December 2005
-# Whom: Anton Berezin <tobez@FreeBSD.org>
-#
+# Created by: Anton Berezin <tobez@FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= NSNMP
PORTVERSION= 0.5
@@ -15,7 +11,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= tobez@FreeBSD.org
COMMENT= NSNMP - fast, flexible, low-level, pure-Perl SNMP library
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= NSNMP.3 \
NSNMP::Simple.3
diff --git a/net-mgmt/p5-Net-IP-Match-XS/Makefile b/net-mgmt/p5-Net-IP-Match-XS/Makefile
index 80db0a79675b..29bedead067e 100644
--- a/net-mgmt/p5-Net-IP-Match-XS/Makefile
+++ b/net-mgmt/p5-Net-IP-Match-XS/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: net-mgmt/p5-Net-IP-Match-XS
-# Date created: 24 February 2006
-# Whom: Anton Berezin <tobez@FreeBSD.org>
-#
+# Created by: Anton Berezin <tobez@FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= Net-IP-Match-XS
PORTVERSION= 0.03
@@ -14,7 +10,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= tobez@FreeBSD.org
COMMENT= Efficiently match IP addresses against IP ranges
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Net::IP::Match::XS.3
diff --git a/net-mgmt/p5-Net-IP-Resolver/Makefile b/net-mgmt/p5-Net-IP-Resolver/Makefile
index c1951125bd6a..e3348e716bc3 100644
--- a/net-mgmt/p5-Net-IP-Resolver/Makefile
+++ b/net-mgmt/p5-Net-IP-Resolver/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: net-mgmt/p5-Net-IP-Resolver
-# Date created: 24 February 2006
-# Whom: Anton Berezin <tobez@FreeBSD.org>
-#
+# Created by: Anton Berezin <tobez@FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= Net-IP-Resolver
PORTVERSION= 0.02
@@ -18,7 +14,8 @@ BUILD_DEPENDS= p5-Net-IP-Match-XS>=0.03:${PORTSDIR}/net-mgmt/p5-Net-IP-Match-XS
p5-ExtUtils-AutoInstall>0:${PORTSDIR}/devel/p5-ExtUtils-AutoInstall
RUN_DEPENDS= p5-Net-IP-Match-XS>=0.03:${PORTSDIR}/net-mgmt/p5-Net-IP-Match-XS
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Net::IP::Resolver.3
diff --git a/net-mgmt/p5-Tie-NetAddr-IP/Makefile b/net-mgmt/p5-Tie-NetAddr-IP/Makefile
index 0b620eb17596..b87cb8120365 100644
--- a/net-mgmt/p5-Tie-NetAddr-IP/Makefile
+++ b/net-mgmt/p5-Tie-NetAddr-IP/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: net-mgmt/p5-Tie-NetAddr-IP
-# Date created: 29 March 2001
-# Whom: Anton Berezin <tobez@tobez.org>
-#
+# Created by: Anton Berezin <tobez@tobez.org>
# $FreeBSD$
-#
PORTNAME= Tie-NetAddr-IP
PORTVERSION= 1.51
@@ -17,7 +13,8 @@ COMMENT= Tie::NetAddr::IP - Implements a Hash where the key is a subnet
BUILD_DEPENDS= p5-NetAddr-IP>0:${PORTSDIR}/net-mgmt/p5-NetAddr-IP
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Tie::NetAddr::IP.3
diff --git a/net/p5-Geo-IPfree/Makefile b/net/p5-Geo-IPfree/Makefile
index 5064e78d48a8..2b49f8abf558 100644
--- a/net/p5-Geo-IPfree/Makefile
+++ b/net/p5-Geo-IPfree/Makefile
@@ -12,7 +12,8 @@ COMMENT= Look up country from an IP Address
LICENSE= ART10 GPLv1
LICENSE_COMB= dual
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Geo::IPfree.3
diff --git a/net/p5-Net-HTTPS-Any/Makefile b/net/p5-Net-HTTPS-Any/Makefile
index 23b12b5f81f0..4fdcd76e9614 100644
--- a/net/p5-Net-HTTPS-Any/Makefile
+++ b/net/p5-Net-HTTPS-Any/Makefile
@@ -15,7 +15,8 @@ BUILD_DEPENDS= p5-Tie-IxHash>=0:${PORTSDIR}/devel/p5-Tie-IxHash \
p5-Net-SSLeay>=1.30:${PORTSDIR}/security/p5-Net-SSLeay
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Net::HTTPS::Any.3
diff --git a/net/p5-NetAddr-IP-Count/Makefile b/net/p5-NetAddr-IP-Count/Makefile
index 27ede994e762..6de51a989fb0 100644
--- a/net/p5-NetAddr-IP-Count/Makefile
+++ b/net/p5-NetAddr-IP-Count/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: net-mgmt/p5-NetAddr-IP-Count
-# Date created: 29 March 2001
-# Whom: Anton Berezin <tobez@tobez.org>
-#
+# Created by: Anton Berezin <tobez@tobez.org>
# $FreeBSD$
-#
PORTNAME= NetAddr-IP-Count
PORTVERSION= 2.01
@@ -17,7 +13,8 @@ COMMENT= NetAddr::IP::Count - Count hosts in named subnets
BUILD_DEPENDS= p5-NetAddr-IP>0:${PORTSDIR}/net-mgmt/p5-NetAddr-IP
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= NetAddr::IP::Count.3
diff --git a/print/p5-Text-PDF/Makefile b/print/p5-Text-PDF/Makefile
index 346402da6a18..8b258ea34aa9 100644
--- a/print/p5-Text-PDF/Makefile
+++ b/print/p5-Text-PDF/Makefile
@@ -13,7 +13,8 @@ COMMENT= A PDF manipulation module
WRKSRC= ${WRKDIR}/${DISTNAME:C/a$//}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Text::PDF::Pages.3 Text::PDF::Page.3 Text::PDF::Name.3 \
Text::PDF::TTFont0.3 Text::PDF::String.3 Text::PDF::File.3 \
diff --git a/security/p5-Authen-Htpasswd/Makefile b/security/p5-Authen-Htpasswd/Makefile
index acf0c65225e6..38e03a575a11 100644
--- a/security/p5-Authen-Htpasswd/Makefile
+++ b/security/p5-Authen-Htpasswd/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: security/p5-Authen-Htpasswd
-# Date created: 11 November 2005
-# Whom: Anton Berezin <tobez@FreeBSD.org>
-#
+# Created by: Anton Berezin <tobez@FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= Authen-Htpasswd
PORTVERSION= 0.171
@@ -22,7 +18,8 @@ COMMON_DEPENDS= p5-IO-LockedFile>=0:${PORTSDIR}/devel/p5-IO-LockedFile \
BUILD_DEPENDS= ${COMMON_DEPENDS}
RUN_DEPENDS= ${COMMON_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Authen::Htpasswd.3 \
Authen::Htpasswd::User.3 \
diff --git a/security/p5-Crypt-ECB/Makefile b/security/p5-Crypt-ECB/Makefile
index fc41228a0989..0be1dd51c886 100644
--- a/security/p5-Crypt-ECB/Makefile
+++ b/security/p5-Crypt-ECB/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: Crypt-ECB
-# Date created: Wed Jan 3 16:09:46 2001
-# Whom: will
-#
+# Created by: will
# $FreeBSD$
-#
PORTNAME= Crypt-ECB
PORTVERSION= 1.45
@@ -14,7 +10,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= tobez@FreeBSD.org
COMMENT= Perl module implementing the ECB encryption algorithm
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Crypt::ECB.3
diff --git a/security/p5-Crypt-OpenPGP/Makefile b/security/p5-Crypt-OpenPGP/Makefile
index 6861ea0cb74d..7744af0686c0 100644
--- a/security/p5-Crypt-OpenPGP/Makefile
+++ b/security/p5-Crypt-OpenPGP/Makefile
@@ -27,7 +27,8 @@ RUN_DEPENDS= \
p5-libwww>=0:${PORTSDIR}/www/p5-libwww \
p5-URI>=0:${PORTSDIR}/net/p5-URI
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Crypt::OpenPGP::ErrorHandler.3 Crypt::OpenPGP::Key.3 \
Crypt::OpenPGP::CFB.3 Crypt::OpenPGP::SKSessionKey.3 \
diff --git a/security/p5-Crypt-PassGen/Makefile b/security/p5-Crypt-PassGen/Makefile
index 305abca83960..e54f5daef750 100644
--- a/security/p5-Crypt-PassGen/Makefile
+++ b/security/p5-Crypt-PassGen/Makefile
@@ -9,7 +9,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= tobez@FreeBSD.org
COMMENT= Crypt::PassGen - Generate a random password that looks like a real word
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Crypt::PassGen.3
diff --git a/sysutils/p5-Filesys-DiskSpace/Makefile b/sysutils/p5-Filesys-DiskSpace/Makefile
index efdfa28cc31f..8ea96d66904d 100644
--- a/sysutils/p5-Filesys-DiskSpace/Makefile
+++ b/sysutils/p5-Filesys-DiskSpace/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: sysutils/p5-Filesys-DiskSpace
-# Date created: 26 February 2001
-# Whom: Anton Berezin <tobez@tobez.org>
-#
+# Created by: Anton Berezin <tobez@tobez.org>
# $FreeBSD$
-#
PORTNAME= Filesys-DiskSpace
PORTVERSION= 0.05
@@ -14,7 +10,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= tobez@FreeBSD.org
COMMENT= Perl equivalent of statfs(2)
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Filesys::DiskSpace.3
diff --git a/sysutils/p5-Schedule-Cron/Makefile b/sysutils/p5-Schedule-Cron/Makefile
index cf852ef89356..f2aa1bd4d04c 100644
--- a/sysutils/p5-Schedule-Cron/Makefile
+++ b/sysutils/p5-Schedule-Cron/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: sysutils/p5-Schedule-Cron
-# Date created: 03 January 2001
-# Whom: Anton Berezin <tobez@tobez.org>
-#
+# Created by: Anton Berezin <tobez@tobez.org>
# $FreeBSD$
-#
PORTNAME= Schedule-Cron
PORTVERSION= 1.01
@@ -17,7 +13,8 @@ COMMENT= Schedule::Cron - cron-like scheduler for Perl subroutines
RUN_DEPENDS= p5-Time-modules>=0:${PORTSDIR}/devel/p5-Time-modules
BUILD_DEPENDS:= ${RUN_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Schedule::Cron.3
diff --git a/sysutils/p5-Schedule-Match/Makefile b/sysutils/p5-Schedule-Match/Makefile
index 02868932b75c..28740cf779b4 100644
--- a/sysutils/p5-Schedule-Match/Makefile
+++ b/sysutils/p5-Schedule-Match/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: sysutils/p5-Schedule-Match
-# Date created: 03 January 2001
-# Whom: Anton Berezin <tobez@tobez.org>
-#
+# Created by: Anton Berezin <tobez@tobez.org>
# $FreeBSD$
-#
PORTNAME= Schedule-Match
PORTVERSION= 0.07
@@ -14,7 +10,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= tobez@FreeBSD.org
COMMENT= Handles and detects clash between pattern-based schedules
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Schedule::Match.3
diff --git a/sysutils/p5-Stat-lsMode/Makefile b/sysutils/p5-Stat-lsMode/Makefile
index 0819ce192380..657c446cf9e5 100644
--- a/sysutils/p5-Stat-lsMode/Makefile
+++ b/sysutils/p5-Stat-lsMode/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: sysutils/p5-Stat-lsMode
-# Date created: 25 April 2001
-# Whom: Anton Berezin <tobez@tobez.org>
-#
+# Created by: Anton Berezin <tobez@tobez.org>
# $FreeBSD$
-#
PORTNAME= Stat-lsMode
PORTVERSION= 0.50
@@ -14,7 +10,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= tobez@FreeBSD.org
COMMENT= Stat::lsMode - format file modes like the ls -l command does
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Stat::lsMode.3
diff --git a/textproc/p5-Data-Report/Makefile b/textproc/p5-Data-Report/Makefile
index 81fa7f99c137..b965e170a543 100644
--- a/textproc/p5-Data-Report/Makefile
+++ b/textproc/p5-Data-Report/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: textproc/p5-Data-Report
-# Date created: 24 May 2006
-# Whom: Anton Berezin <tobez@FreeBSD.org>
-#
+# Created by: Anton Berezin <tobez@FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= Data-Report
PORTVERSION= 0.10
@@ -21,7 +17,8 @@ BUILD_DEPENDS= p5-Module-Build>=0.28:${PORTSDIR}/devel/p5-Module-Build \
${COMMON_DEPENDS}
RUN_DEPENDS= ${COMMON_DEPENDS}
-PERL_MODBUILD= yes
+USES= perl5
+USE_PERL5= modbuild
MAN3= Data::Report.3 Data::Report::Base.3
diff --git a/textproc/p5-DelimMatch/Makefile b/textproc/p5-DelimMatch/Makefile
index e1ab7f7317a6..14d8f397b167 100644
--- a/textproc/p5-DelimMatch/Makefile
+++ b/textproc/p5-DelimMatch/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: textproc/p5-DelimMatch
-# Date created: 28 December 2000
-# Whom: Anton Berezin <tobez@tobez.org>
-#
+# Created by: Anton Berezin <tobez@tobez.org>
# $FreeBSD$
-#
PORTNAME= DelimMatch
PORTVERSION= 1.05
@@ -14,7 +10,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= tobez@FreeBSD.org
COMMENT= Perl extension to find regexp delimited strings with proper nesting
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Text::DelimMatch.3
diff --git a/textproc/p5-HTML-Entities-Numbered/Makefile b/textproc/p5-HTML-Entities-Numbered/Makefile
index 395ad780f3b3..88dfb847e15e 100644
--- a/textproc/p5-HTML-Entities-Numbered/Makefile
+++ b/textproc/p5-HTML-Entities-Numbered/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: textproc/p5-HTML-Entities-Numbered
-# Date created: 24 October 2005
-# Whom: Anton Berezin <tobez@FreeBSD.org>
-#
+# Created by: Anton Berezin <tobez@FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= HTML-Entities-Numbered
PORTVERSION= 0.04
@@ -14,7 +10,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= tobez@FreeBSD.org
COMMENT= HTML::Entities::Numbered - Conversion of numbered HTML entities
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= HTML::Entities::Numbered.3 \
HTML::Entities::Numbered::Table.3
diff --git a/textproc/p5-HTML-Fraction/Makefile b/textproc/p5-HTML-Fraction/Makefile
index 58b8f986a313..b53b54882b93 100644
--- a/textproc/p5-HTML-Fraction/Makefile
+++ b/textproc/p5-HTML-Fraction/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: textproc/p5-HTML-Fraction
-# Date created: 24 October 2005
-# Whom: Anton Berezin <tobez@FreeBSD.org>
-#
+# Created by: Anton Berezin <tobez@FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= HTML-Fraction
PORTVERSION= 0.50
@@ -14,7 +10,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= tobez@FreeBSD.org
COMMENT= HTML::Fraction - Encode fractions as HTML entities
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= HTML::Fraction.3
diff --git a/textproc/p5-HTML-SBC/Makefile b/textproc/p5-HTML-SBC/Makefile
index 75b6a588d8be..ccb8e369ad5b 100644
--- a/textproc/p5-HTML-SBC/Makefile
+++ b/textproc/p5-HTML-SBC/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: textproc/p5-HTML-SBC
-# Date created: 05 April 2007
-# Whom: Anton Berezin <tobez@FreeBSD.org>
-#
+# Created by: Anton Berezin <tobez@FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= HTML-SBC
PORTVERSION= 0.15
@@ -18,7 +14,8 @@ COMMENT= Simple blog code to valid XHTML
BUILD_DEPENDS= p5-Test-Exception>=0:${PORTSDIR}/devel/p5-Test-Exception
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= HTML::SBC.3
diff --git a/textproc/p5-Lingua-EN-Fathom/Makefile b/textproc/p5-Lingua-EN-Fathom/Makefile
index 7b3d1c6dcc51..1c48a9f5ce92 100644
--- a/textproc/p5-Lingua-EN-Fathom/Makefile
+++ b/textproc/p5-Lingua-EN-Fathom/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: textproc/p5-Lingua-EN-Fathom
-# Date created: 28 February 2006
-# Whom: Anton Berezin <tobez@FreeBSD.org>
-#
+# Created by: Anton Berezin <tobez@FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= Lingua-EN-Fathom
PORTVERSION= 1.15
@@ -18,7 +14,8 @@ COMMON_DEPENDS= p5-Lingua-EN-Syllable>0:${PORTSDIR}/textproc/p5-Lingua-EN-Syllab
BUILD_DEPENDS= ${COMMON_DEPENDS}
RUN_DEPENDS= ${COMMON_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Lingua::EN::Fathom.3
diff --git a/textproc/p5-Lingua-Identify/Makefile b/textproc/p5-Lingua-Identify/Makefile
index eac6df705989..d3169427f79d 100644
--- a/textproc/p5-Lingua-Identify/Makefile
+++ b/textproc/p5-Lingua-Identify/Makefile
@@ -16,7 +16,8 @@ BUILD_DEPENDS= p5-Class-Factory-Util>=1.6:${PORTSDIR}/devel/p5-Class-Factory-Uti
p5-Text-Ngram>=0.03:${PORTSDIR}/textproc/p5-Text-Ngram
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN1= langident.1 make-lingua-identify-language.1
MAN3= Lingua::Identify.3 \
diff --git a/textproc/p5-Lingua-Stem-Snowball/Makefile b/textproc/p5-Lingua-Stem-Snowball/Makefile
index 9a1a013073d3..e1cf184c2372 100644
--- a/textproc/p5-Lingua-Stem-Snowball/Makefile
+++ b/textproc/p5-Lingua-Stem-Snowball/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: textproc/p5-Lingua-Stem-Snowball
-# Date created: 14 October 2004
-# Whom: Anton Berezin <tobez@FreeBSD.org>
-#
+# Created by: Anton Berezin <tobez@FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= Lingua-Stem-Snowball
PORTVERSION= 0.952
@@ -14,7 +10,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= tobez@FreeBSD.org
COMMENT= Lingua::Stem::Snowball - Perl interface to Snowball stemmers
-PERL_MODBUILD= yes
+USES= perl5
+USE_PERL5= modbuild
MAN3= Lingua::Stem::Snowball.3
diff --git a/textproc/p5-Markapl/Makefile b/textproc/p5-Markapl/Makefile
index a51116019982..35df2ed2d673 100644
--- a/textproc/p5-Markapl/Makefile
+++ b/textproc/p5-Markapl/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: textproc/p5-Markapl
-# Date created: 15 February 2010
-# Whom: Anton Berezin <tobez@FreeBSD.org>
-#
+# Created by: Anton Berezin <tobez@FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= Markapl
PORTVERSION= 0.14
@@ -24,7 +20,8 @@ BUILD_DEPENDS= p5-Exporter-Lite>=0:${PORTSDIR}/devel/p5-Exporter-Lite \
p5-Devel-Declare>=0:${PORTSDIR}/devel/p5-Devel-Declare
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Markapl.3 \
Markapl::Helpers.3 \
diff --git a/textproc/p5-Parse-FixedLength/Makefile b/textproc/p5-Parse-FixedLength/Makefile
index 1b9cffe9171a..95393508db9d 100644
--- a/textproc/p5-Parse-FixedLength/Makefile
+++ b/textproc/p5-Parse-FixedLength/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: textproc/p5-Parse-FixedLength
-# Date created: 27 October 2005
-# Whom: Anton Berezin <tobez@FreeBSD.org>
-#
+# Created by: Anton Berezin <tobez@FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= Parse-FixedLength
PORTVERSION= 5.39
@@ -14,7 +10,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= tobez@FreeBSD.org
COMMENT= Parse a string containing fixed length fields into component parts
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Parse::FixedLength.3
diff --git a/textproc/p5-Plucene-Plugin-Analyzer-SnowballAnalyzer/Makefile b/textproc/p5-Plucene-Plugin-Analyzer-SnowballAnalyzer/Makefile
index 1df33099eacb..8c04af9b4659 100644
--- a/textproc/p5-Plucene-Plugin-Analyzer-SnowballAnalyzer/Makefile
+++ b/textproc/p5-Plucene-Plugin-Analyzer-SnowballAnalyzer/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: textproc/p5-Plucene-Plugin-Analyzer-SnowballAnalyzer
-# Date created: 14 October 2004
-# Whom: Anton Berezin <tobez@FreeBSD.org>
-#
+# Created by: Anton Berezin <tobez@FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= Plucene-Plugin-Analyzer-SnowballAnalyzer
PORTVERSION= 1.1
@@ -21,7 +17,8 @@ BUILD_DEPENDS= p5-Lingua-StopWords>=0:${PORTSDIR}/textproc/p5-Lingua-StopWords \
p5-Plucene>=0:${PORTSDIR}/textproc/p5-Plucene
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Plucene::Plugin::Analyzer::SnowballAnalyzer.3 \
Plucene::Plugin::Analyzer::SnowballFilter.3
diff --git a/textproc/p5-Plucene/Makefile b/textproc/p5-Plucene/Makefile
index 6a0fe2b27379..32495c6ebe8c 100644
--- a/textproc/p5-Plucene/Makefile
+++ b/textproc/p5-Plucene/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: textproc/p5-Plucene
-# Date created: 29 July 2004
-# Whom: Anton Berezin <tobez@FreeBSD.org>
-#
+# Created by: Anton Berezin <tobez@FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= Plucene
PORTVERSION= 1.25
@@ -26,7 +22,8 @@ BUILD_DEPENDS= p5-Tie-Array-Sorted>=0:${PORTSDIR}/devel/p5-Tie-Array-Sorted \
p5-IO-stringy>=0:${PORTSDIR}/devel/p5-IO-stringy
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Plucene.3 \
Plucene::Analysis::Analyzer.3 \
diff --git a/textproc/p5-Pod-WSDL/Makefile b/textproc/p5-Pod-WSDL/Makefile
index 6e240dc97a7d..b3a88a88b916 100644
--- a/textproc/p5-Pod-WSDL/Makefile
+++ b/textproc/p5-Pod-WSDL/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: textproc/p5-Pod-WSDL
-# Date created: 30 September 2006
-# Whom: Anton Berezin <tobez@FreeBSD.org>
-#
+# Created by: Anton Berezin <tobez@FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= Pod-WSDL
PORTVERSION= 0.061
@@ -19,7 +15,8 @@ BUILD_DEPENDS= p5-IO-stringy>=2.110:${PORTSDIR}/devel/p5-IO-stringy \
p5-XML-XPath>=1.13:${PORTSDIR}/textproc/p5-XML-XPath
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Pod::WSDL.3 \
Pod::WSDL::AUTOLOAD.3 \
diff --git a/textproc/p5-Regexp-Common/Makefile b/textproc/p5-Regexp-Common/Makefile
index 1aa9461be0bf..81407d84cdab 100644
--- a/textproc/p5-Regexp-Common/Makefile
+++ b/textproc/p5-Regexp-Common/Makefile
@@ -10,7 +10,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= tobez@FreeBSD.org
COMMENT= Regexp::Common - Provide commonly requested regular expressions
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= \
Regexp::Common.3 \
diff --git a/textproc/p5-Sort-Fields/Makefile b/textproc/p5-Sort-Fields/Makefile
index a3ad4b70d5e7..81ae2bb9ee7d 100644
--- a/textproc/p5-Sort-Fields/Makefile
+++ b/textproc/p5-Sort-Fields/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: textproc/p5-Sort-Fields
-# Date created: 01 January 2001
-# Whom: Anton Berezin <tobez@tobez.org>
-#
+# Created by: Anton Berezin <tobez@tobez.org>
# $FreeBSD$
-#
PORTNAME= Sort-Fields
PORTVERSION= 0.90
@@ -14,7 +10,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= tobez@FreeBSD.org
COMMENT= Perl module to sort lines containing delimited fields
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Sort::Fields.3
diff --git a/textproc/p5-String-BufferStack/Makefile b/textproc/p5-String-BufferStack/Makefile
index ae0157cd6f90..5976e54a2628 100644
--- a/textproc/p5-String-BufferStack/Makefile
+++ b/textproc/p5-String-BufferStack/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: textproc/p5-String-BufferStack
-# Date created: 10 February 2009
-# Whom: Anton Berezin <tobez@FreeBSD.org>
-#
+# Created by: Anton Berezin <tobez@FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= String-BufferStack
PORTVERSION= 1.16
@@ -15,7 +11,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= tobez@FreeBSD.org
COMMENT= Nested buffers for templating systems
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= String::BufferStack.3
diff --git a/textproc/p5-String-Divert/Makefile b/textproc/p5-String-Divert/Makefile
index 9aade6154c95..1a83c6bd0227 100644
--- a/textproc/p5-String-Divert/Makefile
+++ b/textproc/p5-String-Divert/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: textproc/p5-String-Divert
-# Date created: 29 November 2005
-# Whom: Anton Berezin <tobez@FreeBSD.org>
-#
+# Created by: Anton Berezin <tobez@FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= String-Divert
PORTVERSION= 0.96
@@ -14,7 +10,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= tobez@FreeBSD.org
COMMENT= String::Divert - String Object supporting Folding and Diversions
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= String::Divert.3
diff --git a/textproc/p5-String-Flogger/Makefile b/textproc/p5-String-Flogger/Makefile
index 23d14fb5cf1c..3c6378515457 100644
--- a/textproc/p5-String-Flogger/Makefile
+++ b/textproc/p5-String-Flogger/Makefile
@@ -17,7 +17,8 @@ BUILD_DEPENDS= p5-Params-Util>0:${PORTSDIR}/devel/p5-Params-Util \
RUN_DEPENDS:= ${BUILD_DEPENDS}
TEST_DEPENDS= p5-Test-Simple>=0.82:${PORTSDIR}/devel/p5-Test-Simple
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= String::Flogger.3
diff --git a/textproc/p5-String-Koremutake/Makefile b/textproc/p5-String-Koremutake/Makefile
index 10e0a6dab210..8eba89734ac1 100644
--- a/textproc/p5-String-Koremutake/Makefile
+++ b/textproc/p5-String-Koremutake/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: textproc/p5-String-Koremutake
-# Date created: 27 December 2005
-# Whom: Anton Berezin <tobez@FreeBSD.org>
-#
+# Created by: Anton Berezin <tobez@FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= String-Koremutake
PORTVERSION= 0.30
@@ -18,7 +14,8 @@ BUILD_DEPENDS= p5-Error>=0:${PORTSDIR}/lang/p5-Error \
p5-Test-Exception>=0:${PORTSDIR}/devel/p5-Test-Exception
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= String::Koremutake.3
diff --git a/textproc/p5-String-ShellQuote/Makefile b/textproc/p5-String-ShellQuote/Makefile
index 343d0645a9aa..60ae50fd135b 100644
--- a/textproc/p5-String-ShellQuote/Makefile
+++ b/textproc/p5-String-ShellQuote/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: textproc/p5-String-ShellQuote
-# Date created: 31 December 2000
-# Whom: Anton Berezin <tobez@tobez.org>
-#
+# Created by: Anton Berezin <tobez@tobez.org>
# $FreeBSD$
-#
PORTNAME= String-ShellQuote
PORTVERSION= 1.04
@@ -14,7 +10,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= tobez@FreeBSD.org
COMMENT= Perl module for quote strings for passing through the shell
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN1= shell-quote.1
MAN3= String::ShellQuote.3
diff --git a/textproc/p5-String-Strip/Makefile b/textproc/p5-String-Strip/Makefile
index 5827e642ad0f..2f08f02c67de 100644
--- a/textproc/p5-String-Strip/Makefile
+++ b/textproc/p5-String-Strip/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: textproc/p5-String-Strip
-# Date created: 31 December 2000
-# Whom: Anton Berezin <tobez@tobez.org>
-#
+# Created by: Anton Berezin <tobez@tobez.org>
# $FreeBSD$
-#
PORTNAME= String-Strip
PORTVERSION= 1.02
@@ -14,7 +10,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= tobez@FreeBSD.org
COMMENT= Perl extension for fast, commonly used, string operations
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= String::Strip.3
diff --git a/textproc/p5-Template-Declare/Makefile b/textproc/p5-Template-Declare/Makefile
index 00554a4b9aae..a4a62580c133 100644
--- a/textproc/p5-Template-Declare/Makefile
+++ b/textproc/p5-Template-Declare/Makefile
@@ -19,7 +19,8 @@ COMMON_DEPENDS= p5-Test-Warn>=0.11:${PORTSDIR}/devel/p5-Test-Warn \
BUILD_DEPENDS= ${COMMON_DEPENDS}
RUN_DEPENDS= ${COMMON_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Template::Declare.3 \
Template::Declare::Buffer.3 \
diff --git a/textproc/p5-Template-Plugin-Lingua-EN-Inflect/Makefile b/textproc/p5-Template-Plugin-Lingua-EN-Inflect/Makefile
index 0972abd8d0f4..7988e704eeda 100644
--- a/textproc/p5-Template-Plugin-Lingua-EN-Inflect/Makefile
+++ b/textproc/p5-Template-Plugin-Lingua-EN-Inflect/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: textproc/p5-Template-Plugin-Lingua-EN-Inflect
-# Date created: 05 April 2007
-# Whom: Anton Berezin <tobez@FreeBSD.org>
-#
+# Created by: Anton Berezin <tobez@FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= Template-Plugin-Lingua-EN-Inflect
PORTVERSION= 0.02
@@ -18,7 +14,8 @@ BUILD_DEPENDS= p5-Lingua-EN-Inflect>=0:${PORTSDIR}/textproc/p5-Lingua-EN-Inflect
p5-Template-Toolkit>=0:${PORTSDIR}/www/p5-Template-Toolkit
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Template::Plugin::Lingua::EN::Inflect.3
diff --git a/textproc/p5-Text-Autoformat/Makefile b/textproc/p5-Text-Autoformat/Makefile
index e10e80a3cd17..55170f4c7b6c 100644
--- a/textproc/p5-Text-Autoformat/Makefile
+++ b/textproc/p5-Text-Autoformat/Makefile
@@ -15,7 +15,8 @@ BUILD_DEPENDS= p5-version>=0:${PORTSDIR}/devel/p5-version \
p5-Text-Reform>=1.11:${PORTSDIR}/textproc/p5-Text-Reform
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Text::Autoformat.3
diff --git a/textproc/p5-Text-Bind/Makefile b/textproc/p5-Text-Bind/Makefile
index 9957b089adad..c0222132aa7b 100644
--- a/textproc/p5-Text-Bind/Makefile
+++ b/textproc/p5-Text-Bind/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: textproc/p5-Text-Bind
-# Date created: 29 December 2000
-# Whom: Anton Berezin <tobez@tobez.org>
-#
+# Created by: Anton Berezin <tobez@tobez.org>
# $FreeBSD$
-#
PORTNAME= Text-Bind
PORTVERSION= 0.04
@@ -14,7 +10,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= tobez@FreeBSD.org
COMMENT= Bind Perl structures to text files
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Text::Bind.3
diff --git a/textproc/p5-Text-Context-EitherSide/Makefile b/textproc/p5-Text-Context-EitherSide/Makefile
index 912789c2e505..31500a6414ca 100644
--- a/textproc/p5-Text-Context-EitherSide/Makefile
+++ b/textproc/p5-Text-Context-EitherSide/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: textproc/p5-Text-Context-EitherSide
-# Date created: 24 October 2005
-# Whom: Anton Berezin <tobez@FreeBSD.org>
-#
+# Created by: Anton Berezin <tobez@FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= Text-Context-EitherSide
PORTVERSION= 1.4
@@ -14,7 +10,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= tobez@FreeBSD.org
COMMENT= Text::Context::EitherSide - Get n words either side of search keywords
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Text::Context::EitherSide.3
diff --git a/textproc/p5-Text-Diff-HTML/Makefile b/textproc/p5-Text-Diff-HTML/Makefile
index 477858b2ae74..67bda5023f67 100644
--- a/textproc/p5-Text-Diff-HTML/Makefile
+++ b/textproc/p5-Text-Diff-HTML/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: textproc/p5-Text-Diff-HTML
-# Date created: 28 September 2005
-# Whom: Anton Berezin <tobez@FreeBSD.org>
-#
+# Created by: Anton Berezin <tobez@FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= Text-Diff-HTML
PORTVERSION= 0.07
@@ -18,7 +14,8 @@ BUILD_DEPENDS= p5-Text-Diff>=0:${PORTSDIR}/textproc/p5-Text-Diff \
p5-HTML-Parser>=0:${PORTSDIR}/www/p5-HTML-Parser
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_MODBUILD= yes
+USES= perl5
+USE_PERL5= modbuild
MAN3= Text::Diff::HTML.3
diff --git a/textproc/p5-Text-Diff/Makefile b/textproc/p5-Text-Diff/Makefile
index ed463fd63213..63ffa1b34ed1 100644
--- a/textproc/p5-Text-Diff/Makefile
+++ b/textproc/p5-Text-Diff/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: textproc/p5-Text-Diff
-# Date created: 14 July 2002
-# Whom: Anton Berezin <tobez@FreeBSD.org>
-#
+# Created by: Anton Berezin <tobez@FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= Text-Diff
PORTVERSION= 1.41
@@ -18,7 +14,8 @@ COMMON_DEPENDS= p5-Algorithm-Diff>=1.19:${PORTSDIR}/devel/p5-Algorithm-Diff
BUILD_DEPENDS= ${COMMON_DEPENDS}
RUN_DEPENDS= ${COMMON_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Text::Diff.3 Text::Diff::Config.3 Text::Diff::Table.3
diff --git a/textproc/p5-Text-DoubleMetaphone/Makefile b/textproc/p5-Text-DoubleMetaphone/Makefile
index d94fc7707551..782e638cea5c 100644
--- a/textproc/p5-Text-DoubleMetaphone/Makefile
+++ b/textproc/p5-Text-DoubleMetaphone/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: textproc/p5-Text-DoubleMetaphone
-# Date created: 29 December 2000
-# Whom: Anton Berezin <tobez@tobez.org>
-#
+# Created by: Anton Berezin <tobez@tobez.org>
# $FreeBSD$
-#
PORTNAME= Text-DoubleMetaphone
PORTVERSION= 0.07
@@ -14,7 +10,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= tobez@FreeBSD.org
COMMENT= Phonetic encoding of words
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Text::DoubleMetaphone.3
diff --git a/textproc/p5-Text-FillIn/Makefile b/textproc/p5-Text-FillIn/Makefile
index f2b52bb2c6f1..3de442dabe87 100644
--- a/textproc/p5-Text-FillIn/Makefile
+++ b/textproc/p5-Text-FillIn/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: textproc/p5-Text-FillIn
-# Date created: 29 December 2000
-# Whom: Anton Berezin <tobez@tobez.org>
-#
+# Created by: Anton Berezin <tobez@tobez.org>
# $FreeBSD$
-#
PORTNAME= Text-FillIn
PORTVERSION= 0.05
@@ -14,7 +10,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= tobez@FreeBSD.org
COMMENT= A class implementing a fill-in template
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Text::FillIn.3
diff --git a/textproc/p5-Text-Filter-Chain/Makefile b/textproc/p5-Text-Filter-Chain/Makefile
index 810396d3e0ad..d586790884b1 100644
--- a/textproc/p5-Text-Filter-Chain/Makefile
+++ b/textproc/p5-Text-Filter-Chain/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: textproc/p5-Text-Filter-Chain
-# Date created: 29 December 2000
-# Whom: Anton Berezin <tobez@tobez.org>
-#
+# Created by: Anton Berezin <tobez@tobez.org>
# $FreeBSD$
-#
PORTNAME= Text-Filter-Chain
PORTVERSION= 0.02
@@ -16,7 +12,8 @@ COMMENT= Chains multiple Text::Filter objects and runs them in sequence
BUILD_DEPENDS= p5-Text-Filter>=0:${PORTSDIR}/textproc/p5-Text-Filter
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Text::Filter::Chain.3
diff --git a/textproc/p5-Text-Filter/Makefile b/textproc/p5-Text-Filter/Makefile
index 8f545383bcb1..8bcb1dd883ed 100644
--- a/textproc/p5-Text-Filter/Makefile
+++ b/textproc/p5-Text-Filter/Makefile
@@ -10,7 +10,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= tobez@FreeBSD.org
COMMENT= Base class for objects that can read and write text lines
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Text::Filter.3 Text::Filter::Cooked.3
diff --git a/textproc/p5-Text-FixedLength/Makefile b/textproc/p5-Text-FixedLength/Makefile
index 753748c96e16..b92b34e203cb 100644
--- a/textproc/p5-Text-FixedLength/Makefile
+++ b/textproc/p5-Text-FixedLength/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: textproc/p5-Text-FixedLength
-# Date created: 29 December 2000
-# Whom: Anton Berezin <tobez@tobez.org>
-#
+# Created by: Anton Berezin <tobez@tobez.org>
# $FreeBSD$
-#
PORTNAME= Text-FixedLength
PORTVERSION= 0.12
@@ -14,7 +10,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= tobez@FreeBSD.org
COMMENT= Parse and create fixed length field records
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Text::FixedLength.3
diff --git a/textproc/p5-Text-Flowchart/Makefile b/textproc/p5-Text-Flowchart/Makefile
index cf107c39812b..e94c71416281 100644
--- a/textproc/p5-Text-Flowchart/Makefile
+++ b/textproc/p5-Text-Flowchart/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: textproc/p5-Text-Flowchart
-# Date created: 30 December 2000
-# Whom: Anton Berezin <tobez@tobez.org>
-#
+# Created by: Anton Berezin <tobez@tobez.org>
# $FreeBSD$
-#
PORTNAME= Text-Flowchart
PORTVERSION= 1.00
@@ -14,7 +10,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= tobez@FreeBSD.org
COMMENT= ASCII Flowchart maker
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Text::Flowchart.3
diff --git a/textproc/p5-Text-Format/Makefile b/textproc/p5-Text-Format/Makefile
index b3270db9f0bd..86394f899b67 100644
--- a/textproc/p5-Text-Format/Makefile
+++ b/textproc/p5-Text-Format/Makefile
@@ -9,7 +9,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= tobez@FreeBSD.org
COMMENT= Various subroutines to format text
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Text::Format.3
diff --git a/textproc/p5-Text-Graphics/Makefile b/textproc/p5-Text-Graphics/Makefile
index f1e9c540ef2d..74f234bab034 100644
--- a/textproc/p5-Text-Graphics/Makefile
+++ b/textproc/p5-Text-Graphics/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: textproc/p5-Text-Graphics
-# Date created: 30 December 2000
-# Whom: Anton Berezin <tobez@tobez.org>
-#
+# Created by: Anton Berezin <tobez@tobez.org>
# $FreeBSD$
-#
PORTNAME= Text-Graphics
PORTVERSION= 1.0001
@@ -18,7 +14,8 @@ COMMENT= A text graphics rendering toolkit
BUILD_DEPENDS= p5-Text-Wrapper>=0:${PORTSDIR}/textproc/p5-Text-Wrapper
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Text::Graphics.3
diff --git a/textproc/p5-Text-SimpleTemplate/Makefile b/textproc/p5-Text-SimpleTemplate/Makefile
index 3688c5803a7c..199821a0fdba 100644
--- a/textproc/p5-Text-SimpleTemplate/Makefile
+++ b/textproc/p5-Text-SimpleTemplate/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: Text::SimpleTemplate
-# Date created: 26 February 2001
-# Whom: Anton Berezin <tobez@tobez.org>
-#
+# Created by: Anton Berezin <tobez@tobez.org>
# $FreeBSD$
-#
PORTNAME= Text-SimpleTemplate
PORTVERSION= 0.36
@@ -14,7 +10,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= tobez@FreeBSD.org
COMMENT= Yet another Perl module for template processing
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Text::SimpleTemplate.3
diff --git a/textproc/p5-Text-Wrapper/Makefile b/textproc/p5-Text-Wrapper/Makefile
index eb41a8b6e5c7..a4c74ece09ac 100644
--- a/textproc/p5-Text-Wrapper/Makefile
+++ b/textproc/p5-Text-Wrapper/Makefile
@@ -9,7 +9,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= tobez@FreeBSD.org
COMMENT= Simple word wrapping routine
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Text::Wrapper.3
diff --git a/textproc/p5-Text-Xslate/Makefile b/textproc/p5-Text-Xslate/Makefile
index 412c8ce381a1..cc3b6a1a9d00 100644
--- a/textproc/p5-Text-Xslate/Makefile
+++ b/textproc/p5-Text-Xslate/Makefile
@@ -1,4 +1,4 @@
-# Whom: Anton Berezin <tobez@FreeBSD.org>
+# Created by: Anton Berezin <tobez@FreeBSD.org>
# $FreeBSD$
PORTNAME= Text-Xslate
@@ -25,7 +25,8 @@ TEST_DEPENDS= p5-File-Copy-Recursive>=0:${PORTSDIR}/devel/p5-File-Copy-Recursive
MAKE_JOBS_UNSAFE= yes
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN1= xslate.1
MAN3= Text::Xslate.3 \
diff --git a/textproc/p5-XML-Atom-SimpleFeed/Makefile b/textproc/p5-XML-Atom-SimpleFeed/Makefile
index 9a8637e2b566..936fbee09581 100644
--- a/textproc/p5-XML-Atom-SimpleFeed/Makefile
+++ b/textproc/p5-XML-Atom-SimpleFeed/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: textproc/p5-XML-Atom-SimpleFeed
-# Date created: 16 October 2005
-# Whom: Anton Berezin <tobez@FreeBSD.org>
-#
+# Created by: Anton Berezin <tobez@FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= XML-Atom-SimpleFeed
PORTVERSION= 0.86
@@ -14,7 +10,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= tobez@FreeBSD.org
COMMENT= XML::Atom::SimpleFeed - Generate simple Atom syndication feeds
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= XML::Atom::SimpleFeed.3
diff --git a/textproc/p5-XML-DT/Makefile b/textproc/p5-XML-DT/Makefile
index 9b8b73d9dfba..089eaf2b01ec 100644
--- a/textproc/p5-XML-DT/Makefile
+++ b/textproc/p5-XML-DT/Makefile
@@ -15,7 +15,8 @@ BUILD_DEPENDS= p5-XML-LibXML>=1.54:${PORTSDIR}/textproc/p5-XML-LibXML \
p5-XML-DTDParser>=2.00:${PORTSDIR}/textproc/p5-XML-DTDParser
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN1= mkdtskel.1 mkdtdskel.1 mkxmltype.1
MAN3= XML::DT.3
diff --git a/textproc/p5-XML-Parser-Style-EasyTree/Makefile b/textproc/p5-XML-Parser-Style-EasyTree/Makefile
index 9ce831dc6985..820573c78ec4 100644
--- a/textproc/p5-XML-Parser-Style-EasyTree/Makefile
+++ b/textproc/p5-XML-Parser-Style-EasyTree/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: textproc/p5-XML-Parser-Style-EasyTree
-# Date created: 28 July 2009
-# Whom: Anton Berezin <tobez@FreeBSD.org>
-#
+# Created by: Anton Berezin <tobez@FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= XML-Parser-Style-EasyTree
PORTVERSION= 0.09
@@ -19,7 +15,8 @@ BUILD_DEPENDS= p5-XML-Parser>0:${PORTSDIR}/textproc/p5-XML-Parser \
p5-ex-lib>=0.03:${PORTSDIR}/devel/p5-ex-lib
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= XML::Parser::Style::EasyTree.3 XML::Parser::Style::ETree.3
diff --git a/textproc/p5-YAML-Syck/Makefile b/textproc/p5-YAML-Syck/Makefile
index 25cff7d23826..16ead74200dd 100644
--- a/textproc/p5-YAML-Syck/Makefile
+++ b/textproc/p5-YAML-Syck/Makefile
@@ -10,7 +10,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= tobez@FreeBSD.org
COMMENT= Fast, lightweight YAML and JSON loader and dumper
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
CONFIGURE_ARGS+= < /dev/null
MAN3= JSON::Syck.3 YAML::Syck.3
diff --git a/textproc/p5-YAML/Makefile b/textproc/p5-YAML/Makefile
index 9edc1c980653..0597c0dba88b 100644
--- a/textproc/p5-YAML/Makefile
+++ b/textproc/p5-YAML/Makefile
@@ -9,7 +9,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= tobez@FreeBSD.org
COMMENT= YAML implementation in Perl
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= \
Test::YAML.3 \
diff --git a/www/p5-CGI-Compress-Gzip/Makefile b/www/p5-CGI-Compress-Gzip/Makefile
index dfa6d86d4134..07eeceb1a290 100644
--- a/www/p5-CGI-Compress-Gzip/Makefile
+++ b/www/p5-CGI-Compress-Gzip/Makefile
@@ -15,7 +15,8 @@ COMMENT= CGI::Compress::Gzip - CGI with automatically compressed output
BUILD_DEPENDS= p5-IO-Zlib>=1.01:${PORTSDIR}/archivers/p5-IO-Zlib
RUN_DEPENDS= p5-IO-Zlib>=1.01:${PORTSDIR}/archivers/p5-IO-Zlib
-PERL_MODBUILD= yes
+USES= perl5
+USE_PERL5= modbuild
MAN3= CGI::Compress::Gzip.3 \
CGI::Compress::Gzip::FileHandle.3
diff --git a/www/p5-CGI-Prototype/Makefile b/www/p5-CGI-Prototype/Makefile
index 2081908e9488..ced95e57cb02 100644
--- a/www/p5-CGI-Prototype/Makefile
+++ b/www/p5-CGI-Prototype/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: www/p5-CGI-Prototype
-# Date created: 20 April 2006
-# Whom: Anton Berezin <tobez@FreeBSD.org>
-#
+# Created by: Anton Berezin <tobez@FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= CGI-Prototype
PORTVERSION= 0.9054
@@ -19,7 +15,8 @@ COMMON_DEPENDS= p5-Class-Prototyped>0:${PORTSDIR}/devel/p5-Class-Prototyped \
BUILD_DEPENDS= ${COMMON_DEPENDS}
RUN_DEPENDS= ${COMMON_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= CGI::Prototype.3 \
CGI::Prototype::Hidden.3
diff --git a/www/p5-CGI.pm/Makefile b/www/p5-CGI.pm/Makefile
index 8e8226e1473d..f8734c8f7a14 100644
--- a/www/p5-CGI.pm/Makefile
+++ b/www/p5-CGI.pm/Makefile
@@ -14,7 +14,8 @@ COMMENT= Simple Common Gateway Interface Class for Perl
LICENSE= ART20 GPLv1
LICENSE_COMB= dual
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= CGI.3 CGI::Apache.3 CGI::Carp.3 CGI::Cookie.3 \
CGI::Fast.3 CGI::Pretty.3 CGI::Push.3 CGI::Switch.3 \
diff --git a/www/p5-Continuity/Makefile b/www/p5-Continuity/Makefile
index 3d456c15db58..b8f3174bc419 100644
--- a/www/p5-Continuity/Makefile
+++ b/www/p5-Continuity/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: www/p5-Continuity
-# Date created: 07 July 2008
-# Whom: Anton Berezin <tobez@FreeBSD.org>
-#
+# Created by: Anton Berezin <tobez@FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= Continuity
PORTVERSION= 1.5
@@ -23,7 +19,8 @@ COMMON_DEPENDS= p5-Event>0:${PORTSDIR}/devel/p5-Event \
BUILD_DEPENDS= ${COMMON_DEPENDS}
RUN_DEPENDS= ${COMMON_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Continuity.3 \
Continuity::Adapt::FCGI.3 \
diff --git a/www/p5-HTML-Lint/Makefile b/www/p5-HTML-Lint/Makefile
index e718efbe4508..9fb5abea1b79 100644
--- a/www/p5-HTML-Lint/Makefile
+++ b/www/p5-HTML-Lint/Makefile
@@ -16,7 +16,8 @@ BUILD_DEPENDS= p5-HTML-Tagset>0:${PORTSDIR}/www/p5-HTML-Tagset \
p5-HTML-Parser>0:${PORTSDIR}/www/p5-HTML-Parser
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= HTML::Lint.3 \
HTML::Lint::Error.3 \
diff --git a/www/p5-HTML-TagCloud/Makefile b/www/p5-HTML-TagCloud/Makefile
index 52f6cea59f5f..1c8e925cd162 100644
--- a/www/p5-HTML-TagCloud/Makefile
+++ b/www/p5-HTML-TagCloud/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: www/p5-HTML-TagCloud
-# Date created: 06 October 2005
-# Whom: Anton Berezin <tobez@FreeBSD.org>
-#
+# Created by: Anton Berezin <tobez@FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= HTML-TagCloud
PORTVERSION= 0.37
@@ -14,7 +10,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= tobez@FreeBSD.org
COMMENT= HTML::TagCloud - Generate An HTML Tag Cloud
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= HTML::TagCloud.3
diff --git a/www/p5-HTTP-Server-Simple-Recorder/Makefile b/www/p5-HTTP-Server-Simple-Recorder/Makefile
index 464b96620ea8..07bab3572db9 100644
--- a/www/p5-HTTP-Server-Simple-Recorder/Makefile
+++ b/www/p5-HTTP-Server-Simple-Recorder/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: www/p5-HTTP-Server-Simple-Recorder
-# Date created: 27 December 2005
-# Whom: Anton Berezin <tobez@FreeBSD.org>
-#
+# Created by: Anton Berezin <tobez@FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= HTTP-Server-Simple-Recorder
PORTVERSION= 0.03
@@ -19,7 +15,8 @@ BUILD_DEPENDS= p5-HTTP-Server-Simple>=0:${PORTSDIR}/www/p5-HTTP-Server-Simple \
p5-IO-Tee>=0:${PORTSDIR}/devel/p5-IO-Tee
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= HTTP::Server::Simple::Recorder.3
diff --git a/www/p5-Scrappy/Makefile b/www/p5-Scrappy/Makefile
index 8204e55f615a..b2cd8b588728 100644
--- a/www/p5-Scrappy/Makefile
+++ b/www/p5-Scrappy/Makefile
@@ -30,7 +30,8 @@ BUILD_DEPENDS= p5-File-ShareDir-Install>=0.03:${PORTSDIR}/devel/p5-File-ShareDir
p5-YAML-Syck>=0:${PORTSDIR}/textproc/p5-YAML-Syck
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN1= scrappy.1
MAN3= Scrappy.3 \
diff --git a/www/p5-Squatting/Makefile b/www/p5-Squatting/Makefile
index 19832ea763d5..367fdef62a0c 100644
--- a/www/p5-Squatting/Makefile
+++ b/www/p5-Squatting/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: www/p5-Squatting
-# Date created: 07 July 2008
-# Whom: Anton Berezin <tobez@FreeBSD.org>
-#
+# Created by: Anton Berezin <tobez@FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= Squatting
PORTVERSION= 0.81
@@ -28,7 +24,8 @@ COMMON_DEPENDS= p5-Continuity>=0.991:${PORTSDIR}/www/p5-Continuity \
BUILD_DEPENDS= ${COMMON_DEPENDS}
RUN_DEPENDS= ${COMMON_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN1= squatting.1
MAN3= \
diff --git a/www/p5-Test-HTTP-Server-Simple/Makefile b/www/p5-Test-HTTP-Server-Simple/Makefile
index d1596ba1f436..753e9b2cf8b3 100644
--- a/www/p5-Test-HTTP-Server-Simple/Makefile
+++ b/www/p5-Test-HTTP-Server-Simple/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: www/p5-Test-HTTP-Server-Simple
-# Date created: 27 December 2005
-# Whom: Anton Berezin <tobez@FreeBSD.org>
-#
+# Created by: Anton Berezin <tobez@FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= Test-HTTP-Server-Simple
PORTVERSION= 0.11
@@ -19,7 +15,8 @@ BUILD_DEPENDS= p5-HTTP-Server-Simple>=0:${PORTSDIR}/www/p5-HTTP-Server-Simple \
p5-URI>0:${PORTSDIR}/net/p5-URI
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Test::HTTP::Server::Simple.3
diff --git a/www/p5-URI-Sequin/Makefile b/www/p5-URI-Sequin/Makefile
index a87d7d2ab0b6..01224be201e2 100644
--- a/www/p5-URI-Sequin/Makefile
+++ b/www/p5-URI-Sequin/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: www/p5-URI-Sequin
-# Date created: 25 April 2001
-# Whom: Anton Berezin <tobez@tobez.org>
-#
+# Created by: Anton Berezin <tobez@tobez.org>
# $FreeBSD$
-#
PORTNAME= URI-Sequin
PORTVERSION= 1.2
@@ -15,7 +11,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= tobez@FreeBSD.org
COMMENT= Extract information from the URLs of Search-Engines
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= URI::Sequin.3
diff --git a/www/p5-URI-Title/Makefile b/www/p5-URI-Title/Makefile
index 3683f270ea30..449863eae5f2 100644
--- a/www/p5-URI-Title/Makefile
+++ b/www/p5-URI-Title/Makefile
@@ -20,7 +20,8 @@ COMMON_DEPENDS= p5-File-Type>=0.22:${PORTSDIR}/devel/p5-File-Type \
BUILD_DEPENDS= ${COMMON_DEPENDS}
RUN_DEPENDS= ${COMMON_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= URI::Title.3
diff --git a/www/p5-WebService-Google-Sets/Makefile b/www/p5-WebService-Google-Sets/Makefile
index eb51c0b2e348..3711fa3f5baa 100644
--- a/www/p5-WebService-Google-Sets/Makefile
+++ b/www/p5-WebService-Google-Sets/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: www/p5-WebService-Google-Sets
-# Date created: 14 August 2009
-# Whom: Anton Berezin <tobez@FreeBSD.org>
-#
+# Created by: Anton Berezin <tobez@FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= WebService-Google-Sets
PORTVERSION= 0.03
@@ -18,7 +14,8 @@ COMMENT= Perl access to Google Labs Sets site
BUILD_DEPENDS= p5-libwww>0:${PORTSDIR}/www/p5-libwww
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= WebService::Google::Sets.3
diff --git a/www/p5-Yahoo-Search/Makefile b/www/p5-Yahoo-Search/Makefile
index d9f36e190a7c..8815877461ec 100644
--- a/www/p5-Yahoo-Search/Makefile
+++ b/www/p5-Yahoo-Search/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: www/p5-Yahoo-Search
-# Date created: 21 March 2007
-# Whom: Anton Berezin <tobez@FreeBSD.org>
-#
+# Created by: Anton Berezin <tobez@FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= Yahoo-Search
PORTVERSION= 1.11.3
@@ -19,7 +15,8 @@ BUILD_DEPENDS= p5-URI>=1.54:${PORTSDIR}/net/p5-URI \
RUN_DEPENDS:= ${BUILD_DEPENDS}
TEST_DEPENDS= p5-Test-Simple>=0.88:${PORTSDIR}/devel/p5-Test-Simple
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Yahoo::Search.3 \
Yahoo::Search::Request.3 \
diff --git a/www/p5-pQuery/Makefile b/www/p5-pQuery/Makefile
index f321cf66bc0b..d97bba02296f 100644
--- a/www/p5-pQuery/Makefile
+++ b/www/p5-pQuery/Makefile
@@ -14,7 +14,8 @@ COMMON_DEPENDS= p5-HTML-Tree>=0:${PORTSDIR}/www/p5-HTML-Tree
BUILD_DEPENDS= ${COMMON_DEPENDS}
RUN_DEPENDS= ${COMMON_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= pQuery.3 \
pQuery::DOM.3
diff --git a/x11-toolkits/p5-Tk-Splashscreen/Makefile b/x11-toolkits/p5-Tk-Splashscreen/Makefile
index 48f005620d65..3e6ba82c2705 100644
--- a/x11-toolkits/p5-Tk-Splashscreen/Makefile
+++ b/x11-toolkits/p5-Tk-Splashscreen/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: x11-toolkits/p5-Tk-Splashscreen
-# Date created: 02 December 2004
-# Whom: Anton Berezin <tobez@FreeBSD.org>
-#
+# Created by: Anton Berezin <tobez@FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= Tk-Splashscreen
PORTVERSION= 1.0
@@ -18,7 +14,8 @@ COMMENT= Tk::Splashscreen, display a Splashscreen during program initialization
BUILD_DEPENDS= p5-Tk>=0:${PORTSDIR}/x11-toolkits/p5-Tk
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Tk::Splashscreen.3 \
Tk::waitVariableX.3
diff --git a/x11/p5-Clipboard/Makefile b/x11/p5-Clipboard/Makefile
index 8b803a581a2d..e5de2976a00c 100644
--- a/x11/p5-Clipboard/Makefile
+++ b/x11/p5-Clipboard/Makefile
@@ -15,7 +15,8 @@ BUILD_DEPENDS= p5-Spiffy>=0:${PORTSDIR}/devel/p5-Spiffy
RUN_DEPENDS:= ${BUILD_DEPENDS} \
xclip:${PORTSDIR}/x11/xclip
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN1= clipaccumulate.1 clipbrowse.1 clipedit.1 clipfilter.1 clipjoin.1
MAN3= Clipboard.3