[102489] trunk/dports/_resources/port1.0/group/github-1.0.tcl
sean at macports.org
sean at macports.org
Mon Feb 4 09:11:36 PST 2013
Revision: 102489
https://trac.macports.org/changeset/102489
Author: sean at macports.org
Date: 2013-02-04 09:11:36 -0800 (Mon, 04 Feb 2013)
Log Message:
-----------
github-1.0.tcl: automatically livecheck the rss feed if the version is a committish
Modified Paths:
--------------
trunk/dports/_resources/port1.0/group/github-1.0.tcl
Modified: trunk/dports/_resources/port1.0/group/github-1.0.tcl
===================================================================
--- trunk/dports/_resources/port1.0/group/github-1.0.tcl 2013-02-04 16:24:12 UTC (rev 102488)
+++ trunk/dports/_resources/port1.0/group/github-1.0.tcl 2013-02-04 17:11:36 UTC (rev 102489)
@@ -37,12 +37,13 @@
# PortGroup github 1.0
# github.setup author project version [tag_prefix]
-options github.author github.project github.version github.tag_prefix
+options github.author github.project github.version github.tag_prefix github.livecheck_type
options github.homepage github.raw github.master_sites github.tarball_from
default github.homepage {https://github.com/${github.author}/${github.project}}
default github.raw {https://raw.github.com/${github.author}/${github.project}}
default github.master_sites {${github.homepage}/tarball/[join ${github.tag_prefix} ""]${github.version}}
+default github.livecheck_type ""
default master_sites {${github.master_sites}}
@@ -62,7 +63,7 @@
}
proc github.setup {gh_author gh_project gh_version {gh_tag_prefix ""}} {
- global extract.suffix github.author github.project github.version github.tag_prefix github.homepage github.master_sites
+ global extract.suffix github.author github.project github.version github.tag_prefix github.homepage github.master_sites github.livecheck_type
github.author ${gh_author}
github.project ${gh_project}
@@ -84,8 +85,21 @@
}
}
- livecheck.type regex
- livecheck.version ${github.version}
- livecheck.url ${github.homepage}/tags
- livecheck.regex archive/[join ${github.tag_prefix} ""](\[^"\]+)${extract.suffix}"
+ if {[join ${github.tag_prefix}] == "" && [regexp "^\[0-9a-f\]{9,}\$" ${github.version}]} {
+ github.livecheck_type "commits"
+ } else {
+ github.livecheck_type "tags"
+ }
+
+ if {[string equal ${github.livecheck_type} "commits"]} {
+ livecheck.type regexm
+ livecheck.url ${github.homepage}/commits/master.atom
+ livecheck.version ${github.version}
+ livecheck.regex <id>tag:github.com,2008:Grit::Commit/(\[0-9a-f\]{[string length ${github.version}]})\[0-9a-f\]*</id>
+ } else {
+ livecheck.type regex
+ livecheck.version ${github.version}
+ livecheck.url ${github.homepage}/tags
+ livecheck.regex archive/[join ${github.tag_prefix} ""](\[^"\]+)${extract.suffix}
+ }
}
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20130204/a72a8011/attachment.html>
More information about the macports-changes
mailing list