Ticket #39510: py-oursql.Portfile.patch

File py-oursql.Portfile.patch, 2.6 KB (added by stevecheckoway (Stephen Checkoway), 11 years ago)

Portfile patch

  • Portfile

    old new  
    1 # $Id$
     1# $Id: Portfile 91979 2012-04-14 11:33:24Z jmr@macports.org $
    22
    33PortSystem 1.0
    44PortGroup python 1.0
     
    1919checksums           sha1 d3d82bc5f6bf646f37853020171fed48e9920d9e \
    2020                    rmd160 0f38d57b34ce5194c8ad5a9717e5cf3fe2dcd7af
    2121
    22 python.versions     26 27
     22python.versions     24 25 26 27
    2323python.default_version 27
    2424
    25 variant mysql4 conflicts mysql5 description {Build with MySQL 4} {
    26     if {$subport != $name} {
    27         depends_lib-append  port:mysql4
    28         build.env           MYSQL_CONFIG=mysql_config4
    29     }
    30 }
     25if {$subport != $name} {
     26    set mysql_config {}
    3127
    32 variant mysql5 conflicts mysql4 description {Build with MySQL 5} {
    33     if {$subport != $name} {
    34         depends_lib-append  path:bin/mysql_config5:mysql5
    35         build.env           MYSQL_CONFIG=mysql_config5
     28    variant mysql4 conflicts mysql5 mysql51 mysql55 description {Build with MySQL 4} {
     29        if {$subport != $name} {
     30            depends_lib-append  port:mysql4
     31            set mysql_config bin/mysql_config
     32        }
    3633    }
    37 }
    38 
    39 if {![variant_isset mysql4]} {
    40     default_variants +mysql5
    41 }
    42 
    43 pre-fetch {
    44     if {![variant_isset mysql4] && ![variant_isset mysql5]} {
    45         return -code error "you must select either mysql4 or mysql5"
     34   
     35    variant mysql5 conflicts mysql4 mysql51 mysql55 description {Build with MySQL 5} {
     36        if {$subport != $name} {
     37            depends_lib-append  path:bin/mysql_config5:mysql5
     38            set mysql_config lib/mysql5/bin/mysql_config
     39        }
     40    }
     41   
     42    variant mysql51 conflicts mysql4 mysql5 mysql55 description {Build with MySQL 5.1} {
     43        if {$subport != $name} {
     44            depends_lib-append  path:bin/mysql_config51:mysql51
     45            set mysql_config lib/mysql51/bin/mysql_config
     46        }
     47    }
     48   
     49    variant mysql55 conflicts mysql4 mysql5 mysql51 description {Build with MySQL 5.5} {
     50        if {$subport != $name} {
     51            depends_lib-append  path:bin/mysql_config51:mysql51
     52            set mysql_config lib/mysql55/bin/mysql_config
     53        }
     54    }
     55   
     56    if {![variant_isset mysql4] && ![variant_isset mysql5] && ![variant_isset mysql51] && ![variant_isset mysql55]} {
     57        default_variants +mysql5
     58    }
     59   
     60    pre-fetch {
     61        if {![variant_isset mysql4] &&
     62            ![variant_isset mysql5] &&
     63            ![variant_isset mysql51] &&
     64            ![variant_isset mysql55]} {
     65            return -code error "you must select either mysql4, mysql5, mysql51, or mysql55"
     66        }
    4667    }
    4768}