11#! /bin/sh
2- # Copy Qt frameworks and libraries to qgis bundle
2+ # Copy Qt frameworks to qgis bundle
33# and make search paths for them relative to bundle
44
55PREFIX=qgis.app/Contents/MacOS
@@ -10,88 +10,66 @@ LNKJPEG=libjpeg.62.dylib
1010LIBPNG=libpng.3.1.2.8.dylib
1111LNKPNG=libpng.3.dylib
1212
13- QTVER=4.1.4
13+ QTVER=4.2.0
1414QTPREFIX=/usr/local/Trolltech/Qt-$QTVER
15- QTFRAMEWORKS=" QtCore QtGui QtNetwork QtSql QtSvg QtXml Qt3Support"
16- QTLIBRARIES=" QtDesigner QtTest"
15+ QTFRAMEWORKS=" QtCore QtGui QtNetwork QtSql QtSvg QtXml Qt3Support QtDesigner QtTest"
1716
1817# Copy supporting frameworks to application bundle
1918cd $PREFIX /lib
2019
2120for FRAMEWORK in $QTFRAMEWORKS
2221do
23- LIBFRAMEWORK=$FRAMEWORK .framework/Versions/4.0 /$FRAMEWORK
22+ LIBFRAMEWORK=$FRAMEWORK .framework/Versions/4/$FRAMEWORK
2423 if test ! -f $LIBFRAMEWORK ; then
2524 mkdir $FRAMEWORK .framework
2625 mkdir $FRAMEWORK .framework/Versions
27- mkdir $FRAMEWORK .framework/Versions/4.0
26+ mkdir $FRAMEWORK .framework/Versions/4
2827 cp $QTPREFIX /lib/$LIBFRAMEWORK $LIBFRAMEWORK
2928 install_name_tool -id @executable_path/libs/$LIBFRAMEWORK $LIBFRAMEWORK
3029 fi
3130done
32- for LIBRARY in $QTLIBRARIES
33- do
34- LIB=lib$LIBRARY .$QTVER .dylib
35- if test ! -f $LIB ; then
36- cp $QTPREFIX /lib/$LIB $LIB
37- ln -s $LIB lib$LIBRARY .4.dylib
38- install_name_tool -id @executable_path/libs/$LIB $LIB
39- fi
40- done
4131
4232# Update path to supporting frameworks
43- for FRAMEWORK in QtGui QtNetwork QtSql QtSvg QtXml Qt3Support
33+ for FRAMEWORK in QtGui QtNetwork QtSql QtSvg QtXml Qt3Support QtDesigner QtTest
4434do
45- install_name_tool -change $QTPREFIX /lib/QtCore.framework/Versions/4.0 /QtCore \
46- @executable_path/lib/QtCore.framework/Versions/4.0 /QtCore \
47- $FRAMEWORK .framework/Versions/4.0 /$FRAMEWORK
35+ install_name_tool -change $QTPREFIX /lib/QtCore.framework/Versions/4/QtCore \
36+ @executable_path/lib/QtCore.framework/Versions/4/QtCore \
37+ $FRAMEWORK .framework/Versions/4/$FRAMEWORK
4838done
49- for FRAMEWORK in QtSvg Qt3Support
39+ for FRAMEWORK in QtSvg Qt3Support QtDesigner
5040do
51- install_name_tool -change $QTPREFIX /lib/QtGui.framework/Versions/4.0 /QtGui \
52- @executable_path/lib/QtGui.framework/Versions/4.0 /QtGui \
53- $FRAMEWORK .framework/Versions/4.0 /$FRAMEWORK
54- install_name_tool -change $QTPREFIX /lib/QtXml.framework/Versions/4.0 /QtXml \
55- @executable_path/lib/QtXml.framework/Versions/4.0 /QtXml \
56- $FRAMEWORK .framework/Versions/4.0 /$FRAMEWORK
41+ install_name_tool -change $QTPREFIX /lib/QtGui.framework/Versions/4/QtGui \
42+ @executable_path/lib/QtGui.framework/Versions/4/QtGui \
43+ $FRAMEWORK .framework/Versions/4/$FRAMEWORK
44+ install_name_tool -change $QTPREFIX /lib/QtXml.framework/Versions/4/QtXml \
45+ @executable_path/lib/QtXml.framework/Versions/4/QtXml \
46+ $FRAMEWORK .framework/Versions/4/$FRAMEWORK
5747done
5848for FRAMEWORK in Qt3Support
5949do
60- install_name_tool -change $QTPREFIX /lib/QtNetwork.framework/Versions/4.0 /QtNetwork \
61- @executable_path/lib/QtNetwork.framework/Versions/4.0 /QtNetwork \
62- $FRAMEWORK .framework/Versions/4.0 /$FRAMEWORK
63- install_name_tool -change $QTPREFIX /lib/QtSql.framework/Versions/4.0 /QtSql \
64- @executable_path/lib/QtSql.framework/Versions/4.0 /QtSql \
65- $FRAMEWORK .framework/Versions/4.0 /$FRAMEWORK
50+ install_name_tool -change $QTPREFIX /lib/QtNetwork.framework/Versions/4/QtNetwork \
51+ @executable_path/lib/QtNetwork.framework/Versions/4/QtNetwork \
52+ $FRAMEWORK .framework/Versions/4/$FRAMEWORK
53+ install_name_tool -change $QTPREFIX /lib/QtSql.framework/Versions/4/QtSql \
54+ @executable_path/lib/QtSql.framework/Versions/4/QtSql \
55+ $FRAMEWORK .framework/Versions/4/$FRAMEWORK
6656done
67- for FRAMEWORK in QtGui QtSvg Qt3Support
57+ for FRAMEWORK in QtGui QtSvg Qt3Support QtDesigner
6858do
6959 install_name_tool -change /usr/local/lib/$LNKPNG @executable_path/lib/$LNKPNG \
70- $FRAMEWORK .framework/Versions/4.0/$FRAMEWORK
71- done
72- for FRAMEWORK in QtCore QtGui QtXml
73- do
74- install_name_tool -change $QTPREFIX /lib/$FRAMEWORK .framework/Versions/4.0/$FRAMEWORK \
75- @executable_path/lib/$FRAMEWORK .framework/Versions/4.0/$FRAMEWORK \
76- libQtDesigner.$QTVER .dylib
60+ $FRAMEWORK .framework/Versions/4/$FRAMEWORK
7761done
78- install_name_tool -change /usr/local/lib/$LNKPNG \
79- @executable_path/lib/$LNKPNG \
80- libQtDesigner.$QTVER .dylib
81- install_name_tool -change $QTPREFIX /lib/QtCore.framework/Versions/4.0/QtCore \
82- @executable_path/lib/QtCore.framework/Versions/4.0/QtCore \
83- libQtTest.$QTVER .dylib
8462cd ../
8563LIBQJPEG=imageformats/libqjpeg.dylib
8664if test ! -f $LIBQJPEG ; then
8765 mkdir imageformats
8866 cp $QTPREFIX /plugins/$LIBQJPEG $LIBQJPEG
8967 # Update path to supporting libraries
90- install_name_tool -change $QTPREFIX /lib/QtCore.framework/Versions/4.0 /QtCore \
91- @executable_path/lib/QtCore.framework/Versions/4.0 /QtCore \
68+ install_name_tool -change $QTPREFIX /lib/QtCore.framework/Versions/4/QtCore \
69+ @executable_path/lib/QtCore.framework/Versions/4/QtCore \
9270 $LIBQJPEG
93- install_name_tool -change $QTPREFIX /lib/QtGui.framework/Versions/4.0 /QtGui \
94- @executable_path/lib/QtGui.framework/Versions/4.0 /QtGui \
71+ install_name_tool -change $QTPREFIX /lib/QtGui.framework/Versions/4/QtGui \
72+ @executable_path/lib/QtGui.framework/Versions/4/QtGui \
9573 $LIBQJPEG
9674 install_name_tool -change /usr/local/lib/$LNKJPEG @executable_path/lib/$LNKJPEG $LIBQJPEG
9775 install_name_tool -change /usr/local/lib/$LNKPNG @executable_path/lib/$LNKPNG $LIBQJPEG
@@ -131,16 +109,10 @@ for FILE in \
131109 # bin/omgui \
132110 # lib/qgis/libopenmodeller.so
133111do
134- for FRAMEWORK in QtCore QtGui QtNetwork QtSvg QtXml Qt3Support
135- do
136- install_name_tool -change $QTPREFIX /lib/$FRAMEWORK .framework/Versions/4.0/$FRAMEWORK \
137- @executable_path/lib/$FRAMEWORK .framework/Versions/4.0/$FRAMEWORK \
138- $PREFIX /$FILE
139- done
140- for LIB in QtDesigner QtTest
112+ for FRAMEWORK in QtCore QtGui QtNetwork QtSvg QtXml Qt3Support QtDesigner QtTest
141113 do
142- install_name_tool -change $QTPREFIX /lib/lib $LIB .4.dylib \
143- @executable_path/lib/lib $LIB .4.dylib \
114+ install_name_tool -change $QTPREFIX /lib/$FRAMEWORK .framework/Versions/4/ $FRAMEWORK \
115+ @executable_path/lib/$FRAMEWORK .framework/Versions/4/ $FRAMEWORK \
144116 $PREFIX /$FILE
145117 done
146118done
0 commit comments