Ticket #5261: phpmyadmin.2.diff

File phpmyadmin.2.diff, 3.5 KB (added by joe@…, 19 years ago)

phpmyadmin 2.6.4-pl1 patch

  • Portfile

    old new  
    1414                                on fields, manage privileges,export data into  various formats \
    1515                                and is available in 47 languages.
    1616homepage                http://www.phpmyadmin.net
    17 master_sites    sourceforge
     17master_sites            sourceforge
    1818distname                phpMyAdmin-${version}
    1919use_bzip2               yes
    2020checksums               md5 aec734f9c9907f77a9dc497a226634e9
    2121platforms               darwin freebsd
    2222
    23 # Not sure this is the best way to handle this, but it works for now
    24 # if no apache variant is set, force set it
    25 if { ![variant_isset apache] && ![variant_isset apache2] } {
    26         set variations(apache) +
    27 }
    28 # if no mysql variant is set, force set it
    29 if { ![variant_isset mysql] && ![variant_isset mysql4] } {
    30         set variations(mysql4) +
    31 }
    32 # if no php variant is set, force set it
    33 if { ![variant_isset php4] && ![variant_isset php5] } {
    34         set variations(php4) +
    35 }
     23default_variants        +apache +mysql4 +php4
    3624
    3725variant apache conflicts apache2 {
    38         if { ![variant_isset apache_layout] } {
    39                 depends_lib-append      port:apache
    40         }
    41 }
    42 
    43 variant apache_layout requires apache conflicts apache2 {
    4426        depends_lib-append      port:apache
    4527}
    4628
     
    4931}
    5032
    5133variant php4 conflicts php5 {
    52         if { [variant_isset apache2] } {
    53                 depends_lib-append path:${prefix}/apache2/modules/libphp4.so:php4
    54         } else {
    55                 if { ![variant_isset apache_layout] } {
    56                         depends_lib-append path:${prefix}/libexec/apache/libphp4.so:php4
    57                 } else {
    58                         depends_lib-append path:${prefix}/apache/libexec/libphp4.so:php4
    59                 }
    60         }
     34        depends_lib-append      port:php4
    6135}
    6236
    6337variant php5 conflicts php4 {
    64         if { [variant_isset apache2] } {
    65                 depends_lib-append path:${prefix}/apache2/modules/libphp5.so:php5
    66         } else {
    67                 if { ![variant_isset apache_layout] } {
    68                         depends_lib-append path:${prefix}/libexec/apache/libphp5.so:php5
    69                 } else {
    70                         depends_lib-append path:${prefix}/apache/libexec/libphp5.so:php5
    71                 }
    72         }
     38        depends_lib-append      port:php5
    7339}
    7440
    7541variant mysql conflicts mysql4 {
     
    8046        depends_lib-append      port:mysql4
    8147}
    8248
     49set docpath ${destroot}${prefix}/www/data
     50             
    8351use_configure   no
    8452configure               {}
    8553build                   {}
    8654
    8755destroot {
    88         if { [variant_isset apache] } {
    89                 if { [variant_isset apache_layout] } {
    90                         set docpath ${destroot}${prefix}/apache/htdocs
    91                 } else {
    92                         set docpath ${destroot}${prefix}/www/data
    93                 }
    94         } elseif { [variant_isset apache2] } {
    95                 set docpath ${destroot}${prefix}/apache2/htdocs
    96         }
    97         xinstall -d -m 0755 ${docpath}
    98         system "cp -R ${worksrcpath} ${docpath}/phpmyadmin"
     56        xinstall -d -m 0755 ${docpath}/phpmyadmin
     57        eval file copy [glob ${worksrcpath}/*] ${docpath}/phpmyadmin
    9958        foreach confname {config config.footer config.header} {
    10059                file rename ${docpath}/phpmyadmin/${confname}.inc.php \
    10160                        ${docpath}/phpmyadmin/${confname}.inc.php-dist
    10261        }
    103         if {$env(USER) == "root"} {
    104                 system "chown -R root:wheel ${docpath}/phpmyadmin"
    105         }
    10662}
    10763
    108 post-activate {
    109         # Make sure initial conf file is present and setup correctly
    110         if { [variant_isset apache] } {
    111                 if { [variant_isset apache_layout] } {
    112                         set docpath ${prefix}/apache/htdocs
    113                 } else {
    114                         set docpath ${prefix}/www/data
    115                 }
    116         } elseif { [variant_isset apache2] } {
    117                 set docpath ${prefix}/apache2/htdocs
    118         }
    119         foreach confname {config config.footer config.header} {
    120                 if {![file exists ${docpath}/phpmyadmin/${confname}.inc.php]} {
    121                         xinstall -m 0644 ${docpath}/phpmyadmin/${confname}.inc.php-dist \
    122                                 ${docpath}/phpmyadmin/${confname}.inc.php
    123                 }
    124         }
    125 }
    12664