aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--audio/p5-Audio-Beep/Makefile3
-rw-r--r--audio/p5-Audio-CD/Makefile3
-rw-r--r--audio/p5-Audio-Scrobbler/Makefile3
-rw-r--r--audio/p5-Audio-WMA/Makefile3
-rw-r--r--audio/p5-MP3-ID3v1Tag/Makefile3
-rw-r--r--audio/p5-Net-FreeDB/Makefile3
-rw-r--r--audio/p5-Ogg-Vorbis-Header/Makefile3
-rw-r--r--audio/p5-Xmms/Makefile3
-rw-r--r--chinese/oicq/Makefile3
-rw-r--r--chinese/p5-Lingua-ZH-Keywords/Makefile3
-rw-r--r--chinese/p5-Lingua-ZH-Numbers/Makefile3
-rw-r--r--chinese/p5-Lingua-ZH-Summarize/Makefile3
-rw-r--r--chinese/p5-Lingua-ZH-Wrap/Makefile3
-rw-r--r--chinese/p5-Text-Greeking-zh_TW/Makefile3
-rw-r--r--converters/p5-Convert-BER/Makefile3
-rw-r--r--converters/p5-Cstools/Makefile3
-rw-r--r--converters/p5-Format-Human-Bytes/Makefile3
-rw-r--r--converters/p5-Unicode-IMAPUtf7/Makefile3
-rw-r--r--converters/p5-Unicode-Lite/Makefile3
-rw-r--r--converters/p5-Unicode-Map/Makefile3
-rw-r--r--converters/p5-Unicode-Map8/Makefile3
-rw-r--r--converters/p5-Unicode-MapUTF8/Makefile3
-rw-r--r--converters/p5-Unicode-UTF8simple/Makefile3
-rw-r--r--converters/p5-XML-WBXML/Makefile3
-rw-r--r--databases/WWWdb/Makefile3
-rw-r--r--databases/p5-CDB_File-Generator/Makefile3
-rw-r--r--databases/p5-Class-DBI-mysql/Makefile3
-rw-r--r--databases/p5-DBD-cego/Makefile3
-rw-r--r--databases/p5-DBIx-AnyDBD/Makefile3
-rw-r--r--databases/p5-DBIx-Class-ResultSet-HashRef/Makefile3
-rw-r--r--databases/p5-DBIx-Password/Makefile3
-rw-r--r--databases/p5-DBIx-SQLEngine/Makefile3
-rw-r--r--databases/p5-DBIx-SQLite-Simple/Makefile3
-rw-r--r--databases/p5-DBIx-XML_RDB/Makefile3
-rw-r--r--databases/p5-Iterator-DBI/Makefile3
-rw-r--r--databases/p5-Metadata/Makefile3
-rw-r--r--databases/p5-ORLite-Migrate/Makefile3
-rw-r--r--databases/p5-T2/Makefile3
-rw-r--r--databases/p5-hp200lx-db/Makefile3
-rw-r--r--deskutils/p5-Goo/Makefile3
-rw-r--r--devel/autodia/Makefile3
-rw-r--r--devel/p5-AI-Pathfinding-AStar/Makefile3
-rw-r--r--devel/p5-Agent/Makefile3
-rw-r--r--devel/p5-Algorithm-Annotate/Makefile3
-rw-r--r--devel/p5-Algorithm-Dependency-Objects/Makefile3
-rw-r--r--devel/p5-Algorithm-LUHN/Makefile3
-rw-r--r--devel/p5-Algorithm-Numerical-Shuffle/Makefile3
-rw-r--r--devel/p5-Alias/Makefile3
-rw-r--r--devel/p5-App-Cmd/Makefile3
-rw-r--r--devel/p5-App-SVN-Bisect/Makefile3
-rw-r--r--devel/p5-Array-Window/Makefile3
-rw-r--r--devel/p5-B-Graph/Makefile3
-rw-r--r--devel/p5-C-Scan/Makefile3
-rw-r--r--devel/p5-CPAN-YACSmoke/Makefile3
-rw-r--r--devel/p5-Cache-AgainstFile/Makefile3
-rw-r--r--devel/p5-Cache-Simple-TimedExpiry/Makefile3
-rw-r--r--devel/p5-Class-AutoClass/Makefile3
-rw-r--r--devel/p5-Class-CodeStyler/Makefile3
-rw-r--r--devel/p5-Class-Default/Makefile3
-rw-r--r--devel/p5-Class-Factory/Makefile3
-rw-r--r--devel/p5-Class-Handle/Makefile3
-rw-r--r--devel/p5-Class-MixinFactory/Makefile3
-rw-r--r--devel/p5-Class-Multimethods/Makefile3
-rw-r--r--devel/p5-Class-STL-Containers/Makefile3
-rw-r--r--devel/p5-Class-Workflow/Makefile3
-rw-r--r--devel/p5-Class-XSAccessor-Array/Makefile3
-rw-r--r--devel/p5-Config-ApacheFormat/Makefile3
-rw-r--r--devel/p5-Config-Record/Makefile3
-rw-r--r--devel/p5-Config-Simple/Makefile3
-rw-r--r--devel/p5-Config-Std/Makefile3
-rw-r--r--devel/p5-Config-Wrest/Makefile3
-rw-r--r--devel/p5-ConfigReader-Simple/Makefile3
-rw-r--r--devel/p5-Curses-Application/Makefile3
-rw-r--r--devel/p5-Curses-Forms/Makefile3
-rw-r--r--devel/p5-Curses-Widgets/Makefile3
-rw-r--r--devel/p5-Data-JavaScript-Anon/Makefile3
-rw-r--r--devel/p5-Data-Properties/Makefile3
-rw-r--r--devel/p5-Data-Stag/Makefile3
-rw-r--r--devel/p5-Date-ISO/Makefile3
-rw-r--r--devel/p5-DateConvert/Makefile3
-rw-r--r--devel/p5-DateTime-Format-Flexible/Makefile3
-rw-r--r--devel/p5-DateTimeX-Easy/Makefile3
-rw-r--r--devel/p5-Decision-ACL/Makefile3
-rw-r--r--devel/p5-Devel-Cycle/Makefile3
-rw-r--r--devel/p5-Devel-Dumpvar/Makefile3
-rw-r--r--devel/p5-Devel-Refactor/Makefile3
-rw-r--r--devel/p5-Devel-StealthDebug/Makefile3
-rw-r--r--devel/p5-Devel-ptkdb/Makefile3
-rw-r--r--devel/p5-Dialog/Makefile3
-rw-r--r--devel/p5-File-BOM/Makefile3
-rw-r--r--devel/p5-File-BasicFlock/Makefile3
-rw-r--r--devel/p5-File-Cache/Makefile3
-rw-r--r--devel/p5-File-Find-Rule-VCS/Makefile3
-rw-r--r--devel/p5-File-FnMatch/Makefile3
-rw-r--r--devel/p5-File-Iterator/Makefile3
-rw-r--r--devel/p5-File-Pid-Quick/Makefile3
-rw-r--r--devel/p5-File-Random/Makefile3
-rw-r--r--devel/p5-File-ShareDir-PAR/Makefile3
-rw-r--r--devel/p5-File-Touch/Makefile3
-rw-r--r--devel/p5-Google-Checkout/Makefile3
-rw-r--r--devel/p5-Heap-Simple-Perl/Makefile3
-rw-r--r--devel/p5-Heap-Simple-XS/Makefile3
-rw-r--r--devel/p5-Heap-Simple/Makefile3
-rw-r--r--devel/p5-IO-Tee/Makefile3
-rw-r--r--devel/p5-IPC-Cache/Makefile3
-rw-r--r--devel/p5-Iterator-IO/Makefile3
-rw-r--r--devel/p5-Iterator-Misc/Makefile3
-rw-r--r--devel/p5-List-Permutor/Makefile3
-rw-r--r--devel/p5-List-PowerSet/Makefile3
-rw-r--r--devel/p5-Locale-Msgfmt/Makefile3
-rw-r--r--devel/p5-Locale-PGetText/Makefile3
-rw-r--r--devel/p5-Memoize-ExpireLRU/Makefile3
-rw-r--r--devel/p5-Module-Extract/Makefile3
-rw-r--r--devel/p5-Module-Inspector/Makefile3
-rw-r--r--devel/p5-Module-Manifest/Makefile3
-rw-r--r--devel/p5-Module-Math-Depends/Makefile3
-rw-r--r--devel/p5-Module-Reload/Makefile3
-rw-r--r--devel/p5-Module-Starter-Plugin-SimpleStore/Makefile3
-rw-r--r--devel/p5-Module-Starter-Plugin-TT2/Makefile3
-rw-r--r--devel/p5-MooseX-Types-DateTime-ButMaintained/Makefile3
-rw-r--r--devel/p5-MooseX-Types-DateTimeX/Makefile3
-rw-r--r--devel/p5-Object-Enum/Makefile3
-rw-r--r--devel/p5-POE-Component-DirWatch/Makefile3
-rw-r--r--devel/p5-POE-Component-TSTP/Makefile3
-rw-r--r--devel/p5-Parse-ErrorString-Perl/Makefile3
-rw-r--r--devel/p5-Parse-ExuberantCTags/Makefile3
-rw-r--r--devel/p5-Parse-Pidl/Makefile3
-rw-r--r--devel/p5-Penguin-Easy/Makefile3
-rw-r--r--devel/p5-Penguin/Makefile3
-rw-r--r--devel/p5-Religion/Makefile3
-rw-r--r--devel/p5-Shell-Base/Makefile3
-rw-r--r--devel/p5-Sort-ArrayOfArrays/Makefile3
-rw-r--r--devel/p5-Sort-Key-Top/Makefile3
-rw-r--r--devel/p5-Stream/Makefile3
-rw-r--r--devel/p5-String-Checker/Makefile3
-rw-r--r--devel/p5-String-LRC/Makefile3
-rw-r--r--devel/p5-String-Parity/Makefile3
-rw-r--r--devel/p5-String-RexxParse/Makefile3
-rw-r--r--devel/p5-Sub-WrapPackages/Makefile3
-rw-r--r--devel/p5-Sys-Trace/Makefile3
-rw-r--r--devel/p5-Term-Query/Makefile3
-rw-r--r--devel/p5-Test-Expect/Makefile3
-rw-r--r--devel/p5-Test-RandomResults/Makefile3
-rw-r--r--devel/p5-Test-TAP-Model/Makefile3
-rw-r--r--devel/p5-Test-WWW-Mechanize-CGIApp/Makefile3
-rw-r--r--devel/p5-Thread-Cancel/Makefile3
-rw-r--r--devel/p5-Time-Object/Makefile3
-rw-r--r--devel/p5-Time-Period/Makefile3
-rw-r--r--devel/p5-TraceFuncs/Makefile3
-rw-r--r--devel/p5-Tree-Binary-Dictionary/Makefile3
-rw-r--r--devel/p5-Tree-Parser/Makefile3
-rw-r--r--devel/p5-UI-Dialog/Makefile3
-rw-r--r--devel/p5-UUID-Tiny/Makefile3
-rw-r--r--dns/fpdns/Makefile3
-rw-r--r--dns/p5-Net-DNSBL-MultiDaemon/Makefile3
-rw-r--r--dns/p5-Net-LibIDN/Makefile3
-rw-r--r--dns/p5-Stanford-DNSserver/Makefile3
-rw-r--r--dns/p5-Tie-DNS/Makefile3
-rw-r--r--finance/p5-Business-OnlinePayment-OCV/Makefile3
-rw-r--r--finance/p5-Business-OnlinePayment-iAuthorizer/Makefile3
-rw-r--r--finance/p5-Finance-Amortization/Makefile3
-rw-r--r--games/lm-solve/Makefile3
-rw-r--r--games/p5-Algorithm-Pair-Best/Makefile3
-rw-r--r--games/p5-Games-GuessWord/Makefile3
-rw-r--r--graphics/p5-Chart-Graph/Makefile3
-rw-r--r--graphics/p5-Chart-PNGgraph/Makefile3
-rw-r--r--graphics/p5-GD-Arrow/Makefile3
-rw-r--r--graphics/p5-GD-Barcode/Makefile3
-rw-r--r--graphics/p5-GD-Graph-histogram/Makefile3
-rw-r--r--graphics/p5-GD-SVG/Makefile3
-rw-r--r--graphics/p5-Graph-SocialMap/Makefile3
-rw-r--r--graphics/p5-Imager-Plot/Makefile3
-rw-r--r--graphics/p5-Imlib2/Makefile3
-rw-r--r--graphics/p5-SpringGraph/Makefile3
-rw-r--r--japanese/p5-Date-Japanese-Era/Makefile3
-rw-r--r--japanese/p5-Lingua-JA-Numbers/Makefile3
-rw-r--r--japanese/p5-Text-ChaSen/Makefile3
-rw-r--r--japanese/p5-Text-Kakasi/Makefile3
-rw-r--r--lang/p5-Quantum-Superpositions/Makefile3
-rw-r--r--mail/grepmail/Makefile3
-rw-r--r--mail/mbx2mbox/Makefile3
-rw-r--r--mail/p5-LMAP-CID2SPF/Makefile3
-rw-r--r--mail/p5-MIME-Lite-TT-HTML/Makefile3
-rw-r--r--mail/p5-MIME-Lite-TT/Makefile3
-rw-r--r--mail/p5-Qmail-Envelope/Makefile3
-rw-r--r--mail/spamcup/Makefile3
-rw-r--r--math/p5-AI-Genetic/Makefile3
-rw-r--r--math/p5-AI-NeuralNet-BackProp/Makefile3
-rw-r--r--math/p5-Bit-ShiftReg/Makefile3
-rw-r--r--math/p5-Math-Algebra-Symbols/Makefile3
-rw-r--r--math/p5-Math-Bezier/Makefile3
-rw-r--r--math/p5-Math-Combinatorics/Makefile3
-rw-r--r--math/p5-Math-Derivative/Makefile3
-rw-r--r--math/p5-Math-Expr/Makefile3
-rw-r--r--math/p5-Math-FFT/Makefile3
-rw-r--r--math/p5-Math-Geometry-Planar-GPC/Makefile3
-rw-r--r--math/p5-Math-Geometry-Planar/Makefile3
-rw-r--r--math/p5-Math-Int128/Makefile3
-rw-r--r--math/p5-Math-Interpolate/Makefile3
-rw-r--r--math/p5-Math-Intersection-StraightLine/Makefile3
-rw-r--r--math/p5-Math-Logic/Makefile3
-rw-r--r--math/p5-Math-RandomOrg/Makefile3
-rw-r--r--math/p5-Math-Sequence/Makefile3
-rw-r--r--math/p5-Math-Series/Makefile3
-rw-r--r--math/p5-Math-Spline/Makefile3
-rw-r--r--math/p5-Math-Symbolic-Custom-Simplification/Makefile3
-rw-r--r--math/p5-Math-SymbolicX-BigNum/Makefile3
-rw-r--r--math/p5-Math-SymbolicX-NoSimplification/Makefile3
-rw-r--r--math/p5-Math-SymbolicX-Statistics-Distributions/Makefile3
-rw-r--r--math/p5-Number-WithError-LaTeX/Makefile3
-rw-r--r--math/p5-Set-Partition/Makefile3
-rw-r--r--math/p5-Statistics-Descriptive-Discrete/Makefile3
-rw-r--r--multimedia/acidrip/Makefile3
-rw-r--r--multimedia/p5-Audio-M4P/Makefile3
-rw-r--r--multimedia/p5-File-Format-RIFF/Makefile3
-rw-r--r--multimedia/p5-Video-OpenQuicktime/Makefile3
-rw-r--r--net-im/p5-Net-AIM/Makefile3
-rw-r--r--net-im/p5-Net-MSN/Makefile3
-rw-r--r--net-mgmt/netspoc/Makefile3
-rw-r--r--net-mgmt/p5-Data-Validate-IP/Makefile3
-rw-r--r--net-mgmt/p5-FusionInventory-Agent-Task-NetDiscovery/Makefile3
-rw-r--r--net-mgmt/p5-Mon/Makefile3
-rw-r--r--net-mgmt/p5-Net-IPv4Addr/Makefile3
-rw-r--r--net-mgmt/p5-Net-IPv6Addr/Makefile3
-rw-r--r--net-mgmt/p5-SNMP-Simple/Makefile3
-rw-r--r--net-mgmt/p5-SNMP-Util/Makefile3
-rw-r--r--net/p5-Event-tcp/Makefile3
-rw-r--r--net/p5-File-Rsync/Makefile3
-rw-r--r--net/p5-Net-DLookup/Makefile3
-rw-r--r--net/p5-Net-Finger/Makefile3
-rw-r--r--net/p5-Net-NBName/Makefile3
-rw-r--r--net/p5-Net-Packet-Target/Makefile3
-rw-r--r--net/p5-Net-ParseWhois/Makefile3
-rw-r--r--net/p5-Net-SFTP/Makefile3
-rw-r--r--net/p5-Net-SMS-Clickatell/Makefile3
-rw-r--r--net/p5-Net-TCLink/Makefile3
-rw-r--r--net/p5-Net-Traceroute-PurePerl/Makefile3
-rw-r--r--net/p5-Net-Traceroute6/Makefile3
-rw-r--r--net/p5-Net-Whois-ARIN/Makefile3
-rw-r--r--net/p5-SOAP/Makefile3
-rw-r--r--net/p5-Socks/Makefile3
-rw-r--r--net/p5-URI-OpenURL/Makefile3
-rw-r--r--net/radiator/Makefile3
-rw-r--r--net/spread/Makefile9
-rw-r--r--net/wakeonlan/Makefile3
-rw-r--r--ports-mgmt/p5-FreeBSD-Ports/Makefile3
-rw-r--r--print/a2pdf/Makefile3
-rw-r--r--print/axpoint/Makefile3
-rw-r--r--russian/p5-Lingua-RU-Charset/Makefile3
-rw-r--r--security/p5-Auth-YubikeyDecrypter/Makefile3
-rw-r--r--security/p5-Authen-PAAS/Makefile3
-rw-r--r--security/p5-Crypt-GeneratePassword/Makefile3
-rw-r--r--security/p5-Crypt-PGPSimple/Makefile3
-rw-r--r--security/p5-Crypt-SmbHash/Makefile3
-rw-r--r--security/p5-Net-OpenID-Server/Makefile3
-rw-r--r--security/p5-PGP-Sign/Makefile3
-rw-r--r--security/p5-PGP/Makefile3
-rw-r--r--security/p5-SAVI-Perl/Makefile3
-rw-r--r--security/pbnj/Makefile3
-rw-r--r--sysutils/p5-Filesys-DiskFree/Makefile3
-rw-r--r--sysutils/p5-Sys-Gamin/Makefile3
-rw-r--r--sysutils/p5-Tie-Syslog/Makefile3
-rw-r--r--sysutils/p5-Unix-ConfigFile/Makefile3
-rw-r--r--textproc/dtdparse/Makefile3
-rw-r--r--textproc/libtext-charwidth-perl/Makefile3
-rw-r--r--textproc/libtext-wrapi18n-perl/Makefile3
-rw-r--r--textproc/p5-CSS-SAC/Makefile3
-rw-r--r--textproc/p5-Lingua-EN-MatchNames/Makefile3
-rw-r--r--textproc/p5-Lingua-EN-Numbers-Easy/Makefile3
-rw-r--r--textproc/p5-Lingua-EN-Summarize/Makefile3
-rw-r--r--textproc/p5-Lingua-EN-Syllable/Makefile3
-rw-r--r--textproc/p5-Lingua-PT-Stemmer/Makefile3
-rw-r--r--textproc/p5-Lingua-Stem-Fr/Makefile3
-rw-r--r--textproc/p5-Lingua-Stem-It/Makefile3
-rw-r--r--textproc/p5-Lingua-Stem-Ru/Makefile3
-rw-r--r--textproc/p5-Lingua-Stem-Snowball-Da/Makefile3
-rw-r--r--textproc/p5-NetAddr-IP-Find/Makefile3
-rw-r--r--textproc/p5-Parse-Flex/Makefile3
-rw-r--r--textproc/p5-Pod-Abstract/Makefile3
-rw-r--r--textproc/p5-RADIUS-UserFile/Makefile3
-rw-r--r--textproc/p5-Spreadsheet-WriteExcel-FromXML/Makefile3
-rw-r--r--textproc/p5-String-Tokenizer/Makefile3
-rw-r--r--textproc/p5-Template-Tiny/Makefile3
-rw-r--r--textproc/p5-Text-Bastardize/Makefile3
-rw-r--r--textproc/p5-Text-Diff-Parser/Makefile3
-rw-r--r--textproc/p5-Text-EtText/Makefile3
-rw-r--r--textproc/p5-Text-FindIndent/Makefile3
-rw-r--r--textproc/p5-Text-Flowed/Makefile3
-rw-r--r--textproc/p5-Text-Markdown/Makefile3
-rw-r--r--textproc/p5-Text-ParagraphDiff/Makefile3
-rw-r--r--textproc/p5-Text-Repository/Makefile3
-rw-r--r--textproc/p5-Text-Shellwords/Makefile3
-rw-r--r--textproc/p5-WWW-Google-SiteMap/Makefile3
-rw-r--r--textproc/p5-XML-Catalog/Makefile3
-rw-r--r--textproc/p5-XML-Code/Makefile3
-rw-r--r--textproc/p5-XML-DBMS/Makefile3
-rw-r--r--textproc/p5-XML-Filter-GenericChunk/Makefile3
-rw-r--r--textproc/p5-XML-GDOME/Makefile3
-rw-r--r--textproc/p5-XML-Generator-PerlData/Makefile3
-rw-r--r--textproc/p5-XML-Grove/Makefile3
-rw-r--r--textproc/p5-XML-Node/Makefile3
-rw-r--r--textproc/p5-XML-OPML/Makefile3
-rw-r--r--textproc/p5-XML-Parser-EasyTree/Makefile3
-rw-r--r--textproc/p5-XML-Parser-Style-Elemental/Makefile3
-rw-r--r--textproc/p5-XML-XQL/Makefile3
-rw-r--r--textproc/p5-XML-XSLT/Makefile3
-rw-r--r--textproc/sdf/Makefile3
-rw-r--r--textproc/texi2db/Makefile3
-rw-r--r--www/htmlobject/Makefile3
-rw-r--r--www/p5-Apache-Session-SQLite3/Makefile3
-rw-r--r--www/p5-Apache-Session-SharedMem/Makefile3
-rw-r--r--www/p5-CGI-Application-Plugin-AutoRunmode/Makefile3
-rw-r--r--www/p5-CGI-Application-Plugin-DebugScreen/Makefile3
-rw-r--r--www/p5-CGI-Application-Plugin-HtmlTidy/Makefile3
-rw-r--r--www/p5-CGI-ArgChecker/Makefile3
-rw-r--r--www/p5-CGI-Builder/Makefile3
-rw-r--r--www/p5-CGI-Expand/Makefile3
-rw-r--r--www/p5-CGI-FastTemplate/Makefile3
-rw-r--r--www/p5-CGI-Response/Makefile3
-rw-r--r--www/p5-CGI-Upload/Makefile3
-rw-r--r--www/p5-CGI-modules/Makefile3
-rw-r--r--www/p5-Catalyst-Plugin-FormBuilder/Makefile3
-rw-r--r--www/p5-Catalyst-Plugin-Params-Nested/Makefile3
-rw-r--r--www/p5-Catalyst-Plugin-Scheduler/Makefile3
-rw-r--r--www/p5-Catalyst-Plugin-Session-Store-Delegate/Makefile3
-rw-r--r--www/p5-Compress-LeadingBlankSpaces/Makefile3
-rw-r--r--www/p5-Data-Validate-URI/Makefile3
-rw-r--r--www/p5-FAQ-OMatic/Makefile3
-rw-r--r--www/p5-Geo-Caching/Makefile3
-rw-r--r--www/p5-HTML-Breadcrumbs/Makefile3
-rw-r--r--www/p5-HTML-Clean/Makefile3
-rw-r--r--www/p5-HTML-Pager/Makefile3
-rw-r--r--www/p5-HTML-Perlinfo/Makefile3
-rw-r--r--www/p5-HTML-QuickCheck/Makefile3
-rw-r--r--www/p5-HTML-SimpleParse/Makefile3
-rw-r--r--www/p5-HTML-StripScripts-Parser/Makefile3
-rw-r--r--www/p5-HTML-StripScripts/Makefile3
-rw-r--r--www/p5-HTML-Webmake/Makefile3
-rw-r--r--www/p5-HTTP-Server-Simple-PSGI/Makefile3
-rw-r--r--www/p5-Net-Akismet/Makefile3
-rw-r--r--www/p5-Nginx-ReadBody/Makefile3
-rw-r--r--www/p5-Template-Plugin-Markdown/Makefile3
-rw-r--r--www/p5-WWW-Link/Makefile3
-rw-r--r--www/p5-WebService-IMDB/Makefile3
-rw-r--r--www/p5-WebService-MoviePosterDB/Makefile3
-rw-r--r--www/p5-WebService-MusicBrainz/Makefile3
-rw-r--r--www/p5-WebService-Technorati/Makefile3
-rw-r--r--www/p5-libservlet/Makefile3
-rw-r--r--x11-clocks/intclock/Makefile3
-rw-r--r--x11-toolkits/p5-Glade2/Makefile3
-rw-r--r--x11-toolkits/p5-Gnome2/Makefile3
-rw-r--r--x11-toolkits/p5-Gtk/Makefile3
-rw-r--r--x11-toolkits/p5-Gtk2-Ex-PodViewer/Makefile3
-rw-r--r--x11-toolkits/p5-Gtk2-Ex-Simple-List/Makefile3
354 files changed, 712 insertions, 356 deletions
diff --git a/audio/p5-Audio-Beep/Makefile b/audio/p5-Audio-Beep/Makefile
index d57303996be0..3af211d691d1 100644
--- a/audio/p5-Audio-Beep/Makefile
+++ b/audio/p5-Audio-Beep/Makefile
@@ -13,7 +13,8 @@ COMMENT= Perl module to use your computer beeper in fancy ways
BUILD_DEPENDS= beep:${PORTSDIR}/audio/beep
RUN_DEPENDS= beep:${PORTSDIR}/audio/beep
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Audio::Beep.3 Audio::Beep::BSD::beep.3
diff --git a/audio/p5-Audio-CD/Makefile b/audio/p5-Audio-CD/Makefile
index da7caf0f977f..f57a03fa5d24 100644
--- a/audio/p5-Audio-CD/Makefile
+++ b/audio/p5-Audio-CD/Makefile
@@ -17,7 +17,8 @@ COMMENT= Perl interface to libcdaudio (cd + cddb)
LIB_DEPENDS= cdaudio.1:${PORTSDIR}/audio/libcdaudio
-PERL_CONFIGURE= YES
+USES= perl5
+USE_PERL5= configure
CONFIGURE_ARGS= INC="-I${LOCALBASE}/include " \
LIBS="-L${LOCALBASE}/lib -lcdaudio"
diff --git a/audio/p5-Audio-Scrobbler/Makefile b/audio/p5-Audio-Scrobbler/Makefile
index fb64a9253242..ed1065d6f28c 100644
--- a/audio/p5-Audio-Scrobbler/Makefile
+++ b/audio/p5-Audio-Scrobbler/Makefile
@@ -15,7 +15,8 @@ BUILD_DEPENDS= p5-Config-IniFiles>=0:${PORTSDIR}/devel/p5-Config-IniFiles \
p5-libwww>=5:${PORTSDIR}/www/p5-libwww
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN1= scrobbler-helper.1
MAN3= Audio::Scrobbler.3
diff --git a/audio/p5-Audio-WMA/Makefile b/audio/p5-Audio-WMA/Makefile
index aa316f146065..cfab3598686b 100644
--- a/audio/p5-Audio-WMA/Makefile
+++ b/audio/p5-Audio-WMA/Makefile
@@ -14,7 +14,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= Fetch info from WMA audio files
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Audio::WMA.3
diff --git a/audio/p5-MP3-ID3v1Tag/Makefile b/audio/p5-MP3-ID3v1Tag/Makefile
index c41982f8e67b..4f772c8c019d 100644
--- a/audio/p5-MP3-ID3v1Tag/Makefile
+++ b/audio/p5-MP3-ID3v1Tag/Makefile
@@ -14,7 +14,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= Edit ID3v1 Tags from an Audio MPEG Layer 3
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= MP3::ID3v1Tag.3
diff --git a/audio/p5-Net-FreeDB/Makefile b/audio/p5-Net-FreeDB/Makefile
index 9f6480f95b59..0c98374f7d01 100644
--- a/audio/p5-Net-FreeDB/Makefile
+++ b/audio/p5-Net-FreeDB/Makefile
@@ -18,7 +18,8 @@ COMMENT= Get the CDID of an audio CD and query the FreeDB servers
BUILD_DEPENDS= p5-CDDB-File>=0:${PORTSDIR}/audio/p5-CDDB-File
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Net::FreeDB.3
diff --git a/audio/p5-Ogg-Vorbis-Header/Makefile b/audio/p5-Ogg-Vorbis-Header/Makefile
index 4344649383cc..0aec3c2fb660 100644
--- a/audio/p5-Ogg-Vorbis-Header/Makefile
+++ b/audio/p5-Ogg-Vorbis-Header/Makefile
@@ -21,7 +21,8 @@ LIB_DEPENDS= ogg:${PORTSDIR}/audio/libogg \
RUN_DEPENDS:= ${BUILD_DEPENDS}
MAKE_JOBS_UNSAFE= yes
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Ogg::Vorbis::Header.3
diff --git a/audio/p5-Xmms/Makefile b/audio/p5-Xmms/Makefile
index 241143c8bf3e..f29d10dc301c 100644
--- a/audio/p5-Xmms/Makefile
+++ b/audio/p5-Xmms/Makefile
@@ -19,7 +19,8 @@ BUILD_DEPENDS= xmms:${PORTSDIR}/multimedia/xmms \
p5-MP3-Info>=0:${PORTSDIR}/audio/p5-MP3-Info \
p5-ReadLine-Perl>=0:${PORTSDIR}/devel/p5-ReadLine-Perl
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
REINPLACE_ARGS= -i ''
MAN3= Bundle::Xmms.3 \
diff --git a/chinese/oicq/Makefile b/chinese/oicq/Makefile
index fbc81093cd83..0893c0528a5d 100644
--- a/chinese/oicq/Makefile
+++ b/chinese/oicq/Makefile
@@ -17,7 +17,8 @@ COMMENT= Implements OICQ messaging protocol
BUILD_DEPENDS= p5-Term-ReadKey>=0:${PORTSDIR}/devel/p5-Term-ReadKey \
p5-Crypt-OICQ>=0:${PORTSDIR}/security/p5-Crypt-OICQ
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Net::OICQ.3
diff --git a/chinese/p5-Lingua-ZH-Keywords/Makefile b/chinese/p5-Lingua-ZH-Keywords/Makefile
index 9cf13740da4c..c79e337912cc 100644
--- a/chinese/p5-Lingua-ZH-Keywords/Makefile
+++ b/chinese/p5-Lingua-ZH-Keywords/Makefile
@@ -18,7 +18,8 @@ COMMENT= Chinese Keywords Extraction via Lingua::ZH::TaBE
BUILD_DEPENDS= p5-Lingua-ZH-TaBE>=0:${PORTSDIR}/chinese/p5-Lingua-ZH-TaBE
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Lingua::ZH::Keywords.3
diff --git a/chinese/p5-Lingua-ZH-Numbers/Makefile b/chinese/p5-Lingua-ZH-Numbers/Makefile
index 8887cff4601a..54cf0905dcf7 100644
--- a/chinese/p5-Lingua-ZH-Numbers/Makefile
+++ b/chinese/p5-Lingua-ZH-Numbers/Makefile
@@ -15,7 +15,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= Converts numeric values into their Chinese string equivalents
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Lingua::ZH::Numbers.3 Lingua::ZH::Numbers::Currency.3
diff --git a/chinese/p5-Lingua-ZH-Summarize/Makefile b/chinese/p5-Lingua-ZH-Summarize/Makefile
index 1802c36f2be4..983520329ab0 100644
--- a/chinese/p5-Lingua-ZH-Summarize/Makefile
+++ b/chinese/p5-Lingua-ZH-Summarize/Makefile
@@ -19,7 +19,8 @@ BUILD_DEPENDS= p5-Lingua-ZH-Toke>=0:${PORTSDIR}/chinese/p5-Lingua-ZH-Toke \
p5-Lingua-ZH-Wrap>=0:${PORTSDIR}/chinese/p5-Lingua-ZH-Wrap
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Lingua::ZH::Summarize.3
diff --git a/chinese/p5-Lingua-ZH-Wrap/Makefile b/chinese/p5-Lingua-ZH-Wrap/Makefile
index e7fea8e75cd5..017664d81a1c 100644
--- a/chinese/p5-Lingua-ZH-Wrap/Makefile
+++ b/chinese/p5-Lingua-ZH-Wrap/Makefile
@@ -13,7 +13,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= A simple Chinese text Wrapper
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Lingua::ZH::Wrap.3
diff --git a/chinese/p5-Text-Greeking-zh_TW/Makefile b/chinese/p5-Text-Greeking-zh_TW/Makefile
index 6d6d109fb9d9..a8390150f50c 100644
--- a/chinese/p5-Text-Greeking-zh_TW/Makefile
+++ b/chinese/p5-Text-Greeking-zh_TW/Makefile
@@ -18,7 +18,8 @@ COMMENT= Generate meaningless Chinese text that creates the illusion of the docu
RUN_DEPENDS= p5-common-sense>=2.02:${PORTSDIR}/devel/p5-common-sense
BUILD_DEPENDS:= ${RUN_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Text::Greeking::zh_TW.3
diff --git a/converters/p5-Convert-BER/Makefile b/converters/p5-Convert-BER/Makefile
index 72c2430dfc2b..8ab4b30e0cfd 100644
--- a/converters/p5-Convert-BER/Makefile
+++ b/converters/p5-Convert-BER/Makefile
@@ -14,7 +14,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= Perl5 module to encode and decode objects using Basic Encoding Rules (BER)
-PERL_CONFIGURE= YES
+USES= perl5
+USE_PERL5= configure
MAN3= Convert::BER.3
diff --git a/converters/p5-Cstools/Makefile b/converters/p5-Cstools/Makefile
index bcc780f79505..469c41027529 100644
--- a/converters/p5-Cstools/Makefile
+++ b/converters/p5-Cstools/Makefile
@@ -16,7 +16,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= Tools for dealing with Czech encodings in Perl
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN1= cssort.1 cstocs.1 dbfcstocs.1
MAN3= Cz::Cstocs.3 Cz::Sort.3 Cz::Time.3
diff --git a/converters/p5-Format-Human-Bytes/Makefile b/converters/p5-Format-Human-Bytes/Makefile
index 1b1108f37736..8737ee1f6751 100644
--- a/converters/p5-Format-Human-Bytes/Makefile
+++ b/converters/p5-Format-Human-Bytes/Makefile
@@ -10,7 +10,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= Perl module to format a bytecount and make it human readable
-PERL_CONFIGURE= YES
+USES= perl5
+USE_PERL5= configure
MAN3= Format::Human::Bytes.3
diff --git a/converters/p5-Unicode-IMAPUtf7/Makefile b/converters/p5-Unicode-IMAPUtf7/Makefile
index 64e30e379e76..b950f900d3ee 100644
--- a/converters/p5-Unicode-IMAPUtf7/Makefile
+++ b/converters/p5-Unicode-IMAPUtf7/Makefile
@@ -18,7 +18,8 @@ LICENSE_COMB= dual
BUILD_DEPENDS= p5-Unicode-String>=0:${PORTSDIR}/converters/p5-Unicode-String
RUN_DEPENDS= p5-Unicode-String>=0:${PORTSDIR}/converters/p5-Unicode-String
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Unicode::IMAPUtf7.3
diff --git a/converters/p5-Unicode-Lite/Makefile b/converters/p5-Unicode-Lite/Makefile
index 28dec68948c0..594259c4c76e 100644
--- a/converters/p5-Unicode-Lite/Makefile
+++ b/converters/p5-Unicode-Lite/Makefile
@@ -17,7 +17,8 @@ RUN_DEPENDS:= ${BUILD_DEPENDS}
BROKEN= Overwrites bin/map from converters/p5-Unicode-Map
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Unicode::Lite.3
diff --git a/converters/p5-Unicode-Map/Makefile b/converters/p5-Unicode-Map/Makefile
index 01b8d042713c..368de2433d0d 100644
--- a/converters/p5-Unicode-Map/Makefile
+++ b/converters/p5-Unicode-Map/Makefile
@@ -13,7 +13,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= Perl class that converts strings to/from 2-byte Unicode UCS2 format
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN1= map.1 mkmapfile.1
MAN3= Unicode::Map.3
diff --git a/converters/p5-Unicode-Map8/Makefile b/converters/p5-Unicode-Map8/Makefile
index a4b36f14f398..469f244671b3 100644
--- a/converters/p5-Unicode-Map8/Makefile
+++ b/converters/p5-Unicode-Map8/Makefile
@@ -16,7 +16,8 @@ COMMENT= Mapping table between 8-bit chars and Unicode
BUILD_DEPENDS= p5-Unicode-String>=2:${PORTSDIR}/converters/p5-Unicode-String
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN1= umap.1
MAN3= Unicode::Map8.3
diff --git a/converters/p5-Unicode-MapUTF8/Makefile b/converters/p5-Unicode-MapUTF8/Makefile
index 7b638d4b9a1e..4f10a0e656d0 100644
--- a/converters/p5-Unicode-MapUTF8/Makefile
+++ b/converters/p5-Unicode-MapUTF8/Makefile
@@ -19,7 +19,8 @@ BUILD_DEPENDS= p5-Unicode-Map>=0:${PORTSDIR}/converters/p5-Unicode-Map \
ja-p5-Jcode>=0:${PORTSDIR}/japanese/p5-Jcode
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Unicode::MapUTF8.3
diff --git a/converters/p5-Unicode-UTF8simple/Makefile b/converters/p5-Unicode-UTF8simple/Makefile
index 4d781a11094a..2399230af5da 100644
--- a/converters/p5-Unicode-UTF8simple/Makefile
+++ b/converters/p5-Unicode-UTF8simple/Makefile
@@ -13,7 +13,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= Conversions to/from UTF-8 from/to charactersets
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Unicode::UTF8simple.3
diff --git a/converters/p5-XML-WBXML/Makefile b/converters/p5-XML-WBXML/Makefile
index 8319936180cc..23ffe09bf69f 100644
--- a/converters/p5-XML-WBXML/Makefile
+++ b/converters/p5-XML-WBXML/Makefile
@@ -18,7 +18,8 @@ LIB_DEPENDS= wbxml2:${PORTSDIR}/textproc/wbxml2
MAN3= XML::WBXML.3
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
post-patch:
@${REINPLACE_CMD} -e 's,-I.,-I. -I${LOCALBASE}/include,' ${WRKSRC}/Makefile.PL
diff --git a/databases/WWWdb/Makefile b/databases/WWWdb/Makefile
index 254679306c43..530ec210efd3 100644
--- a/databases/WWWdb/Makefile
+++ b/databases/WWWdb/Makefile
@@ -13,7 +13,8 @@ MASTER_SITES= SF/${PORTNAME:L}/${PORTNAME}/${PORTVERSION}
MAINTAINER= ports@FreeBSD.org
COMMENT= A Perl based generic WWW DB interface / frontend
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= WWWdb::Base.3 WWWdb::DbSession.3 WWWdb::List.3 \
WWWdb::Session.3 WWWdb::Plugin.3 WWWdb::Hash.3 \
diff --git a/databases/p5-CDB_File-Generator/Makefile b/databases/p5-CDB_File-Generator/Makefile
index 7f82ed4f31b2..9f146063034c 100644
--- a/databases/p5-CDB_File-Generator/Makefile
+++ b/databases/p5-CDB_File-Generator/Makefile
@@ -18,7 +18,8 @@ BUILD_DEPENDS= ${LOCALBASE}/bin/cdbmake:${PORTSDIR}/databases/cdb \
p5-CDB_File>=0:${PORTSDIR}/databases/p5-CDB_File
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= CDB_File::Generator.3
diff --git a/databases/p5-Class-DBI-mysql/Makefile b/databases/p5-Class-DBI-mysql/Makefile
index dc8958a5fc14..b96739603938 100644
--- a/databases/p5-Class-DBI-mysql/Makefile
+++ b/databases/p5-Class-DBI-mysql/Makefile
@@ -14,7 +14,8 @@ BUILD_DEPENDS= p5-Class-DBI>=0:${PORTSDIR}/databases/p5-Class-DBI \
p5-DBD-mysql>=0:${PORTSDIR}/databases/p5-DBD-mysql
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Class::DBI::mysql.3
diff --git a/databases/p5-DBD-cego/Makefile b/databases/p5-DBD-cego/Makefile
index c81ac50234d7..90464c15ba9c 100644
--- a/databases/p5-DBD-cego/Makefile
+++ b/databases/p5-DBD-cego/Makefile
@@ -20,7 +20,8 @@ LIB_DEPENDS= cego.1:${PORTSDIR}/databases/cego
USE_GMAKE= yes
.endif
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
CC:= ${CXX}
MAN3= DBD::Cego.3
diff --git a/databases/p5-DBIx-AnyDBD/Makefile b/databases/p5-DBIx-AnyDBD/Makefile
index 55987a769306..d6fe0a40c08a 100644
--- a/databases/p5-DBIx-AnyDBD/Makefile
+++ b/databases/p5-DBIx-AnyDBD/Makefile
@@ -17,7 +17,8 @@ COMMENT= DBD independent class
BUILD_DEPENDS= p5-DBI>=0:${PORTSDIR}/databases/p5-DBI
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= DBIx::AnyDBD.3
diff --git a/databases/p5-DBIx-Class-ResultSet-HashRef/Makefile b/databases/p5-DBIx-Class-ResultSet-HashRef/Makefile
index f12feb68a583..71275a33dce3 100644
--- a/databases/p5-DBIx-Class-ResultSet-HashRef/Makefile
+++ b/databases/p5-DBIx-Class-ResultSet-HashRef/Makefile
@@ -13,7 +13,8 @@ COMMENT= Adds syntactic sugar to skip the fancy objects
BUILD_DEPENDS= p5-DBIx-Class>=0.04001:${PORTSDIR}/databases/p5-DBIx-Class
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= DBIx::Class::ResultSet::HashRef.3
diff --git a/databases/p5-DBIx-Password/Makefile b/databases/p5-DBIx-Password/Makefile
index 27d2e4ca5031..a665a916f17d 100644
--- a/databases/p5-DBIx-Password/Makefile
+++ b/databases/p5-DBIx-Password/Makefile
@@ -17,7 +17,8 @@ COMMENT= Allows you to create a global password file for DB passwords
BUILD_DEPENDS= p5-DBI>=0:${PORTSDIR}/databases/p5-DBI
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= DBIx::Password.3
diff --git a/databases/p5-DBIx-SQLEngine/Makefile b/databases/p5-DBIx-SQLEngine/Makefile
index bb6bbafe3d83..9cf590a6cb1d 100644
--- a/databases/p5-DBIx-SQLEngine/Makefile
+++ b/databases/p5-DBIx-SQLEngine/Makefile
@@ -20,7 +20,8 @@ BUILD_DEPENDS= p5-DBIx-AnyDBD>=0:${PORTSDIR}/databases/p5-DBIx-AnyDBD \
p5-Class-MixinFactory>=0:${PORTSDIR}/devel/p5-Class-MixinFactory
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= DBIx::SQLEngine.3 \
DBIx::SQLEngine::Cache::BasicCache.3 \
diff --git a/databases/p5-DBIx-SQLite-Simple/Makefile b/databases/p5-DBIx-SQLite-Simple/Makefile
index 0c883b33242e..cd1f2b01771b 100644
--- a/databases/p5-DBIx-SQLite-Simple/Makefile
+++ b/databases/p5-DBIx-SQLite-Simple/Makefile
@@ -18,7 +18,8 @@ BUILD_DEPENDS= p5-Class-Gomor>=0:${PORTSDIR}/devel/p5-Class-Gomor \
p5-DBD-SQLite>=0:${PORTSDIR}/databases/p5-DBD-SQLite
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= DBIx::SQLite::Simple.3 \
DBIx::SQLite::Simple::Table.3
diff --git a/databases/p5-DBIx-XML_RDB/Makefile b/databases/p5-DBIx-XML_RDB/Makefile
index 6d62ce172fd9..c32869edf685 100644
--- a/databases/p5-DBIx-XML_RDB/Makefile
+++ b/databases/p5-DBIx-XML_RDB/Makefile
@@ -18,7 +18,8 @@ BUILD_DEPENDS= p5-XML-Parser>=0:${PORTSDIR}/textproc/p5-XML-Parser \
p5-DBI>=0:${PORTSDIR}/databases/p5-DBI
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= DBIx::XML_RDB.3
diff --git a/databases/p5-Iterator-DBI/Makefile b/databases/p5-Iterator-DBI/Makefile
index 3d9697ae0b4f..4700575d7b2d 100644
--- a/databases/p5-Iterator-DBI/Makefile
+++ b/databases/p5-Iterator-DBI/Makefile
@@ -19,6 +19,7 @@ RUN_DEPENDS:= ${BUILD_DEPENDS}
MAN3= Iterator::DBI.3
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
.include <bsd.port.mk>
diff --git a/databases/p5-Metadata/Makefile b/databases/p5-Metadata/Makefile
index 6a5bb38d35b6..50b30f031ab6 100644
--- a/databases/p5-Metadata/Makefile
+++ b/databases/p5-Metadata/Makefile
@@ -17,7 +17,8 @@ COMMENT= Perl implementation of Dublin Core compatible metadata
BUILD_DEPENDS= p5-TimeDate>=0:${PORTSDIR}/devel/p5-TimeDate
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Metadata::Base.3 \
Metadata::HTTP.3 \
diff --git a/databases/p5-ORLite-Migrate/Makefile b/databases/p5-ORLite-Migrate/Makefile
index 1724e568d48a..eb8ac51223f8 100644
--- a/databases/p5-ORLite-Migrate/Makefile
+++ b/databases/p5-ORLite-Migrate/Makefile
@@ -22,7 +22,8 @@ BUILD_DEPENDS= p5-File-pushd>=1.00:${PORTSDIR}/devel/p5-File-pushd \
p5-File-Which>=0.05:${PORTSDIR}/sysutils/p5-File-Which
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= YES
+USES= perl5
+USE_PERL5= configure
MAN3= ORLite::Migrate.3 \
ORLite::Migrate::Timeline.3
diff --git a/databases/p5-T2/Makefile b/databases/p5-T2/Makefile
index 77689c21b651..0e67ed26a77f 100644
--- a/databases/p5-T2/Makefile
+++ b/databases/p5-T2/Makefile
@@ -21,7 +21,8 @@ BUILD_DEPENDS= p5-Set-Object>=0:${PORTSDIR}/devel/p5-Set-Object \
p5-Class-Tangram>=0:${PORTSDIR}/devel/p5-Class-Tangram
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= T2.3 T2::Association.3 T2::Attribute.3 T2::Class.3 \
T2::DBSetup.3 T2::Method.3 T2::Schema.3 T2::Storage.3
diff --git a/databases/p5-hp200lx-db/Makefile b/databases/p5-hp200lx-db/Makefile
index 303f6e66f424..60dbaa7921a0 100644
--- a/databases/p5-hp200lx-db/Makefile
+++ b/databases/p5-hp200lx-db/Makefile
@@ -10,7 +10,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= Perl5 module to handle HP 200LX palmtop computer databases
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= HP200LX::DB.3
diff --git a/deskutils/p5-Goo/Makefile b/deskutils/p5-Goo/Makefile
index b6919f535093..0bde60cbcbac 100644
--- a/deskutils/p5-Goo/Makefile
+++ b/deskutils/p5-Goo/Makefile
@@ -159,6 +159,7 @@ MAN3= Goo.3 \
Goo::WebDBLite.3 \
Goo::Zone.3
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
.include <bsd.port.mk>
diff --git a/devel/autodia/Makefile b/devel/autodia/Makefile
index 562b72c11b59..acf1e4ef453d 100644
--- a/devel/autodia/Makefile
+++ b/devel/autodia/Makefile
@@ -23,7 +23,8 @@ OPTIONS_DEFAULT= GRAPHVIZ SPRINGGRAPH VCG
SPRINGGRAPH_DESC= SpringGraph support
VCG_DESC= VCG support
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN1= autodia.pl.1
MAN3= Autodia.3 autodia.3 \
diff --git a/devel/p5-AI-Pathfinding-AStar/Makefile b/devel/p5-AI-Pathfinding-AStar/Makefile
index e520ba3c7bec..8370bdc89376 100644
--- a/devel/p5-AI-Pathfinding-AStar/Makefile
+++ b/devel/p5-AI-Pathfinding-AStar/Makefile
@@ -17,7 +17,8 @@ COMMENT= Perl implementation of the A* pathfinding algorithm
BUILD_DEPENDS= p5-Heap>=0:${PORTSDIR}/devel/p5-Heap
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= AI::Pathfinding::AStar.3
diff --git a/devel/p5-Agent/Makefile b/devel/p5-Agent/Makefile
index 1623abf098db..b12ed49ee8e1 100644
--- a/devel/p5-Agent/Makefile
+++ b/devel/p5-Agent/Makefile
@@ -17,7 +17,8 @@ COMMENT= Perl module that provides a foundation for software agent developers
BUILD_DEPENDS= p5-Class-Tom>=0:${PORTSDIR}/devel/p5-Class-Tom
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Agent.3 Agent::Transport::TCP.3 \
Agent::Transport.3 Agent::Message.3
diff --git a/devel/p5-Algorithm-Annotate/Makefile b/devel/p5-Algorithm-Annotate/Makefile
index d4333d0401bf..70f68df43917 100644
--- a/devel/p5-Algorithm-Annotate/Makefile
+++ b/devel/p5-Algorithm-Annotate/Makefile
@@ -17,7 +17,8 @@ COMMENT= Represent a series of changes in annotate form
BUILD_DEPENDS= p5-Algorithm-Diff>=0:${PORTSDIR}/devel/p5-Algorithm-Diff
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Algorithm::Annotate.3
diff --git a/devel/p5-Algorithm-Dependency-Objects/Makefile b/devel/p5-Algorithm-Dependency-Objects/Makefile
index aefe2256804e..e68eb4f17799 100644
--- a/devel/p5-Algorithm-Dependency-Objects/Makefile
+++ b/devel/p5-Algorithm-Dependency-Objects/Makefile
@@ -22,6 +22,7 @@ RUN_DEPENDS:= ${BUILD_DEPENDS}
MAN3= Algorithm::Dependency::Objects.3 \
Algorithm::Dependency::Objects::Ordered.3
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
.include <bsd.port.mk>
diff --git a/devel/p5-Algorithm-LUHN/Makefile b/devel/p5-Algorithm-LUHN/Makefile
index 179496950cd3..639a8c7a2982 100644
--- a/devel/p5-Algorithm-LUHN/Makefile
+++ b/devel/p5-Algorithm-LUHN/Makefile
@@ -16,6 +16,7 @@ COMMENT= Calculate the Modulus 10 Double Add Double checksum
MAN3= Algorithm::LUHN.3
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
.include <bsd.port.mk>
diff --git a/devel/p5-Algorithm-Numerical-Shuffle/Makefile b/devel/p5-Algorithm-Numerical-Shuffle/Makefile
index ddc4ce2388b6..b6057b013bf6 100644
--- a/devel/p5-Algorithm-Numerical-Shuffle/Makefile
+++ b/devel/p5-Algorithm-Numerical-Shuffle/Makefile
@@ -13,7 +13,8 @@ COMMENT= Shuffle a list
LICENSE= MIT
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Algorithm::Numerical::Shuffle.3
diff --git a/devel/p5-Alias/Makefile b/devel/p5-Alias/Makefile
index 78073224fb4a..0ff3172e10f8 100644
--- a/devel/p5-Alias/Makefile
+++ b/devel/p5-Alias/Makefile
@@ -15,7 +15,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= A perl module that performs aliasing services
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Alias.3
diff --git a/devel/p5-App-Cmd/Makefile b/devel/p5-App-Cmd/Makefile
index 643519eb85cc..574f7a6707da 100644
--- a/devel/p5-App-Cmd/Makefile
+++ b/devel/p5-App-Cmd/Makefile
@@ -20,7 +20,8 @@ BUILD_DEPENDS= p5-Capture-Tiny>=0.13:${PORTSDIR}/devel/p5-Capture-Tiny \
RUN_DEPENDS:= ${BUILD_DEPENDS}
TEST_DEPENDS= p5-Test-Fatal>=0:${PORTSDIR}/devel/p5-Test-Fatal
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= App::Cmd.3 \
App::Cmd::ArgProcessor.3 \
diff --git a/devel/p5-App-SVN-Bisect/Makefile b/devel/p5-App-SVN-Bisect/Makefile
index 53cf4f93b3e3..7432dfaee860 100644
--- a/devel/p5-App-SVN-Bisect/Makefile
+++ b/devel/p5-App-SVN-Bisect/Makefile
@@ -17,7 +17,8 @@ RUN_DEPENDS:= ${BUILD_DEPENDS}
TEST_DEPENDS= p5-Test-Exception>=0:${PORTSDIR}/devel/p5-Test-Exception \
p5-Test-Output>=0:${PORTSDIR}/devel/p5-Test-Output
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN1= svn-bisect.1
MAN3= App::SVN::Bisect.3
diff --git a/devel/p5-Array-Window/Makefile b/devel/p5-Array-Window/Makefile
index 1f336e6e9481..5b6a1dcc4bcb 100644
--- a/devel/p5-Array-Window/Makefile
+++ b/devel/p5-Array-Window/Makefile
@@ -17,7 +17,8 @@ COMMENT= Calculate windows/subsets/pages of arrays
BUILD_DEPENDS= p5-Params-Util>=0.12:${PORTSDIR}/devel/p5-Params-Util
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Array::Window.3
diff --git a/devel/p5-B-Graph/Makefile b/devel/p5-B-Graph/Makefile
index fdecf3a077b2..41138a2e6c21 100644
--- a/devel/p5-B-Graph/Makefile
+++ b/devel/p5-B-Graph/Makefile
@@ -14,7 +14,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= Perl Compiler backend to diagram OP trees
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= B::Graph.3
.include <bsd.port.mk>
diff --git a/devel/p5-C-Scan/Makefile b/devel/p5-C-Scan/Makefile
index 46db6e72fd9b..1dc77f2e381e 100644
--- a/devel/p5-C-Scan/Makefile
+++ b/devel/p5-C-Scan/Makefile
@@ -16,7 +16,8 @@ COMMENT= Perl5 module to scan C language files for easily recognized constructs
BUILD_DEPENDS= p5-Data-Flow>=0:${PORTSDIR}/devel/p5-Data-Flow
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= C::Scan.3
diff --git a/devel/p5-CPAN-YACSmoke/Makefile b/devel/p5-CPAN-YACSmoke/Makefile
index e60bc3fc2637..3d115cd73a62 100644
--- a/devel/p5-CPAN-YACSmoke/Makefile
+++ b/devel/p5-CPAN-YACSmoke/Makefile
@@ -24,7 +24,8 @@ RUN_DEPENDS= p5-Config-IniFiles>=0:${PORTSDIR}/devel/p5-Config-IniFiles \
p5-libwww>=0:${PORTSDIR}/www/p5-libwww
BUILD_DEPENDS:= ${RUN_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= CPAN::YACSmoke.3 \
CPAN::YACSmoke::Plugin::SmokeDB.3 \
diff --git a/devel/p5-Cache-AgainstFile/Makefile b/devel/p5-Cache-AgainstFile/Makefile
index 2a0906c7c32b..eedc77840f93 100644
--- a/devel/p5-Cache-AgainstFile/Makefile
+++ b/devel/p5-Cache-AgainstFile/Makefile
@@ -15,7 +15,8 @@ RUN_DEPENDS= p5-Log-Trace>0:${PORTSDIR}/devel/p5-Log-Trace \
p5-Test-Assertions>0:${PORTSDIR}/devel/p5-Test-Assertions
BUILD_DEPENDS:= ${RUN_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Cache::AgainstFile::Memory.3 \
Cache::AgainstFile.3 \
diff --git a/devel/p5-Cache-Simple-TimedExpiry/Makefile b/devel/p5-Cache-Simple-TimedExpiry/Makefile
index d2e6e8ee22be..96817a647acf 100644
--- a/devel/p5-Cache-Simple-TimedExpiry/Makefile
+++ b/devel/p5-Cache-Simple-TimedExpiry/Makefile
@@ -14,7 +14,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= A lightweight cache with timed expiration
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Cache::Simple::TimedExpiry.3
diff --git a/devel/p5-Class-AutoClass/Makefile b/devel/p5-Class-AutoClass/Makefile
index fe0b3c15f8f7..78617c29755c 100644
--- a/devel/p5-Class-AutoClass/Makefile
+++ b/devel/p5-Class-AutoClass/Makefile
@@ -16,7 +16,8 @@ RUN_DEPENDS= p5-IO-stringy>=0:${PORTSDIR}/devel/p5-IO-stringy
BUILD_DEPENDS:= ${RUN_DEPENDS} \
p5-Test-Deep>=0:${PORTSDIR}/devel/p5-Test-Deep
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
WRKSRC= ${WRKDIR}/AutoClass
MAN3= Class::AutoClass::Root.3 Class::AutoClass.3 Class::AutoClass::Args.3
diff --git a/devel/p5-Class-CodeStyler/Makefile b/devel/p5-Class-CodeStyler/Makefile
index a44e26073c29..d0fc7a6a2fff 100644
--- a/devel/p5-Class-CodeStyler/Makefile
+++ b/devel/p5-Class-CodeStyler/Makefile
@@ -17,6 +17,7 @@ COMMENT= Perl extension for code generation program formatting and execution
BUILD_DEPENDS= p5-Class-STL-Containers>=0:${PORTSDIR}/devel/p5-Class-STL-Containers
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
.include <bsd.port.mk>
diff --git a/devel/p5-Class-Default/Makefile b/devel/p5-Class-Default/Makefile
index 710ae7e26f5f..324fa0e147f5 100644
--- a/devel/p5-Class-Default/Makefile
+++ b/devel/p5-Class-Default/Makefile
@@ -13,7 +13,8 @@ COMMENT= Static calls apply to a default instantiation
BUILD_DEPENDS= p5-Class-Inspector>=0:${PORTSDIR}/devel/p5-Class-Inspector
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Class::Default.3
diff --git a/devel/p5-Class-Factory/Makefile b/devel/p5-Class-Factory/Makefile
index 07124f4fab65..4a7c50cbee14 100644
--- a/devel/p5-Class-Factory/Makefile
+++ b/devel/p5-Class-Factory/Makefile
@@ -17,7 +17,8 @@ COMMENT= Base class for dynamic factory classes
BUILD_DEPENDS= p5-Test-Simple>=0:${PORTSDIR}/devel/p5-Test-Simple
RUN_DEPENDS= p5-Test-Simple>=0:${PORTSDIR}/devel/p5-Test-Simple
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Class::Factory.3
diff --git a/devel/p5-Class-Handle/Makefile b/devel/p5-Class-Handle/Makefile
index 55db41128983..edcc41127296 100644
--- a/devel/p5-Class-Handle/Makefile
+++ b/devel/p5-Class-Handle/Makefile
@@ -20,7 +20,8 @@ BUILD_DEPENDS= p5-Class-ISA>=0:${PORTSDIR}/devel/p5-Class-ISA \
p5-Class-Inspector>=0:${PORTSDIR}/devel/p5-Class-Inspector \
p5-Test-Simple>=0:${PORTSDIR}/devel/p5-Test-Simple
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Class::Handle.3
diff --git a/devel/p5-Class-MixinFactory/Makefile b/devel/p5-Class-MixinFactory/Makefile
index ba16080e3ae4..798d8e585cca 100644
--- a/devel/p5-Class-MixinFactory/Makefile
+++ b/devel/p5-Class-MixinFactory/Makefile
@@ -22,6 +22,7 @@ MAN3= Class::MixinFactory.3 \
Class::MixinFactory::NEXT.3 \
Class::MixinFactory::ReadMe.3
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
.include <bsd.port.mk>
diff --git a/devel/p5-Class-Multimethods/Makefile b/devel/p5-Class-Multimethods/Makefile
index 13d0512a8420..a41078266d96 100644
--- a/devel/p5-Class-Multimethods/Makefile
+++ b/devel/p5-Class-Multimethods/Makefile
@@ -16,6 +16,7 @@ COMMENT= Support multimethods and function overloading in Perl
MAN3= Class::Multimethods.3
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
.include <bsd.port.mk>
diff --git a/devel/p5-Class-STL-Containers/Makefile b/devel/p5-Class-STL-Containers/Makefile
index 56ead229c670..49470db08d1e 100644
--- a/devel/p5-Class-STL-Containers/Makefile
+++ b/devel/p5-Class-STL-Containers/Makefile
@@ -14,6 +14,7 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= Perl extension for STL-like object management
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
.include <bsd.port.mk>
diff --git a/devel/p5-Class-Workflow/Makefile b/devel/p5-Class-Workflow/Makefile
index aca5c4e4994d..b6b9490fbdf4 100644
--- a/devel/p5-Class-Workflow/Makefile
+++ b/devel/p5-Class-Workflow/Makefile
@@ -21,7 +21,8 @@ BUILD_DEPENDS= p5-Moose>=0.37:${PORTSDIR}/devel/p5-Moose \
p5-YAML-Syck>=0:${PORTSDIR}/textproc/p5-YAML-Syck
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Class::Workflow.3 Class::Workflow::Context.3 \
Class::Workflow::Cookbook.3 Class::Workflow::Instance.3 \
diff --git a/devel/p5-Class-XSAccessor-Array/Makefile b/devel/p5-Class-XSAccessor-Array/Makefile
index 69bcc2dca49c..2688fc4e11dd 100644
--- a/devel/p5-Class-XSAccessor-Array/Makefile
+++ b/devel/p5-Class-XSAccessor-Array/Makefile
@@ -17,7 +17,8 @@ LICENSE_COMB= dual
BUILD_DEPENDS= p5-AutoXS-Header>=0:${PORTSDIR}/devel/p5-AutoXS-Header
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Class::XSAccessor::Array.3
diff --git a/devel/p5-Config-ApacheFormat/Makefile b/devel/p5-Config-ApacheFormat/Makefile
index 8b7990ef03ff..2521016a31a3 100644
--- a/devel/p5-Config-ApacheFormat/Makefile
+++ b/devel/p5-Config-ApacheFormat/Makefile
@@ -17,7 +17,8 @@ COMMENT= Parse a configuration file in the same syntax as the Apache web server
BUILD_DEPENDS= p5-Class-MethodMaker>=0:${PORTSDIR}/devel/p5-Class-MethodMaker \
p5-Scalar-List-Utils>=0:${PORTSDIR}/lang/p5-Scalar-List-Utils
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Config::ApacheFormat.3
.include <bsd.port.mk>
diff --git a/devel/p5-Config-Record/Makefile b/devel/p5-Config-Record/Makefile
index 5cca95d7db7f..05f9bb72b7ab 100644
--- a/devel/p5-Config-Record/Makefile
+++ b/devel/p5-Config-Record/Makefile
@@ -15,6 +15,7 @@ TEST_DEPENDS= p5-Test-Pod>=0:${PORTSDIR}/devel/p5-Test-Pod \
MAN3= Config::Record.3
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
.include <bsd.port.mk>
diff --git a/devel/p5-Config-Simple/Makefile b/devel/p5-Config-Simple/Makefile
index f6d0611ee92d..e19a62ebf00d 100644
--- a/devel/p5-Config-Simple/Makefile
+++ b/devel/p5-Config-Simple/Makefile
@@ -11,7 +11,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= Simple configuration file class
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Config::Simple.3
diff --git a/devel/p5-Config-Std/Makefile b/devel/p5-Config-Std/Makefile
index f2ee6bfd8656..bd9866b526e1 100644
--- a/devel/p5-Config-Std/Makefile
+++ b/devel/p5-Config-Std/Makefile
@@ -16,7 +16,8 @@ LICENSE_COMB= dual
RUN_DEPENDS= p5-Class-Std>=0:${PORTSDIR}/devel/p5-Class-Std
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Config::Std.3
diff --git a/devel/p5-Config-Wrest/Makefile b/devel/p5-Config-Wrest/Makefile
index 68eefdd55b99..dda238f4b84c 100644
--- a/devel/p5-Config-Wrest/Makefile
+++ b/devel/p5-Config-Wrest/Makefile
@@ -18,7 +18,8 @@ BUILD_DEPENDS= p5-Log-Trace>0:${PORTSDIR}/devel/p5-Log-Trace \
RUN_DEPENDS:= ${RUN_DEPENDS}
TEST_DEPENDS= p5-Test-Assertions>0:${PORTSDIR}/devel/p5-Test-Assertions
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Config::Wrest.3 \
Data::Serializer::Config::Wrest.3
diff --git a/devel/p5-ConfigReader-Simple/Makefile b/devel/p5-ConfigReader-Simple/Makefile
index be7cfc4637d8..303c17a9532c 100644
--- a/devel/p5-ConfigReader-Simple/Makefile
+++ b/devel/p5-ConfigReader-Simple/Makefile
@@ -17,7 +17,8 @@ COMMENT= Simple configuration file parser
TEST_DEPENDS= p5-Test-Output>0:${PORTSDIR}/devel/p5-Test-Output \
p5-Test-Warn>=0:${PORTSDIR}/devel/p5-Test-Warn
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= ConfigReader::Simple.3
diff --git a/devel/p5-Curses-Application/Makefile b/devel/p5-Curses-Application/Makefile
index 04108e2f2dc4..f62d1ae3f07f 100644
--- a/devel/p5-Curses-Application/Makefile
+++ b/devel/p5-Curses-Application/Makefile
@@ -19,7 +19,8 @@ COMMENT= Curses application development framework
BUILD_DEPENDS= p5-Curses-Forms>=0:${PORTSDIR}/devel/p5-Curses-Forms
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Curses::Application.3
diff --git a/devel/p5-Curses-Forms/Makefile b/devel/p5-Curses-Forms/Makefile
index 47427e68a21a..ebc5e190974c 100644
--- a/devel/p5-Curses-Forms/Makefile
+++ b/devel/p5-Curses-Forms/Makefile
@@ -19,7 +19,8 @@ COMMENT= Provide high level APIs for rapid UI design on the console
BUILD_DEPENDS= p5-Curses-Widgets>=0:${PORTSDIR}/devel/p5-Curses-Widgets
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Curses::Forms.3 \
Curses::Forms::Dialog.3 \
diff --git a/devel/p5-Curses-Widgets/Makefile b/devel/p5-Curses-Widgets/Makefile
index a45f0f181e9d..e7b6e603ea49 100644
--- a/devel/p5-Curses-Widgets/Makefile
+++ b/devel/p5-Curses-Widgets/Makefile
@@ -18,7 +18,8 @@ COMMENT= Curses-based widgets and functions
BUILD_DEPENDS= p5-Curses>=0:${PORTSDIR}/devel/p5-Curses
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Curses::Widgets::Label.3 \
Curses::Widgets.3 \
diff --git a/devel/p5-Data-JavaScript-Anon/Makefile b/devel/p5-Data-JavaScript-Anon/Makefile
index 1001cb25e361..2deff40d047a 100644
--- a/devel/p5-Data-JavaScript-Anon/Makefile
+++ b/devel/p5-Data-JavaScript-Anon/Makefile
@@ -15,7 +15,8 @@ RUN_DEPENDS= p5-Class-Default>=1.51:${PORTSDIR}/devel/p5-Class-Default \
p5-Params-Util>=0.01:${PORTSDIR}/devel/p5-Params-Util
BUILD_DEPENDS:= ${RUN_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Data::JavaScript::Anon.3
.include <bsd.port.mk>
diff --git a/devel/p5-Data-Properties/Makefile b/devel/p5-Data-Properties/Makefile
index 5a73adbc5553..644dd96f66f9 100644
--- a/devel/p5-Data-Properties/Makefile
+++ b/devel/p5-Data-Properties/Makefile
@@ -14,7 +14,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= Data::Properties - persistent properties
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Data::Properties.3
diff --git a/devel/p5-Data-Stag/Makefile b/devel/p5-Data-Stag/Makefile
index 7d4dbb744d74..ee30391925bd 100644
--- a/devel/p5-Data-Stag/Makefile
+++ b/devel/p5-Data-Stag/Makefile
@@ -13,7 +13,8 @@ COMMENT= Structured Tags datastructures
RUN_DEPENDS= p5-IO-String>=0:${PORTSDIR}/devel/p5-IO-String
BUILD_DEPENDS:= ${RUN_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN1= stag-grep.pl.1 stag-filter.pl.1 stag-parse.pl.1 \
stag-drawtree.pl.1 stag-autoschema.pl.1 stag-merge.pl.1 \
diff --git a/devel/p5-Date-ISO/Makefile b/devel/p5-Date-ISO/Makefile
index 56cd51caad17..f278f74b04b1 100644
--- a/devel/p5-Date-ISO/Makefile
+++ b/devel/p5-Date-ISO/Makefile
@@ -19,7 +19,8 @@ BUILD_DEPENDS= p5-Date-ICal>=1.54:${PORTSDIR}/devel/p5-Date-ICal \
p5-Date-Leapyear>=0:${PORTSDIR}/devel/p5-Date-Leapyear
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Date::ISO.3
diff --git a/devel/p5-DateConvert/Makefile b/devel/p5-DateConvert/Makefile
index 66e57f9276c9..624a328c73a3 100644
--- a/devel/p5-DateConvert/Makefile
+++ b/devel/p5-DateConvert/Makefile
@@ -15,7 +15,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= Perl5 module to convert dates between any two calendar formats
-PERL_CONFIGURE= YES
+USES= perl5
+USE_PERL5= configure
MAN3= Date::Convert.3
diff --git a/devel/p5-DateTime-Format-Flexible/Makefile b/devel/p5-DateTime-Format-Flexible/Makefile
index 09fc5e356d89..94265c586ec1 100644
--- a/devel/p5-DateTime-Format-Flexible/Makefile
+++ b/devel/p5-DateTime-Format-Flexible/Makefile
@@ -17,7 +17,8 @@ RUN_DEPENDS= p5-DateTime>=0:${PORTSDIR}/devel/p5-DateTime \
BUILD_DEPENDS:= ${RUN_DEPENDS}
TEST_DEPENDS= p5-Test-MockTime>=0:${PORTSDIR}/devel/p5-Test-MockTime
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= DateTime::Format::Flexible.3 \
DateTime::Format::Flexible::lang.3 \
diff --git a/devel/p5-DateTimeX-Easy/Makefile b/devel/p5-DateTimeX-Easy/Makefile
index 6f313e84b714..18486512b688 100644
--- a/devel/p5-DateTimeX-Easy/Makefile
+++ b/devel/p5-DateTimeX-Easy/Makefile
@@ -19,7 +19,8 @@ RUN_DEPENDS= p5-DateTime>=0:${PORTSDIR}/devel/p5-DateTime \
BUILD_DEPENDS:= ${RUN_DEPENDS}
TEST_DEPENDS= p5-Test-Most>=0:${PORTSDIR}/devel/p5-Test-Most
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= DateTimeX::Easy.3 \
DateTimeX::Easy::DateParse.3
diff --git a/devel/p5-Decision-ACL/Makefile b/devel/p5-Decision-ACL/Makefile
index 1bcd51a65d45..b432ad6ecd60 100644
--- a/devel/p5-Decision-ACL/Makefile
+++ b/devel/p5-Decision-ACL/Makefile
@@ -16,7 +16,8 @@ COMMENT= Manage and Build Access Control Lists
MAN3= Decision::ACL.3
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
.include <bsd.port.pre.mk>
diff --git a/devel/p5-Devel-Cycle/Makefile b/devel/p5-Devel-Cycle/Makefile
index 5e411d27eac3..2489db3b8619 100644
--- a/devel/p5-Devel-Cycle/Makefile
+++ b/devel/p5-Devel-Cycle/Makefile
@@ -17,7 +17,8 @@ COMMENT= Find memory cycles in objects
BUILD_DEPENDS= p5-Scalar-List-Utils>=0:${PORTSDIR}/lang/p5-Scalar-List-Utils
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Devel::Cycle.3
diff --git a/devel/p5-Devel-Dumpvar/Makefile b/devel/p5-Devel-Dumpvar/Makefile
index a35532c0ba49..b0b4ed4f2092 100644
--- a/devel/p5-Devel-Dumpvar/Makefile
+++ b/devel/p5-Devel-Dumpvar/Makefile
@@ -14,7 +14,8 @@ COMMENT= A pure-OO reimplementation of dumpvar.pl
BUILD_DEPENDS= p5-Scalar-List-Utils>=0:${PORTSDIR}/lang/p5-Scalar-List-Utils
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= YES
+USES= perl5
+USE_PERL5= configure
MAN3= Devel::Dumpvar.3
diff --git a/devel/p5-Devel-Refactor/Makefile b/devel/p5-Devel-Refactor/Makefile
index c96173385e5a..93ffa0795c84 100644
--- a/devel/p5-Devel-Refactor/Makefile
+++ b/devel/p5-Devel-Refactor/Makefile
@@ -10,7 +10,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= Perl extension for refactoring Perl code
-PERL_CONFIGURE= YES
+USES= perl5
+USE_PERL5= configure
MAN3= Devel::Refactor.3
diff --git a/devel/p5-Devel-StealthDebug/Makefile b/devel/p5-Devel-StealthDebug/Makefile
index a17e2cb2884c..930f4f84ffb1 100644
--- a/devel/p5-Devel-StealthDebug/Makefile
+++ b/devel/p5-Devel-StealthDebug/Makefile
@@ -17,7 +17,8 @@ COMMENT= Simple non-intrusive debug module
BUILD_DEPENDS= p5-Filter-Simple>=0:${PORTSDIR}/textproc/p5-Filter-Simple
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
INSTALL_TARGET= pure_install
MAN3= Devel::StealthDebug.3
diff --git a/devel/p5-Devel-ptkdb/Makefile b/devel/p5-Devel-ptkdb/Makefile
index 4202950b2ecb..6a37a9c1384a 100644
--- a/devel/p5-Devel-ptkdb/Makefile
+++ b/devel/p5-Devel-ptkdb/Makefile
@@ -17,7 +17,8 @@ COMMENT= Tk debugger for Perl
RUN_DEPENDS= p5-Tk>=0:${PORTSDIR}/x11-toolkits/p5-Tk
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Devel::ptkdb.3
diff --git a/devel/p5-Dialog/Makefile b/devel/p5-Dialog/Makefile
index 965f2b00805f..97aebff08160 100644
--- a/devel/p5-Dialog/Makefile
+++ b/devel/p5-Dialog/Makefile
@@ -14,7 +14,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= Perl interface to dialog(3)
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Dialog.3
diff --git a/devel/p5-File-BOM/Makefile b/devel/p5-File-BOM/Makefile
index 1cd0009949a9..8ed723afe10e 100644
--- a/devel/p5-File-BOM/Makefile
+++ b/devel/p5-File-BOM/Makefile
@@ -16,7 +16,8 @@ RUN_DEPENDS= p5-Test-Exception>0:${PORTSDIR}/devel/p5-Test-Exception \
p5-Module-Build>=0.3607:${PORTSDIR}/devel/p5-Module-Build
BUILD_DEPENDS:= ${RUN_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= File::BOM.3
diff --git a/devel/p5-File-BasicFlock/Makefile b/devel/p5-File-BasicFlock/Makefile
index 6831b494bc0f..8578b6e4fffb 100644
--- a/devel/p5-File-BasicFlock/Makefile
+++ b/devel/p5-File-BasicFlock/Makefile
@@ -14,7 +14,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= Perl5 module for file locking with flock
-PERL_CONFIGURE= YES
+USES= perl5
+USE_PERL5= configure
MAN3= File::BasicFlock.3
diff --git a/devel/p5-File-Cache/Makefile b/devel/p5-File-Cache/Makefile
index 19c6655c77d2..b12e31128e55 100644
--- a/devel/p5-File-Cache/Makefile
+++ b/devel/p5-File-Cache/Makefile
@@ -14,7 +14,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= Perl module implementing a persistent object store
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= File::Cache.3
diff --git a/devel/p5-File-Find-Rule-VCS/Makefile b/devel/p5-File-Find-Rule-VCS/Makefile
index 9e70dc1d00aa..a2e9ed838dea 100644
--- a/devel/p5-File-Find-Rule-VCS/Makefile
+++ b/devel/p5-File-Find-Rule-VCS/Makefile
@@ -15,7 +15,8 @@ BUILD_DEPENDS= p5-File-Find-Rule>=0.20:${PORTSDIR}/devel/p5-File-Find-Rule \
RUN_DEPENDS= p5-File-Find-Rule>=0.20:${PORTSDIR}/devel/p5-File-Find-Rule \
p5-Text-Glob>=0.08:${PORTSDIR}/textproc/p5-Text-Glob
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= File::Find::Rule::VCS.3
diff --git a/devel/p5-File-FnMatch/Makefile b/devel/p5-File-FnMatch/Makefile
index 1ddf351b6bc2..f62dfb5fefb2 100644
--- a/devel/p5-File-FnMatch/Makefile
+++ b/devel/p5-File-FnMatch/Makefile
@@ -16,6 +16,7 @@ COMMENT= Simple filename and pathname matching
MAN3= File::FnMatch.3
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
.include <bsd.port.mk>
diff --git a/devel/p5-File-Iterator/Makefile b/devel/p5-File-Iterator/Makefile
index da74c89d88b7..6911286974ce 100644
--- a/devel/p5-File-Iterator/Makefile
+++ b/devel/p5-File-Iterator/Makefile
@@ -11,7 +11,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= Module for iterating across files in a directory tree
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= File::Iterator.3
diff --git a/devel/p5-File-Pid-Quick/Makefile b/devel/p5-File-Pid-Quick/Makefile
index 5a4fd04cf8ca..200e0a224b50 100644
--- a/devel/p5-File-Pid-Quick/Makefile
+++ b/devel/p5-File-Pid-Quick/Makefile
@@ -11,7 +11,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= Associates a PID file with your script
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= File::Pid::Quick.3
diff --git a/devel/p5-File-Random/Makefile b/devel/p5-File-Random/Makefile
index 9fbf89cf2012..f3d8dc4eba10 100644
--- a/devel/p5-File-Random/Makefile
+++ b/devel/p5-File-Random/Makefile
@@ -24,7 +24,8 @@ TEST_DEPENDS= p5-Test-Class>=0.03:${PORTSDIR}/devel/p5-Test-Class \
p5-Test-Warn>0.05:${PORTSDIR}/devel/p5-Test-Warn \
p5-Test-ManyParams>0:${PORTSDIR}/devel/p5-Test-ManyParams
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= File::Random.3
diff --git a/devel/p5-File-ShareDir-PAR/Makefile b/devel/p5-File-ShareDir-PAR/Makefile
index a8afd6f7fc98..b53c5432105d 100644
--- a/devel/p5-File-ShareDir-PAR/Makefile
+++ b/devel/p5-File-ShareDir-PAR/Makefile
@@ -16,7 +16,8 @@ BUILD_DEPENDS= p5-Class-Inspector>=0:${PORTSDIR}/devel/p5-Class-Inspector \
p5-Params-Util>=0:${PORTSDIR}/devel/p5-Params-Util
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= YES
+USES= perl5
+USE_PERL5= configure
MAN3= File::ShareDir::PAR.3
diff --git a/devel/p5-File-Touch/Makefile b/devel/p5-File-Touch/Makefile
index 96de3e89fbd2..c295767d7d81 100644
--- a/devel/p5-File-Touch/Makefile
+++ b/devel/p5-File-Touch/Makefile
@@ -11,7 +11,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= Module to 'touch' files
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= File::Touch.3
diff --git a/devel/p5-Google-Checkout/Makefile b/devel/p5-Google-Checkout/Makefile
index e5a6fb7a4d84..7a82a16bebf8 100644
--- a/devel/p5-Google-Checkout/Makefile
+++ b/devel/p5-Google-Checkout/Makefile
@@ -67,6 +67,7 @@ MAN3= Google::Checkout::Command::AddMerchantOrderNumber.3 \
Google::Checkout::Notification::RefundAmount.3 \
Google::Checkout::Notification::RiskInformation.3
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
.include <bsd.port.mk>
diff --git a/devel/p5-Heap-Simple-Perl/Makefile b/devel/p5-Heap-Simple-Perl/Makefile
index ddd327b767ac..b5b197365a60 100644
--- a/devel/p5-Heap-Simple-Perl/Makefile
+++ b/devel/p5-Heap-Simple-Perl/Makefile
@@ -17,7 +17,8 @@ COMMENT= A pure perl implementation of the Heap::Simple interface
BUILD_DEPENDS= p5-Heap-Simple>=0:${PORTSDIR}/devel/p5-Heap-Simple
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
CONFIGURE_ARGS+= -n
MAN3= Heap::Simple::Perl.3
diff --git a/devel/p5-Heap-Simple-XS/Makefile b/devel/p5-Heap-Simple-XS/Makefile
index 2a179fb22249..47e9eb035745 100644
--- a/devel/p5-Heap-Simple-XS/Makefile
+++ b/devel/p5-Heap-Simple-XS/Makefile
@@ -17,7 +17,8 @@ COMMENT= An XS implementation of the Heap::Simple interface
BUILD_DEPENDS= p5-Heap-Simple>=0:${PORTSDIR}/devel/p5-Heap-Simple
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
CONFIGURE_ARGS+=-n
MAN3= Heap::Simple::XS.3
diff --git a/devel/p5-Heap-Simple/Makefile b/devel/p5-Heap-Simple/Makefile
index ce939a9420a3..34cc9da8a7a6 100644
--- a/devel/p5-Heap-Simple/Makefile
+++ b/devel/p5-Heap-Simple/Makefile
@@ -14,7 +14,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= Fast and easy to use classic heaps
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Heap::Simple.3
diff --git a/devel/p5-IO-Tee/Makefile b/devel/p5-IO-Tee/Makefile
index 597dc4c4d57d..9c0676a55f21 100644
--- a/devel/p5-IO-Tee/Makefile
+++ b/devel/p5-IO-Tee/Makefile
@@ -15,7 +15,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= Multiplex output to multiple output handles
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= IO::Tee.3
diff --git a/devel/p5-IPC-Cache/Makefile b/devel/p5-IPC-Cache/Makefile
index 7c7643119044..c78066926f4c 100644
--- a/devel/p5-IPC-Cache/Makefile
+++ b/devel/p5-IPC-Cache/Makefile
@@ -17,7 +17,8 @@ COMMENT= Persist data across processes via shared memory
BUILD_DEPENDS= p5-IPC-ShareLite>=0:${PORTSDIR}/devel/p5-IPC-ShareLite
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= IPC::Cache.3
diff --git a/devel/p5-Iterator-IO/Makefile b/devel/p5-Iterator-IO/Makefile
index d7f0b8f1fa82..d4358baf1007 100644
--- a/devel/p5-Iterator-IO/Makefile
+++ b/devel/p5-Iterator-IO/Makefile
@@ -19,6 +19,7 @@ RUN_DEPENDS:= ${BUILD_DEPENDS}
MAN3= Iterator::IO.3
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
.include <bsd.port.mk>
diff --git a/devel/p5-Iterator-Misc/Makefile b/devel/p5-Iterator-Misc/Makefile
index b963f66c292f..2f9975d2266a 100644
--- a/devel/p5-Iterator-Misc/Makefile
+++ b/devel/p5-Iterator-Misc/Makefile
@@ -19,6 +19,7 @@ RUN_DEPENDS:= ${BUILD_DEPENDS}
MAN3= Iterator::Misc.3
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
.include <bsd.port.mk>
diff --git a/devel/p5-List-Permutor/Makefile b/devel/p5-List-Permutor/Makefile
index 44cab88b3187..137645851f75 100644
--- a/devel/p5-List-Permutor/Makefile
+++ b/devel/p5-List-Permutor/Makefile
@@ -14,7 +14,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= Allow you to process all possible permutations of a list
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= List::Permutor.3
diff --git a/devel/p5-List-PowerSet/Makefile b/devel/p5-List-PowerSet/Makefile
index 6de5e8151589..141f2335fed4 100644
--- a/devel/p5-List-PowerSet/Makefile
+++ b/devel/p5-List-PowerSet/Makefile
@@ -14,7 +14,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= Perl module that allows you to generate the power set of a list
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= List::PowerSet.3
diff --git a/devel/p5-Locale-Msgfmt/Makefile b/devel/p5-Locale-Msgfmt/Makefile
index 95d8e062d939..f3f7c2bd47e3 100644
--- a/devel/p5-Locale-Msgfmt/Makefile
+++ b/devel/p5-Locale-Msgfmt/Makefile
@@ -11,7 +11,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= Compile .po files to .mo files
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Locale::Msgfmt::Utils.3 \
Locale::Msgfmt::mo.3 \
diff --git a/devel/p5-Locale-PGetText/Makefile b/devel/p5-Locale-PGetText/Makefile
index 8b6f6861614c..6eced9523626 100644
--- a/devel/p5-Locale-PGetText/Makefile
+++ b/devel/p5-Locale-PGetText/Makefile
@@ -14,7 +14,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= Pure perl implementation of GNU gettext
-PERL_CONFIGURE= YES
+USES= perl5
+USE_PERL5= configure
MAN1= MsgFormat.1 XText.1
MAN3= Locale::PGetText.3
diff --git a/devel/p5-Memoize-ExpireLRU/Makefile b/devel/p5-Memoize-ExpireLRU/Makefile
index 2d999f7f3dfd..c69d33e9d7e5 100644
--- a/devel/p5-Memoize-ExpireLRU/Makefile
+++ b/devel/p5-Memoize-ExpireLRU/Makefile
@@ -15,7 +15,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= Expiry plug-in for Memoize that adds LRU cache expiration
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Memoize::ExpireLRU.3
diff --git a/devel/p5-Module-Extract/Makefile b/devel/p5-Module-Extract/Makefile
index d0cbf7996796..32a5e9093c7f 100644
--- a/devel/p5-Module-Extract/Makefile
+++ b/devel/p5-Module-Extract/Makefile
@@ -14,7 +14,8 @@ COMMENT= Base class for working with Perl distributions
BUILD_DEPENDS= p5-Archive-Extract>=0:${PORTSDIR}/archivers/p5-Archive-Extract
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= YES
+USES= perl5
+USE_PERL5= configure
MAN3= Module::Extract.3
diff --git a/devel/p5-Module-Inspector/Makefile b/devel/p5-Module-Inspector/Makefile
index c1402112aa55..ead5c609a64f 100644
--- a/devel/p5-Module-Inspector/Makefile
+++ b/devel/p5-Module-Inspector/Makefile
@@ -21,7 +21,8 @@ BUILD_DEPENDS= p5-File-Find-Rule-VCS>=0:${PORTSDIR}/devel/p5-File-Find-Rule-VCS
p5-version>=0:${PORTSDIR}/devel/p5-version
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= YES
+USES= perl5
+USE_PERL5= configure
MAN3= Module::Inspector.3
diff --git a/devel/p5-Module-Manifest/Makefile b/devel/p5-Module-Manifest/Makefile
index 7a3ff5f7b6c2..2ac785f69766 100644
--- a/devel/p5-Module-Manifest/Makefile
+++ b/devel/p5-Module-Manifest/Makefile
@@ -16,7 +16,8 @@ BUILD_DEPENDS= p5-Params-Util>=0:${PORTSDIR}/devel/p5-Params-Util \
RUN_DEPENDS:= ${BUILD_DEPENDS}
TEST_DEPENDS= p5-Test-Exception>=0:${PORTSDIR}/devel/p5-Test-Exception
-PERL_CONFIGURE= YES
+USES= perl5
+USE_PERL5= configure
MAN3= Module::Manifest.3
diff --git a/devel/p5-Module-Math-Depends/Makefile b/devel/p5-Module-Math-Depends/Makefile
index 3e87892d3aff..7a8da5a918d0 100644
--- a/devel/p5-Module-Math-Depends/Makefile
+++ b/devel/p5-Module-Math-Depends/Makefile
@@ -15,7 +15,8 @@ BUILD_DEPENDS= p5-Params-Util>=0:${PORTSDIR}/devel/p5-Params-Util \
p5-version>=0:${PORTSDIR}/devel/p5-version
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= YES
+USES= perl5
+USE_PERL5= configure
MAN3= Module::Math::Depends.3
diff --git a/devel/p5-Module-Reload/Makefile b/devel/p5-Module-Reload/Makefile
index 3c5f24884f24..3067ae126551 100644
--- a/devel/p5-Module-Reload/Makefile
+++ b/devel/p5-Module-Reload/Makefile
@@ -10,7 +10,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= Reload perl library files when updated on disk
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Module::Reload.3
diff --git a/devel/p5-Module-Starter-Plugin-SimpleStore/Makefile b/devel/p5-Module-Starter-Plugin-SimpleStore/Makefile
index eab53c55fb3b..ab4f886c4607 100644
--- a/devel/p5-Module-Starter-Plugin-SimpleStore/Makefile
+++ b/devel/p5-Module-Starter-Plugin-SimpleStore/Makefile
@@ -12,7 +12,8 @@ COMMENT= Provide methods of retrieving templates for Module::Starter
BUILD_DEPENDS= p5-Module-Starter>=1.32:${PORTSDIR}/devel/p5-Module-Starter
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Module::Starter::Plugin::InlineStore.3 \
Module::Starter::Plugin::DirStore.3 \
diff --git a/devel/p5-Module-Starter-Plugin-TT2/Makefile b/devel/p5-Module-Starter-Plugin-TT2/Makefile
index d7764ca4f778..85cc83c4c0aa 100644
--- a/devel/p5-Module-Starter-Plugin-TT2/Makefile
+++ b/devel/p5-Module-Starter-Plugin-TT2/Makefile
@@ -13,7 +13,8 @@ COMMENT= TT2 templates for Module::Starter::Template
BUILD_DEPENDS= p5-Module-Starter>=1.47.0:${PORTSDIR}/devel/p5-Module-Starter \
p5-Template-Toolkit>=2:${PORTSDIR}/www/p5-Template-Toolkit
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Module::Starter::Plugin::TT2.3
diff --git a/devel/p5-MooseX-Types-DateTime-ButMaintained/Makefile b/devel/p5-MooseX-Types-DateTime-ButMaintained/Makefile
index c44101708848..b6e45fdde6c0 100644
--- a/devel/p5-MooseX-Types-DateTime-ButMaintained/Makefile
+++ b/devel/p5-MooseX-Types-DateTime-ButMaintained/Makefile
@@ -21,7 +21,8 @@ BUILD_DEPENDS:= ${RUN_DEPENDS}
TEST_DEPENDS= p5-Test-Exception>=0.27:${PORTSDIR}/devel/p5-Test-Exception \
p5-Test-use-ok>=0.02:${PORTSDIR}/devel/p5-Test-use-ok
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= MooseX::Types::DateTime::ButMaintained.3
diff --git a/devel/p5-MooseX-Types-DateTimeX/Makefile b/devel/p5-MooseX-Types-DateTimeX/Makefile
index 07b47f42e1ef..7ff6a4432cd4 100644
--- a/devel/p5-MooseX-Types-DateTimeX/Makefile
+++ b/devel/p5-MooseX-Types-DateTimeX/Makefile
@@ -18,7 +18,8 @@ RUN_DEPENDS= p5-DateTimeX-Easy>=0.085:${PORTSDIR}/devel/p5-DateTimeX-Easy \
p5-namespace-clean>=0.08:${PORTSDIR}/devel/p5-namespace-clean
BUILD_DEPENDS:= ${RUN_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= MooseX::Types::DateTimeX.3
diff --git a/devel/p5-Object-Enum/Makefile b/devel/p5-Object-Enum/Makefile
index ba06d5ee8efd..31ee67325d4e 100644
--- a/devel/p5-Object-Enum/Makefile
+++ b/devel/p5-Object-Enum/Makefile
@@ -23,6 +23,7 @@ BUILD_DEPENDS:= ${RUN_DEPENDS}
MAN3= Object::Enum.3
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
.include <bsd.port.mk>
diff --git a/devel/p5-POE-Component-DirWatch/Makefile b/devel/p5-POE-Component-DirWatch/Makefile
index 86a590942d18..6469721ce040 100644
--- a/devel/p5-POE-Component-DirWatch/Makefile
+++ b/devel/p5-POE-Component-DirWatch/Makefile
@@ -23,7 +23,8 @@ BUILD_DEPENDS= p5-POE>=0.12:${PORTSDIR}/devel/p5-POE \
p5-File-Signature>0:${PORTSDIR}/sysutils/p5-File-Signature
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
INSTALL_TARGET= pure_install
MAN3= POE::Component::DirWatch.3 \
diff --git a/devel/p5-POE-Component-TSTP/Makefile b/devel/p5-POE-Component-TSTP/Makefile
index 4126325cfbf6..94781dffeeeb 100644
--- a/devel/p5-POE-Component-TSTP/Makefile
+++ b/devel/p5-POE-Component-TSTP/Makefile
@@ -17,7 +17,8 @@ COMMENT= POE component to correctly handle Ctrl-Z in your program
BUILD_DEPENDS= p5-POE>=0:${PORTSDIR}/devel/p5-POE
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= POE::Component::TSTP.3
diff --git a/devel/p5-Parse-ErrorString-Perl/Makefile b/devel/p5-Parse-ErrorString-Perl/Makefile
index fa2131528166..257e612188b0 100644
--- a/devel/p5-Parse-ErrorString-Perl/Makefile
+++ b/devel/p5-Parse-ErrorString-Perl/Makefile
@@ -15,7 +15,8 @@ BUILD_DEPENDS= p5-Pod-POM>=0:${PORTSDIR}/textproc/p5-Pod-POM \
p5-Class-XSAccessor>=0:${PORTSDIR}/devel/p5-Class-XSAccessor
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= YES
+USES= perl5
+USE_PERL5= configure
MAN1= check_perldiag.1
MAN3= Parse::ErrorString::Perl.3 \
diff --git a/devel/p5-Parse-ExuberantCTags/Makefile b/devel/p5-Parse-ExuberantCTags/Makefile
index df2259600d56..d021317c6c1f 100644
--- a/devel/p5-Parse-ExuberantCTags/Makefile
+++ b/devel/p5-Parse-ExuberantCTags/Makefile
@@ -10,7 +10,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= Perl module to efficiently parse exuberant ctags files
-PERL_CONFIGURE= YES
+USES= perl5
+USE_PERL5= configure
MAN3= Parse::ExuberantCTags.3
diff --git a/devel/p5-Parse-Pidl/Makefile b/devel/p5-Parse-Pidl/Makefile
index ed92a66f35ee..0b28d5e1e473 100644
--- a/devel/p5-Parse-Pidl/Makefile
+++ b/devel/p5-Parse-Pidl/Makefile
@@ -23,7 +23,8 @@ SAMBA4_SUBPORT= yes
MASTERDIR= ${.CURDIR}/../../net/${SAMBA4_PORT}
PKGDIR= ${.CURDIR}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
PATCH_WRKSRC= ${WRKDIR}/${DISTNAME}
WRKSRC= ${WRKDIR}/${DISTNAME}/pidl
diff --git a/devel/p5-Penguin-Easy/Makefile b/devel/p5-Penguin-Easy/Makefile
index bedf5e46c630..5e089287b54b 100644
--- a/devel/p5-Penguin-Easy/Makefile
+++ b/devel/p5-Penguin-Easy/Makefile
@@ -16,7 +16,8 @@ COMMENT= A quick and easy implementation of the p5-Penguin module
BUILD_DEPENDS= p5-Penguin>=0:${PORTSDIR}/devel/p5-Penguin
-PERL_CONFIGURE= YES
+USES= perl5
+USE_PERL5= configure
MAN3= Penguin::Easy.3
diff --git a/devel/p5-Penguin/Makefile b/devel/p5-Penguin/Makefile
index f05ae5d3a63f..3e71d51b2b47 100644
--- a/devel/p5-Penguin/Makefile
+++ b/devel/p5-Penguin/Makefile
@@ -16,7 +16,8 @@ COMMENT= A framework for passing digitally signed perl5 code between machines
RUN_DEPENDS= pgp:${PORTSDIR}/security/pgp
-PERL_CONFIGURE= YES
+USES= perl5
+USE_PERL5= configure
post-install:
${MKDIR} ${PREFIX}/lib/perl5/site_perl/Penguin/bin ${PREFIX}/lib/perl5/site_perl/Penguin/misc ${PREFIX}/lib/perl5/site_perl/Penguin/doc
diff --git a/devel/p5-Religion/Makefile b/devel/p5-Religion/Makefile
index 24b3b3d06418..3f8f534e6c47 100644
--- a/devel/p5-Religion/Makefile
+++ b/devel/p5-Religion/Makefile
@@ -11,7 +11,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= Perl5 module to install die() and warn() handlers
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Religion.3
diff --git a/devel/p5-Shell-Base/Makefile b/devel/p5-Shell-Base/Makefile
index 472bebfb7df1..a1c571eb235f 100644
--- a/devel/p5-Shell-Base/Makefile
+++ b/devel/p5-Shell-Base/Makefile
@@ -18,7 +18,8 @@ BUILD_DEPENDS= p5-Term-Size>=0:${PORTSDIR}/devel/p5-Term-Size \
p5-Text-Shellwords>=0:${PORTSDIR}/textproc/p5-Text-Shellwords
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Shell::Base.3
diff --git a/devel/p5-Sort-ArrayOfArrays/Makefile b/devel/p5-Sort-ArrayOfArrays/Makefile
index 15968a2486e9..bdf10d003ce4 100644
--- a/devel/p5-Sort-ArrayOfArrays/Makefile
+++ b/devel/p5-Sort-ArrayOfArrays/Makefile
@@ -14,7 +14,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= Sort an arbitrary array of arrays
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Sort::ArrayOfArrays.3
diff --git a/devel/p5-Sort-Key-Top/Makefile b/devel/p5-Sort-Key-Top/Makefile
index 9748aa661325..9698d2ef58f3 100644
--- a/devel/p5-Sort-Key-Top/Makefile
+++ b/devel/p5-Sort-Key-Top/Makefile
@@ -16,7 +16,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= Select and sort top n elements
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Sort::Key::Top.3
diff --git a/devel/p5-Stream/Makefile b/devel/p5-Stream/Makefile
index b7807a67231e..71d2819c7308 100644
--- a/devel/p5-Stream/Makefile
+++ b/devel/p5-Stream/Makefile
@@ -14,6 +14,7 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= Generic stream classes for Perl
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
.include <bsd.port.mk>
diff --git a/devel/p5-String-Checker/Makefile b/devel/p5-String-Checker/Makefile
index 4d5f9980f069..a6dec224c85d 100644
--- a/devel/p5-String-Checker/Makefile
+++ b/devel/p5-String-Checker/Makefile
@@ -17,7 +17,8 @@ COMMENT= Perl module implementing an extensible string validation interface
BUILD_DEPENDS= p5-Date-Manip>=0:${PORTSDIR}/devel/p5-Date-Manip
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= String::Checker.3
diff --git a/devel/p5-String-LRC/Makefile b/devel/p5-String-LRC/Makefile
index 809e3b376ffb..a7010209dd4a 100644
--- a/devel/p5-String-LRC/Makefile
+++ b/devel/p5-String-LRC/Makefile
@@ -14,7 +14,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= A perl interface for longitudinal redundancy check generation
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= String::LRC.3
diff --git a/devel/p5-String-Parity/Makefile b/devel/p5-String-Parity/Makefile
index 73a0270f14e9..09931a85481a 100644
--- a/devel/p5-String-Parity/Makefile
+++ b/devel/p5-String-Parity/Makefile
@@ -14,7 +14,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= A perl5 module to generate and test even, odd, mark, and space parity
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= String::Parity.3
diff --git a/devel/p5-String-RexxParse/Makefile b/devel/p5-String-RexxParse/Makefile
index 937b27fe289e..20f35bdd5c03 100644
--- a/devel/p5-String-RexxParse/Makefile
+++ b/devel/p5-String-RexxParse/Makefile
@@ -10,7 +10,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= Perl module that provides an interface to REXX parsing routines
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= String::RexxParse.3
diff --git a/devel/p5-Sub-WrapPackages/Makefile b/devel/p5-Sub-WrapPackages/Makefile
index fb7893939b91..3623b20bb0f4 100644
--- a/devel/p5-Sub-WrapPackages/Makefile
+++ b/devel/p5-Sub-WrapPackages/Makefile
@@ -15,7 +15,8 @@ RUN_DEPENDS= p5-Hook-LexWrap>=0:${PORTSDIR}/devel/p5-Hook-LexWrap \
p5-Sub-Prototype>=0.02:${PORTSDIR}/devel/p5-Sub-Prototype
BUILD_DEPENDS:= ${RUN_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Sub::WrapPackages.3
diff --git a/devel/p5-Sys-Trace/Makefile b/devel/p5-Sys-Trace/Makefile
index c68e58ed6435..ea8a18ee5e9b 100644
--- a/devel/p5-Sys-Trace/Makefile
+++ b/devel/p5-Sys-Trace/Makefile
@@ -14,7 +14,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= Interface to system call tracing interfaces
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Sys::Trace.3 \
Sys::Trace::Impl::Ktrace.3 \
diff --git a/devel/p5-Term-Query/Makefile b/devel/p5-Term-Query/Makefile
index e94006a00814..00610ebb7eee 100644
--- a/devel/p5-Term-Query/Makefile
+++ b/devel/p5-Term-Query/Makefile
@@ -16,7 +16,8 @@ COMMENT= An interactive question-response user interface module
RUN_DEPENDS= p5-Array-PrintCols>=0:${PORTSDIR}/misc/p5-Array-PrintCols
-PERL_CONFIGURE= YES
+USES= perl5
+USE_PERL5= configure
MAN3= Term::Query.3
diff --git a/devel/p5-Test-Expect/Makefile b/devel/p5-Test-Expect/Makefile
index b3149500ff12..23e3cf5808a9 100644
--- a/devel/p5-Test-Expect/Makefile
+++ b/devel/p5-Test-Expect/Makefile
@@ -20,6 +20,7 @@ RUN_DEPENDS:= ${BUILD_DEPENDS}
MAN3= Test::Expect.3
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
.include <bsd.port.mk>
diff --git a/devel/p5-Test-RandomResults/Makefile b/devel/p5-Test-RandomResults/Makefile
index 424712101d7d..aa88a93e9a62 100644
--- a/devel/p5-Test-RandomResults/Makefile
+++ b/devel/p5-Test-RandomResults/Makefile
@@ -17,6 +17,7 @@ COMMENT= Test non-deterministic functions
MAN3= Test::RandomResults.3
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
.include <bsd.port.mk>
diff --git a/devel/p5-Test-TAP-Model/Makefile b/devel/p5-Test-TAP-Model/Makefile
index 3bba3f1e4d40..ba56f5baefc6 100644
--- a/devel/p5-Test-TAP-Model/Makefile
+++ b/devel/p5-Test-TAP-Model/Makefile
@@ -20,7 +20,8 @@ BUILD_DEPENDS= p5-Method-Alias>=0:${PORTSDIR}/devel/p5-Method-Alias \
RUN_DEPENDS:= ${BUILD_DEPENDS}
TEST_DEPENDS= p5-Test-Simple>=0.53:${PORTSDIR}/devel/p5-Test-Simple
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Test::TAP::Model.3 Test::TAP::Model::Consolidated.3 \
Test::TAP::Model::File.3 \
diff --git a/devel/p5-Test-WWW-Mechanize-CGIApp/Makefile b/devel/p5-Test-WWW-Mechanize-CGIApp/Makefile
index 0d5c4fb9a578..7af078bb4df0 100644
--- a/devel/p5-Test-WWW-Mechanize-CGIApp/Makefile
+++ b/devel/p5-Test-WWW-Mechanize-CGIApp/Makefile
@@ -15,7 +15,8 @@ RUN_DEPENDS= p5-CGI-Application>=0:${PORTSDIR}/www/p5-CGI-Application \
p5-HTTP-Request-AsCGI>=0:${PORTSDIR}/www/p5-HTTP-Request-AsCGI
BUILD_DEPENDS:= ${RUN_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Test::WWW::Mechanize::CGIApp.3
diff --git a/devel/p5-Thread-Cancel/Makefile b/devel/p5-Thread-Cancel/Makefile
index 99ad9dc365a3..a3817ff4b45b 100644
--- a/devel/p5-Thread-Cancel/Makefile
+++ b/devel/p5-Thread-Cancel/Makefile
@@ -13,7 +13,8 @@ COMMENT= Cancel (i.e., kill) threads
RUN_DEPENDS= p5-threads>=1.34:${PORTSDIR}/devel/p5-threads
BUILD_DEPENDS:= ${RUN_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Thread::Cancel.3
diff --git a/devel/p5-Time-Object/Makefile b/devel/p5-Time-Object/Makefile
index 5f53c2004ac0..c8c6220f36b9 100644
--- a/devel/p5-Time-Object/Makefile
+++ b/devel/p5-Time-Object/Makefile
@@ -17,6 +17,7 @@ COMMENT= A Perl OO interface to time and dates
MAN3= Time::Object.3 Time::Seconds.3
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
.include <bsd.port.mk>
diff --git a/devel/p5-Time-Period/Makefile b/devel/p5-Time-Period/Makefile
index 201468358e3c..583d4a56e82b 100644
--- a/devel/p5-Time-Period/Makefile
+++ b/devel/p5-Time-Period/Makefile
@@ -12,7 +12,8 @@ DISTNAME= Period-${PORTVERSION}
MAINTAINER= ports@FreeBSD.org
COMMENT= A perl module that contains code to deal with time periods
-PERL_CONFIGURE= YES
+USES= perl5
+USE_PERL5= configure
MAN3= Time::Period.3
diff --git a/devel/p5-TraceFuncs/Makefile b/devel/p5-TraceFuncs/Makefile
index a7e740e8f075..7591885529d6 100644
--- a/devel/p5-TraceFuncs/Makefile
+++ b/devel/p5-TraceFuncs/Makefile
@@ -16,7 +16,8 @@ DISTNAME= traceFunc-${PORTVERSION}
MAINTAINER= ports@FreeBSD.org
COMMENT= A perl5 module to trace function calls as they happen
-PERL_CONFIGURE= YES
+USES= perl5
+USE_PERL5= configure
MAN3= Devel::TraceFuncs.3
diff --git a/devel/p5-Tree-Binary-Dictionary/Makefile b/devel/p5-Tree-Binary-Dictionary/Makefile
index 7a4a3f99ec9c..2f9c5854ea1c 100644
--- a/devel/p5-Tree-Binary-Dictionary/Makefile
+++ b/devel/p5-Tree-Binary-Dictionary/Makefile
@@ -19,6 +19,7 @@ BUILD_DEPENDS:= ${RUN_DEPENDS}
MAN3= Tree::Binary::Dictionary.3
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
.include <bsd.port.mk>
diff --git a/devel/p5-Tree-Parser/Makefile b/devel/p5-Tree-Parser/Makefile
index 1189d799dfa2..086ab1599951 100644
--- a/devel/p5-Tree-Parser/Makefile
+++ b/devel/p5-Tree-Parser/Makefile
@@ -22,6 +22,7 @@ TEST_DEPENDS= p5-Test-Exception>=0:${PORTSDIR}/devel/p5-Test-Exception
MAN3= Tree::Parser.3
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
.include <bsd.port.mk>
diff --git a/devel/p5-UI-Dialog/Makefile b/devel/p5-UI-Dialog/Makefile
index aec034eae723..e1e30aa614e7 100644
--- a/devel/p5-UI-Dialog/Makefile
+++ b/devel/p5-UI-Dialog/Makefile
@@ -29,7 +29,8 @@ RUN_DEPENDS+= kdialog:${PORTSDIR}/x11/kdebase3
RUN_DEPENDS+= zenity:${PORTSDIR}/x11/zenity
.endif
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= UI::Dialog.3 UI::Dialog::Backend::XDialog.3 \
UI::Dialog::Backend::KDialog.3 UI::Dialog::Backend::ASCII.3 \
diff --git a/devel/p5-UUID-Tiny/Makefile b/devel/p5-UUID-Tiny/Makefile
index 62db22dbcb68..bab6f933080d 100644
--- a/devel/p5-UUID-Tiny/Makefile
+++ b/devel/p5-UUID-Tiny/Makefile
@@ -17,7 +17,8 @@ COMMENT= Pure Perl UUID Support With Functional Interface
BUILD_DEPENDS= p5-Digest-SHA1>=0:${PORTSDIR}/security/p5-Digest-SHA1
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= UUID::Tiny.3
diff --git a/dns/fpdns/Makefile b/dns/fpdns/Makefile
index 7ab25a08450a..ac37ae3b2952 100644
--- a/dns/fpdns/Makefile
+++ b/dns/fpdns/Makefile
@@ -19,7 +19,8 @@ GH_ACCOUNT= kirei
GH_COMMIT= 23eb0bf
GH_TAGNAME= 20130404
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN1= fpdns.1
diff --git a/dns/p5-Net-DNSBL-MultiDaemon/Makefile b/dns/p5-Net-DNSBL-MultiDaemon/Makefile
index f5cfc468d422..0c6285dc9cfa 100644
--- a/dns/p5-Net-DNSBL-MultiDaemon/Makefile
+++ b/dns/p5-Net-DNSBL-MultiDaemon/Makefile
@@ -18,7 +18,8 @@ BUILD_DEPENDS= p5-Unix-Syslog>=0:${PORTSDIR}/sysutils/p5-Unix-Syslog \
RUN_DEPENDS:= ${BUILD_DEPENDS} \
p5-File-SafeDO>=0:${PORTSDIR}/devel/p5-File-SafeDO
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Net::DNSBL::MultiDaemon.3 Net::DNSBL::Utilities.3
diff --git a/dns/p5-Net-LibIDN/Makefile b/dns/p5-Net-LibIDN/Makefile
index 3a07426cbeb9..ffbf85748930 100644
--- a/dns/p5-Net-LibIDN/Makefile
+++ b/dns/p5-Net-LibIDN/Makefile
@@ -13,7 +13,8 @@ COMMENT= This module provides access to the libidn library
LIB_DEPENDS= idn.17:${PORTSDIR}/dns/libidn
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
CONFIGURE_ARGS+= --with-libidn=${PREFIX}/lib --with-libidn-inc=${PREFIX}/include
MAN3= Net::LibIDN.3
diff --git a/dns/p5-Stanford-DNSserver/Makefile b/dns/p5-Stanford-DNSserver/Makefile
index 3ab727eea123..a2a7d38f8eaf 100644
--- a/dns/p5-Stanford-DNSserver/Makefile
+++ b/dns/p5-Stanford-DNSserver/Makefile
@@ -14,7 +14,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= A DNS name server framework with a Perl backend
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Stanford::DNS.3 Stanford::DNSserver.3
diff --git a/dns/p5-Tie-DNS/Makefile b/dns/p5-Tie-DNS/Makefile
index 4b96284c6d7c..fabed0e4a668 100644
--- a/dns/p5-Tie-DNS/Makefile
+++ b/dns/p5-Tie-DNS/Makefile
@@ -16,7 +16,8 @@ RUN_DEPENDS= p5-Net-DNS>=0.12:${PORTSDIR}/dns/p5-Net-DNS \
p5-Tie-Cache>=0.01:${PORTSDIR}/devel/p5-Tie-Cache
BUILD_DEPENDS:= ${RUN_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Tie::DNS.3
diff --git a/finance/p5-Business-OnlinePayment-OCV/Makefile b/finance/p5-Business-OnlinePayment-OCV/Makefile
index ed28e9ab4801..a459feb99e5f 100644
--- a/finance/p5-Business-OnlinePayment-OCV/Makefile
+++ b/finance/p5-Business-OnlinePayment-OCV/Makefile
@@ -19,7 +19,8 @@ BUILD_DEPENDS= p5-Business-OnlinePayment>=0:${PORTSDIR}/finance/p5-Business-Onli
p5-Business-OCV>=0:${PORTSDIR}/finance/p5-Business-OCV
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Business::OnlinePayment::OCV.3
diff --git a/finance/p5-Business-OnlinePayment-iAuthorizer/Makefile b/finance/p5-Business-OnlinePayment-iAuthorizer/Makefile
index 799cae84c315..6d49d548bc76 100644
--- a/finance/p5-Business-OnlinePayment-iAuthorizer/Makefile
+++ b/finance/p5-Business-OnlinePayment-iAuthorizer/Makefile
@@ -20,7 +20,8 @@ RUN_DEPENDS:= ${BUILD_DEPENDS}
WRKSRC= ${WRKDIR}/${PORTNAME}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Business::OnlinePayment::iAuthorizer.3
diff --git a/finance/p5-Finance-Amortization/Makefile b/finance/p5-Finance-Amortization/Makefile
index eeeaf3337497..c1a2a63de275 100644
--- a/finance/p5-Finance-Amortization/Makefile
+++ b/finance/p5-Finance-Amortization/Makefile
@@ -14,7 +14,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= Simple amortization schedules
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Finance::Amortization.3
diff --git a/games/lm-solve/Makefile b/games/lm-solve/Makefile
index 80b840e87065..773ba1e9e759 100644
--- a/games/lm-solve/Makefile
+++ b/games/lm-solve/Makefile
@@ -16,7 +16,8 @@ DISTNAME= Games-LMSolve-${PORTVERSION}
MAINTAINER= ports@FreeBSD.org
COMMENT= A Computerized Solver for Logic Mazes
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN1= lm-solve.1
MAN3= Games::LMSolve.3 Games::LMSolve::Base.3 Games::LMSolve::Input.3 \
diff --git a/games/p5-Algorithm-Pair-Best/Makefile b/games/p5-Algorithm-Pair-Best/Makefile
index 5acd4fec98e4..6c5715e0371f 100644
--- a/games/p5-Algorithm-Pair-Best/Makefile
+++ b/games/p5-Algorithm-Pair-Best/Makefile
@@ -16,7 +16,8 @@ COMMENT= Perl module to generate tournament pairings
DEPRECATED= Use games/p5-Algorithm-Pair-Best2 instead
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Algorithm::Pair::Best.3
diff --git a/games/p5-Games-GuessWord/Makefile b/games/p5-Games-GuessWord/Makefile
index 944250788da4..bb5c15e8908f 100644
--- a/games/p5-Games-GuessWord/Makefile
+++ b/games/p5-Games-GuessWord/Makefile
@@ -16,6 +16,7 @@ COMMENT= Guess the letters in a word (ie Hangman)
MAN3= Games::GuessWord.3
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
.include <bsd.port.mk>
diff --git a/graphics/p5-Chart-Graph/Makefile b/graphics/p5-Chart-Graph/Makefile
index 3765595ed56f..52fdacd30904 100644
--- a/graphics/p5-Chart-Graph/Makefile
+++ b/graphics/p5-Chart-Graph/Makefile
@@ -20,7 +20,8 @@ RUN_DEPENDS= gnuplot:${PORTSDIR}/math/gnuplot \
xmgrace:${PORTSDIR}/math/grace \
ppmtogif:${PORTSDIR}/graphics/netpbm
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Chart::Graph.3 \
Chart::Graph::Gnuplot.3 \
diff --git a/graphics/p5-Chart-PNGgraph/Makefile b/graphics/p5-Chart-PNGgraph/Makefile
index e91d8e93e558..cc6a5d238539 100644
--- a/graphics/p5-Chart-PNGgraph/Makefile
+++ b/graphics/p5-Chart-PNGgraph/Makefile
@@ -19,7 +19,8 @@ BUILD_DEPENDS= p5-GD>=0:${PORTSDIR}/graphics/p5-GD \
p5-GD-Graph>=0:${PORTSDIR}/graphics/p5-GD-Graph
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= YES
+USES= perl5
+USE_PERL5= configure
MAN3= Chart::PNGgraph.3
diff --git a/graphics/p5-GD-Arrow/Makefile b/graphics/p5-GD-Arrow/Makefile
index fa6cd0cbd703..f4cfde202f4f 100644
--- a/graphics/p5-GD-Arrow/Makefile
+++ b/graphics/p5-GD-Arrow/Makefile
@@ -18,7 +18,8 @@ COMMENT= Draw arrows using GD
RUN_DEPENDS= p5-GD>=0:${PORTSDIR}/graphics/p5-GD
-PERL_CONFIGURE= YES
+USES= perl5
+USE_PERL5= configure
MAN3= GD::Arrow.3
diff --git a/graphics/p5-GD-Barcode/Makefile b/graphics/p5-GD-Barcode/Makefile
index 4a52307b3735..bac3b533604a 100644
--- a/graphics/p5-GD-Barcode/Makefile
+++ b/graphics/p5-GD-Barcode/Makefile
@@ -18,7 +18,8 @@ COMMENT= GD::Barcode - Create barcode image with GD
BUILD_DEPENDS= p5-GD>=0:${PORTSDIR}/graphics/p5-GD
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= GD::Barcode.3 \
GD::Barcode::COOP2of5.3 \
diff --git a/graphics/p5-GD-Graph-histogram/Makefile b/graphics/p5-GD-Graph-histogram/Makefile
index d3b6e7b3492b..072145eeea6b 100644
--- a/graphics/p5-GD-Graph-histogram/Makefile
+++ b/graphics/p5-GD-Graph-histogram/Makefile
@@ -17,7 +17,8 @@ BUILD_DEPENDS= p5-GD-Graph>=0:${PORTSDIR}/graphics/p5-GD-Graph \
p5-Test-Simple>=0:${PORTSDIR}/devel/p5-Test-Simple
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= GD::Graph::histogram.3
diff --git a/graphics/p5-GD-SVG/Makefile b/graphics/p5-GD-SVG/Makefile
index 052685555395..aa1af5bff1d6 100644
--- a/graphics/p5-GD-SVG/Makefile
+++ b/graphics/p5-GD-SVG/Makefile
@@ -14,7 +14,8 @@ COMMENT= Seamlessly enable SVG output from scripts written using GD
BUILD_DEPENDS= p5-GD>=0:${PORTSDIR}/graphics/p5-GD \
p5-SVG>=0:${PORTSDIR}/textproc/p5-SVG
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= GD::SVG.3
diff --git a/graphics/p5-Graph-SocialMap/Makefile b/graphics/p5-Graph-SocialMap/Makefile
index 68c41498e2e1..a48dbb4f35c9 100644
--- a/graphics/p5-Graph-SocialMap/Makefile
+++ b/graphics/p5-Graph-SocialMap/Makefile
@@ -24,6 +24,7 @@ RUN_DEPENDS:= ${BUILD_DEPENDS}
MAN3= Graph::SocialMap.3
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
.include <bsd.port.mk>
diff --git a/graphics/p5-Imager-Plot/Makefile b/graphics/p5-Imager-Plot/Makefile
index 1da615a6631e..e7298722c2c7 100644
--- a/graphics/p5-Imager-Plot/Makefile
+++ b/graphics/p5-Imager-Plot/Makefile
@@ -19,7 +19,8 @@ COMMENT= Perl extension for generating fancy graphic plots in color
BUILD_DEPENDS= p5-Imager>=0:${PORTSDIR}/graphics/p5-Imager
RUN_DEPENDS= p5-Imager>=0:${PORTSDIR}/graphics/p5-Imager
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Imager::Plot.3 Imager::Plot::Axis.3
diff --git a/graphics/p5-Imlib2/Makefile b/graphics/p5-Imlib2/Makefile
index aea995d93307..b57d03cea3ea 100644
--- a/graphics/p5-Imlib2/Makefile
+++ b/graphics/p5-Imlib2/Makefile
@@ -18,7 +18,8 @@ COMMENT= Perl bindings for Imlib2
USE_EFL= imlib2
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Imlib2.3
diff --git a/graphics/p5-SpringGraph/Makefile b/graphics/p5-SpringGraph/Makefile
index cf4253a89d19..a747c8fe4e96 100644
--- a/graphics/p5-SpringGraph/Makefile
+++ b/graphics/p5-SpringGraph/Makefile
@@ -16,6 +16,7 @@ BUILD_DEPENDS= p5-GD>=0:${PORTSDIR}/graphics/p5-GD
MAN3= SpringGraph.3
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
.include <bsd.port.mk>
diff --git a/japanese/p5-Date-Japanese-Era/Makefile b/japanese/p5-Date-Japanese-Era/Makefile
index d419a84852c1..ff9a0566101d 100644
--- a/japanese/p5-Date-Japanese-Era/Makefile
+++ b/japanese/p5-Date-Japanese-Era/Makefile
@@ -17,7 +17,8 @@ BUILD_DEPENDS= p5-Date-Calc>=0:${PORTSDIR}/devel/p5-Date-Calc \
p5-Lingua-JA-Numbers>=0:${PORTSDIR}/japanese/p5-Lingua-JA-Numbers
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Date::Japanese::Era.3 \
Date::Japanese::Era::Table.3 \
diff --git a/japanese/p5-Lingua-JA-Numbers/Makefile b/japanese/p5-Lingua-JA-Numbers/Makefile
index d23ec7e847aa..941a3e2a4bb3 100644
--- a/japanese/p5-Lingua-JA-Numbers/Makefile
+++ b/japanese/p5-Lingua-JA-Numbers/Makefile
@@ -16,6 +16,7 @@ COMMENT= Converts numeric values to and from their Japanese string equivalents
MAN3= Lingua::JA::Numbers.3
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
.include <bsd.port.mk>
diff --git a/japanese/p5-Text-ChaSen/Makefile b/japanese/p5-Text-ChaSen/Makefile
index 8e966ba0054e..1166c2add51f 100644
--- a/japanese/p5-Text-ChaSen/Makefile
+++ b/japanese/p5-Text-ChaSen/Makefile
@@ -23,7 +23,8 @@ DISTINFO_FILE= ${.CURDIR}/../chasen-base/distinfo
CHASEN_VERSION= 2.4.4
WRKSRC= ${WRKDIR}/chasen-${CHASEN_VERSION}/perl
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
CONFIGURE_ENV= PREFIX="${PREFIX}"
MAN3= Text::ChaSen.3
DOCSDIR= ${PREFIX}/share/doc/chasen
diff --git a/japanese/p5-Text-Kakasi/Makefile b/japanese/p5-Text-Kakasi/Makefile
index b10990657a1b..6b61133281f8 100644
--- a/japanese/p5-Text-Kakasi/Makefile
+++ b/japanese/p5-Text-Kakasi/Makefile
@@ -15,7 +15,8 @@ COMMENT= Kakasi library module for Perl5
LIB_DEPENDS= kakasi.3:${PORTSDIR}/japanese/kakasi
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Text::Kakasi.3 Text::Kakasi::JP.3
.include <bsd.port.pre.mk>
diff --git a/lang/p5-Quantum-Superpositions/Makefile b/lang/p5-Quantum-Superpositions/Makefile
index 098b679d9a62..510fd80758d7 100644
--- a/lang/p5-Quantum-Superpositions/Makefile
+++ b/lang/p5-Quantum-Superpositions/Makefile
@@ -19,6 +19,7 @@ RUN_DEPENDS:= ${BUILD_DEPENDS}
MAN3= Quantum::Superpositions.3
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
.include <bsd.port.mk>
diff --git a/mail/grepmail/Makefile b/mail/grepmail/Makefile
index 847b475408d7..70240c4fd560 100644
--- a/mail/grepmail/Makefile
+++ b/mail/grepmail/Makefile
@@ -18,7 +18,8 @@ BUILD_DEPENDS= p5-TimeDate>=0:${PORTSDIR}/devel/p5-TimeDate \
p5-Mail-Mbox-MessageParser>=0:${PORTSDIR}/mail/p5-Mail-Mbox-MessageParser
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN1= grepmail.1
diff --git a/mail/mbx2mbox/Makefile b/mail/mbx2mbox/Makefile
index e5738162bfd6..b71e6816e62e 100644
--- a/mail/mbx2mbox/Makefile
+++ b/mail/mbx2mbox/Makefile
@@ -16,7 +16,8 @@ COMMENT= MS Outlook Express .mbx to mbox file converter
BUILD_DEPENDS= p5-Date-Manip>=0:${PORTSDIR}/devel/p5-Date-Manip
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN1= mbx2mbox.1
diff --git a/mail/p5-LMAP-CID2SPF/Makefile b/mail/p5-LMAP-CID2SPF/Makefile
index bbc059d62681..5108e9d2784f 100644
--- a/mail/p5-LMAP-CID2SPF/Makefile
+++ b/mail/p5-LMAP-CID2SPF/Makefile
@@ -16,7 +16,8 @@ COMMENT= Module to convert between Microsoft's Caller-ID and SPF #'
BUILD_DEPENDS= p5-XML-Parser>=0:${PORTSDIR}/textproc/p5-XML-Parser
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
CONFIGURE_SCRIPT=Makefile.PL
PLIST_FILES+= bin/cid2spf %%SITE_PERL%%/LMAP/CID2SPF.pm
diff --git a/mail/p5-MIME-Lite-TT-HTML/Makefile b/mail/p5-MIME-Lite-TT-HTML/Makefile
index 98325d6f3f0a..d35db41ccef3 100644
--- a/mail/p5-MIME-Lite-TT-HTML/Makefile
+++ b/mail/p5-MIME-Lite-TT-HTML/Makefile
@@ -25,7 +25,8 @@ RUN_DEPENDS= p5-Template-Toolkit>=0:${PORTSDIR}/www/p5-Template-Toolkit \
p5-MIME-Lite>=0:${PORTSDIR}/mail/p5-MIME-Lite \
p5-HTML-FormatText-WithLinks>=0:${PORTSDIR}/textproc/p5-HTML-FormatText-WithLinks
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
PERL_MODBUILD= yes
MAN3= MIME::Lite::TT::HTML.3
diff --git a/mail/p5-MIME-Lite-TT/Makefile b/mail/p5-MIME-Lite-TT/Makefile
index 6eac9a564555..8486329a8406 100644
--- a/mail/p5-MIME-Lite-TT/Makefile
+++ b/mail/p5-MIME-Lite-TT/Makefile
@@ -22,7 +22,8 @@ RUN_DEPENDS= p5-Template-Toolkit>=0:${PORTSDIR}/www/p5-Template-Toolkit \
p5-MIME-Lite>=0:${PORTSDIR}/mail/p5-MIME-Lite \
p5-Test-Simple>=0:${PORTSDIR}/devel/p5-Test-Simple
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= MIME::Lite::TT.3
diff --git a/mail/p5-Qmail-Envelope/Makefile b/mail/p5-Qmail-Envelope/Makefile
index cc8680e1e64c..6f8b29c8fb48 100644
--- a/mail/p5-Qmail-Envelope/Makefile
+++ b/mail/p5-Qmail-Envelope/Makefile
@@ -15,7 +15,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= Examine and modify qmail envelope strings
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Qmail::Envelope.3
diff --git a/mail/spamcup/Makefile b/mail/spamcup/Makefile
index 884128ff6d11..2c053a42641d 100644
--- a/mail/spamcup/Makefile
+++ b/mail/spamcup/Makefile
@@ -20,7 +20,8 @@ RUN_DEPENDS= p5-libwww>=0:${PORTSDIR}/www/p5-libwww \
p5-Getopt-ArgvFile>=0:${PORTSDIR}/devel/p5-Getopt-ArgvFile \
p5-HTML-Form>=0:${PORTSDIR}/www/p5-HTML-Form
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
PLIST_FILES= bin/spamcup.pl ${SITE_PERL_REL}/spamcup.pl \
${SITE_PERL_REL}/${PERL_ARCH}/auto/Spamcup/.packlist
diff --git a/math/p5-AI-Genetic/Makefile b/math/p5-AI-Genetic/Makefile
index 8cd4d17195ad..647b25cd79ae 100644
--- a/math/p5-AI-Genetic/Makefile
+++ b/math/p5-AI-Genetic/Makefile
@@ -20,6 +20,7 @@ MAN3= AI::Genetic.3 \
AI::Genetic::OpMutation.3 \
AI::Genetic::OpSelection.3
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
.include <bsd.port.mk>
diff --git a/math/p5-AI-NeuralNet-BackProp/Makefile b/math/p5-AI-NeuralNet-BackProp/Makefile
index 20abfb0c370c..9599be1f7b6a 100644
--- a/math/p5-AI-NeuralNet-BackProp/Makefile
+++ b/math/p5-AI-NeuralNet-BackProp/Makefile
@@ -16,7 +16,8 @@ COMMENT= Perl module implementing a back-propagation feed-forward neural network
USE_ZIP= yes
NO_WRKSUBDIR= yes
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= AI::NeuralNet::BackProp.3
diff --git a/math/p5-Bit-ShiftReg/Makefile b/math/p5-Bit-ShiftReg/Makefile
index 1764508d7dbf..f8b9ac382296 100644
--- a/math/p5-Bit-ShiftReg/Makefile
+++ b/math/p5-Bit-ShiftReg/Makefile
@@ -14,7 +14,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= Perl module implementing various bit shifting operations
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Bit::ShiftReg.3
diff --git a/math/p5-Math-Algebra-Symbols/Makefile b/math/p5-Math-Algebra-Symbols/Makefile
index 81e9adbb4eb3..d343a27ce265 100644
--- a/math/p5-Math-Algebra-Symbols/Makefile
+++ b/math/p5-Math-Algebra-Symbols/Makefile
@@ -22,6 +22,7 @@ MAN3= Math::Algebra::Symbols.3 \
Math::Algebra::Symbols::Symbols.3 \
Math::Algebra::Symbols::Term.3
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
.include <bsd.port.mk>
diff --git a/math/p5-Math-Bezier/Makefile b/math/p5-Math-Bezier/Makefile
index 84f4dbfdd2a0..ef507e0d5fbd 100644
--- a/math/p5-Math-Bezier/Makefile
+++ b/math/p5-Math-Bezier/Makefile
@@ -14,7 +14,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= Perl module to solve Bezier curves
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Math::Bezier.3
diff --git a/math/p5-Math-Combinatorics/Makefile b/math/p5-Math-Combinatorics/Makefile
index aad84697a91a..579fb4b7b3a5 100644
--- a/math/p5-Math-Combinatorics/Makefile
+++ b/math/p5-Math-Combinatorics/Makefile
@@ -16,6 +16,7 @@ COMMENT= Perform combinations and permutations on lists
MAN3= Math::Combinatorics.3
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
.include <bsd.port.mk>
diff --git a/math/p5-Math-Derivative/Makefile b/math/p5-Math-Derivative/Makefile
index 4c081755d106..b42e2913d5df 100644
--- a/math/p5-Math-Derivative/Makefile
+++ b/math/p5-Math-Derivative/Makefile
@@ -10,7 +10,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= Numeric 1st and 2nd order differentiation
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Math::Derivative.3
diff --git a/math/p5-Math-Expr/Makefile b/math/p5-Math-Expr/Makefile
index 5e4d08284ffb..a24b67465c92 100644
--- a/math/p5-Math-Expr/Makefile
+++ b/math/p5-Math-Expr/Makefile
@@ -13,7 +13,8 @@ COMMENT= Perl module for parsing mathematical expressions into a tree structure
LICENSE= GPLv2
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Math::Expr.3 Math::Expr::FormulaDB.3 \
Math::Expr::MatchSet.3 Math::Expr::Node.3 \
diff --git a/math/p5-Math-FFT/Makefile b/math/p5-Math-FFT/Makefile
index 2fe7c232b1b5..55b51f860adc 100644
--- a/math/p5-Math-FFT/Makefile
+++ b/math/p5-Math-FFT/Makefile
@@ -14,7 +14,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= Perl module providing an interface to Fast Fourier Transform routines
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Math::FFT.3
diff --git a/math/p5-Math-Geometry-Planar-GPC/Makefile b/math/p5-Math-Geometry-Planar-GPC/Makefile
index f3bf16f71abf..aed5d72b3385 100644
--- a/math/p5-Math-Geometry-Planar-GPC/Makefile
+++ b/math/p5-Math-Geometry-Planar-GPC/Makefile
@@ -16,6 +16,7 @@ COMMENT= Perl wrapper for Alan Murta's gpc library
MAN3= Math::Geometry::Planar::GPC.3
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
.include <bsd.port.mk>
diff --git a/math/p5-Math-Geometry-Planar/Makefile b/math/p5-Math-Geometry-Planar/Makefile
index 14374565662f..3b5534a97c39 100644
--- a/math/p5-Math-Geometry-Planar/Makefile
+++ b/math/p5-Math-Geometry-Planar/Makefile
@@ -21,6 +21,7 @@ RUN_DEPENDS:= ${BUILD_DEPENDS}
MAN3= Math::Geometry::Planar.3
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
.include <bsd.port.mk>
diff --git a/math/p5-Math-Int128/Makefile b/math/p5-Math-Int128/Makefile
index 1d3c5f8703c3..e01c8aa10915 100644
--- a/math/p5-Math-Int128/Makefile
+++ b/math/p5-Math-Int128/Makefile
@@ -17,7 +17,8 @@ LICENSE= ART10
BUILD_DEPENDS= p5-Math-Int64>=0.28:${PORTSDIR}/math/p5-Math-Int64
RUN_DEPENDS= p5-Math-Int64>=0.28:${PORTSDIR}/math/p5-Math-Int64
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
USE_GCC= 4.6+
diff --git a/math/p5-Math-Interpolate/Makefile b/math/p5-Math-Interpolate/Makefile
index 746da85716c8..ad090d03043f 100644
--- a/math/p5-Math-Interpolate/Makefile
+++ b/math/p5-Math-Interpolate/Makefile
@@ -14,7 +14,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= Perl routines for data sets interpolation and interval search
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Math::Interpolate.3 Math::IntervalSearch.3
diff --git a/math/p5-Math-Intersection-StraightLine/Makefile b/math/p5-Math-Intersection-StraightLine/Makefile
index 921903ad5337..fc6eb8e8e380 100644
--- a/math/p5-Math-Intersection-StraightLine/Makefile
+++ b/math/p5-Math-Intersection-StraightLine/Makefile
@@ -16,6 +16,7 @@ COMMENT= Calculate intersection point for two lines
MAN3= Math::Intersection::StraightLine.3
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
.include <bsd.port.mk>
diff --git a/math/p5-Math-Logic/Makefile b/math/p5-Math-Logic/Makefile
index a5b7a930d6b0..a9568798f48b 100644
--- a/math/p5-Math-Logic/Makefile
+++ b/math/p5-Math-Logic/Makefile
@@ -14,7 +14,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= Perl module providing pure 2, 3, or multi-value logic
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Math::Logic.3
.include <bsd.port.mk>
diff --git a/math/p5-Math-RandomOrg/Makefile b/math/p5-Math-RandomOrg/Makefile
index d942a8da6503..95eae6ec4696 100644
--- a/math/p5-Math-RandomOrg/Makefile
+++ b/math/p5-Math-RandomOrg/Makefile
@@ -20,6 +20,7 @@ RUN_DEPENDS:= ${BUILD_DEPENDS}
MAN3= Math::RandomOrg.3
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
.include <bsd.port.mk>
diff --git a/math/p5-Math-Sequence/Makefile b/math/p5-Math-Sequence/Makefile
index 62fb83787c02..0fd3fef0135c 100644
--- a/math/p5-Math-Sequence/Makefile
+++ b/math/p5-Math-Sequence/Makefile
@@ -19,6 +19,7 @@ RUN_DEPENDS:= ${BUILD_DEPENDS}
MAN3= Math::Sequence.3
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
.include <bsd.port.mk>
diff --git a/math/p5-Math-Series/Makefile b/math/p5-Math-Series/Makefile
index 7e58a0f82173..6366d2f483a4 100644
--- a/math/p5-Math-Series/Makefile
+++ b/math/p5-Math-Series/Makefile
@@ -20,6 +20,7 @@ RUN_DEPENDS:= ${BUILD_DEPENDS}
MAN3= Math::Series.3
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
.include <bsd.port.mk>
diff --git a/math/p5-Math-Spline/Makefile b/math/p5-Math-Spline/Makefile
index 2e3182484bc0..5b0b134faf43 100644
--- a/math/p5-Math-Spline/Makefile
+++ b/math/p5-Math-Spline/Makefile
@@ -12,7 +12,8 @@ COMMENT= Cubic Spline Interpolation of data
RUN_DEPENDS= p5-Math-Derivative>=0:${PORTSDIR}/math/p5-Math-Derivative
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Math::Spline.3
diff --git a/math/p5-Math-Symbolic-Custom-Simplification/Makefile b/math/p5-Math-Symbolic-Custom-Simplification/Makefile
index d26b4433c6db..0a51e021ac90 100644
--- a/math/p5-Math-Symbolic-Custom-Simplification/Makefile
+++ b/math/p5-Math-Symbolic-Custom-Simplification/Makefile
@@ -19,6 +19,7 @@ RUN_DEPENDS:= ${BUILD_DEPENDS}
MAN3= Math::Symbolic::Custom::Simplification.3
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
.include <bsd.port.mk>
diff --git a/math/p5-Math-SymbolicX-BigNum/Makefile b/math/p5-Math-SymbolicX-BigNum/Makefile
index 5a18cd0d96b2..590b5888369b 100644
--- a/math/p5-Math-SymbolicX-BigNum/Makefile
+++ b/math/p5-Math-SymbolicX-BigNum/Makefile
@@ -20,6 +20,7 @@ RUN_DEPENDS:= ${BUILD_DEPENDS}
MAN3= Math::SymbolicX::BigNum.3
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
.include <bsd.port.mk>
diff --git a/math/p5-Math-SymbolicX-NoSimplification/Makefile b/math/p5-Math-SymbolicX-NoSimplification/Makefile
index b512a7a10280..eef6cee5fa95 100644
--- a/math/p5-Math-SymbolicX-NoSimplification/Makefile
+++ b/math/p5-Math-SymbolicX-NoSimplification/Makefile
@@ -19,6 +19,7 @@ RUN_DEPENDS:= ${BUILD_DEPENDS}
MAN3= Math::SymbolicX::NoSimplification.3
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
.include <bsd.port.mk>
diff --git a/math/p5-Math-SymbolicX-Statistics-Distributions/Makefile b/math/p5-Math-SymbolicX-Statistics-Distributions/Makefile
index 8e4226153913..736d1911d8ad 100644
--- a/math/p5-Math-SymbolicX-Statistics-Distributions/Makefile
+++ b/math/p5-Math-SymbolicX-Statistics-Distributions/Makefile
@@ -21,6 +21,7 @@ TEST_DEPENDS= p5-Test-LectroTest>=0:${PORTSDIR}/devel/p5-Test-LectroTest
MAN3= Math::SymbolicX::Statistics::Distributions.3
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
.include <bsd.port.mk>
diff --git a/math/p5-Number-WithError-LaTeX/Makefile b/math/p5-Number-WithError-LaTeX/Makefile
index 3670b2319495..14e925e96764 100644
--- a/math/p5-Number-WithError-LaTeX/Makefile
+++ b/math/p5-Number-WithError-LaTeX/Makefile
@@ -24,6 +24,7 @@ TEST_DEPENDS= p5-Test-LectroTest>=0:${PORTSDIR}/devel/p5-Test-LectroTest
MAN3= Number::WithError::LaTeX.3
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
.include <bsd.port.mk>
diff --git a/math/p5-Set-Partition/Makefile b/math/p5-Set-Partition/Makefile
index b8735ddc2f24..97bb986c9811 100644
--- a/math/p5-Set-Partition/Makefile
+++ b/math/p5-Set-Partition/Makefile
@@ -16,6 +16,7 @@ COMMENT= Enumerate all arrangements of a set in fixed subsets
MAN3= Set::Partition.3
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
.include <bsd.port.mk>
diff --git a/math/p5-Statistics-Descriptive-Discrete/Makefile b/math/p5-Statistics-Descriptive-Discrete/Makefile
index acc75fc29e86..477ac25518c9 100644
--- a/math/p5-Statistics-Descriptive-Discrete/Makefile
+++ b/math/p5-Statistics-Descriptive-Discrete/Makefile
@@ -16,6 +16,7 @@ COMMENT= Compute descriptive statistics for discrete data sets
MAN3= Statistics::Descriptive::Discrete.3
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
.include <bsd.port.mk>
diff --git a/multimedia/acidrip/Makefile b/multimedia/acidrip/Makefile
index 4f0ef9cbcba3..412c35ae0861 100644
--- a/multimedia/acidrip/Makefile
+++ b/multimedia/acidrip/Makefile
@@ -19,7 +19,8 @@ BUILD_DEPENDS= lsdvd:${PORTSDIR}/multimedia/lsdvd \
p5-Gtk2>=0:${PORTSDIR}/x11-toolkits/p5-Gtk2
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN1= acidrip.1
.if defined(WITH_DVD_DEVICE)
diff --git a/multimedia/p5-Audio-M4P/Makefile b/multimedia/p5-Audio-M4P/Makefile
index dc7b3a89c6a3..d341be80d975 100644
--- a/multimedia/p5-Audio-M4P/Makefile
+++ b/multimedia/p5-Audio-M4P/Makefile
@@ -20,7 +20,8 @@ BUILD_DEPENDS= p5-Crypt-Rijndael>=0:${PORTSDIR}/security/p5-Crypt-Rijndael \
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Audio::M4P.3 \
Audio::M4P::Atom.3 \
diff --git a/multimedia/p5-File-Format-RIFF/Makefile b/multimedia/p5-File-Format-RIFF/Makefile
index f34e6aedd159..2470f4f5eb96 100644
--- a/multimedia/p5-File-Format-RIFF/Makefile
+++ b/multimedia/p5-File-Format-RIFF/Makefile
@@ -14,7 +14,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= Read, manipulate, and write RIFF files
-PERL_CONFIGURE= YES
+USES= perl5
+USE_PERL5= configure
MAN3= File::Format::RIFF.3 \
File::Format::RIFF::Chunk.3 \
diff --git a/multimedia/p5-Video-OpenQuicktime/Makefile b/multimedia/p5-Video-OpenQuicktime/Makefile
index e9cf041fba38..d9fefc09c741 100644
--- a/multimedia/p5-Video-OpenQuicktime/Makefile
+++ b/multimedia/p5-Video-OpenQuicktime/Makefile
@@ -21,7 +21,8 @@ RUN_DEPENDS= p5-Inline>=0:${PORTSDIR}/devel/p5-Inline
MAKE_JOBS_UNSAFE= yes
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Video::OpenQuicktime.3
diff --git a/net-im/p5-Net-AIM/Makefile b/net-im/p5-Net-AIM/Makefile
index 162681cd5418..bb8a7bf88faa 100644
--- a/net-im/p5-Net-AIM/Makefile
+++ b/net-im/p5-Net-AIM/Makefile
@@ -14,7 +14,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= Perl extension for the AOL Instant Messenger TOC protocol
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Net::AIM.3 Net::AIM::Connection.3 Net::AIM::Event.3
diff --git a/net-im/p5-Net-MSN/Makefile b/net-im/p5-Net-MSN/Makefile
index 2fbee73dae8d..bd5dce093940 100644
--- a/net-im/p5-Net-MSN/Makefile
+++ b/net-im/p5-Net-MSN/Makefile
@@ -20,6 +20,7 @@ BUILD_DEPENDS= p5-Hash-Merge>=0:${PORTSDIR}/textproc/p5-Hash-Merge \
p5-libwww>=0:${PORTSDIR}/www/p5-libwww
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
.include <bsd.port.mk>
diff --git a/net-mgmt/netspoc/Makefile b/net-mgmt/netspoc/Makefile
index 4053e109545e..19cd574edf0e 100644
--- a/net-mgmt/netspoc/Makefile
+++ b/net-mgmt/netspoc/Makefile
@@ -18,7 +18,8 @@ COMMENT= A Network Security Policy Compiler
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN1= netspoc.1 print-group.1
MAN3= Netspoc.3
diff --git a/net-mgmt/p5-Data-Validate-IP/Makefile b/net-mgmt/p5-Data-Validate-IP/Makefile
index d6decf67be80..d14c4479096b 100644
--- a/net-mgmt/p5-Data-Validate-IP/Makefile
+++ b/net-mgmt/p5-Data-Validate-IP/Makefile
@@ -14,7 +14,8 @@ COMMENT= Common data validation methods for IPs
BUILD_DEPENDS= p5-Net-Netmask>=0:${PORTSDIR}/net-mgmt/p5-Net-Netmask
RUN_DEPENDS= p5-Net-Netmask>=0:${PORTSDIR}/net-mgmt/p5-Net-Netmask
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Data::Validate::IP.3
diff --git a/net-mgmt/p5-FusionInventory-Agent-Task-NetDiscovery/Makefile b/net-mgmt/p5-FusionInventory-Agent-Task-NetDiscovery/Makefile
index 86217161f55e..668bbc58519e 100644
--- a/net-mgmt/p5-FusionInventory-Agent-Task-NetDiscovery/Makefile
+++ b/net-mgmt/p5-FusionInventory-Agent-Task-NetDiscovery/Makefile
@@ -24,7 +24,8 @@ RUN_DEPENDS:= ${BUILD_DEPENDS}
MAN3= FusionInventory::Agent::Task::NetDiscovery.3
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
.include <bsd.port.pre.mk>
diff --git a/net-mgmt/p5-Mon/Makefile b/net-mgmt/p5-Mon/Makefile
index 0399f41bb5fa..c2e10e2cadc4 100644
--- a/net-mgmt/p5-Mon/Makefile
+++ b/net-mgmt/p5-Mon/Makefile
@@ -15,7 +15,8 @@ DISTNAME= Mon-${PORTVERSION}
MAINTAINER= ports@FreeBSD.org
COMMENT= A perl module that supports mon, a network and system monitoring daemon
-PERL_CONFIGURE= YES
+USES= perl5
+USE_PERL5= configure
MAN3= Mon::SNMP.3 \
Mon::Client.3 \
diff --git a/net-mgmt/p5-Net-IPv4Addr/Makefile b/net-mgmt/p5-Net-IPv4Addr/Makefile
index 3f62be93d9a0..f378c13cb352 100644
--- a/net-mgmt/p5-Net-IPv4Addr/Makefile
+++ b/net-mgmt/p5-Net-IPv4Addr/Makefile
@@ -13,7 +13,8 @@ COMMENT= Perl extension for manipulating IPv4 addresses
LICENSE= ART10 GPLv1
LICENSE_COMB= dual
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN1= ipv4calc.1
MAN3= Net::IPv4Addr.3
diff --git a/net-mgmt/p5-Net-IPv6Addr/Makefile b/net-mgmt/p5-Net-IPv6Addr/Makefile
index ed694d425851..71641bcbc985 100644
--- a/net-mgmt/p5-Net-IPv6Addr/Makefile
+++ b/net-mgmt/p5-Net-IPv6Addr/Makefile
@@ -17,7 +17,8 @@ BUILD_DEPENDS= p5-Net-IPv4Addr>=0:${PORTSDIR}/net-mgmt/p5-Net-IPv4Addr \
p5-Math-Base85>=0:${PORTSDIR}/math/p5-Math-Base85
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Net::IPv6Addr.3
diff --git a/net-mgmt/p5-SNMP-Simple/Makefile b/net-mgmt/p5-SNMP-Simple/Makefile
index 6b8f9a54ffb3..17e5b14a2a7b 100644
--- a/net-mgmt/p5-SNMP-Simple/Makefile
+++ b/net-mgmt/p5-SNMP-Simple/Makefile
@@ -17,7 +17,8 @@ COMMENT= Shortcuts for when using p5-SNMP
RUN_DEPENDS= net-snmp>=0:${PORTSDIR}/net-mgmt/net-snmp
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= SNMP::Simple.3
diff --git a/net-mgmt/p5-SNMP-Util/Makefile b/net-mgmt/p5-SNMP-Util/Makefile
index f6489c152589..7f8faec00aa7 100644
--- a/net-mgmt/p5-SNMP-Util/Makefile
+++ b/net-mgmt/p5-SNMP-Util/Makefile
@@ -19,7 +19,8 @@ RUN_DEPENDS= net-snmp>=0:${PORTSDIR}/net-mgmt/net-snmp
EXTRA_PATCHES= ${PATCHDIR}/extra-net-snmp-patch-Makefile.PL
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= SNMP::Util.3
diff --git a/net/p5-Event-tcp/Makefile b/net/p5-Event-tcp/Makefile
index 9054cb91fe22..d048f2b0d81c 100644
--- a/net/p5-Event-tcp/Makefile
+++ b/net/p5-Event-tcp/Makefile
@@ -18,7 +18,8 @@ BUILD_DEPENDS= p5-Event>=0:${PORTSDIR}/devel/p5-Event \
p5-Ioctl>=0:${PORTSDIR}/devel/p5-Ioctl
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Event::tcpsession.3
diff --git a/net/p5-File-Rsync/Makefile b/net/p5-File-Rsync/Makefile
index ce6c3946d0b9..9b6c7c319e61 100644
--- a/net/p5-File-Rsync/Makefile
+++ b/net/p5-File-Rsync/Makefile
@@ -17,7 +17,8 @@ COMMENT= Perl convenience wrapper for the rsync(1) program
RUN_DEPENDS= rsync:${PORTSDIR}/net/rsync
BUILD_DEPENDS:= ${RUN_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= File::Rsync.3
diff --git a/net/p5-Net-DLookup/Makefile b/net/p5-Net-DLookup/Makefile
index 7ae5fb1b4da0..774f530d40e5 100644
--- a/net/p5-Net-DLookup/Makefile
+++ b/net/p5-Net-DLookup/Makefile
@@ -14,7 +14,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= Perform domain lookups on 2-letter and 3-letter TLDs
-PERL_CONFIGURE= YES
+USES= perl5
+USE_PERL5= configure
MAN3= Net::DLookup.3
diff --git a/net/p5-Net-Finger/Makefile b/net/p5-Net-Finger/Makefile
index a30c8a5b3db5..2e0cef710b17 100644
--- a/net/p5-Net-Finger/Makefile
+++ b/net/p5-Net-Finger/Makefile
@@ -14,7 +14,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= A Perl implementation of a finger client
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Net::Finger.3
diff --git a/net/p5-Net-NBName/Makefile b/net/p5-Net-NBName/Makefile
index f2a97475984e..bd98391b02f5 100644
--- a/net/p5-Net-NBName/Makefile
+++ b/net/p5-Net-NBName/Makefile
@@ -13,7 +13,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= Performs simple NetBIOS Name Service Requests
-PERL_CONFIGURE= YES
+USES= perl5
+USE_PERL5= configure
MAN3= Net::NBName.3 Net::NBName::NameQuery.3 Net::NBName::NameQuery::RR.3 \
Net::NBName::NodeStatus.3 Net::NBName::NodeStatus::RR.3
diff --git a/net/p5-Net-Packet-Target/Makefile b/net/p5-Net-Packet-Target/Makefile
index d92aa4e51aec..f6e05f9e9e12 100644
--- a/net/p5-Net-Packet-Target/Makefile
+++ b/net/p5-Net-Packet-Target/Makefile
@@ -18,7 +18,8 @@ BUILD_DEPENDS= p5-Class-Gomor>=1.00:${PORTSDIR}/devel/p5-Class-Gomor \
p5-Net-Packet>=3.00:${PORTSDIR}/net/p5-Net-Packet
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= ${PORTNAME:S/-/::/g}.3
.include <bsd.port.mk>
diff --git a/net/p5-Net-ParseWhois/Makefile b/net/p5-Net-ParseWhois/Makefile
index 7340b9af6eae..e130b861857a 100644
--- a/net/p5-Net-ParseWhois/Makefile
+++ b/net/p5-Net-ParseWhois/Makefile
@@ -15,7 +15,8 @@ DISTNAME= ${PORTNAME}-${PORTVERSION:C/0$//}
MAINTAINER= ports@FreeBSD.org
COMMENT= Extendable perl5 module for parsing whois information
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Net::ParseWhois.3
diff --git a/net/p5-Net-SFTP/Makefile b/net/p5-Net-SFTP/Makefile
index b86ca556fe3c..c3e3475c1db4 100644
--- a/net/p5-Net-SFTP/Makefile
+++ b/net/p5-Net-SFTP/Makefile
@@ -17,7 +17,8 @@ COMMENT= Perl5 module implementing Secure File Transfer Protocol client
BUILD_DEPENDS= p5-Net-SSH-Perl>=0:${PORTSDIR}/net/p5-Net-SSH-Perl
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Net::SFTP.3 \
Net::SFTP::Attributes.3 \
diff --git a/net/p5-Net-SMS-Clickatell/Makefile b/net/p5-Net-SMS-Clickatell/Makefile
index 5d992e4dc745..8f693d93b459 100644
--- a/net/p5-Net-SMS-Clickatell/Makefile
+++ b/net/p5-Net-SMS-Clickatell/Makefile
@@ -16,7 +16,8 @@ COMMENT= Access to Clickatell SMS messaging service
TEST_DEPENDS= p5-libwww>=5.816:${PORTSDIR}/www/p5-libwww
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Net::SMS::Clickatell.3
diff --git a/net/p5-Net-TCLink/Makefile b/net/p5-Net-TCLink/Makefile
index a20e21faff7c..a4b9bca82e1e 100644
--- a/net/p5-Net-TCLink/Makefile
+++ b/net/p5-Net-TCLink/Makefile
@@ -15,7 +15,8 @@ DISTNAME= Net_TCLink.pm-${PORTVERSION}
MAINTAINER= ports@FreeBSD.org
COMMENT= A module to for connecting to the TrustCommerce payment gateway
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Net::TCLink.3
diff --git a/net/p5-Net-Traceroute-PurePerl/Makefile b/net/p5-Net-Traceroute-PurePerl/Makefile
index c920aac61106..0d24bb61cda4 100644
--- a/net/p5-Net-Traceroute-PurePerl/Makefile
+++ b/net/p5-Net-Traceroute-PurePerl/Makefile
@@ -17,7 +17,8 @@ COMMENT= Traceroute(1) functionality in perl via raw sockets
BUILD_DEPENDS= p5-Net-Traceroute>=0:${PORTSDIR}/net/p5-Net-Traceroute
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= YES
+USES= perl5
+USE_PERL5= configure
MAN3= Net::Traceroute::PurePerl.3
diff --git a/net/p5-Net-Traceroute6/Makefile b/net/p5-Net-Traceroute6/Makefile
index 82865c86b79c..b67813cdde25 100644
--- a/net/p5-Net-Traceroute6/Makefile
+++ b/net/p5-Net-Traceroute6/Makefile
@@ -18,7 +18,8 @@ COMMENT= Perl module to parse traceroute6(8) output
BUILD_DEPENDS= p5-Socket6>=0:${PORTSDIR}/net/p5-Socket6
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= YES
+USES= perl5
+USE_PERL5= configure
MAN3= Net::Traceroute6.3
diff --git a/net/p5-Net-Whois-ARIN/Makefile b/net/p5-Net-Whois-ARIN/Makefile
index e6e21dc92dfa..763f3b31c30c 100644
--- a/net/p5-Net-Whois-ARIN/Makefile
+++ b/net/p5-Net-Whois-ARIN/Makefile
@@ -16,7 +16,8 @@ COMMENT= ARIN whois client
TEST_DEPENDS= p5-Test-MockObject>=0:${PORTSDIR}/devel/p5-Test-MockObject
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Net::Whois::ARIN.3 \
Net::Whois::ARIN::AS.3 \
diff --git a/net/p5-SOAP/Makefile b/net/p5-SOAP/Makefile
index 83856ac52882..09ab9160918b 100644
--- a/net/p5-SOAP/Makefile
+++ b/net/p5-SOAP/Makefile
@@ -20,7 +20,8 @@ RUN_DEPENDS:= ${BUILD_DEPENDS}
CONFLICTS= p5-SOAP-Lite-[0-9]*
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= SOAP.3 SOAP::SimpleTypeWrapper.3 SOAP::Parser.3 \
SOAP::EnvelopeMaker.3 SOAP::GenericScalarSerializer.3 \
diff --git a/net/p5-Socks/Makefile b/net/p5-Socks/Makefile
index 04eb7b35cfb6..3debaff5d2cd 100644
--- a/net/p5-Socks/Makefile
+++ b/net/p5-Socks/Makefile
@@ -15,7 +15,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= Perl5 module to communicate with socks v4 and v5 servers
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Net::SOCKS.3
diff --git a/net/p5-URI-OpenURL/Makefile b/net/p5-URI-OpenURL/Makefile
index 5d7be7c2a727..a1b1b8073a5c 100644
--- a/net/p5-URI-OpenURL/Makefile
+++ b/net/p5-URI-OpenURL/Makefile
@@ -19,6 +19,7 @@ RUN_DEPENDS:= ${BUILD_DEPENDS}
MAN3= URI::OpenURL.3
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
.include <bsd.port.mk>
diff --git a/net/radiator/Makefile b/net/radiator/Makefile
index 95118e85b612..32e81ac6f2db 100644
--- a/net/radiator/Makefile
+++ b/net/radiator/Makefile
@@ -15,7 +15,8 @@ COMMENT= Radiator Radius Server by Open System Consultants
OPTIONS_DEFINE= MYSQL
MYSQL_DESC= MySQL support
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
RESTRICTED= Commercial software
diff --git a/net/spread/Makefile b/net/spread/Makefile
index 7f586611389b..dfbec48f6917 100644
--- a/net/spread/Makefile
+++ b/net/spread/Makefile
@@ -45,8 +45,10 @@ MAN3= libsp.3 SP_connect.3 SP_disconnect.3 SP_equal_group_ids.3 \
.include <bsd.port.pre.mk>
-# bsd.port.mk doesn't allow us to use GNU_CONFIGURE and PERL_CONFIGURE together.
-PERL_CONFIGURE_ARGS= CC="${CC}" CCFLAGS="${CFLAGS}" PREFIX="${PREFIX}" \
+USES= perl5
+USE_PERL5= configure
+USES= perl5
+USE_PERL5= configure
INSTALLPRIVLIB="${PREFIX}/lib" INSTALLARCHLIB="${PREFIX}/lib"
_MANPAGES+= ${PREFIX}/lib/perl5/${PERL_VER}/man/man3/Spread.3
@@ -57,7 +59,8 @@ post-configure:
post-build:
@cd ${WRKSRC}/perl/Spread && \
- ${SETENV} ${CONFIGURE_ENV} ${PERL5} ./Makefile.PL ${PERL_CONFIGURE_ARGS}
+USES= perl5
+USE_PERL5= configure
@cd ${WRKSRC}/perl/Spread && \
${PERL5} -pi -e 's/ doc_(perl|site|\$$\(INSTALLDIRS\))_install$$//' Makefile
@cd ${WRKSRC}/perl/Spread && ${MAKE}
diff --git a/net/wakeonlan/Makefile b/net/wakeonlan/Makefile
index 0720655781b6..79558af5c33f 100644
--- a/net/wakeonlan/Makefile
+++ b/net/wakeonlan/Makefile
@@ -9,7 +9,8 @@ MASTER_SITES= http://gsd.di.uminho.pt/jpo/software/wakeonlan/downloads/
MAINTAINER= ports@FreeBSD.org
COMMENT= Sends magic packets to WOL enabled NIC to switch on the called PC
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN1= wakeonlan.1
diff --git a/ports-mgmt/p5-FreeBSD-Ports/Makefile b/ports-mgmt/p5-FreeBSD-Ports/Makefile
index b15f092bdc36..b4b8cd6ac46c 100644
--- a/ports-mgmt/p5-FreeBSD-Ports/Makefile
+++ b/ports-mgmt/p5-FreeBSD-Ports/Makefile
@@ -17,7 +17,8 @@ COMMENT= Perl modules for parsing FreeBSD's Ports INDEX file
USE_BZIP2= yes
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= FreeBSD::Ports::Port.3 \
FreeBSD::Ports.3
.include <bsd.port.mk>
diff --git a/print/a2pdf/Makefile b/print/a2pdf/Makefile
index 90eb676c80c1..ca883e0c8cc1 100644
--- a/print/a2pdf/Makefile
+++ b/print/a2pdf/Makefile
@@ -18,7 +18,8 @@ BUILD_DEPENDS= p5-PDF-API2>=0:${PORTSDIR}/textproc/p5-PDF-API2 \
p5-File-Type>=0:${PORTSDIR}/devel/p5-File-Type
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN1= ${PORTNAME}.1
.include <bsd.port.mk>
diff --git a/print/axpoint/Makefile b/print/axpoint/Makefile
index 29f98088e154..ed2d54ffe70a 100644
--- a/print/axpoint/Makefile
+++ b/print/axpoint/Makefile
@@ -24,7 +24,8 @@ BUILD_DEPENDS= p5-Text-Iconv>=0:${PORTSDIR}/converters/p5-Text-Iconv \
p5-PDFLib>=0.14:${PORTSDIR}/print/p5-PDFLib
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= XML::Handler::AxPoint.3
diff --git a/russian/p5-Lingua-RU-Charset/Makefile b/russian/p5-Lingua-RU-Charset/Makefile
index db1c223f73aa..8e853be40026 100644
--- a/russian/p5-Lingua-RU-Charset/Makefile
+++ b/russian/p5-Lingua-RU-Charset/Makefile
@@ -10,7 +10,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= Perl extension for detecting and converting Russian character sets
-PERL_CONFIGURE= YES
+USES= perl5
+USE_PERL5= configure
MAN3= Lingua::RU::Charset.3
diff --git a/security/p5-Auth-YubikeyDecrypter/Makefile b/security/p5-Auth-YubikeyDecrypter/Makefile
index 756f80c39eaa..709c2f253f21 100644
--- a/security/p5-Auth-YubikeyDecrypter/Makefile
+++ b/security/p5-Auth-YubikeyDecrypter/Makefile
@@ -18,7 +18,8 @@ COMMENT= Decrypting the output from the yubikey token
RUN_DEPENDS= p5-Crypt-Rijndael>=1:${PORTSDIR}/security/p5-Crypt-Rijndael
LICENSE= GPLv2
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Auth::Yubikey_Decrypter.3
diff --git a/security/p5-Authen-PAAS/Makefile b/security/p5-Authen-PAAS/Makefile
index 4b341b853322..262448bd2b01 100644
--- a/security/p5-Authen-PAAS/Makefile
+++ b/security/p5-Authen-PAAS/Makefile
@@ -31,6 +31,7 @@ MAN3= Authen::PAAS.3 \
Authen::PAAS::SimpleCallback.3 \
Authen::PAAS::Subject.3
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
.include <bsd.port.mk>
diff --git a/security/p5-Crypt-GeneratePassword/Makefile b/security/p5-Crypt-GeneratePassword/Makefile
index eed77fd5c69c..75c0a906ea60 100644
--- a/security/p5-Crypt-GeneratePassword/Makefile
+++ b/security/p5-Crypt-GeneratePassword/Makefile
@@ -10,7 +10,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= Generate secure random pronounceable passwords
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Crypt::GeneratePassword.3
diff --git a/security/p5-Crypt-PGPSimple/Makefile b/security/p5-Crypt-PGPSimple/Makefile
index af660b13e958..c6034a0731b7 100644
--- a/security/p5-Crypt-PGPSimple/Makefile
+++ b/security/p5-Crypt-PGPSimple/Makefile
@@ -12,7 +12,8 @@ COMMENT= Crypt::PGPSimple provides a simple object-oriented interface to PGP
RUN_DEPENDS= ${LOCALBASE}/bin/pgp:${PORTSDIR}/security/pgp
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Crypt::PGPSimple.3
diff --git a/security/p5-Crypt-SmbHash/Makefile b/security/p5-Crypt-SmbHash/Makefile
index 91e682342a73..d7bbb02c1c08 100644
--- a/security/p5-Crypt-SmbHash/Makefile
+++ b/security/p5-Crypt-SmbHash/Makefile
@@ -14,7 +14,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= Perl module implementing lanman and nt md4 hash functions
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Crypt::SmbHash.3
diff --git a/security/p5-Net-OpenID-Server/Makefile b/security/p5-Net-OpenID-Server/Makefile
index 82b95921a490..68b752ed709b 100644
--- a/security/p5-Net-OpenID-Server/Makefile
+++ b/security/p5-Net-OpenID-Server/Makefile
@@ -19,7 +19,8 @@ BUILD_DEPENDS= p5-Crypt-DH>=0:${PORTSDIR}/security/p5-Crypt-DH \
p5-URI>=0:${PORTSDIR}/net/p5-URI
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
INSTALL_TARGET= pure_install
MAN3= Net::OpenID::Server.3
diff --git a/security/p5-PGP-Sign/Makefile b/security/p5-PGP-Sign/Makefile
index df339ada2d87..d05e9ef6d460 100644
--- a/security/p5-PGP-Sign/Makefile
+++ b/security/p5-PGP-Sign/Makefile
@@ -15,7 +15,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= Create detached PGP signatures for data
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
CONFIGURE_ARGS= PGPS=${PGPS} PGPV=${PGPV} PGPSTYLE=${PGPSTYLE}
MAN3= PGP::Sign.3
diff --git a/security/p5-PGP/Makefile b/security/p5-PGP/Makefile
index 24fc8166132a..72e88f4b9177 100644
--- a/security/p5-PGP/Makefile
+++ b/security/p5-PGP/Makefile
@@ -16,7 +16,8 @@ COMMENT= Perl5 module to work with PGP messages
BUILD_DEPENDS= pgp:${PORTSDIR}/security/pgp
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= PGP::Pipe.3
diff --git a/security/p5-SAVI-Perl/Makefile b/security/p5-SAVI-Perl/Makefile
index d91bda98aba5..6d48ef4ee549 100644
--- a/security/p5-SAVI-Perl/Makefile
+++ b/security/p5-SAVI-Perl/Makefile
@@ -14,7 +14,8 @@ COMMENT= Perl5 module interface to Sophos AntiVirus
MAN3= SAVI.3
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
ONLY_FOR_ARCHS= i386 amd64
.include <bsd.port.pre.mk>
diff --git a/security/pbnj/Makefile b/security/pbnj/Makefile
index fa7f32de6cb2..1add81d62519 100644
--- a/security/pbnj/Makefile
+++ b/security/pbnj/Makefile
@@ -24,7 +24,8 @@ BUILD_DEPENDS= p5-YAML>=0:${PORTSDIR}/textproc/p5-YAML \
RUN_DEPENDS:= ${BUILD_DEPENDS} \
nmap:${PORTSDIR}/security/nmap
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN1= scanpbnj.1p \
outputpbnj.1p \
diff --git a/sysutils/p5-Filesys-DiskFree/Makefile b/sysutils/p5-Filesys-DiskFree/Makefile
index 0cd47d53069a..8c1fdb1c69da 100644
--- a/sysutils/p5-Filesys-DiskFree/Makefile
+++ b/sysutils/p5-Filesys-DiskFree/Makefile
@@ -15,7 +15,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= Perl equivalent of df(2)
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Filesys::DiskFree.3
diff --git a/sysutils/p5-Sys-Gamin/Makefile b/sysutils/p5-Sys-Gamin/Makefile
index a5307fb0c6f1..f37f5cb33733 100644
--- a/sysutils/p5-Sys-Gamin/Makefile
+++ b/sysutils/p5-Sys-Gamin/Makefile
@@ -11,7 +11,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= Perl interface to Gamin (File Access Monitor implementation)
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
USE_FAM= yes
MAN1= gamin-monitor.1
MAN3= Sys::Gamin.3
diff --git a/sysutils/p5-Tie-Syslog/Makefile b/sysutils/p5-Tie-Syslog/Makefile
index bb8d1e153d05..07b8020c09ff 100644
--- a/sysutils/p5-Tie-Syslog/Makefile
+++ b/sysutils/p5-Tie-Syslog/Makefile
@@ -10,7 +10,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= Tie a filehandle to Syslog
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Tie::Syslog.3
diff --git a/sysutils/p5-Unix-ConfigFile/Makefile b/sysutils/p5-Unix-ConfigFile/Makefile
index 9a75a6a28a84..f67f48cd91be 100644
--- a/sysutils/p5-Unix-ConfigFile/Makefile
+++ b/sysutils/p5-Unix-ConfigFile/Makefile
@@ -14,7 +14,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= Perl modules that provides a simple interface to reading /etc files
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Unix::GroupFile.3 Unix::AliasFile.3 \
Unix::ConfigFile.3 \
diff --git a/textproc/dtdparse/Makefile b/textproc/dtdparse/Makefile
index dde8a8fa3b76..9cdb0e275f4b 100644
--- a/textproc/dtdparse/Makefile
+++ b/textproc/dtdparse/Makefile
@@ -17,7 +17,8 @@ COMMENT= Parse a DTD and produce an XML document that represents it
RUN_DEPENDS= p5-DelimMatch>=0:${PORTSDIR}/textproc/p5-DelimMatch \
p5-XML-DOM>=0:${PORTSDIR}/textproc/p5-XML-DOM
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN1= dtddiff2html.1 dtdformat.1 dtddiff.1 dtdparse.1 dtdflatten.1
MAN3= SGML::DTDParse::DTD.3 SGML::DTDParse.3 SGML::DTDParse::Util.3
diff --git a/textproc/libtext-charwidth-perl/Makefile b/textproc/libtext-charwidth-perl/Makefile
index e0ced423e272..da362c4f0df8 100644
--- a/textproc/libtext-charwidth-perl/Makefile
+++ b/textproc/libtext-charwidth-perl/Makefile
@@ -17,7 +17,8 @@ COMMENT= Documentation gettext tools
WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Text::CharWidth.3
diff --git a/textproc/libtext-wrapi18n-perl/Makefile b/textproc/libtext-wrapi18n-perl/Makefile
index dcc954a77888..391d6d667faf 100644
--- a/textproc/libtext-wrapi18n-perl/Makefile
+++ b/textproc/libtext-wrapi18n-perl/Makefile
@@ -19,7 +19,8 @@ BUILD_DEPENDS= libtext-charwidth-perl>=0:${PORTSDIR}/textproc/libtext-charwidth-
WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Text::WrapI18N.3
diff --git a/textproc/p5-CSS-SAC/Makefile b/textproc/p5-CSS-SAC/Makefile
index 40f85cb84676..b2d6b7163fb7 100644
--- a/textproc/p5-CSS-SAC/Makefile
+++ b/textproc/p5-CSS-SAC/Makefile
@@ -18,7 +18,8 @@ COMMENT= SAC CSS (Simple API for CSS) parser
RUN_DEPENDS= p5-Class-ArrayObjects>=0.04:${PORTSDIR}/devel/p5-Class-ArrayObjects
BUILD_DEPENDS:= ${RUN_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= CSS::SAC.3 CSS::SAC::Condition.3 \
CSS::SAC::Condition::Attribute.3 \
diff --git a/textproc/p5-Lingua-EN-MatchNames/Makefile b/textproc/p5-Lingua-EN-MatchNames/Makefile
index 604c1b6ad83b..51a7acca053c 100644
--- a/textproc/p5-Lingua-EN-MatchNames/Makefile
+++ b/textproc/p5-Lingua-EN-MatchNames/Makefile
@@ -20,7 +20,8 @@ BUILD_DEPENDS= p5-Lingua-EN-NameParse>=0:${PORTSDIR}/textproc/p5-Lingua-EN-NameP
p5-Text-Metaphone>=0:${PORTSDIR}/textproc/p5-Text-Metaphone
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Lingua::EN::MatchNames.3
diff --git a/textproc/p5-Lingua-EN-Numbers-Easy/Makefile b/textproc/p5-Lingua-EN-Numbers-Easy/Makefile
index f8d7a60fe947..76886a399a2a 100644
--- a/textproc/p5-Lingua-EN-Numbers-Easy/Makefile
+++ b/textproc/p5-Lingua-EN-Numbers-Easy/Makefile
@@ -17,7 +17,8 @@ COMMENT= A perl module providing hash access to Lingua::EN::Numbers objects
RUN_DEPENDS= p5-Lingua-EN-Numbers>=1.01:${PORTSDIR}/textproc/p5-Lingua-EN-Numbers
BUILD_DEPENDS:= ${RUN_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Lingua::EN::Numbers::Easy.3
diff --git a/textproc/p5-Lingua-EN-Summarize/Makefile b/textproc/p5-Lingua-EN-Summarize/Makefile
index 95223260b866..767095500606 100644
--- a/textproc/p5-Lingua-EN-Summarize/Makefile
+++ b/textproc/p5-Lingua-EN-Summarize/Makefile
@@ -19,7 +19,8 @@ BUILD_DEPENDS= p5-HTML-Summary>=0:${PORTSDIR}/www/p5-HTML-Summary \
p5-HTML-Parser>=0:${PORTSDIR}/www/p5-HTML-Parser
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Lingua::EN::Filters.3 \
Lingua::EN::Summarize.3
diff --git a/textproc/p5-Lingua-EN-Syllable/Makefile b/textproc/p5-Lingua-EN-Syllable/Makefile
index 9f3c1741e81e..7e3195fa7654 100644
--- a/textproc/p5-Lingua-EN-Syllable/Makefile
+++ b/textproc/p5-Lingua-EN-Syllable/Makefile
@@ -14,7 +14,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= Routine for estimating syllable count in words
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Lingua::EN::Syllable.3
diff --git a/textproc/p5-Lingua-PT-Stemmer/Makefile b/textproc/p5-Lingua-PT-Stemmer/Makefile
index 1bd148ced4a6..81a6e4a2a467 100644
--- a/textproc/p5-Lingua-PT-Stemmer/Makefile
+++ b/textproc/p5-Lingua-PT-Stemmer/Makefile
@@ -14,7 +14,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= Stemmers for Portuguese and Galician
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Lingua::GL::Stemmer.3 Lingua::PT::Stemmer.3
diff --git a/textproc/p5-Lingua-Stem-Fr/Makefile b/textproc/p5-Lingua-Stem-Fr/Makefile
index 52079693e828..1e8411066443 100644
--- a/textproc/p5-Lingua-Stem-Fr/Makefile
+++ b/textproc/p5-Lingua-Stem-Fr/Makefile
@@ -14,7 +14,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= Perl French Stemming
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Lingua::Stem::Fr.3
diff --git a/textproc/p5-Lingua-Stem-It/Makefile b/textproc/p5-Lingua-Stem-It/Makefile
index ec9d746d0d20..0d6b9576b1bb 100644
--- a/textproc/p5-Lingua-Stem-It/Makefile
+++ b/textproc/p5-Lingua-Stem-It/Makefile
@@ -14,7 +14,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= Stemmer for Italian
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Lingua::Stem::It.3
diff --git a/textproc/p5-Lingua-Stem-Ru/Makefile b/textproc/p5-Lingua-Stem-Ru/Makefile
index cd1fa71494c6..d369d3e3def7 100644
--- a/textproc/p5-Lingua-Stem-Ru/Makefile
+++ b/textproc/p5-Lingua-Stem-Ru/Makefile
@@ -14,7 +14,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= Porter's stemming algorithm for Russian (KOI8-R only)
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Lingua::Stem::Ru.3
diff --git a/textproc/p5-Lingua-Stem-Snowball-Da/Makefile b/textproc/p5-Lingua-Stem-Snowball-Da/Makefile
index 450006d2556b..f3a2fcd207ef 100644
--- a/textproc/p5-Lingua-Stem-Snowball-Da/Makefile
+++ b/textproc/p5-Lingua-Stem-Snowball-Da/Makefile
@@ -14,7 +14,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= A stemmer for Danish
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Lingua::Stem::Snowball::Da.3
diff --git a/textproc/p5-NetAddr-IP-Find/Makefile b/textproc/p5-NetAddr-IP-Find/Makefile
index 0ad7ed266494..e878ecec6aee 100644
--- a/textproc/p5-NetAddr-IP-Find/Makefile
+++ b/textproc/p5-NetAddr-IP-Find/Makefile
@@ -16,7 +16,8 @@ COMMENT= Iterates over all IP addresses in a text similar to Email::Find
RUN_DEPENDS= p5-NetAddr-IP>0:${PORTSDIR}/net-mgmt/p5-NetAddr-IP
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
INSTALL_TARGET= pure_install
MAN3= NetAddr::IP::Find.3
diff --git a/textproc/p5-Parse-Flex/Makefile b/textproc/p5-Parse-Flex/Makefile
index 68ca7dfe63b9..5526f1effe8c 100644
--- a/textproc/p5-Parse-Flex/Makefile
+++ b/textproc/p5-Parse-Flex/Makefile
@@ -14,7 +14,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= The Fastest Lexer in the West
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Parse::Flex.3 Parse::Flex::Generate.3
diff --git a/textproc/p5-Pod-Abstract/Makefile b/textproc/p5-Pod-Abstract/Makefile
index 62534da18619..212522dad657 100644
--- a/textproc/p5-Pod-Abstract/Makefile
+++ b/textproc/p5-Pod-Abstract/Makefile
@@ -14,7 +14,8 @@ BUILD_DEPENDS= p5-IO-String>=0:${PORTSDIR}/devel/p5-IO-String \
p5-Task-Weaken>=0:${PORTSDIR}/devel/p5-Task-Weaken
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= YES
+USES= perl5
+USE_PERL5= configure
MAN1= paf.1
MAN3= Pod::Abstract.3 \
diff --git a/textproc/p5-RADIUS-UserFile/Makefile b/textproc/p5-RADIUS-UserFile/Makefile
index a6a9bd00fe15..bb2d175f2bd8 100644
--- a/textproc/p5-RADIUS-UserFile/Makefile
+++ b/textproc/p5-RADIUS-UserFile/Makefile
@@ -17,7 +17,8 @@ COMMENT= Perl extension for manipulating a RADIUS users file
BUILD_DEPENDS= p5-Tie-IxHash>=0:${PORTSDIR}/devel/p5-Tie-IxHash
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= RADIUS::UserFile.3
diff --git a/textproc/p5-Spreadsheet-WriteExcel-FromXML/Makefile b/textproc/p5-Spreadsheet-WriteExcel-FromXML/Makefile
index fec6d29b7ff7..ff27496c5c53 100644
--- a/textproc/p5-Spreadsheet-WriteExcel-FromXML/Makefile
+++ b/textproc/p5-Spreadsheet-WriteExcel-FromXML/Makefile
@@ -20,7 +20,8 @@ BUILD_DEPENDS= p5-OLE-Storage_Lite>=0:${PORTSDIR}/devel/p5-OLE-Storage_Lite \
p5-Spreadsheet-WriteExcel>=0:${PORTSDIR}/textproc/p5-Spreadsheet-WriteExcel
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Spreadsheet::WriteExcel::FromXML::Workbook.3 \
Spreadsheet::WriteExcel::FromXML::Worksheet.3 \
diff --git a/textproc/p5-String-Tokenizer/Makefile b/textproc/p5-String-Tokenizer/Makefile
index 26670e718a91..1f5b9b82f2e9 100644
--- a/textproc/p5-String-Tokenizer/Makefile
+++ b/textproc/p5-String-Tokenizer/Makefile
@@ -16,6 +16,7 @@ COMMENT= A simple string tokenizer
MAN3= String::Tokenizer.3
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
.include <bsd.port.mk>
diff --git a/textproc/p5-Template-Tiny/Makefile b/textproc/p5-Template-Tiny/Makefile
index f597fec5b102..01d64c10bb7e 100644
--- a/textproc/p5-Template-Tiny/Makefile
+++ b/textproc/p5-Template-Tiny/Makefile
@@ -14,7 +14,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= Template Toolkit reimplemented in as little code as possible
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Template::Tiny.3
diff --git a/textproc/p5-Text-Bastardize/Makefile b/textproc/p5-Text-Bastardize/Makefile
index 0a12e5735208..52436ba3c81f 100644
--- a/textproc/p5-Text-Bastardize/Makefile
+++ b/textproc/p5-Text-Bastardize/Makefile
@@ -14,7 +14,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= Corruptor of innocent text
-PERL_CONFIGURE= YES
+USES= perl5
+USE_PERL5= configure
MAN3= Text::Bastardize.3
diff --git a/textproc/p5-Text-Diff-Parser/Makefile b/textproc/p5-Text-Diff-Parser/Makefile
index d00de8e36567..2266c98abe5b 100644
--- a/textproc/p5-Text-Diff-Parser/Makefile
+++ b/textproc/p5-Text-Diff-Parser/Makefile
@@ -14,7 +14,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= Parse patch files containing unified and standard diffs
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Text::Diff::Parser.3
diff --git a/textproc/p5-Text-EtText/Makefile b/textproc/p5-Text-EtText/Makefile
index 0d7632befb4e..e2aadb81aa53 100644
--- a/textproc/p5-Text-EtText/Makefile
+++ b/textproc/p5-Text-EtText/Makefile
@@ -18,7 +18,8 @@ COMMENT= A simple plain-text to HTML converter
BUILD_DEPENDS= p5-HTML-Parser>0:${PORTSDIR}/www/p5-HTML-Parser
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Text::EtText.3 Text::EtText::DefaultGlossary.3 \
Text::EtText::LinkGlossary.3 Text::EtText::EtText2HTML.3 \
diff --git a/textproc/p5-Text-FindIndent/Makefile b/textproc/p5-Text-FindIndent/Makefile
index 7c60456895e0..8fa904630d40 100644
--- a/textproc/p5-Text-FindIndent/Makefile
+++ b/textproc/p5-Text-FindIndent/Makefile
@@ -11,7 +11,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= Perl5 module to heuristically determine the indent style of a file
-PERL_CONFIGURE= YES
+USES= perl5
+USE_PERL5= configure
MAN3= Text::FindIndent.3
diff --git a/textproc/p5-Text-Flowed/Makefile b/textproc/p5-Text-Flowed/Makefile
index a086509d70b8..6094cb3d957c 100644
--- a/textproc/p5-Text-Flowed/Makefile
+++ b/textproc/p5-Text-Flowed/Makefile
@@ -14,7 +14,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= RFC2646 format=flowed
-PERL_CONFIGURE= YES
+USES= perl5
+USE_PERL5= configure
MAN3= ${PORTNAME:S/-/::/g}.3
diff --git a/textproc/p5-Text-Markdown/Makefile b/textproc/p5-Text-Markdown/Makefile
index 03beff39c094..f1460975cd25 100644
--- a/textproc/p5-Text-Markdown/Makefile
+++ b/textproc/p5-Text-Markdown/Makefile
@@ -16,7 +16,8 @@ RUN_DEPENDS= p5-List-MoreUtils>=0:${PORTSDIR}/lang/p5-List-MoreUtils
TEST_DEPENDS= p5-Test-Differences>=0:${PORTSDIR}/devel/p5-Test-Differences \
p5-Test-Exception>=0:${PORTSDIR}/devel/p5-Test-Exception
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN1= Markdown.pl.1
MAN3= Text::Markdown.3
diff --git a/textproc/p5-Text-ParagraphDiff/Makefile b/textproc/p5-Text-ParagraphDiff/Makefile
index 216c2ee77f69..fb788cd67bca 100644
--- a/textproc/p5-Text-ParagraphDiff/Makefile
+++ b/textproc/p5-Text-ParagraphDiff/Makefile
@@ -18,7 +18,8 @@ BUILD_DEPENDS= p5-Algorithm-Diff>=0:${PORTSDIR}/devel/p5-Algorithm-Diff \
p5-HTML-Parser>=0:${PORTSDIR}/www/p5-HTML-Parser
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
WRKSRC= ${WRKDIR}/${PORTNAME}
diff --git a/textproc/p5-Text-Repository/Makefile b/textproc/p5-Text-Repository/Makefile
index c791413edb84..3f0956f00fa7 100644
--- a/textproc/p5-Text-Repository/Makefile
+++ b/textproc/p5-Text-Repository/Makefile
@@ -14,7 +14,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= A simple way to manage text without mixing it with Perl
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Text::Repository.3
diff --git a/textproc/p5-Text-Shellwords/Makefile b/textproc/p5-Text-Shellwords/Makefile
index 966ecae3030f..fad45fe93e73 100644
--- a/textproc/p5-Text-Shellwords/Makefile
+++ b/textproc/p5-Text-Shellwords/Makefile
@@ -10,7 +10,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= This is a thin wrapper around the shellwords.pl package
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Text::Shellwords.3
diff --git a/textproc/p5-WWW-Google-SiteMap/Makefile b/textproc/p5-WWW-Google-SiteMap/Makefile
index 00b5009ffe2a..01d1b6e5915d 100644
--- a/textproc/p5-WWW-Google-SiteMap/Makefile
+++ b/textproc/p5-WWW-Google-SiteMap/Makefile
@@ -18,7 +18,8 @@ BUILD_DEPENDS= p5-XML-Twig>=0:${PORTSDIR}/textproc/p5-XML-Twig \
p5-URI>=0:${PORTSDIR}/net/p5-URI
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= WWW::Google::SiteMap.3 \
WWW::Google::SiteMap::Index.3 \
diff --git a/textproc/p5-XML-Catalog/Makefile b/textproc/p5-XML-Catalog/Makefile
index 2d10c8c906a5..b0a620250215 100644
--- a/textproc/p5-XML-Catalog/Makefile
+++ b/textproc/p5-XML-Catalog/Makefile
@@ -16,7 +16,8 @@ BUILD_DEPENDS= p5-XML-Parser>=0:${PORTSDIR}/textproc/p5-XML-Parser \
p5-URI>=0:${PORTSDIR}/net/p5-URI
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
USE_DOS2UNIX= Catalog.pm
MAN3= XML::Catalog.3
diff --git a/textproc/p5-XML-Code/Makefile b/textproc/p5-XML-Code/Makefile
index 2628f0725f96..ba2c5a618b8b 100644
--- a/textproc/p5-XML-Code/Makefile
+++ b/textproc/p5-XML-Code/Makefile
@@ -11,6 +11,7 @@ COMMENT= Module for converting XML hash structures into plain text
MAN3= XML::Code.3
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
.include <bsd.port.mk>
diff --git a/textproc/p5-XML-DBMS/Makefile b/textproc/p5-XML-DBMS/Makefile
index 4e3f419d2eeb..0885ed1814f6 100644
--- a/textproc/p5-XML-DBMS/Makefile
+++ b/textproc/p5-XML-DBMS/Makefile
@@ -19,7 +19,8 @@ BUILD_DEPENDS= p5-libxml>=0:${PORTSDIR}/textproc/p5-libxml \
RUN_DEPENDS:= ${BUILD_DEPENDS}
WRKSRC= ${WRKDIR}/${PORTNAME}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
USE_DOS2UNIX= yes
post-install:
diff --git a/textproc/p5-XML-Filter-GenericChunk/Makefile b/textproc/p5-XML-Filter-GenericChunk/Makefile
index dc95787a7f32..c044fdcc4245 100644
--- a/textproc/p5-XML-Filter-GenericChunk/Makefile
+++ b/textproc/p5-XML-Filter-GenericChunk/Makefile
@@ -14,7 +14,8 @@ BUILD_DEPENDS= p5-XML-LibXML>=1.4:${PORTSDIR}/textproc/p5-XML-LibXML \
p5-XML-SAX>=0:${PORTSDIR}/textproc/p5-XML-SAX
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= XML::Filter::CharacterChunk.3 \
XML::Filter::GenericChunk.3
diff --git a/textproc/p5-XML-GDOME/Makefile b/textproc/p5-XML-GDOME/Makefile
index 1b5682227e02..ded6a935f207 100644
--- a/textproc/p5-XML-GDOME/Makefile
+++ b/textproc/p5-XML-GDOME/Makefile
@@ -20,7 +20,8 @@ RUN_DEPENDS= p5-XML-SAX>=0:${PORTSDIR}/textproc/p5-XML-SAX \
p5-XML-LibXML>=0:${PORTSDIR}/textproc/p5-XML-LibXML
BUILD_DEPENDS:= ${RUN_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= XML::GDOME.3 \
XML::GDOME::Attr.3 \
diff --git a/textproc/p5-XML-Generator-PerlData/Makefile b/textproc/p5-XML-Generator-PerlData/Makefile
index 6507c84def5c..ececb70f1eed 100644
--- a/textproc/p5-XML-Generator-PerlData/Makefile
+++ b/textproc/p5-XML-Generator-PerlData/Makefile
@@ -17,7 +17,8 @@ COMMENT= Perl extension for generating SAX2 events from Perl data structures
BUILD_DEPENDS= p5-XML-SAX>=0:${PORTSDIR}/textproc/p5-XML-SAX
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= XML::Generator::PerlData.3
diff --git a/textproc/p5-XML-Grove/Makefile b/textproc/p5-XML-Grove/Makefile
index fa36c3306768..c8c32d587a65 100644
--- a/textproc/p5-XML-Grove/Makefile
+++ b/textproc/p5-XML-Grove/Makefile
@@ -16,7 +16,8 @@ COMMENT= Perl-style XML objects
RUN_DEPENDS= p5-libxml>=0:${PORTSDIR}/textproc/p5-libxml
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= XML::DOM-ecmascript.3 \
XML::Grove.3 \
diff --git a/textproc/p5-XML-Node/Makefile b/textproc/p5-XML-Node/Makefile
index 0a171b573c01..7112be034a0d 100644
--- a/textproc/p5-XML-Node/Makefile
+++ b/textproc/p5-XML-Node/Makefile
@@ -16,7 +16,8 @@ COMMENT= Perl5 module to extend and simplify XML::Parser
RUN_DEPENDS= p5-XML-Parser>=0:${PORTSDIR}/textproc/p5-XML-Parser
-PERL_CONFIGURE= YES
+USES= perl5
+USE_PERL5= configure
MAN3= XML::Node.3
diff --git a/textproc/p5-XML-OPML/Makefile b/textproc/p5-XML-OPML/Makefile
index 09d8aaec5ff2..54213c5518d9 100644
--- a/textproc/p5-XML-OPML/Makefile
+++ b/textproc/p5-XML-OPML/Makefile
@@ -19,7 +19,8 @@ BUILD_DEPENDS= p5-XML-Parser>=0:${PORTSDIR}/textproc/p5-XML-Parser \
p5-XML-SimpleObject>=0:${PORTSDIR}/textproc/p5-XML-SimpleObject
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= XML::OPML.3
diff --git a/textproc/p5-XML-Parser-EasyTree/Makefile b/textproc/p5-XML-Parser-EasyTree/Makefile
index b775f0a014c6..dac4706f8ffe 100644
--- a/textproc/p5-XML-Parser-EasyTree/Makefile
+++ b/textproc/p5-XML-Parser-EasyTree/Makefile
@@ -18,7 +18,8 @@ COMMENT= Easier tree style for XML::Parser
BUILD_DEPENDS= p5-XML-Parser>=0:${PORTSDIR}/textproc/p5-XML-Parser
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= XML::Parser::EasyTree.3
diff --git a/textproc/p5-XML-Parser-Style-Elemental/Makefile b/textproc/p5-XML-Parser-Style-Elemental/Makefile
index b3b138303301..55d131175e6c 100644
--- a/textproc/p5-XML-Parser-Style-Elemental/Makefile
+++ b/textproc/p5-XML-Parser-Style-Elemental/Makefile
@@ -13,7 +13,8 @@ COMMENT= More advanced and flexible object tree style for XML::Parser
BUILD_DEPENDS= p5-XML-Parser>=0:${PORTSDIR}/textproc/p5-XML-Parser
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= XML::Parser::Style::Elemental.3
diff --git a/textproc/p5-XML-XQL/Makefile b/textproc/p5-XML-XQL/Makefile
index c58b8a9bfdf0..41cc8c1578ba 100644
--- a/textproc/p5-XML-XQL/Makefile
+++ b/textproc/p5-XML-XQL/Makefile
@@ -20,7 +20,8 @@ RUN_DEPENDS= p5-XML-Parser>=0:${PORTSDIR}/textproc/p5-XML-Parser \
p5-XML-DOM>=0:${PORTSDIR}/textproc/p5-XML-DOM
BUILD_DEPENDS:= ${RUN_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= XML::XQL.3 XML::XQL::DOM.3 XML::XQL::Date.3 \
XML::XQL::Query.3 XML::XQL::Tutorial.3
diff --git a/textproc/p5-XML-XSLT/Makefile b/textproc/p5-XML-XSLT/Makefile
index 9c00d3229238..e5be28c477f5 100644
--- a/textproc/p5-XML-XSLT/Makefile
+++ b/textproc/p5-XML-XSLT/Makefile
@@ -17,7 +17,8 @@ COMMENT= XML::XSLT - A perl module for processing XSLT
BUILD_DEPENDS= p5-XML-DOM>=0:${PORTSDIR}/textproc/p5-XML-DOM
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN1= xslt-parser.1
MAN3= XML::XSLT.3
diff --git a/textproc/sdf/Makefile b/textproc/sdf/Makefile
index b7e573744559..10de98085934 100644
--- a/textproc/sdf/Makefile
+++ b/textproc/sdf/Makefile
@@ -16,7 +16,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= Simple Document Format - "author-friendly" mark-up system
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN1= pod2sdf.1
diff --git a/textproc/texi2db/Makefile b/textproc/texi2db/Makefile
index 0555fe7da161..eb83daf41fb9 100644
--- a/textproc/texi2db/Makefile
+++ b/textproc/texi2db/Makefile
@@ -17,7 +17,8 @@ COMMENT= Converts a Texinfo file into DocBook XML
BUILD_DEPENDS= p5-HTML-Parser>=0:${PORTSDIR}/www/p5-HTML-Parser
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN1= texi2db.1
PLIST_FILES= bin/texi2db \
diff --git a/www/htmlobject/Makefile b/www/htmlobject/Makefile
index 6372ae2f5740..5e5ea2345f4b 100644
--- a/www/htmlobject/Makefile
+++ b/www/htmlobject/Makefile
@@ -18,7 +18,8 @@ COMMENT= HTML Document Object
BUILD_DEPENDS= p5-Data-FormValidator>=0:${PORTSDIR}/textproc/p5-Data-FormValidator \
p5-Date-Manip>=0:${PORTSDIR}/devel/p5-Date-Manip
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= HTMLObject::Base.3 HTMLObject::Form.3 \
HTMLObject::FrameSet.3 HTMLObject::HDMLCard.3 \
diff --git a/www/p5-Apache-Session-SQLite3/Makefile b/www/p5-Apache-Session-SQLite3/Makefile
index 736dc298bfd0..e405d176de91 100644
--- a/www/p5-Apache-Session-SQLite3/Makefile
+++ b/www/p5-Apache-Session-SQLite3/Makefile
@@ -18,7 +18,8 @@ BUILD_DEPENDS= p5-Apache-Session>=0:${PORTSDIR}/www/p5-Apache-Session \
p5-DBD-SQLite>=0:${PORTSDIR}/databases/p5-DBD-SQLite
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Apache::Session::SQLite3.3
diff --git a/www/p5-Apache-Session-SharedMem/Makefile b/www/p5-Apache-Session-SharedMem/Makefile
index b5a3010bc265..ef137d975103 100644
--- a/www/p5-Apache-Session-SharedMem/Makefile
+++ b/www/p5-Apache-Session-SharedMem/Makefile
@@ -18,7 +18,8 @@ BUILD_DEPENDS= p5-IPC-Cache>=0:${PORTSDIR}/devel/p5-IPC-Cache \
p5-Apache-Session>=0:${PORTSDIR}/www/p5-Apache-Session
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Apache::Session::Store::SharedMem.3 \
Apache::Session::SharedMem.3
diff --git a/www/p5-CGI-Application-Plugin-AutoRunmode/Makefile b/www/p5-CGI-Application-Plugin-AutoRunmode/Makefile
index 177896707a69..9ea4441188c2 100644
--- a/www/p5-CGI-Application-Plugin-AutoRunmode/Makefile
+++ b/www/p5-CGI-Application-Plugin-AutoRunmode/Makefile
@@ -13,7 +13,8 @@ COMMENT= CGI::App plugin to automatically register runmodes
BUILD_DEPENDS= p5-CGI-Application>=0:${PORTSDIR}/www/p5-CGI-Application
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= CGI::Application::Plugin::AutoRunmode.3 \
CGI::Application::Plugin::AutoRunmode::FileDelegate.3
diff --git a/www/p5-CGI-Application-Plugin-DebugScreen/Makefile b/www/p5-CGI-Application-Plugin-DebugScreen/Makefile
index 7e01779c5936..7b6c7bc787cd 100644
--- a/www/p5-CGI-Application-Plugin-DebugScreen/Makefile
+++ b/www/p5-CGI-Application-Plugin-DebugScreen/Makefile
@@ -17,7 +17,8 @@ BUILD_DEPENDS= p5-CGI-Application>=0:${PORTSDIR}/www/p5-CGI-Application \
p5-UNIVERSAL-require>=0:${PORTSDIR}/devel/p5-UNIVERSAL-require
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= CGI::Application::Plugin::DebugScreen.3
diff --git a/www/p5-CGI-Application-Plugin-HtmlTidy/Makefile b/www/p5-CGI-Application-Plugin-HtmlTidy/Makefile
index e607be216647..0ba3e039dfc8 100644
--- a/www/p5-CGI-Application-Plugin-HtmlTidy/Makefile
+++ b/www/p5-CGI-Application-Plugin-HtmlTidy/Makefile
@@ -19,7 +19,8 @@ BUILD_DEPENDS= p5-CGI-Application>4.01:${PORTSDIR}/www/p5-CGI-Application \
p5-HTML-Tidy>=1.08:${PORTSDIR}/textproc/p5-HTML-Tidy
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= CGI::Application::Plugin::HtmlTidy.3
diff --git a/www/p5-CGI-ArgChecker/Makefile b/www/p5-CGI-ArgChecker/Makefile
index 9a9b9efdddf0..30651405ef89 100644
--- a/www/p5-CGI-ArgChecker/Makefile
+++ b/www/p5-CGI-ArgChecker/Makefile
@@ -17,7 +17,8 @@ COMMENT= Perl module implementing a cgi interface to String::Checker
BUILD_DEPENDS= p5-String-Checker>=0:${PORTSDIR}/devel/p5-String-Checker
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= CGI::ArgChecker.3
diff --git a/www/p5-CGI-Builder/Makefile b/www/p5-CGI-Builder/Makefile
index 455c69fa0f61..b4dd4a3098fe 100644
--- a/www/p5-CGI-Builder/Makefile
+++ b/www/p5-CGI-Builder/Makefile
@@ -18,7 +18,8 @@ BUILD_DEPENDS= p5-IO-Util>=0:${PORTSDIR}/devel/p5-IO-Util \
p5-OOTools>=0:${PORTSDIR}/devel/p5-OOTools
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Bundle::CGI::Builder::Complete.3 \
CGI::Builder.3 \
diff --git a/www/p5-CGI-Expand/Makefile b/www/p5-CGI-Expand/Makefile
index c26f403b2777..852772c41b87 100644
--- a/www/p5-CGI-Expand/Makefile
+++ b/www/p5-CGI-Expand/Makefile
@@ -13,7 +13,8 @@ COMMENT= Convert flat hash to nested data using TT2's dot convention
BUILD_DEPENDS= p5-Test-Exception>=0:${PORTSDIR}/devel/p5-Test-Exception
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= CGI::Expand.3
diff --git a/www/p5-CGI-FastTemplate/Makefile b/www/p5-CGI-FastTemplate/Makefile
index 9455aa193852..86b744ff62cb 100644
--- a/www/p5-CGI-FastTemplate/Makefile
+++ b/www/p5-CGI-FastTemplate/Makefile
@@ -14,7 +14,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= Perl module for manage templates and parses templates
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= CGI::FastTemplate.3
diff --git a/www/p5-CGI-Response/Makefile b/www/p5-CGI-Response/Makefile
index 250398905f31..3b71f7a12904 100644
--- a/www/p5-CGI-Response/Makefile
+++ b/www/p5-CGI-Response/Makefile
@@ -14,7 +14,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= Perl module allowing response construction for CGI applications
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= CGI::Response.3
diff --git a/www/p5-CGI-Upload/Makefile b/www/p5-CGI-Upload/Makefile
index e80b8cf67b77..39b8e9400315 100644
--- a/www/p5-CGI-Upload/Makefile
+++ b/www/p5-CGI-Upload/Makefile
@@ -18,7 +18,8 @@ BUILD_DEPENDS= p5-HTTP-BrowserDetect>=0:${PORTSDIR}/www/p5-HTTP-BrowserDetect \
p5-File-MMagic>=0:${PORTSDIR}/devel/p5-File-MMagic \
p5-CGI.pm>=0:${PORTSDIR}/www/p5-CGI.pm
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= CGI::Upload.3
diff --git a/www/p5-CGI-modules/Makefile b/www/p5-CGI-modules/Makefile
index b7724f7c6123..ba224d035081 100644
--- a/www/p5-CGI-modules/Makefile
+++ b/www/p5-CGI-modules/Makefile
@@ -17,7 +17,8 @@ COMMENT= Modules for perl5, for use in writing CGI scripts
BUILD_DEPENDS= p5-libwww>=0:${PORTSDIR}/www/p5-libwww
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= CGI::Base.3 CGI::BasePlus.3 CGI::Carp.3 CGI::Form.3 \
CGI::MiniSvr.3 CGI::Request.3
diff --git a/www/p5-Catalyst-Plugin-FormBuilder/Makefile b/www/p5-Catalyst-Plugin-FormBuilder/Makefile
index d1762c969833..eaefe620acc1 100644
--- a/www/p5-Catalyst-Plugin-FormBuilder/Makefile
+++ b/www/p5-Catalyst-Plugin-FormBuilder/Makefile
@@ -16,7 +16,8 @@ BUILD_DEPENDS= p5-Catalyst-Runtime>=5.7:${PORTSDIR}/www/p5-Catalyst-Runtime \
p5-CGI-FormBuilder>=3.02:${PORTSDIR}/www/p5-CGI-FormBuilder
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Catalyst::Plugin::FormBuilder.3
diff --git a/www/p5-Catalyst-Plugin-Params-Nested/Makefile b/www/p5-Catalyst-Plugin-Params-Nested/Makefile
index b509a81d797c..e5f061db3ec8 100644
--- a/www/p5-Catalyst-Plugin-Params-Nested/Makefile
+++ b/www/p5-Catalyst-Plugin-Params-Nested/Makefile
@@ -15,7 +15,8 @@ RUN_DEPENDS= p5-CGI-Expand>=1.06:${PORTSDIR}/www/p5-CGI-Expand \
p5-Catalyst-Runtime>=5.7000:${PORTSDIR}/www/p5-Catalyst-Runtime
TEST_DEPENDS= p5-Test-MockObject>=0:${PORTSDIR}/devel/p5-Test-MockObject
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Catalyst::Plugin::Params::Nested.3 \
Catalyst::Plugin::Params::Nested::Expander.3
diff --git a/www/p5-Catalyst-Plugin-Scheduler/Makefile b/www/p5-Catalyst-Plugin-Scheduler/Makefile
index e149077ee725..0a3b62585e63 100644
--- a/www/p5-Catalyst-Plugin-Scheduler/Makefile
+++ b/www/p5-Catalyst-Plugin-Scheduler/Makefile
@@ -18,7 +18,8 @@ BUILD_DEPENDS= p5-Catalyst-Runtime>=5.7000:${PORTSDIR}/www/p5-Catalyst-Runtime \
p5-YAML>=0:${PORTSDIR}/textproc/p5-YAML
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Catalyst::Plugin::Scheduler.3
diff --git a/www/p5-Catalyst-Plugin-Session-Store-Delegate/Makefile b/www/p5-Catalyst-Plugin-Session-Store-Delegate/Makefile
index 32bb55c11d1c..d98f9d09602b 100644
--- a/www/p5-Catalyst-Plugin-Session-Store-Delegate/Makefile
+++ b/www/p5-Catalyst-Plugin-Session-Store-Delegate/Makefile
@@ -15,7 +15,8 @@ BUILD_DEPENDS= p5-Catalyst-Plugin-Session>=0.27:${PORTSDIR}/www/p5-Catalyst-Plug
RUN_DEPENDS:= ${BUILD_DEPENDS}
TEST_DEPENDS= p5-Test-use-ok>=0:${PORTSDIR}/devel/p5-Test-use-ok
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Catalyst::Plugin::Session::Store::Delegate.3
diff --git a/www/p5-Compress-LeadingBlankSpaces/Makefile b/www/p5-Compress-LeadingBlankSpaces/Makefile
index 906bad13d8a2..d1ba48fed945 100644
--- a/www/p5-Compress-LeadingBlankSpaces/Makefile
+++ b/www/p5-Compress-LeadingBlankSpaces/Makefile
@@ -14,7 +14,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= Perl class to compress leading blank spaces in web content
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Compress::LeadingBlankSpaces.3
diff --git a/www/p5-Data-Validate-URI/Makefile b/www/p5-Data-Validate-URI/Makefile
index e3c817616801..1115a526fabe 100644
--- a/www/p5-Data-Validate-URI/Makefile
+++ b/www/p5-Data-Validate-URI/Makefile
@@ -20,7 +20,8 @@ BUILD_DEPENDS= p5-Data-Validate-Domain>=0:${PORTSDIR}/dns/p5-Data-Validate-Domai
RUN_DEPENDS= p5-Data-Validate-Domain>=0:${PORTSDIR}/dns/p5-Data-Validate-Domain \
p5-Data-Validate-IP>=0:${PORTSDIR}/net-mgmt/p5-Data-Validate-IP
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Data::Validate::URI.3
diff --git a/www/p5-FAQ-OMatic/Makefile b/www/p5-FAQ-OMatic/Makefile
index 6f4e2d1662de..7be3ee621529 100644
--- a/www/p5-FAQ-OMatic/Makefile
+++ b/www/p5-FAQ-OMatic/Makefile
@@ -14,7 +14,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= Perl API to manipulate FAQ-O-Matics
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= FAQ::OMatic::API.3
diff --git a/www/p5-Geo-Caching/Makefile b/www/p5-Geo-Caching/Makefile
index 0226929453e0..d29d020b4739 100644
--- a/www/p5-Geo-Caching/Makefile
+++ b/www/p5-Geo-Caching/Makefile
@@ -22,6 +22,7 @@ RUN_DEPENDS:= ${BUILD_DEPENDS}
MAN3= Geo::Caching.3
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
.include <bsd.port.mk>
diff --git a/www/p5-HTML-Breadcrumbs/Makefile b/www/p5-HTML-Breadcrumbs/Makefile
index e7260fb7bca4..1621649efc07 100644
--- a/www/p5-HTML-Breadcrumbs/Makefile
+++ b/www/p5-HTML-Breadcrumbs/Makefile
@@ -10,7 +10,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= Module to produce HTML 'breadcrumb trails'
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= HTML::Breadcrumbs.3
diff --git a/www/p5-HTML-Clean/Makefile b/www/p5-HTML-Clean/Makefile
index 1628ccba0af0..e7bfcc832bcd 100644
--- a/www/p5-HTML-Clean/Makefile
+++ b/www/p5-HTML-Clean/Makefile
@@ -14,7 +14,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= Cleans up HTML code for web browsers, not humans
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN1= htmlclean.1
MAN3= HTML::Clean.3
diff --git a/www/p5-HTML-Pager/Makefile b/www/p5-HTML-Pager/Makefile
index 77219d1a81a1..2c20450200de 100644
--- a/www/p5-HTML-Pager/Makefile
+++ b/www/p5-HTML-Pager/Makefile
@@ -17,7 +17,8 @@ COMMENT= Perl module for handling CGI HTML paging of arbitrary data
BUILD_DEPENDS= p5-HTML-Template>=0:${PORTSDIR}/www/p5-HTML-Template
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= HTML::Pager.3
diff --git a/www/p5-HTML-Perlinfo/Makefile b/www/p5-HTML-Perlinfo/Makefile
index 5e69ff0c0685..fd08214c0703 100644
--- a/www/p5-HTML-Perlinfo/Makefile
+++ b/www/p5-HTML-Perlinfo/Makefile
@@ -18,7 +18,8 @@ LICENSE_COMB= dual
LICENSE= ART10 GPLv1
PERL5= yes
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN1= perlinfo.1
MAN3= HTML::Perlinfo.3 HTML::Perlinfo::HTML.3 \
diff --git a/www/p5-HTML-QuickCheck/Makefile b/www/p5-HTML-QuickCheck/Makefile
index c88209fa73c3..c5c02a32b394 100644
--- a/www/p5-HTML-QuickCheck/Makefile
+++ b/www/p5-HTML-QuickCheck/Makefile
@@ -14,7 +14,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= A simple and fast HTML syntax checking package for perl 4 and perl 5
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= HTML::QuickCheck.3
diff --git a/www/p5-HTML-SimpleParse/Makefile b/www/p5-HTML-SimpleParse/Makefile
index 3020c5ac79f1..26182694f3ab 100644
--- a/www/p5-HTML-SimpleParse/Makefile
+++ b/www/p5-HTML-SimpleParse/Makefile
@@ -14,7 +14,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= HTML::SimpleParse - a bare-bones HTML parser
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= HTML::SimpleParse.3
diff --git a/www/p5-HTML-StripScripts-Parser/Makefile b/www/p5-HTML-StripScripts-Parser/Makefile
index 6495ec9323e9..2f1a20768a2a 100644
--- a/www/p5-HTML-StripScripts-Parser/Makefile
+++ b/www/p5-HTML-StripScripts-Parser/Makefile
@@ -18,7 +18,8 @@ RUN_DEPENDS= p5-HTML-Parser>=3.56:${PORTSDIR}/www/p5-HTML-Parser \
p5-HTML-StripScripts>=1.05:${PORTSDIR}/www/p5-HTML-StripScripts
BUILD_DEPENDS:= ${RUN_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= HTML::StripScripts::Parser.3
diff --git a/www/p5-HTML-StripScripts/Makefile b/www/p5-HTML-StripScripts/Makefile
index 2d9ff337a4eb..7b1aa7e41ca2 100644
--- a/www/p5-HTML-StripScripts/Makefile
+++ b/www/p5-HTML-StripScripts/Makefile
@@ -14,7 +14,8 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= Strip scripting constructs out of HTML
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= HTML::StripScripts.3
diff --git a/www/p5-HTML-Webmake/Makefile b/www/p5-HTML-Webmake/Makefile
index 357d0de851bc..df383aa81aa2 100644
--- a/www/p5-HTML-Webmake/Makefile
+++ b/www/p5-HTML-Webmake/Makefile
@@ -23,7 +23,8 @@ BUILD_DEPENDS= p5-HTML-Parser>=0:${PORTSDIR}/www/p5-HTML-Parser \
p5-libwww>=0:${PORTSDIR}/www/p5-libwww
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN1= webmake.1
MAN3= HTML::WebMake.3 HTML::WebMake::MetadataContent.3 HTML::WebMake::PerlCodeLibrary.3 \
diff --git a/www/p5-HTTP-Server-Simple-PSGI/Makefile b/www/p5-HTTP-Server-Simple-PSGI/Makefile
index 392cb6db7d4d..885af6a34b8c 100644
--- a/www/p5-HTTP-Server-Simple-PSGI/Makefile
+++ b/www/p5-HTTP-Server-Simple-PSGI/Makefile
@@ -16,7 +16,8 @@ COMMENT= PSGI handler for HTTP::Server::Simple
RUN_DEPENDS= p5-HTTP-Server-Simple>=0:${PORTSDIR}/www/p5-HTTP-Server-Simple
-PERL_CONFIGURE= YES
+USES= perl5
+USE_PERL5= configure
MAN3= HTTP::Server::Simple::PSGI.3
diff --git a/www/p5-Net-Akismet/Makefile b/www/p5-Net-Akismet/Makefile
index 76ea6eedb3d7..8b4dc45448e6 100644
--- a/www/p5-Net-Akismet/Makefile
+++ b/www/p5-Net-Akismet/Makefile
@@ -21,7 +21,8 @@ RUN_DEPENDS= p5-libwww>=5.09:${PORTSDIR}/www/p5-libwww
BUILD_DEPENDS+= p5-Test-Pod-Coverage>=0:${PORTSDIR}/devel/p5-Test-Pod-Coverage
.endif
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Net::Akismet.3
diff --git a/www/p5-Nginx-ReadBody/Makefile b/www/p5-Nginx-ReadBody/Makefile
index ae2bdc03ba1b..e3b52c6e45c3 100644
--- a/www/p5-Nginx-ReadBody/Makefile
+++ b/www/p5-Nginx-ReadBody/Makefile
@@ -26,7 +26,8 @@ RUN_DEPENDS+= nginx:${PORTSDIR}/www/nginx-devel
RUN_DEPENDS+= nginx:${PORTSDIR}/www/nginx
.endif
-PERL_CONFIGURE= YES
+USES= perl5
+USE_PERL5= configure
pre-everything::
@${CAT} ${PKGMESSAGE}
diff --git a/www/p5-Template-Plugin-Markdown/Makefile b/www/p5-Template-Plugin-Markdown/Makefile
index 353153860cd5..df23892000cc 100644
--- a/www/p5-Template-Plugin-Markdown/Makefile
+++ b/www/p5-Template-Plugin-Markdown/Makefile
@@ -14,7 +14,8 @@ BUILD_DEPENDS= p5-Template-Toolkit>=0:${PORTSDIR}/www/p5-Template-Toolkit \
p5-Text-Markdown>=0:${PORTSDIR}/textproc/p5-Text-Markdown
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Template::Plugin::Markdown.3
diff --git a/www/p5-WWW-Link/Makefile b/www/p5-WWW-Link/Makefile
index 0eb242dcecb8..c54879c5d3e4 100644
--- a/www/p5-WWW-Link/Makefile
+++ b/www/p5-WWW-Link/Makefile
@@ -22,7 +22,8 @@ BUILD_DEPENDS= p5-libwww>=0:${PORTSDIR}/www/p5-libwww \
p5-Getopt-Long>=0:${PORTSDIR}/devel/p5-Getopt-Long
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= WWW::Link.3 \
WWW::Link::Change.3 \
diff --git a/www/p5-WebService-IMDB/Makefile b/www/p5-WebService-IMDB/Makefile
index 1f49291d4b69..ab78d9145cba 100644
--- a/www/p5-WebService-IMDB/Makefile
+++ b/www/p5-WebService-IMDB/Makefile
@@ -23,7 +23,8 @@ RUN_DEPENDS= p5-Cache-Cache>=0:${PORTSDIR}/devel/p5-Cache-Cache \
p5-URI>=0:${PORTSDIR}/net/p5-URI \
p5-libwww>=0:${PORTSDIR}/www/p5-libwww
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= WebService::IMDB.3 \
WebService::IMDB::Birth.3 \
diff --git a/www/p5-WebService-MoviePosterDB/Makefile b/www/p5-WebService-MoviePosterDB/Makefile
index 844f5b54e865..27949f382d8e 100644
--- a/www/p5-WebService-MoviePosterDB/Makefile
+++ b/www/p5-WebService-MoviePosterDB/Makefile
@@ -20,7 +20,8 @@ RUN_DEPENDS= p5-Cache-Cache>=0:${PORTSDIR}/devel/p5-Cache-Cache \
p5-URI>=0:${PORTSDIR}/net/p5-URI \
p5-libwww>=0:${PORTSDIR}/www/p5-libwww
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= WebService::MoviePosterDB.3 \
WebService::MoviePosterDB::Movie.3 \
diff --git a/www/p5-WebService-MusicBrainz/Makefile b/www/p5-WebService-MusicBrainz/Makefile
index e795d40e632a..11000c98c0ae 100644
--- a/www/p5-WebService-MusicBrainz/Makefile
+++ b/www/p5-WebService-MusicBrainz/Makefile
@@ -20,7 +20,8 @@ BUILD_DEPENDS= p5-Class-Accessor>=0:${PORTSDIR}/devel/p5-Class-Accessor \
p5-XML-LibXML>=0:${PORTSDIR}/textproc/p5-XML-LibXML
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= WebService::MusicBrainz.3 \
WebService::MusicBrainz::Artist.3 \
diff --git a/www/p5-WebService-Technorati/Makefile b/www/p5-WebService-Technorati/Makefile
index 17a3c9873d96..0131b1fc5732 100644
--- a/www/p5-WebService-Technorati/Makefile
+++ b/www/p5-WebService-Technorati/Makefile
@@ -21,7 +21,8 @@ BUILD_DEPENDS= p5-XML-XPath>=0:${PORTSDIR}/textproc/p5-XML-XPath \
p5-libwww>=0:${PORTSDIR}/www/p5-libwww
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= WebService::Technorati.3 \
WebService::Technorati::ApiQuery.3 \
diff --git a/www/p5-libservlet/Makefile b/www/p5-libservlet/Makefile
index 1e269da6e7c7..8df051c7fd8f 100644
--- a/www/p5-libservlet/Makefile
+++ b/www/p5-libservlet/Makefile
@@ -18,7 +18,8 @@ COMMENT= Servlet API for Perl
BUILD_DEPENDS= p5-Exception-Class>=0:${PORTSDIR}/devel/p5-Exception-Class
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Servlet.3 \
Servlet::Config.3 \
diff --git a/x11-clocks/intclock/Makefile b/x11-clocks/intclock/Makefile
index d0c7a183f497..058186cd1ce9 100644
--- a/x11-clocks/intclock/Makefile
+++ b/x11-clocks/intclock/Makefile
@@ -13,7 +13,8 @@ COMMENT= Multi-timezone clock
BUILD_DEPENDS= p5-Gtk2>=1.144:${PORTSDIR}/x11-toolkits/p5-Gtk2
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
post-patch:
@${REINPLACE_CMD} -e \
diff --git a/x11-toolkits/p5-Glade2/Makefile b/x11-toolkits/p5-Glade2/Makefile
index 13509f755e13..ab8613352cad 100644
--- a/x11-toolkits/p5-Glade2/Makefile
+++ b/x11-toolkits/p5-Glade2/Makefile
@@ -26,7 +26,8 @@ BUILD_DEPENDS= p5-ExtUtils-Depends>=0:${PORTSDIR}/devel/p5-ExtUtils-Depends \
RUN_DEPENDS= p5-Gtk2>=0:${PORTSDIR}/x11-toolkits/p5-Gtk2
USE_GNOME= libglade2
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= Gtk2::GladeXML.3
diff --git a/x11-toolkits/p5-Gnome2/Makefile b/x11-toolkits/p5-Gnome2/Makefile
index 3e31adbc545f..fd1e2458062d 100644
--- a/x11-toolkits/p5-Gnome2/Makefile
+++ b/x11-toolkits/p5-Gnome2/Makefile
@@ -29,7 +29,8 @@ RUN_DEPENDS= p5-Glib2>=0:${PORTSDIR}/devel/p5-Glib2 \
p5-Gnome2-Canvas>=0:${PORTSDIR}/x11-toolkits/p5-Gnome2-Canvas
USE_GNOME= libgnomeui libgnome libbonoboui
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAKE_JOBS_UNSAFE= yes
diff --git a/x11-toolkits/p5-Gtk/Makefile b/x11-toolkits/p5-Gtk/Makefile
index 542f1713bf51..656e2ea3d3fa 100644
--- a/x11-toolkits/p5-Gtk/Makefile
+++ b/x11-toolkits/p5-Gtk/Makefile
@@ -15,7 +15,8 @@ BUILD_DEPENDS= p5-XML-Writer>=0:${PORTSDIR}/textproc/p5-XML-Writer \
p5-XML-Parser>=0:${PORTSDIR}/textproc/p5-XML-Parser
USE_GNOME= gtk12
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
CONFIGURE_ARGS= --without-guessing --lazy-load
MAKE_JOBS_UNSAFE= yes
diff --git a/x11-toolkits/p5-Gtk2-Ex-PodViewer/Makefile b/x11-toolkits/p5-Gtk2-Ex-PodViewer/Makefile
index 2997a9eec00d..a39414d14087 100644
--- a/x11-toolkits/p5-Gtk2-Ex-PodViewer/Makefile
+++ b/x11-toolkits/p5-Gtk2-Ex-PodViewer/Makefile
@@ -22,7 +22,8 @@ BUILD_DEPENDS= p5-Gtk2>=0:${PORTSDIR}/x11-toolkits/p5-Gtk2 \
p5-Pod-Simple>=0:${PORTSDIR}/textproc/p5-Pod-Simple
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN1= podviewer.1
MAN3= ${PORTNAME:S/-/::/g}.3 ${PORTNAME:S/-/::/g}::Parser.3
diff --git a/x11-toolkits/p5-Gtk2-Ex-Simple-List/Makefile b/x11-toolkits/p5-Gtk2-Ex-Simple-List/Makefile
index 971e032bdc1d..ac8a1d20fdbe 100644
--- a/x11-toolkits/p5-Gtk2-Ex-Simple-List/Makefile
+++ b/x11-toolkits/p5-Gtk2-Ex-Simple-List/Makefile
@@ -19,7 +19,8 @@ BUILD_DEPENDS= p5-Glib2>=1.00:${PORTSDIR}/devel/p5-Glib2 \
p5-Gtk2>=1.060:${PORTSDIR}/x11-toolkits/p5-Gtk2
RUN_DEPENDS:= ${BUILD_DEPENDS}
-PERL_CONFIGURE= yes
+USES= perl5
+USE_PERL5= configure
MAN3= ${PORTNAME:S/-/::/g}.3
.include <bsd.port.mk>