Ignore:
Timestamp:
Mar 10, 2012, 11:46:35 PM (8 years ago)
Author:
ryandesign@…
Message:

php-1.0.tcl: whitespace / reformat

File:
1 edited

Legend:

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

    r90633 r90634  
    3636# Usage:
    3737#
    38 #   PortGroup           php 1.0
    39 #   php.setup           extension version source
     38#   PortGroup                   php 1.0
     39#   php.setup                   extension version source
    4040#
    4141# where extension is the name of the extension (e.g. APC), version is its
     
    4545# If this is a Zend extension, use
    4646#
    47 #   php.type            zend
     47#   php.type                    zend
    4848
    4949### This portgroup is not ready to be used yet ###
     
    7070options php.phpize
    7171default php.phpize              {${prefix}/bin/phpize${php.version}}
    72 options php.type
    73 default php.type                php
    7472options php.rootname
    7573default php.rootname            {[lindex ${php.extensions} 0]}
    7674options php.source
    7775default php.source              standalone
     76options php.type
     77default php.type                php
    7878options php.version
    7979options php.versions
     
    8585   
    8686    # Use "set" to preserve the list structure.
    87     set php.extensions ${extensions}
     87    set php.extensions          ${extensions}
    8888   
    8989    php.source                  ${source}
     
    115115        }
    116116    } else {
    117    
    118     distname                    ${php.rootname}-${version}
     117        distname                ${php.rootname}-${version}
    119118        if {[string index [lindex ${php.versions} 0] 0] == "5"} {
    120             default dist_subdir     {php5-${php.rootname}}
    121         }
    122        
    123         depends_lib                 port:${php}
    124        
    125         configure.args              --with-php-config=${php.config}
    126    
    127     configure.universal_args-delete --disable-dependency-tracking
    128    
    129     variant debug description {Enable debug support (useful to analyze a PHP-related core dump)} {}
    130    
    131     pre-configure {
    132         set php_debug_variant [regexp {/debug-[^/]+$} ${php.extension_dir}]
    133         if {${php_debug_variant} && ![variant_isset debug]} {
    134             ui_error "${name} cannot be installed without the debug variant because PHP is installed with the debug variant."
    135             return -code error "incompatible variant selection"
    136         } elseif {[variant_isset debug] && !${php_debug_variant}} {
    137             ui_error "${name} cannot be installed with the debug variant because PHP is installed without the debug variant."
    138             return -code error "incompatible variant selection"
    139         }
    140         foreach dir ${php.build_dirs} {
    141             ui_debug "Generating configure script in [file tail ${dir}]"
    142             system "cd ${dir} && ${php.phpize}"
    143         }
    144     }
    145    
    146     configure {
    147         foreach configure.dir ${php.build_dirs} {
    148             ui_debug "Configuring in [file tail ${configure.dir}]"
    149             portconfigure::configure_main
    150         }
    151     }
    152    
    153     build {
    154         foreach build.dir ${php.build_dirs} {
    155             ui_debug "Building in [file tail ${build.dir}]"
    156             portbuild::build_main
    157         }
    158     }
    159    
    160     destroot.destdir            INSTALL_ROOT=${destroot}
    161    
    162     destroot {
    163         foreach destroot.dir ${php.build_dirs} {
    164             ui_debug "Staging in [file tail ${destroot.dir}]"
    165             portdestroot::destroot_main
    166         }
    167         xinstall -m 755 -d ${destroot}${php.inidir}
    168         if {"zend" == ${php.type}} {
    169             set extension_prefix "zend_extension=${php.extension_dir}/"
    170         } else {
    171             set extension_prefix "extension="
    172         }
    173         set fp [open ${destroot}${php.inidir}/${php.ini} w]
    174         puts $fp "; Do not edit this file; it is automatically generated by MacPorts."
    175         puts $fp "; Any changes you make will be lost if you upgrade or uninstall ${name}."
    176         puts $fp "; To configure PHP, edit ${php.php_ini}."
    177         foreach extension ${php.extensions} {
    178             puts $fp "${extension_prefix}${extension}.so"
    179         }
    180         close $fp
    181     }
    182    
    183     post-install {
    184         if {[file exists ${php.php_ini}]} {
    185             set count 0
    186             set fp [open ${php.php_ini} r]
    187             while {![eof $fp]} {
    188                 set line [gets $fp]
    189                 regexp {^extension_dir *= *"?([^\"]*)"?} $line -> phpiniextensiondir
    190                 if {[info exists phpiniextensiondir]} {
    191                     ui_debug "Found extension_dir ${phpiniextensiondir} in ${php.php_ini}"
    192                     if {${phpiniextensiondir} != ${php.extension_dir}} {
    193                         if {0 == ${count}} {
    194                             ui_msg "Your php.ini contains a line that will prevent ${name}"
    195                             ui_msg "and other PHP extensions from working. To fix this,"
    196                             ui_msg "edit ${php.php_ini} and delete this line:"
    197                             ui_msg ""
     119            default dist_subdir {php5-${php.rootname}}
     120        }
     121       
     122        depends_lib             port:${php}
     123       
     124        configure.args          --with-php-config=${php.config}
     125       
     126        configure.universal_args-delete --disable-dependency-tracking
     127       
     128        variant debug description {Enable debug support (useful to analyze a PHP-related core dump)} {}
     129       
     130        pre-configure {
     131            set php_debug_variant [regexp {/debug-[^/]+$} ${php.extension_dir}]
     132            if {${php_debug_variant} && ![variant_isset debug]} {
     133                ui_error "${name} cannot be installed without the debug variant because PHP is installed with the debug variant."
     134                return -code error "incompatible variant selection"
     135            } elseif {[variant_isset debug] && !${php_debug_variant}} {
     136                ui_error "${name} cannot be installed with the debug variant because PHP is installed without the debug variant."
     137                return -code error "incompatible variant selection"
     138            }
     139            foreach dir ${php.build_dirs} {
     140                ui_debug "Generating configure script in [file tail ${dir}]"
     141                system "cd ${dir} && ${php.phpize}"
     142            }
     143        }
     144       
     145        configure {
     146            foreach configure.dir ${php.build_dirs} {
     147                ui_debug "Configuring in [file tail ${configure.dir}]"
     148                portconfigure::configure_main
     149            }
     150        }
     151       
     152        build {
     153            foreach build.dir ${php.build_dirs} {
     154                ui_debug "Building in [file tail ${build.dir}]"
     155                portbuild::build_main
     156            }
     157        }
     158       
     159        destroot.destdir        INSTALL_ROOT=${destroot}
     160       
     161        destroot {
     162            foreach destroot.dir ${php.build_dirs} {
     163                ui_debug "Staging in [file tail ${destroot.dir}]"
     164                portdestroot::destroot_main
     165            }
     166            xinstall -m 755 -d ${destroot}${php.inidir}
     167            if {"zend" == ${php.type}} {
     168                set extension_prefix "zend_extension=${php.extension_dir}/"
     169            } else {
     170                set extension_prefix "extension="
     171            }
     172            set fp [open ${destroot}${php.inidir}/${php.ini} w]
     173            puts $fp "; Do not edit this file; it is automatically generated by MacPorts."
     174            puts $fp "; Any changes you make will be lost if you upgrade or uninstall ${name}."
     175            puts $fp "; To configure PHP, edit ${php.php_ini}."
     176            foreach extension ${php.extensions} {
     177                puts $fp "${extension_prefix}${extension}.so"
     178            }
     179            close $fp
     180        }
     181       
     182        post-install {
     183            if {[file exists ${php.php_ini}]} {
     184                set count 0
     185                set fp [open ${php.php_ini} r]
     186                while {![eof $fp]} {
     187                    set line [gets $fp]
     188                    regexp {^extension_dir *= *"?([^\"]*)"?} $line -> phpiniextensiondir
     189                    if {[info exists phpiniextensiondir]} {
     190                        ui_debug "Found extension_dir ${phpiniextensiondir} in ${php.php_ini}"
     191                        if {${phpiniextensiondir} != ${php.extension_dir}} {
     192                            if {0 == ${count}} {
     193                                ui_msg "Your php.ini contains a line that will prevent ${name}"
     194                                ui_msg "and other PHP extensions from working. To fix this,"
     195                                ui_msg "edit ${php.php_ini} and delete this line:"
     196                                ui_msg ""
     197                            }
     198                            ui_msg ${line}
     199                            incr count
    198200                        }
    199                         ui_msg ${line}
    200                         incr count
     201                        unset phpiniextensiondir
    201202                    }
    202                     unset phpiniextensiondir
    203203                }
    204             }
    205             close $fp
    206         }
    207     }
    208        
     204                close $fp
     205            }
     206        }
    209207    }
    210208   
    211209    if {"pecl" == ${source}} {
    212         set php.homepage            http://pecl.php.net/package/${php.rootname}/
    213        
    214         homepage                    ${php.homepage}
    215         master_sites                http://pecl.php.net/get/
    216         extract.suffix              .tgz
    217        
    218         livecheck.type              regexm
    219         livecheck.url               ${php.homepage}
    220         livecheck.regex             {>([0-9.]+)</a></th>\s*<[^>]+>stable<}
     210        set php.homepage        http://pecl.php.net/package/${php.rootname}/
     211       
     212        homepage                ${php.homepage}
     213        master_sites            http://pecl.php.net/get/
     214        extract.suffix          .tgz
     215       
     216        livecheck.type          regexm
     217        livecheck.url           ${php.homepage}
     218        livecheck.regex         {>([0-9.]+)</a></th>\s*<[^>]+>stable<}
    221219    } elseif {"bundled" == ${source}} {
    222         homepage                    http://www.php.net/${php.rootname}
    223         master_sites                php
    224        
    225         dist_subdir                 php5
    226         distname                    php-${version}
    227         use_bzip2                   yes
     220        homepage                http://www.php.net/${php.rootname}
     221        master_sites            php
     222       
     223        dist_subdir             php5
     224        distname                php-${version}
     225        use_bzip2               yes
    228226       
    229227        pre-extract {
     
    241239        }
    242240       
    243         destroot.target             install-modules install-headers
    244        
    245         livecheck.type              regex
    246         livecheck.url               http://www.php.net/downloads.php
    247         livecheck.regex             get/php-(5\\.\[0-9.\]+)\\.tar
     241        destroot.target         install-modules install-headers
     242       
     243        livecheck.type          regex
     244        livecheck.url           http://www.php.net/downloads.php
     245        livecheck.regex         get/php-(5\\.\[0-9.\]+)\\.tar
    248246    }
    249247}
Note: See TracChangeset for help on using the changeset viewer.