Ignore:
Timestamp:
May 7, 2012, 5:10:24 AM (7 years ago)
Author:
ryandesign@…
Message:

php portgroup: add php.pecl_livecheck_stable option for pecl ports that want to livecheck non-stable versions

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/dports/_resources/port1.0/group/php-1.0.tcl

    r92759 r92797  
    5656# Options that relate to the PHP extension.
    5757options php.branches
     58option_proc php.branches        php._set_branches
    5859options php.build_dirs
    5960default php.build_dirs          {[php.build_dirs_proc]}
     
    6364default php.extension_ini       {${php.rootname}.ini}
    6465options php.extensions
     66options php.pecl_livecheck_stable
     67default php.pecl_livecheck_stable yes
     68option_proc php.pecl_livecheck_stable php._set_pecl_livecheck_stable
    6569options php.rootname
    6670default php.rootname            {[lindex ${php.extensions} 0]}
    6771options php.type
    6872default php.type                php
    69 option_proc php.branches        php._set_branches
    7073
    7174# Options that relate to the branch of PHP being used by a subport.
     
    127130            }
    128131        }
     132    }
     133}
     134
     135proc php._set_pecl_livecheck_stable {option action args} {
     136    global livecheck.regex
     137   
     138    if {"set" != ${action}} {
     139        return
     140    }
     141   
     142    if {${args}} {
     143        livecheck.regex     {>([0-9.]+)</a></th>\s*<[^>]+>stable<}
     144    } else {
     145        livecheck.regex     {>([0-9.]+)</a></th>}
    129146    }
    130147}
     
    244261   
    245262    if {"pecl" == ${source}} {
     263        global php.pecl_livecheck_stable
     264       
    246265        set php.homepage        http://pecl.php.net/package/${php.rootname}
    247266       
     
    252271        livecheck.type          regexm
    253272        livecheck.url           ${php.homepage}
    254         livecheck.regex         {>([0-9.]+)</a></th>\s*<[^>]+>stable<}
     273        php.pecl_livecheck_stable yes
    255274    }
    256275}
Note: See TracChangeset for help on using the changeset viewer.