# -*- 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
# use the qt4 group; set 'building_qt4' so that the portgroup
# does not include certain parts
PortGroup xcodeversion 1.0
name qt4-mac-postgresql91-plugin
set branch [join [lrange [split ${version} .] 0 1] .]
categories aqua databases
maintainers {michaelld @michaelld} {pixilla @pixilla} openmaintainer
homepage http://www.qt.io/
master_sites http://download.qt.io/official_releases/qt/${branch}/${version}/
distname qt-everywhere-opensource-src-${version}
checksums rmd160 afb5e5a99388e6429faca59cb5000054feffd166 \
sha256 e2882295097e47fe089f8ac741a95fef47e0a73a3f3cdf21b56990638f626ea0
# when using 'building_qt4' and qmake, have to include dependency on qt4-mac
depends_lib-append port:qt4-mac
set DRIVER src/sql/drivers/${DB}
set PLUGIN src/plugins/sqldrivers/${DB}
extract.post_args | tar -xf - \
${distname}/src/plugins/sqldrivers/qsqldriverbase.pri \
${distname}/src/plugins/qpluginbase.pri \
${distname}/src/qt_targets.pri
configure.dir ${worksrcpath}/${PLUGIN}
QMAKESPEC=${qt_mkspecs_dir}/macx-g++
set mp.ports {postgresql80 postgresql81 postgresql82 postgresql83 postgresql84 postgresql90 postgresql91 postgresql92}
foreach mp.port ${mp.ports} {
lappend mp.names "qt4-mac-${mp.port}-plugin"
foreach mp.name ${mp.names} {
set idx [lsearch ${mp.names} ${mp.name}]
set mp.port [lindex ${mp.ports} $idx]
set mp.conflicts [lreplace ${mp.names} $idx $idx]
if {[string compare ${mp.name} ${name}] == 0 && [string compare ${mp.name} ${subport}] == 0} {
description Qt PostgreSQL database plugin for ${mp.port}
long_description ${description}
conflicts-append {*}${mp.conflicts}