Changeset 72955


Ignore:
Timestamp:
Oct 30, 2010, 8:13:56 PM (9 years ago)
Author:
jmr@…
Message:

qt3-mac: update to 3.3.8b, fix build on 10.6 (#21459), remove bogus symlink (#2255)

Location:
trunk/dports/aqua/qt3-mac
Files:
3 added
3 edited

Legend:

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

    r72940 r72955  
    44
    55name                    qt3-mac
    6 version                 3.3.8
    7 revision                1
     6version                 3.3.8b
    87categories              aqua
    98maintainers             blair openmaintainer
     
    1211                                cross-platform GUI applications.
    1312homepage                http://qt.nokia.com/
    14 master_sites            ftp://ftp.trolltech.com/qt/source/ \
    15                         http://ftp.silug.org/mirrors/ftp.trolltech.com/qt/source/ \
    16                         macports:blair
     13master_sites            trolltech
    1714distname                qt-mac-free-${version}
    18 checksums               md5 dc8013ea4e5b54849f1ed5eedf6b03a3 \
    19                         sha1 b4835adbf5afc15042ce25270e684df395fe897c \
    20                         rmd160 dd2bfc62488e2d0dd500df4899aeaf28738bd8b0
     15checksums               md5 307eebaa3ee3653595116ad6de36167c \
     16                        sha1 b366c077179c2e95c04c35da013a282f6b270ada \
     17                        rmd160 a71ec4140371c88bf5e29c1c2886f02d643a4a57
    2118platforms               darwin
     19supported_archs i386 ppc
    2220destroot.violate_mtree  yes
    2321
     
    7169        patchfiles              patch-src-qt_install.pri \
    7270                                        patch-mkspecs-qmake.conf \
    73           qt3-leopard.diff
     71                                        patch-qmake_Makefile.unix.diff \
     72                                        qt3-leopard.diff \
     73                                        reinplace_support.diff \
     74                                        dlcompat.diff
     75    configure.args-append -ldl
     76    post-patch {
     77        reinplace s|__CC__|${configure.cc}| ${worksrcpath}/mkspecs/macx-g++/qmake.conf
     78        reinplace s|__CXX__|${configure.cxx}| ${worksrcpath}/mkspecs/macx-g++/qmake.conf \
     79                                              ${worksrcpath}/config.tests/mac/mac_version.test
     80        if {[variant_isset universal]} {
     81            set archflags ${configure.universal_cflags}
     82        } else {
     83            set archflags ${configure.cc_archflags}
     84        }
     85        reinplace s/__ARCHFLAGS__/${archflags}/ ${worksrcpath}/mkspecs/macx-g++/qmake.conf \
     86                                                ${worksrcpath}/config.tests/mac/mac_version.test
     87        if {!${configure.pipe}} {
     88            reinplace s/-pipe// ${worksrcpath}/mkspecs/macx-g++/qmake.conf
     89        }
     90    }
    7491        post-destroot {
    75                 system "sh ${filespath}/fix_install_names.sh '${prefix}' '${destroot}'"
     92                system "sh ${filespath}/fix_install_names.sh '${prefix}' '${destroot}' '${frameworks_dir}'"
    7693                set appPath ${destroot}${applications_dir}/Qt3
    7794                xinstall -d -m 0755 ${appPath}
     
    8097                                ${appPath}/${app}.app"
    8198                }
    82                 if {![file exists ${destroot}${prefix}/lib/libqt.dylib]} {
    83                         set majorver [strsed ${version} {s/\.[0-9]*\.[0-9]*$//}]
    84                         set minorver [strsed ${version} {s/\.[0-9]*$//}]
    85                         system "ln -s libqt-mt.${version}.dylib ${destroot}${prefix}/lib/libqt.dylib"
    86                         system "ln -s libqt-mt.${version}.dylib ${destroot}${prefix}/lib/libqt.${majorver}.dylib"
    87                         system "ln -s libqt-mt.${version}.dylib ${destroot}${prefix}/lib/libqt.${minorver}.dylib"
     99                regexp {[0-9.]+} $version baseversion
     100                set majorver [lindex [split ${baseversion} .] 0]
     101                set minorver [join [lrange [split ${baseversion} .] 0 1] .]
     102                foreach libname "libqt libqt.${majorver} libqt.${minorver}" {
     103                    if {![file exists "${destroot}${prefix}/lib/${libname}.dylib"]} {
     104                        ln -s libqt-mt.${baseversion}.dylib "${destroot}${prefix}/lib/${libname}.dylib"
     105                    }
    88106                }
    89107        }
  • trunk/dports/aqua/qt3-mac/files/fix_install_names.sh

    r21469 r72955  
    33PREFIX="$1"; shift
    44DESTROOT="$1"; shift
     5FRAMEWORKS_DIR="$1"; shift
    56LIBS="libqt-mt.3.dylib libqui.1.dylib"
    67
    7 if [ -z "$PREFIX" ] || [ -z "$DESTROOT" ]; then
    8         echo "usage: $0 <prefix> <destroot>"
     8if [ -z "$PREFIX" ] || [ -z "$DESTROOT" ] || [ -z "$FRAMEWORKS_DIR" ]; then
     9        echo "usage: $0 <prefix> <destroot> <frameworks_dir>"
    910        exit 1
    1011fi
    1112
    12 (set -x; install_name_tool -id "/Library/Frameworks/Qt.framework/Qt" "${DESTROOT}/Library/Frameworks/Qt.framework/Qt")
     13(set -x; install_name_tool -id "/Library/Frameworks/Qt.framework/Qt" "${DESTROOT}${FRAMEWORKS_DIR}/Qt.framework/Qt")
    1314
    1415for lib in $LIBS; do
  • trunk/dports/aqua/qt3-mac/files/qt3-leopard.diff

    r47854 r72955  
    2323--- src/tools/qglobal.h 2008-03-25 22:34:33.000000000 -0600
    2424+++ src/tools/qglobal.h 2008-03-25 22:35:07.000000000 -0600
    25 @@ -186,7 +186,10 @@
     25@@ -186,7 +186,13 @@
    2626 #  if !defined(MAC_OS_X_VERSION_10_4)
    2727 #       define MAC_OS_X_VERSION_10_4 MAC_OS_X_VERSION_10_3 + 1
     
    3131+#       define MAC_OS_X_VERSION_10_5 MAC_OS_X_VERSION_10_4 + 1
    3232+#  endif
    33 +#  if (MAC_OS_X_VERSION_MAX_ALLOWED > MAC_OS_X_VERSION_10_5)
     33+#  if !defined(MAC_OS_X_VERSION_10_6)
     34+#       define MAC_OS_X_VERSION_10_6 MAC_OS_X_VERSION_10_5 + 1
     35+#  endif
     36+#  if (MAC_OS_X_VERSION_MAX_ALLOWED > MAC_OS_X_VERSION_10_6)
    3437 #    error "This version of Mac OS X is unsupported"
    3538 #  endif
Note: See TracChangeset for help on using the changeset viewer.