[82558] trunk/dports/_resources/port1.0/group/perl5-1.0.tcl
jmr at macports.org
jmr at macports.org
Mon Aug 15 12:52:45 PDT 2011
Revision: 82558
http://trac.macports.org/changeset/82558
Author: jmr at macports.org
Date: 2011-08-15 12:52:45 -0700 (Mon, 15 Aug 2011)
Log Message:
-----------
perl5 portgroup: set perl5.default_branch based on the version of ${prefix}/bin/perl if available
Modified Paths:
--------------
trunk/dports/_resources/port1.0/group/perl5-1.0.tcl
Modified: trunk/dports/_resources/port1.0/group/perl5-1.0.tcl
===================================================================
--- trunk/dports/_resources/port1.0/group/perl5-1.0.tcl 2011-08-15 19:47:19 UTC (rev 82557)
+++ trunk/dports/_resources/port1.0/group/perl5-1.0.tcl 2011-08-15 19:52:45 UTC (rev 82558)
@@ -39,7 +39,6 @@
# subport will be created for each. e.g. p5.12-foo, p5.10-foo, ...
# perl5.default_branch: the branch used when you request p5-foo
options perl5.default_branch perl5.branches
-default perl5.default_branch 5.12
default perl5.branches {"5.8 5.10 5.12 5.14"}
proc perl5.extract_config {var {default ""}} {
@@ -71,13 +70,24 @@
# perl5 group setup procedure
proc perl5.setup {module vers {cpandir ""}} {
- global perl5.branches perl5.bin perl5.lib perl5.module perl5.moduleversion perl5.cpandir
- global prefix subport name
+ global perl5.branches perl5.default_branch perl5.bin perl5.lib \
+ perl5.module perl5.moduleversion perl5.cpandir \
+ prefix subport name
# define perl5.module
set perl5.module ${module}
set perl5.moduleversion $vers
+ # check if a default version was set, otherwise use whatever
+ # ${prefix}/bin/perl was chosen, and if none, fall back to 5.12
+ if {![info exists perl5.default_branch]} {
+ if {[catch {set val [lindex [split [exec ${prefix}/bin/perl -V:version] {'}] 1]}]} {
+ perl5.default_branch 5.12
+ } else {
+ perl5.default_branch [join [lrange [split $val .] 0 1] .]
+ }
+ }
+
# define perl5.cpandir
# check if optional CPAN dir specified to perl5.setup
if {[string length ${cpandir}] == 0} {
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20110815/b26eee0f/attachment-0001.html>
More information about the macports-changes
mailing list