# $Id$
# _resources/port1.0/livecheck/defaults.tcl
#
# This file is sourced by portlivecheck.tcl to load the default values (e.g.,
# livecheck.regex) for the default types (e.g., freshmeat).
# This switch block is executed after livecheck.check has been set. Refer to
# portlivecheck::livecheck_main for more details.
switch ${livecheck.check} {
"freshmeat" {
if {!$has_homepage || ${livecheck.url} eq ${homepage}} {
set livecheck.url "http://freshmeat.net/projects/${livecheck.name}/releases.atom"
}
if {${livecheck.regex} eq ""} {
set livecheck.regex [list "(?i)
${livecheck.name} (.*)"]
}
set livecheck.check "regex"
}
"gnu" {
if {!$has_homepage || ${livecheck.url} eq ${homepage}} {
set livecheck.url "http://ftp.gnu.org/gnu/${livecheck.name}/?C=M&O=D"
}
if {${livecheck.distname} eq "default"} {
set livecheck.distname ${livecheck.name}
}
if {${livecheck.regex} eq ""} {
set livecheck.regex [list "[quotemeta ${livecheck.distname}]-(\\d+(?:\\.\\d+)*)"]
}
set livecheck.check "regex"
}
"googlecode" {
if {!$has_homepage || ${livecheck.url} eq ${homepage}} {
set livecheck.url "http://code.google.com/p/${livecheck.name}/downloads/list"
}
if {${livecheck.distname} eq "default"} {
set livecheck.distname [regsub ***=${livecheck.version} [file tail [lindex ${distfiles} 0]] (.*)]
}
if {${livecheck.regex} eq ""} {
set livecheck.regex [list "[quotemeta ${livecheck.distname}] (.*) released.*"]
}
set livecheck.check "regex"
}
}