Ticket #38539: oursql.patch

File oursql.patch, 2.8 KB (added by robsonpeixoto@…, 12 years ago)
  • python/py-oursql/Portfile

    diff --git a/python/py-oursql/Portfile b/python/py-oursql/Portfile
    index d3abcc4..720ab35 100644
    a b PortSystem 1.0 
    44PortGroup python 1.0
    55
    66name                py-oursql
    7 version             0.9.2
     7version             0.9.3.1
    88categories          python devel databases
    99maintainers         gmail.com:habnabit
    1010description         Python driver for MySQL
    platforms darwin 
    1515homepage            https://launchpad.net/oursql
    1616master_sites        http://launchpad.net/oursql/trunk/${version}/+download/
    1717distname            oursql-${version}
    18 use_bzip2           yes
    19 checksums           sha1 d3d82bc5f6bf646f37853020171fed48e9920d9e \
    20                     rmd160 0f38d57b34ce5194c8ad5a9717e5cf3fe2dcd7af
     18use_zip             yes
     19checksums           rmd160  e38d9566acb3abe513e0cfe92a533f128410db2c \
     20                    sha256  a6d8044591b2ecb859b8bf72a1c535d0b33bd249f7fecdbe63d2173855b568b7
    2121
    2222python.versions     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 }
    31 
    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
    36     }
    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"
    46     }
    47 }
     25
     26if {${subport} != ${name}} {
     27        depends_lib-append  port:py${python.version}-distribute \
     28                                                port:py${python.version}-cython
     29
     30        variant mysql4 conflicts mysql5 mysql51 mysql55 description {Build with mysql4} {
     31            depends_lib-append  port:mysql4
     32                build.env           MYSQL_CONFIG=${prefix}/bin/mysql_config
     33        }
     34
     35        variant mysql5 conflicts mysql4 mysql51 mysql55 description {Build with mysql5} {
     36            depends_lib-append  port:mysql5
     37                build.env           MYSQL_CONFIG=${prefix}/lib/mysql5/bin/mysql_config
     38        }
     39
     40        variant mysql51 conflicts mysql4 mysql5 mysql55 description {Build with mysql51} {
     41            depends_lib-append  port:mysql51
     42            build.env           MYSQL_CONFIG=${prefix}/lib/mysql51/bin/mysql_config
     43        }
     44
     45        variant mysql55 conflicts mysql4 mysql5 mysql51 description {Build with mysql55} {
     46            depends_lib-append  port:mysql55
     47            build.env           MYSQL_CONFIG=${prefix}/lib/mysql55/bin/mysql_config
     48        }
     49
     50        if {![variant_isset mysql4] && ![variant_isset mysql5] && ![variant_isset mysql51] && ![variant_isset mysql55]} {
     51            default_variants +mysql5
     52        }
     53}
     54 No newline at end of file