Changeset 100204


Ignore:
Timestamp:
Dec 3, 2012, 6:00:04 PM (7 years ago)
Author:
michaelld@…
Message:

qt4-mac-sqlite plugin : add subport for sqlite3.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/dports/aqua/qt4-mac-sqlite2-plugin/Portfile

    r100177 r100204  
    2828depends_lib-append  port:qt4-mac
    2929
    30 set DB              sqlite2
     30if {[variant_isset universal]} {
     31
     32    configure.universal_args-delete --disable-dependency-tracking
     33}
     34
     35if {${name} == ${subport}} {
     36
     37    set DB              sqlite2
     38
     39    description         Qt sqlite database plugin for sqlite2
     40    long_description    ${description}
     41    conflicts-append    qt4-mac-sqlite3-plugin
     42    depends_lib-append  port:sqlite2
     43    configure.args-append \
     44                        INCLUDEPATH+=${worksrcpath}/include \
     45                        LIBS+="-L${prefix}/lib -lsqlite"
     46
     47    configure.post_args sqlite2.pro
     48
     49    variant debug description {Build both release and debug plugin} {}
     50
     51    pre-configure {
     52        configure.args-append CONFIG+=\"${qt_arch_types}\"
     53    }
     54
     55    post-patch {
     56        if {![variant_isset debug]} {
     57            reinplace "s@debug_and_release@release@" \
     58                ${worksrcpath}/src/plugins/qpluginbase.pri
     59        }
     60    }
     61
     62}
     63
     64subport qt4-mac-sqlite3-plugin {
     65
     66    set DB              sqlite
     67
     68    description         Qt sqlite database plugin for sqlite3
     69    long_description    ${description}
     70    conflicts-append    qt4-mac-sqlite2-plugin
     71    depends_lib-append  port:sqlite3
     72    configure.args      INCLUDEPATH+=${worksrcpath}/include \
     73                        LIBS+="-L${prefix}/lib -lsqlite3"
     74    configure.post_args sqlite.pro
     75
     76    variant debug description \
     77        {Build both release and debug plugin} {}
     78
     79    pre-configure {
     80        configure.args-append CONFIG+=\"${qt_arch_types}\"
     81    }
     82
     83    post-patch {
     84        if {![variant_isset debug]} {
     85            reinplace "s@debug_and_release@release@" \
     86                ${worksrcpath}/src/plugins/qpluginbase.pri
     87        }
     88    }
     89}
     90
    3191set DRIVER          src/sql/drivers/${DB}
    3292set PLUGIN          src/plugins/sqldrivers/${DB}
     
    44104configure.env-append \
    45105                    QMAKESPEC=${qt_mkspecs_dir}/macx-g++
     106
    46107configure.cmd       ${qt_qmake_cmd}
    47108configure.pre_args  PREFIX=${prefix}
    48 
    49 if {[variant_isset universal]} {
    50 
    51     configure.universal_args-delete --disable-dependency-tracking
    52 }
    53 
    54 set mp.ports        {sqlite2}
    55 foreach mp.port ${mp.ports} {
    56 
    57     lappend mp.names "qt4-mac-${mp.port}-plugin"
    58 }
    59 foreach mp.name ${mp.names} {
    60 
    61     set idx             [lsearch ${mp.names} ${mp.name}]
    62     set mp.port     [lindex ${mp.ports} $idx]
    63     set mp.conflicts  [lreplace ${mp.names} $idx $idx]
    64 
    65     if {[string compare ${mp.name} ${name}] == 0 && [string compare ${mp.name} ${subport}] == 0} {
    66 
    67         description         Qt sqlite database plugin for ${mp.port}
    68         long_description    ${description}
    69         conflicts-append    ${mp.conflicts}
    70         depends_lib-append  port:${mp.port}
    71         configure.args      INCLUDEPATH+=${worksrcpath}/include \
    72                             LIBS+="-L${prefix}/lib -lsqlite"
    73         configure.post_args sqlite2.pro
    74 
    75         variant debug description {Build both release and debug plugin} {}
    76 
    77         pre-configure {
    78             configure.args-append CONFIG+=\"${qt_arch_types}\"
    79         }
    80 
    81         post-patch {
    82             if {![variant_isset debug]} {
    83                 reinplace "s@debug_and_release@release@" \
    84                     ${worksrcpath}/src/plugins/qpluginbase.pri
    85             }
    86         }
    87 
    88     } else {
    89 
    90         subport ${mp.name} {
    91        
    92             description         Qt sqlite database plugin for ${mp.port}
    93             long_description    ${description}
    94             conflicts-append    ${mp.conflicts}
    95             depends_lib-append  port:${mp.port}
    96             configure.args      INCLUDEPATH+=${worksrcpath}/include \
    97                                 LIBS+="-L${prefix}/lib -lsqlite"
    98             configure.post_args sqlite2.pro
    99 
    100             variant debug description \
    101                 {Build both release and debug plugin} {}
    102 
    103             pre-configure {
    104                 configure.args-append CONFIG+=\"${qt_arch_types}\"
    105             }
    106 
    107             post-patch {
    108                 if {![variant_isset debug]} {
    109                     reinplace "s@debug_and_release@release@" \
    110                         ${worksrcpath}/src/plugins/qpluginbase.pri
    111                 }
    112             }
    113         }
    114     }
    115 }
    116109
    117110build.dir           ${worksrcpath}/${PLUGIN}
Note: See TracChangeset for help on using the changeset viewer.