Projects
New Ticket     Wiki     Browse Source     Timeline     Roadmap     Bug Reports     Search

Changeset 29992

Show
Ignore:
Timestamp:
2007-10-17 06:24:49 (13 months ago)
Author:
yves@…
Message:

Version 4.3.1
Remove unresponding maintainer
lots of whitespace fixes

Files:
1 modified

Legend:

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

    r26932 r29992  
    11# $Id$ 
    2 PortSystem              1.0 
     2PortSystem      1.0 
    33 
    4 name                    qt4-mac 
    5 version                 4.2.2 
    6 categories              aqua 
    7 maintainers             dinosaur@aztecfreenet.org 
     4name            qt4-mac 
     5version         4.3.1 
     6categories      aqua 
     7homepage        http://www.trolltech.com/ 
     8platforms       macosx 
     9maintainers     nomaintainer 
    810 
    9 description             Qt Tool Kit (Native Aqua Version) 
    10 long_description        This is Qt, TrollTech's C++ toolkit for writing \ 
    11                                 cross-platform GUI applications. 
    12 homepage                http://www.trolltech.com/ 
    13 master_sites            ftp://ftp.trolltech.com/qt/source/ \ 
    14                         http://ftp.iasi.roedu.net/mirrors/ftp.trolltech.com/qt/source/ \ 
    15                         http://ftp.ntua.gr/pub/X11/Qt/qt/source/ \ 
    16                         http://wftp.tu-chemnitz.de/pub/Qt/qt/source/ 
    17 distname                qt-mac-opensource-src-${version} 
    18 use_bzip2               no 
    19 checksums               md5 bda29aff2875687d20478dcc9203932f \ 
    20                         sha1 b72d67fd5a8e479a87dbb63fde945cf05c1f1d1f \ 
    21                         rmd160 fb1befadaab5fda44d4eb11fd8eedb8e04b455aa 
    22 platforms               darwin 
     11description     Qt Tool Kit (Native Aqua Version) 
     12long_description \ 
     13    This is Qt, TrollTech's C++ toolkit for writing \ 
     14    cross-platform GUI applications. 
    2315 
    24 depends_lib             lib:libz.1:zlib 
     16master_sites \ 
     17    ftp://ftp.trolltech.com/qt/source/ \ 
     18    http://ftp.iasi.roedu.net/mirrors/ftp.trolltech.com/qt/source/ \ 
     19    http://ftp.ntua.gr/pub/X11/Qt/qt/source/ \ 
     20    http://wftp.tu-chemnitz.de/pub/Qt/qt/source/ 
     21 
     22distname    qt-mac-opensource-src-${version} 
     23checksums   md5 adfb4196ee569d6ff5f7c7e539a76cd2 \ 
     24            sha1 efdeb87a81f5e3f7303d4a92fbb0267f196419ac \ 
     25            rmd160 b9e83a4cb42b4eec9e60da3a415499b2325f2e1a 
     26 
     27depends_lib port:libmng port:libpng port:tiff 
     28 
     29# have to build with Apple gcc because of -fconstant-cfstrings 
     30configure.compiler  gcc-4.0 
     31configure.cmd       "echo yes | ./configure" 
     32configure.env       QMAKESPEC='' QTDIR='' DYLD_LIBRARY_PATH='' 
     33configure.pre_args 
     34configure.args \ 
     35    -v         \ 
     36    -prefix         '${prefix}'                            \ 
     37    -docdir         '${prefix}/share/doc/${portname}/html' \ 
     38    -datadir        '${prefix}/share/qt4'                  \ 
     39    -headerdir      '${prefix}/include/qt4'                \ 
     40    -plugindir      '${prefix}/lib/qt4-plugins'            \ 
     41    -translationdir '${prefix}/share/qt4/translations'     \ 
     42    -release                -shared         -fast           -stl                \ 
     43    -qt-gif                 -qt-libpng      -qt-libjpeg     -qt-libmng          \ 
     44    -qt-libtiff             -optimized-qmake                                    \ 
     45    -no-sql-ibase           -no-sql-mysql   -no-sql-odbc    -no-sql-psql        \ 
     46    -no-sql-sqlite          -no-nis         -no-cups        -nomake examples    \ 
     47    -system-zlib            -largefile      -no-framework   -nomake demos       \ 
     48    -I${prefix}/include     -L${prefix}/lib 
     49 
     50build.env           QMAKESPEC='' QTDIR='' DYLD_LIBRARY_PATH="${worksrcpath}/lib" 
     51#build.target       symlinks src-qmake src-moc sub-src sub-tools 
     52build.target        first 
     53 
     54destroot.destdir    INSTALL_ROOT="${destroot}" 
     55set appPath         ${destroot}/Applications/MacPorts/Qt 
     56 
     57post-destroot { 
     58    xinstall -d -m 0755 ${appPath} 
     59    foreach app {assistant Designer Linguist pixeltool qdbusviewer} { 
     60        move ${destroot}${prefix}/bin/${app}.app \ 
     61            ${appPath} 
     62    } 
     63    foreach doc {INSTALL LICENSE.GPL OPENSOURCE-NOTICE.TXT README} { 
     64        xinstall -c -m 644 ${worksrcpath}/$doc \ 
     65            ${destroot}${prefix}/share/doc/qt4-mac 
     66    } 
     67    if {![file exists ${destroot}${prefix}/lib/libqt.dylib]} { 
     68        set majorver [strsed ${version} {s/\.[0-9]*\.[0-9]*$//}] 
     69        set minorver [strsed ${version} {s/\.[0-9]*$//}] 
     70        system "cd ${destroot}${prefix}/lib && 
     71            ln -s libqt-mt.${version}.dylib libqt.dylib && 
     72            ln -s libqt-mt.${version}.dylib libqt.${majorver}.dylib && 
     73            ln -s libqt-mt.${version}.dylib libqt.${minorver}.dylib" 
     74   } 
     75} 
    2576 
    2677variant mysql { 
    27         depends_lib-append      lib:libmysqlclient.12:mysql4 
    28         configure.args-delete   -no-sql-mysql 
    29         configure.args-append   -qt-sql-mysql \ 
    30                                         -L${prefix}/lib/mysql \ 
    31                                         -I${prefix}/include/mysql \ 
    32                                         -plugin-sql-mysql 
     78    depends_lib-append  lib:libmysqlclient.12:mysql4 
     79    configure.args-delete   -no-sql-mysql 
     80    configure.args-append   -qt-sql-mysql \ 
     81                            -L${prefix}/lib/mysql \ 
     82                            -I${prefix}/include/mysql \ 
     83                            -plugin-sql-mysql 
    3384} 
    34  
    3585variant ipv6 { 
    36         configure.args-delete   -no-ipv6 
    37         configure.args-append   -ipv6 
     86    configure.args-delete   -no-ipv6 
     87    configure.args-append   -ipv6 
    3888} 
    3989variant framework { 
    40         configure.args-delete   -no-framework 
    41         configure.args-append   -framework 
     90    configure.args-delete   -no-framework 
     91    configure.args-append   -framework 
     92    post-destroot { 
     93        # move the stuff that doesn't belong into /Library/Frameworks into ${prefix}/lib 
     94        foreach f {libQtUiTools.a libQtUiTools.prl libQtUiTools_debug.a libQtUiTools_debug.prl pkgconfig Qt3Support.la QtCore.la QtDBus.la QtGui.la QtNetwork.la QtOpenGL.la QtScript.la QtSql.la QtSvg.la QtTest.la QtXml.la} { 
     95            move ${destroot}/Library/Frameworks/$f ${destroot}${prefix}/lib 
     96        } 
     97    } 
    4298} 
    4399variant examples { 
    44         configure.args-delete   -nomake examples 
    45         configure.args-append   -make examples 
     100    configure.args-delete   -nomake examples 
     101    configure.args-append   -make examples 
    46102} 
    47 configure.cmd   "echo yes | ./configure" 
    48 configure.env   QMAKESPEC='' QTDIR='' DYLD_LIBRARY_PATH='' 
    49 configure.args  -v -prefix '${prefix}' \ 
    50                         -docdir '${prefix}/share/doc/${portname}/html' \ 
    51                         -datadir '${prefix}/share/qt4' \ 
    52                         -headerdir '${prefix}/include/qt4' \ 
    53                         -plugindir '${prefix}/lib/qt4-plugins' \ 
    54                         -release -shared -fast -stl \ 
    55                         -qt-gif -qt-libpng -qt-libjpeg -qt-libmng \ 
    56                         -no-sql-ibase -no-sql-mysql -no-sql-odbc -no-sql-psql \ 
    57                         -no-sql-sqlite -no-nis -no-cups -nomake examples\ 
    58                         -system-zlib -largefile -no-framework \ 
    59                         '-I${prefix}/include' '-L${prefix}/lib' 
    60  
    61 build.env       QMAKESPEC='' QTDIR='' DYLD_LIBRARY_PATH="${worksrcpath}/lib" 
    62 #build.target   symlinks src-qmake src-moc sub-src sub-tools 
    63 build.target    first 
    64  
    65 destroot.destdir        INSTALL_ROOT="${destroot}" 
    66  
    67  
    68 platform darwin { 
    69         post-destroot { 
    70                 set appPath ${destroot}/Applications/MacPorts/Qt 
    71                 xinstall -d -m 0755 ${appPath} 
    72                 foreach app {assistant Designer Linguist qtconfig} { 
    73                         system "mv -v ${destroot}${prefix}/bin/${app}.app \ 
    74                                 ${appPath}/${app}.app" 
    75                 } 
    76                 if {![file exists ${destroot}${prefix}/lib/libqt.dylib]} { 
    77                         set majorver [strsed ${version} {s/\.[0-9]*\.[0-9]*$//}] 
    78                         set minorver [strsed ${version} {s/\.[0-9]*$//}] 
    79                         cd ${destroot}${prefix}/lib 
    80                         system "ln -s libqt-mt.${version}.dylib libqt.dylib" 
    81                         system "ln -s libqt-mt.${version}.dylib libqt.${majorver}.dylib" 
    82                         system "ln -s libqt-mt.${version}.dylib libqt.${minorver}.dylib" 
    83                 } 
    84         } 
     103variant demos { 
     104    configure.args-delete  -nomake demos 
     105    configure.args-append  -make demos 
     106    post-destroot { 
     107        move ${destroot}${prefix}/demos ${appPath} 
     108        move ${destroot}${prefix}/bin/qtdemo.app ${appPath} 
     109    } 
    85110}