Changeset 18745 for trunk/base
- Timestamp:
- Jul 26, 2006, 5:29:50 AM (18 years ago)
- Location:
- trunk/base
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/base/doc/portfile.7
r18741 r18745 904 904 .Em freshmeat 905 905 (uses the date_updated tag of the freshmeat XML file), 906 .Em sourceforge 907 (uses the version of the latest file release of the project), 906 908 .Em moddate 907 909 (uses the modification date of some URL resource), … … 920 922 .Sy Default: 921 923 .Em freshmeat 924 or 925 .Em sourceforge 926 if the master_sites is sourceforge. 922 927 .br 923 928 .Sy Values: 924 .Em freshmeat moddate regex regexm md5 none929 .Em freshmeat sourceforge moddate regex regexm md5 none 925 930 .It Ic livecheck.name 926 Name of the project for live checks (used for freshmeat -basedchecks).931 Name of the project for live checks (used for freshmeat and sourceforge checks). 927 932 .br 928 933 .Sy Type: … … 931 936 .Sy Default: 932 937 .Em ${name} 938 or the sourceforge project name if it can be guessed by looking at the master_sites. 933 939 .It Ic livecheck.version 934 940 Version of the project for live checks (used for regex-based checks). … … 949 955 or 950 956 .Em http://freshmeat.net/projects-xml/${livecheck.name}/${livecheck.name}.xml 957 or 958 .Em http://sourceforge.net/export/rss2_projfiles.php?project=${livecheck.name} 951 959 .It Ic livecheck.regex 952 960 Regular expression to parse the resource for regex checks. -
trunk/base/src/port1.0/portlivecheck.tcl
r18724 r18745 2 2 # portlivecheck.tcl 3 3 # 4 # $Id: portlivecheck.tcl,v 1. 8 2006/07/25 08:05:26pguyot Exp $4 # $Id: portlivecheck.tcl,v 1.9 2006/07/26 05:29:50 pguyot Exp $ 5 5 # 6 6 # Copyright (c) 2005-2006 Paul Guyot <pguyot@kallisys.net>, … … 48 48 # defaults 49 49 default livecheck.url {$homepage} 50 default livecheck.check freshmeat50 default livecheck.check default 51 51 default livecheck.md5 "" 52 52 default livecheck.regex "" 53 default livecheck.name {$name}53 default livecheck.name default 54 54 default livecheck.version {$version} 55 55 … … 57 57 global livecheck.url livecheck.check livecheck.md5 livecheck.regex livecheck.name livecheck.version 58 58 global homepage portname portpath workpath 59 global master_sites name 59 60 60 61 set updated 0 … … 67 68 ui_debug "Port (livecheck) version is ${livecheck.version}" 68 69 70 # Determine the default type depending on the mirror. 71 if {"${livecheck.check}" == "default"} { 72 set sourceforge_projectname ${name} 73 if {[regexp {sourceforge:(.+)} $master_sites tag]} { 74 if {"${livecheck.name}" == "default"} { 75 set livecheck.name $tag 76 } 77 set livecheck.check sourceforge 78 } elseif {"$master_sites" == "sourceforge"} { 79 set livecheck.check sourceforge 80 } else { 81 set livecheck.check freshmeat 82 } 83 } 84 if {"${livecheck.name}" == "default"} { 85 set livecheck.name $name 86 } 87 69 88 # Perform the check depending on the type. 70 89 if {"${livecheck.check}" == "freshmeat"} { … … 74 93 if {"${livecheck.regex}" == ""} { 75 94 set livecheck.regex "<latest_release_version>(.*)</latest_release_version>" 95 } 96 set livecheck.check "regex" 97 } elseif {"${livecheck.check}" == "sourceforge"} { 98 if {![info exists homepage] || [string equal "${livecheck.url}" "${homepage}"]} { 99 set livecheck.url "http://sourceforge.net/export/rss2_projfiles.php?project=${livecheck.name}" 100 } 101 if {"${livecheck.regex}" == ""} { 102 set livecheck.regex "<title>${livecheck.name} (.*) released.*</title>" 76 103 } 77 104 set livecheck.check "regex"
Note: See TracChangeset
for help on using the changeset viewer.