[150321] trunk/dports/_resources/port1.0/group/perl5-1.0.tcl
devans at macports.org
devans at macports.org
Fri Jul 15 20:52:52 PDT 2016
Revision: 150321
https://trac.macports.org/changeset/150321
Author: devans at macports.org
Date: 2016-07-15 20:52:51 -0700 (Fri, 15 Jul 2016)
Log Message:
-----------
perl5 portgroup: add option perl5.use_search_cpan_org, if set true use search.cpan.org for homepage and livecheck, if false use metacpan.org, default false, can be used to fix livecheck and/or homepage issues in the rare case where metacpan.org has trouble finding a module's latest version or even the module itself.
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 2016-07-15 19:23:37 UTC (rev 150320)
+++ trunk/dports/_resources/port1.0/group/perl5-1.0.tcl 2016-07-16 03:52:51 UTC (rev 150321)
@@ -37,8 +37,11 @@
# subport will be created for each. e.g. p5.12-foo, p5.10-foo, ...
# perl5.branches must be set in the portfile
# perl5.default_branch: the branch used when you request p5-foo
-options perl5.default_branch perl5.branches
+# perl5.use_search_cpan_org: if true use search.cpan.org instead of
+# metacpan.org for livecheck and homepage. Default: false.
+options perl5.default_branch perl5.branches perl5.use_search_cpan_org
default perl5.default_branch {[perl5_get_default_branch]}
+default perl5.use_search_cpan_org {false}
proc perl5_get_default_branch {} {
global prefix perl5.branches
@@ -163,7 +166,7 @@
# perl5 group setup procedure
proc perl5.setup {module vers {cpandir ""}} {
global perl5.branches perl5.default_branch perl5.bin perl5.lib \
- perl5.module perl5.moduleversion perl5.cpandir \
+ perl5.module perl5.moduleversion perl5.cpandir perl5.use_search_cpan_org \
prefix subport name
# define perl5.module
@@ -186,7 +189,12 @@
}
version [perl5_convert_version ${perl5.moduleversion}]
categories perl
- homepage https://metacpan.org/pod/[string map {"-" "::"} ${perl5.module}]
+
+ if {${perl5.use_search_cpan_org}} {
+ homepage http://search.cpan.org/dist/${perl5.module}/
+ } else {
+ homepage https://metacpan.org/pod/[string map {"-" "::"} ${perl5.module}]
+ }
master_sites perl_cpan:${perl5.cpandir}
distname ${perl5.module}-${perl5.moduleversion}
@@ -252,8 +260,15 @@
}
livecheck.type regexm
- livecheck.url http://api.metacpan.org/release/${perl5.module}/
- livecheck.regex \"name\" : \"[quotemeta ${perl5.module}]-(\[^"\]+?)\"
+
+ if {${perl5.use_search_cpan_org}} {
+ livecheck.url http://search.cpan.org/dist/${perl5.module}/
+ livecheck.regex _gaq.push\\(\\\["_setCustomVar",5,"Release","[quotemeta ${perl5.module}]-(\[^"\]+?)\"
+ } else {
+ livecheck.url http://api.metacpan.org/release/${perl5.module}/
+ livecheck.regex \"name\" : \"[quotemeta ${perl5.module}]-(\[^"\]+?)\"
+ }
+
default livecheck.version {${perl5.moduleversion}}
}
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/macports-changes/attachments/20160715/3ef98929/attachment.html>
More information about the macports-changes
mailing list