Ignore:
Timestamp:
May 20, 2012, 4:22:39 AM (7 years ago)
Author:
pixilla@…
Message:

database/dbslayer:

  • Add mysql variants.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/dports/databases/dbslayer/Portfile

    r84550 r93320  
    44PortSystem          1.0
    55
    6 set version_mysql   5
    76name                dbslayer
    87version             beta-12
    98categories          databases lang www
    10 maintainers         pixilla
     9maintainers         pixilla openmaintainer
    1110platforms           darwin
    1211license             Apache-2.0
     
    2928worksrcdir          ${name}
    3029
    31 depends_lib-append  port:apr-util \
    32                     path:${prefix}/lib/mysql${version_mysql}/bin/mysql_config:mysql${version_mysql}
     30depends_lib-append  port:apr-util
    3331
    3432extract.suffix      .tgz
     
    4139use_autoreconf      yes
    4240
    43 configure.args      --with-mysql-config=${prefix}/bin/mysql_config${version_mysql} \
    44                     --with-apr-1-config=${prefix}/bin/apr-1-config \
     41configure.args      --with-apr-1-config=${prefix}/bin/apr-1-config \
    4542                    --with-apu-1-config=${prefix}/bin/apu-1-config
    4643
     
    5350}
    5451
     52variant mysql5 \
     53    conflicts mysql51 mysql55 mariadb percona \
     54    description {build with mysql5 port} {
     55
     56    depends_lib-append      port:mysql5
     57    configure.args-append   --with-mysql-config=${prefix}/lib/mysql5/bin/mysql_config
     58}
     59
     60variant mysql51 \
     61    conflicts mysql5 mysql55 mariadb percona \
     62    description {build with mysql51 port} {
     63
     64    depends_lib-append      port:mysql51
     65    configure.args-append   --with-mysql-config=${prefix}/lib/mysql51/bin/mysql_config
     66}
     67
     68variant mysql55 \
     69    conflicts mysql5 mysql51 mariadb percona \
     70    description {build with mysql55 port} {
     71
     72    depends_lib-append      port:mysql55
     73    configure.args-append   --with-mysql-config=${prefix}/lib/mysql55/bin/mysql_config
     74}
     75
     76variant mariadb \
     77    conflicts mysql5 mysql51 mysql55 percona \
     78    description {build with mariadb port} {
     79
     80    depends_lib-append      port:mariadb
     81    configure.args-append   --with-mysql-config=${prefix}/lib/mariadb/bin/mysql_config
     82}
     83
     84variant percona \
     85    conflicts mysql5 mysql51 mysql55 mariadb \
     86    description {build with percona port} {
     87
     88    depends_lib-append      port:percona
     89    configure.args-append   --with-mysql-config=${prefix}/lib/percona/bin/mysql_config
     90}
     91
     92if {
     93
     94    ![variant_isset mysql5]
     95    && ![variant_isset mysql51]
     96    && ![variant_isset mysql55]
     97    && ![variant_isset mariadb]
     98    && ![variant_isset percona]
     99} {
     100    default_variants    +mysql5
     101}
     102pre-fetch {
     103    if {
     104
     105        ![variant_isset mysql5]
     106        && ![variant_isset mysql51]
     107        && ![variant_isset mysql55]
     108        && ![variant_isset mariadb]
     109        && ![variant_isset percona]
     110    } {
     111
     112        return -code error "${name} requires one of these variants: +mysql5, +mysql51, +mysql55, +mariadb or +percona"
     113    }
     114}
    55115
    56116livecheck.url       ${master_sites}
Note: See TracChangeset for help on using the changeset viewer.