Revision: 94795 https://trac.macports.org/changeset/94795 Author: cal@macports.org Date: 2012-06-29 14:58:28 -0700 (Fri, 29 Jun 2012) Log Message: ----------- p5-eperl: simplify, add 5.16 support Modified Paths: -------------- trunk/dports/perl/p5-eperl/Portfile Modified: trunk/dports/perl/p5-eperl/Portfile =================================================================== --- trunk/dports/perl/p5-eperl/Portfile 2012-06-29 21:40:28 UTC (rev 94794) +++ trunk/dports/perl/p5-eperl/Portfile 2012-06-29 21:58:28 UTC (rev 94795) @@ -7,7 +7,7 @@ # replicate perl5.setup to create the subports name p5-eperl version 2.2.14 -revision 3 +revision 4 distname eperl-${version} license {Artistic GPL} platforms darwin @@ -30,40 +30,8 @@ use_configure yes -# mostly copied from the perl5 port group -options perl5.default_branch perl5.branches -default perl5.branches {"5.8 5.10 5.12 5.14"} -default perl5.deafult_branch {[perl5_get_default_branch]} -proc perl5_get_default_branch {} { - # use whatever ${prefix}/bin/perl5 was chosen, and if none, fall back to 5.12 - if {![catch {set val [lindex [split [exec ${prefix}/bin/perl5 -V:version] {'}] 1]}]} { - return [join [lrange [split $val .] 0 1] .] - } else { - return 5.12 - } -} +perl5.branches 5.8 5.10 5.12 5.14 5.16 -proc perl5.extract_config {var {default ""}} { - global perl5.bin - - if {[catch {set val [lindex [split [exec ${perl5.bin} -V:${var}] {'}] 1]}]} { - set val ${default} - } - - return $val -} - -# Set some variables. -options perl5.version perl5.major perl5.arch perl5.lib perl5.archlib perl5.bin -default perl5.version {[perl5.extract_config version]} -default perl5.major {${perl5.default_branch}} -default perl5.arch {[perl5.extract_config archname ${os.platform}]} -default perl5.bin {${prefix}/bin/perl${perl5.major}} - -# define installation libraries as vendor location -default perl5.lib {${prefix}/lib/perl5/vendor_perl/${perl5.version}} -default perl5.archlib {${perl5.lib}/${perl5.arch}} - ## Most patches are copied from the Debian distribution, which uses patch ## files with a prefix patch.pre_args -p1 @@ -91,13 +59,6 @@ test.run yes -pre-configure { - if ![exec ${perl5.bin} -MConfig -e "print \$Config{'useshrplib'} || 0"] { - ui_error "${name} requires perl5 to be installed with the +shared variant." - return -code error "perl5 must be +shared" - } -} - # replaced_by and subport magic if {[string match p5-* $name]} { set rootname [string range $name 3 end] @@ -123,6 +84,4 @@ system "echo $name is a stub port > ${destroot}${prefix}/share/doc/${name}/README" } } -} else { - depends_lib port:perl${perl5.default_branch} }