Ticket #5261: phpmyadmin.diff

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

phpmyadmin portfile

  • 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         }
     26        depends_lib-append      port:apache
    4127}
    4228
    4329variant apache_layout requires apache conflicts apache2 {
     
    4935}
    5036
    5137variant 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         }
     38        depends_lib-append      port:php4
    6139}
    6240
    6341variant 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         }
     42        depends_lib-append      port:php5
    7343}
    7444
    7545variant mysql conflicts mysql4 {
     
    8050        depends_lib-append      port:mysql4
    8151}
    8252
     53if { [variant_isset apache] } {
     54                if { [variant_isset apache_layout] } {
     55                        set docpath ${destroot}${prefix}/apache/htdocs
     56                } else {
     57                        set docpath ${destroot}${prefix}/www/data
     58                }
     59        } elseif { [variant_isset apache2] } {
     60                set docpath ${destroot}${prefix}/apache2/htdocs
     61        }       
     62
    8363use_configure   no
    8464configure               {}
    8565build                   {}
    8666
    8767destroot {
    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"
     68        xinstall -d -m 0755 ${docpath}/phpmyadmin
     69        eval file copy [glob ${worksrcpath}/*] ${docpath}/phpmyadmin
    9970        foreach confname {config config.footer config.header} {
    10071                file rename ${docpath}/phpmyadmin/${confname}.inc.php \
    10172                        ${docpath}/phpmyadmin/${confname}.inc.php-dist
    10273        }
    103         if {$env(USER) == "root"} {
    104                 system "chown -R root:wheel ${docpath}/phpmyadmin"
    105         }
    10674}
    10775
    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 }
    12676