Ticket #18455: patch-wikkawiki.3.diff

File patch-wikkawiki.3.diff, 3.9 KB (added by nerdling (Jeremy Lavergne), 16 years ago)

xinstall => file attributes, modified ${wikkapath}

  • www/wikkawiki/Portfile

    old new  
    1 # c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
     1# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
    22# $Id: Portfile 46696 2009-02-10 20:21:26Z snc@macports.org $
    33
    44PortSystem 1.0
     
    2525    port:php4 \
    2626    port:mysql4
    2727
     28set wikkapath ${prefix}/www/wikka
     29set osxdocpath /Library/WebServer/Documents
     30
    2831variant php5 description {Use php5 instead of php4 (not fully tested)} {
    29     depends_lib-append  port:php5
     32    depends_lib-append  path:bin/php:php5
    3033    depends_lib-delete  port:php4
    3134}
    3235
    3336variant mysql5 description {Use mysql5 instead of mysql4 (not fully tested)} {
    34     depends_lib-append  port:mysql5
     37    depends_lib-append  path:bin/mysql_config5:mysql5
    3538    depends_lib-delete  port:mysql4
    3639}
    3740
     
    4043    depends_lib-delete port:mysql4
    4144}
    4245
    43 variant use_osx_docroot conflicts php5 mysql5 requires nodeps description {Create link to /Library/WebServer/Documents} {}
    44 
    45 use_configure   no
    46 build            {}
    47 
    48 set wikkapath ${destroot}${prefix}/www/wikka
    49 set osxdocpath /Library/WebServer/Documents
    50 
    51 destroot {
    52     xinstall -d -m 0755 ${wikkapath}
    53     eval file copy [glob ${worksrcpath}/*] ${wikkapath}
    54     xinstall -m 0666 ${worksrcpath}/.htaccess ${wikkapath}
    55     touch ${wikkapath}/wikka.config.php
    56     file attributes ${wikkapath}/wikka.config.php -permissions 0666
    57 
    58     if {[variant_isset use_osx_docroot]} {
    59         file delete -force ${osxdocpath}/wikka
    60         ln -s ${prefix}/www/wikka ${osxdocpath}/wikka
     46variant use_osx_docroot conflicts php5 mysql5 requires nodeps description {Create link to /Library/WebServer/Documents} {
     47    post-destroot {
     48        xinstall -d ${destroot}${osxdocpath}
     49        ln -s ${prefix}/www/wikkawiki ${destroot}${osxdocpath}/wikka
    6150    }
    62 }
    6351
    64 post-activate {
    65     if {[variant_isset use_osx_docroot]} {
     52    post-activate {
    6653        ui_msg "**********************************************************"
    6754        ui_msg "* Point your browser to http://localhost/wikka to continue"
    6855        ui_msg "* installation. Be sure to lock down permissions on"
     
    7057        ui_msg "* ${osxdocpath}/wikka/.htaccess for public sites!"
    7158        ui_msg "* Visit http://docs.wikkawiki.org/MacportInstall for help."
    7259        ui_msg "**********************************************************"
    73     } else {
    74         ui_msg "**********************************************************"
    75         ui_msg "* Point your browser to http://localhost/wikka to continue"
    76         ui_msg "* installation. Be sure to lock down permissions on"
    77         ui_msg "* ${prefix}/www/wikka/wikka.config.php and"
    78         ui_msg "* ${prefix}/www/wikka/.htaccess for public sites!"
    79         ui_msg "* Visit http://docs.wikkawiki.org/MacportInstall for help."
    80         ui_msg "**********************************************************"
    8160    }
    8261}
     62
     63use_configure   no
     64build           {}
     65
     66destroot {
     67    xinstall -d -m 0755 ${destroot}${wikkapath}
     68    eval file copy [glob ${worksrcpath}/*] ${destroot}${wikkapath}
     69    xinstall -m 0666 ${worksrcpath}/.htaccess ${destroot}${wikkapath}
     70    touch ${destroot}${wikkapath}/wikka.config.php
     71    file attribuntes ${destroot}${wikkapath}/wikka.config.php -permissions 0666
     72}
     73
     74post-activate {
     75    ui_msg "**********************************************************"
     76    ui_msg "* Point your browser to http://localhost/wikka to continue"
     77    ui_msg "* installation. Be sure to lock down permissions on"
     78    ui_msg "* ${prefix}/www/wikka/wikka.config.php and"
     79    ui_msg "* ${prefix}/www/wikka/.htaccess for public sites!"
     80    ui_msg "* Visit http://docs.wikkawiki.org/MacportInstall for help."
     81    ui_msg "**********************************************************"
     82}