1
1
#! /bin/sh
2
- # Copy Qt frameworks and libraries to qgis bundle
2
+ # Copy Qt frameworks to qgis bundle
3
3
# and make search paths for them relative to bundle
4
4
5
5
PREFIX=qgis.app/Contents/MacOS
@@ -10,88 +10,66 @@ LNKJPEG=libjpeg.62.dylib
10
10
LIBPNG=libpng.3.1.2.8.dylib
11
11
LNKPNG=libpng.3.dylib
12
12
13
- QTVER=4.1.4
13
+ QTVER=4.2.0
14
14
QTPREFIX=/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"
17
16
18
17
# Copy supporting frameworks to application bundle
19
18
cd $PREFIX /lib
20
19
21
20
for FRAMEWORK in $QTFRAMEWORKS
22
21
do
23
- LIBFRAMEWORK=$FRAMEWORK .framework/Versions/4.0 /$FRAMEWORK
22
+ LIBFRAMEWORK=$FRAMEWORK .framework/Versions/4/$FRAMEWORK
24
23
if test ! -f $LIBFRAMEWORK ; then
25
24
mkdir $FRAMEWORK .framework
26
25
mkdir $FRAMEWORK .framework/Versions
27
- mkdir $FRAMEWORK .framework/Versions/4.0
26
+ mkdir $FRAMEWORK .framework/Versions/4
28
27
cp $QTPREFIX /lib/$LIBFRAMEWORK $LIBFRAMEWORK
29
28
install_name_tool -id @executable_path/libs/$LIBFRAMEWORK $LIBFRAMEWORK
30
29
fi
31
30
done
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
41
31
42
32
# 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
44
34
do
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
48
38
done
49
- for FRAMEWORK in QtSvg Qt3Support
39
+ for FRAMEWORK in QtSvg Qt3Support QtDesigner
50
40
do
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
57
47
done
58
48
for FRAMEWORK in Qt3Support
59
49
do
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
66
56
done
67
- for FRAMEWORK in QtGui QtSvg Qt3Support
57
+ for FRAMEWORK in QtGui QtSvg Qt3Support QtDesigner
68
58
do
69
59
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
77
61
done
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
84
62
cd ../
85
63
LIBQJPEG=imageformats/libqjpeg.dylib
86
64
if test ! -f $LIBQJPEG ; then
87
65
mkdir imageformats
88
66
cp $QTPREFIX /plugins/$LIBQJPEG $LIBQJPEG
89
67
# 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 \
92
70
$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 \
95
73
$LIBQJPEG
96
74
install_name_tool -change /usr/local/lib/$LNKJPEG @executable_path/lib/$LNKJPEG $LIBQJPEG
97
75
install_name_tool -change /usr/local/lib/$LNKPNG @executable_path/lib/$LNKPNG $LIBQJPEG
@@ -131,16 +109,10 @@ for FILE in \
131
109
# bin/omgui \
132
110
# lib/qgis/libopenmodeller.so
133
111
do
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
141
113
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 \
144
116
$PREFIX /$FILE
145
117
done
146
118
done
0 commit comments