source: trunk/dports/aqua/qt4-mac-mysql55-plugin/Portfile @ 96761

Last change on this file since 96761 was 96761, checked in by pixilla@…, 8 years ago

aqua/qt4-mac-mysql55-plugin:

  • Fix Description for port and subports.
  • Property svn:eol-style set to native
  • Property svn:keywords set to Id
File size: 3.3 KB
Line 
1# -*- 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
2# $Id: Portfile 96761 2012-08-18 16:04:10Z pixilla@macports.org $
3
4PortSystem          1.0
5
6# use the qt4 group; set 'building_qt4' so that the portgroup
7# does not include certain parts
8set building_qt4    1
9PortGroup           qt4 1.0
10PortGroup           xcodeversion 1.0
11
12name                qt4-mac-mysql55-plugin
13version             4.8.2
14categories          aqua databases
15platforms           macosx
16maintainers         michaelld pixilla openmaintainer
17license             {LGPL-2.1 GPL-3}
18
19homepage            http://qt.nokia.com/
20
21master_sites        trolltech
22distname            qt-everywhere-opensource-src-${version}
23
24
25checksums           sha1    e1e2edef1d63ed677d6534d32800c2e1f7ad0e73 \
26                    rmd160  6a15077aee1e84076380787127b80c7bb97ebe86
27
28dist_subdir         qt4-mac
29depends_lib-append  port:qt4-mac
30
31set DB              mysql
32set DRIVER          src/sql/drivers/${DB}
33set PLUGIN          src/plugins/sqldrivers/${DB}
34
35extract.post_args   | tar -xf - \
36                    ${distname}/${DRIVER} \
37                    ${distname}/${PLUGIN} \
38                    ${distname}/src/plugins/sqldrivers/qsqldriverbase.pri \
39                    ${distname}/src/plugins/qpluginbase.pri \
40                    ${distname}/src/qt_targets.pri
41
42configure.dir       ${worksrcpath}/${PLUGIN}
43configure.env-append \
44                    QMAKESPEC=${qt_mkspecs_dir}/macx-g++
45configure.cmd       ${qt_qmake_cmd}
46configure.pre_args  PREFIX=${prefix}
47
48if {[variant_isset universal]} {
49
50    configure.universal_args-delete --disable-dependency-tracking
51}
52
53set mp.ports     {mysql5 mysql51 mysql55 mariadb percona}
54foreach mp.port ${mp.ports} {
55
56    lappend mp.names "qt4-mac-${mp.port}-plugin"
57}
58foreach mp.name ${mp.names} {
59
60    set idx [lsearch ${mp.names} ${mp.name}]
61    set mp.port [lindex ${mp.ports} $idx]
62    set mp.conflicts [lreplace ${mp.names} $idx $idx]
63
64    if {[string compare ${mp.name} ${name}] == 0 && [string compare ${mp.name} ${subport}] == 0} {
65
66        description         Qt MySQL database plugin for ${mp.port}
67        long_description    ${description}
68        conflicts-append    ${mp.conflicts}
69        depends_lib-append  port:${mp.port}
70        configure.args      INCLUDEPATH+="${prefix}/include ${prefix}/include/${mp.port}/mysql ${prefix}/include/Qt" \
71                            LIBS+="-L${prefix}/lib -L${prefix}/lib/${mp.port} -L${prefix}/lib/${mp.port}/mysql -lmysqlclient_r" \
72                            mysql.pro
73    } else {
74
75        subport ${mp.name} {
76       
77            description         Qt MySQL database plugin for ${mp.port}
78            long_description    ${description}
79            conflicts-append    ${mp.conflicts}
80            depends_lib-append  port:${mp.port}
81            configure.args      INCLUDEPATH+="${prefix}/include ${prefix}/include/${mp.port}/mysql ${prefix}/include/Qt" \
82                                LIBS+="-L${prefix}/lib -L${prefix}/lib/${mp.port} -L${prefix}/lib/${mp.port}/mysql -lmysqlclient_r" \
83                                mysql.pro
84        }
85   
86    }
87}
88
89build.dir           ${worksrcpath}/${PLUGIN}
90build.target        {}
91
92livecheck.type      regex
93livecheck.url       http://get.qt.nokia.com/qt/source/
94livecheck.regex     "qt-everywhere-opensource-src-(\[0-9a-z.-\]+)${extract.suffix}"
Note: See TracBrowser for help on using the repository browser.