# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4 # $Id$ PortSystem 1.0 # use the qt4 group; set 'building_qt4' so that the portgroup # does not include certain parts set building_qt4 1 PortGroup qt4 1.0 PortGroup xcodeversion 1.0 name qt4-mac-sqlite2-plugin version 4.8.5 categories aqua databases platforms macosx maintainers michaelld pixilla openmaintainer license {LGPL-2.1 GPL-3} homepage http://qt.nokia.com/ master_sites trolltech distname qt-everywhere-opensource-src-${version} checksums sha1 745f9ebf091696c0d5403ce691dc28c039d77b9e \ rmd160 1e7bb099d5d1cda0b663cebe207c846c8d04750d dist_subdir qt4-mac depends_lib-append port:qt4-mac if {[variant_isset universal]} { configure.universal_args-delete --disable-dependency-tracking } if {${name} == ${subport}} { set DB sqlite2 description Qt sqlite database plugin for sqlite2 long_description ${description} conflicts-append qt4-mac-sqlite3-plugin depends_lib-append port:sqlite2 configure.args-append \ INCLUDEPATH+=${worksrcpath}/include \ LIBS+="-L${prefix}/lib -lsqlite" configure.post_args sqlite2.pro variant debug description {Build both release and debug plugin} {} pre-configure { configure.args-append CONFIG+=\"${qt_arch_types}\" } post-patch { if {![variant_isset debug]} { reinplace "s@debug_and_release@release@" \ ${worksrcpath}/src/plugins/qpluginbase.pri } } } subport qt4-mac-sqlite3-plugin { set DB sqlite description Qt sqlite database plugin for sqlite3 long_description ${description} conflicts-append qt4-mac-sqlite2-plugin depends_lib-append port:sqlite3 configure.args INCLUDEPATH+=${worksrcpath}/include \ LIBS+="-L${prefix}/lib -lsqlite3" configure.post_args sqlite.pro variant debug description \ {Build both release and debug plugin} {} pre-configure { configure.args-append CONFIG+=\"${qt_arch_types}\" } post-patch { if {![variant_isset debug]} { reinplace "s@debug_and_release@release@" \ ${worksrcpath}/src/plugins/qpluginbase.pri } } } set DRIVER src/sql/drivers/${DB} set PLUGIN src/plugins/sqldrivers/${DB} extract.post_args | tar -xf - \ ${distname}/${DRIVER} \ ${distname}/${PLUGIN} \ ${distname}/src/plugins/sqldrivers/qsqldriverbase.pri \ ${distname}/src/plugins/qpluginbase.pri \ ${distname}/src/qt_targets.pri \ ${distname}/include/QtSql/private \ ${distname}/src/sql/kernel configure.dir ${worksrcpath}/${PLUGIN} configure.env-append \ QMAKESPEC=${qt_mkspecs_dir}/macx-g++ configure.cmd ${qt_qmake_cmd} configure.pre_args PREFIX=${prefix} build.dir ${worksrcpath}/${PLUGIN} build.target {} livecheck.type regex livecheck.url http://releases.qt-project.org/qt4/source livecheck.regex "qt-everywhere-opensource-src-(\[0-9a-z.-\]+)${extract.suffix}"