5
5
PREFIX=qgis.app/Contents/MacOS
6
6
7
7
HELPPREFIX=$PREFIX /bin/qgis_help.app/Contents/MacOS
8
- HELPBACKTRACK=../../../..
8
+ MSEXPORTPREFIX=$PREFIX /bin/msexport.app/Contents/MacOS
9
+ PREFIXBACKTRACK=../../../..
9
10
10
11
# Edit version when any library is upgraded
11
12
LIBGDAL=libgdal.1.10.0.dylib
12
13
LNKGDAL=libgdal.1.dylib
13
- LIBGEOS=libgeos.2.2.2 .dylib
14
+ LIBGEOS=libgeos.2.2.3 .dylib
14
15
LNKGEOS=libgeos.2.dylib
15
16
LIBPROJ=libproj.0.5.0.dylib
16
17
LNKPROJ=libproj.0.dylib
17
18
LIBSQLITE3=libsqlite3.0.8.6.dylib
18
19
LNKSQLITE3=libsqlite3.0.dylib
19
20
LIBXERCESC=libxerces-c.27.0.dylib
20
21
LNKXERCESC=libxerces-c.27.dylib
22
+ LIBGIF=libgif.4.1.4.dylib
23
+ LNKGIF=libgif.4.dylib
21
24
LIBJPEG=libjpeg.62.0.0.dylib
22
25
LNKJPEG=libjpeg.62.dylib
23
26
LIBPNG=libpng.3.1.2.8.dylib
24
27
LNKPNG=libpng.3.dylib
25
- LIBGSL=libgsl.0.7.0.dylib
28
+ LIBTIFF=libtiff.3.dylib
29
+ LNKTIFF=libtiff.3.dylib
30
+ LIBGEOTIFF=libgeotiff.1.2.3.dylib
31
+ LNKGEOTIFF=libgeotiff.1.dylib
32
+ LIBJASPER=libjasper-1.701.1.0.0.dylib
33
+ LNKJASPER=libjasper-1.701.1.dylib
34
+ LIBGSL=libgsl.0.9.0.dylib
26
35
LNKGSL=libgsl.0.dylib
27
36
LIBGSLCBLAS=libgslcblas.0.0.0.dylib
28
37
LNKGSLCBLAS=libgslcblas.0.dylib
29
- LIBEXPAT=libexpat.0 .5.0.dylib
30
- LNKEXPAT=libexpat.0 .dylib
38
+ LIBEXPAT=libexpat.1 .5.0.dylib
39
+ LNKEXPAT=libexpat.1 .dylib
31
40
# LIBOPENMODELLER=libopenmodeller.0.0.0.dylib
32
41
# LNKOPENMODELLER=libopenmodeller.0.dylib
33
42
LIBPQ=libpq.4.1.dylib
34
43
LNKPQ=libpq.4.dylib
44
+ GRASSLIB=/usr/local/grass-6.0.2/lib
35
45
36
46
# Copy supporting libraries to application bundle
37
47
cd $PREFIX /lib
@@ -48,8 +58,12 @@ if test ! -f $LIBGDAL; then
48
58
install_name_tool -change /usr/local/lib/$LNKGEOS @executable_path/lib/$LNKGEOS $LIBGDAL
49
59
install_name_tool -change /usr/local/lib/$LNKSQLITE3 @executable_path/lib/$LNKSQLITE3 $LIBGDAL
50
60
install_name_tool -change /usr/local/lib/$LNKXERCESC @executable_path/lib/$LNKXERCESC $LIBGDAL
61
+ install_name_tool -change /usr/local/lib/$LNKGIF @executable_path/lib/$LNKGIF $LIBGDAL
51
62
install_name_tool -change /usr/local/lib/$LNKJPEG @executable_path/lib/$LNKJPEG $LIBGDAL
52
63
install_name_tool -change /usr/local/lib/$LNKPNG @executable_path/lib/$LNKPNG $LIBGDAL
64
+ install_name_tool -change /usr/local/lib/$LNKTIFF @executable_path/lib/$LNKTIFF $LIBGDAL
65
+ install_name_tool -change /usr/local/lib/$LNKGEOTIFF @executable_path/lib/$LNKGEOTIFF $LIBGDAL
66
+ install_name_tool -change /usr/local/lib/$LNKJASPER @executable_path/lib/$LNKJASPER $LIBGDAL
53
67
install_name_tool -change /usr/local/pgsql/lib/$LNKPQ @executable_path/lib/$LNKPQ $LIBGDAL
54
68
# Copy plugins
55
69
mkdir gdalplugins
@@ -80,6 +94,11 @@ if test ! -f $LIBXERCESC; then
80
94
ln -s $LIBXERCESC $LNKXERCESC
81
95
install_name_tool -id @executable_path/lib/$LNKXERCESC $LIBXERCESC
82
96
fi
97
+ if test ! -f $LIBGIF ; then
98
+ cp /usr/local/lib/$LIBGIF $LIBGIF
99
+ ln -s $LIBGIF $LNKGIF
100
+ install_name_tool -id @executable_path/lib/$LNKGIF $LIBGIF
101
+ fi
83
102
if test ! -f $LIBPNG ; then
84
103
cp /usr/local/lib/$LIBPNG $LIBPNG
85
104
ln -s $LIBPNG $LNKPNG
@@ -90,6 +109,28 @@ if test ! -f $LIBJPEG; then
90
109
ln -s $LIBJPEG $LNKJPEG
91
110
install_name_tool -id @executable_path/lib/$LNKJPEG $LIBJPEG
92
111
fi
112
+ if test ! -f $LIBTIFF ; then
113
+ cp /usr/local/lib/$LIBTIFF $LIBTIFF
114
+ install_name_tool -id @executable_path/lib/$LNKTIFF $LIBTIFF
115
+ # Update path to supporting libraries
116
+ install_name_tool -change /usr/local/lib/$LNKJPEG @executable_path/lib/$LNKJPEG $LIBTIFF
117
+ fi
118
+ if test ! -f $LIBGEOTIFF ; then
119
+ cp /usr/local/lib/$LIBGEOTIFF $LIBGEOTIFF
120
+ ln -s $LIBGEOTIFF $LNKGEOTIFF
121
+ install_name_tool -id @executable_path/lib/$LNKGEOTIFF $LIBGEOTIFF
122
+ # Update path to supporting libraries
123
+ install_name_tool -change /usr/local/lib/$LNKJPEG @executable_path/lib/$LNKJPEG $LIBGEOTIFF
124
+ install_name_tool -change /usr/local/lib/$LNKTIFF @executable_path/lib/$LNKTIFF $LIBGEOTIFF
125
+ install_name_tool -change /usr/local/lib/$LNKPROJ @executable_path/lib/$LNKPROJ $LIBGEOTIFF
126
+ fi
127
+ if test ! -f $LIBJASPER ; then
128
+ cp /usr/local/lib/$LIBJASPER $LIBJASPER
129
+ ln -s $LIBJASPER $LNKJASPER
130
+ install_name_tool -id @executable_path/lib/$LNKJASPER $LIBJASPER
131
+ # Update path to supporting libraries
132
+ install_name_tool -change /usr/local/lib/$LNKJPEG @executable_path/lib/$LNKJPEG $LIBJASPER
133
+ fi
93
134
if test ! -f $LIBGSL ; then
94
135
cp /usr/local/lib/$LIBGSL $LIBGSL
95
136
ln -s $LIBGSL $LNKGSL
@@ -152,8 +193,12 @@ install_name_tool -change /usr/local/lib/$LNKGEOS @executable_path/lib/$LNKGEOS
152
193
install_name_tool -change /usr/local/lib/$LNKPROJ @executable_path/lib/$LNKPROJ $PREFIX /qgis
153
194
install_name_tool -change /usr/local/lib/$LNKSQLITE3 @executable_path/lib/$LNKSQLITE3 $PREFIX /qgis
154
195
install_name_tool -change /usr/local/lib/$LNKXERCESC @executable_path/lib/$LNKXERCESC $PREFIX /qgis
196
+ install_name_tool -change /usr/local/lib/$LNKGIF @executable_path/lib/$LNKGIF $PREFIX /qgis
155
197
install_name_tool -change /usr/local/lib/$LNKJPEG @executable_path/lib/$LNKJPEG $PREFIX /qgis
156
198
install_name_tool -change /usr/local/lib/$LNKPNG @executable_path/lib/$LNKPNG $PREFIX /qgis
199
+ install_name_tool -change /usr/local/lib/$LNKTIFF @executable_path/lib/$LNKTIFF $PREFIX /qgis
200
+ install_name_tool -change /usr/local/lib/$LNKGEOTIFF @executable_path/lib/$LNKGEOTIFF $PREFIX /qgis
201
+ install_name_tool -change /usr/local/lib/$LNKJASPER @executable_path/lib/$LNKJASPER $PREFIX /qgis
157
202
install_name_tool -change /usr/local/pgsql/lib/$LNKPQ @executable_path/lib/$LNKPQ $PREFIX /qgis
158
203
159
204
# Update library paths to supporting libraries
165
210
install_name_tool -change /usr/local/lib/$LNKGEOS @executable_path/lib/$LNKGEOS $PREFIX /lib/libqgis$LIB .dylib
166
211
install_name_tool -change /usr/local/lib/$LNKSQLITE3 @executable_path/lib/$LNKSQLITE3 $PREFIX /lib/libqgis$LIB .dylib
167
212
install_name_tool -change /usr/local/lib/$LNKXERCESC @executable_path/lib/$LNKXERCESC $PREFIX /lib/libqgis$LIB .dylib
213
+ install_name_tool -change /usr/local/lib/$LNKGIF @executable_path/lib/$LNKGIF $PREFIX /lib/libqgis$LIB .dylib
168
214
install_name_tool -change /usr/local/lib/$LNKJPEG @executable_path/lib/$LNKJPEG $PREFIX /lib/libqgis$LIB .dylib
169
215
install_name_tool -change /usr/local/lib/$LNKPNG @executable_path/lib/$LNKPNG $PREFIX /lib/libqgis$LIB .dylib
216
+ install_name_tool -change /usr/local/lib/$LNKTIFF @executable_path/lib/$LNKTIFF $PREFIX /lib/libqgis$LIB .dylib
217
+ install_name_tool -change /usr/local/lib/$LNKGEOTIFF @executable_path/lib/$LNKGEOTIFF $PREFIX /lib/libqgis$LIB .dylib
218
+ install_name_tool -change /usr/local/lib/$LNKJASPER @executable_path/lib/$LNKJASPER $PREFIX /lib/libqgis$LIB .dylib
170
219
done
171
220
172
221
# Update plugin paths to supporting libraries
194
243
install_name_tool -change /usr/local/lib/$LNKGEOS @executable_path/lib/$LNKGEOS $PREFIX /lib/qgis/$PLUGIN
195
244
install_name_tool -change /usr/local/lib/$LNKSQLITE3 @executable_path/lib/$LNKSQLITE3 $PREFIX /lib/qgis/$PLUGIN
196
245
install_name_tool -change /usr/local/lib/$LNKXERCESC @executable_path/lib/$LNKXERCESC $PREFIX /lib/qgis/$PLUGIN
246
+ install_name_tool -change /usr/local/lib/$LNKGIF @executable_path/lib/$LNKGIF $PREFIX /lib/qgis/$PLUGIN
197
247
install_name_tool -change /usr/local/lib/$LNKJPEG @executable_path/lib/$LNKJPEG $PREFIX /lib/qgis/$PLUGIN
198
248
install_name_tool -change /usr/local/lib/$LNKPNG @executable_path/lib/$LNKPNG $PREFIX /lib/qgis/$PLUGIN
249
+ install_name_tool -change /usr/local/lib/$LNKTIFF @executable_path/lib/$LNKTIFF $PREFIX /lib/qgis/$PLUGIN
250
+ install_name_tool -change /usr/local/lib/$LNKGEOTIFF @executable_path/lib/$LNKGEOTIFF $PREFIX /lib/qgis/$PLUGIN
251
+ install_name_tool -change /usr/local/lib/$LNKJASPER @executable_path/lib/$LNKJASPER $PREFIX /lib/qgis/$PLUGIN
199
252
done
200
253
201
254
for PLUGIN in \
@@ -215,13 +268,37 @@ install_name_tool -change /usr/local/lib/$LNKEXPAT @executable_path/lib/$LNKEXPA
215
268
# install_name_tool -change /usr/local/lib/$LNKEXPAT @executable_path/lib/$LNKEXPAT $PREFIX/lib/qgis/libopenmodellerplugin.so
216
269
# install_name_tool -change /usr/local/lib/$LNKOPENMODELLER @executable_path/lib/$LNKOPENMODELLER $PREFIX/lib/qgis/libopenmodellerplugin.so
217
270
271
+ # Update GRASS plugins paths to GRASS libraries
272
+ for PLUGIN in \
273
+ libqgisgrass.0.0.1.dylib \
274
+ qgis/grassplugin.so
275
+ do
276
+ for LIB in datetime dbmibase dbmiclient dgl dig2 form gis gproj linkm rtree shape vect
277
+ do
278
+ install_name_tool -change $GRASSLIB /libgrass_$LIB .dylib \
279
+ @executable_path/lib/grass/libgrass_$LIB .dylib \
280
+ $PREFIX /lib/$PLUGIN
281
+ done
282
+ done
283
+ for PLUGIN in \
284
+ gdalplugins/gdal_GRASS.so \
285
+ gdalplugins/ogr_GRASS.so
286
+ do
287
+ for LIB in datetime dbmibase dbmiclient gis gmath gproj I vask vect
288
+ do
289
+ install_name_tool -change $GRASSLIB /libgrass_$LIB .dylib \
290
+ @executable_path/lib/grass/libgrass_$LIB .dylib \
291
+ $PREFIX /lib/$PLUGIN
292
+ done
293
+ done
294
+
218
295
# Update qgis_help application paths to supporting libraries
219
296
install_name_tool -change /usr/local/lib/$LNKSQLITE3 @executable_path/lib/$LNKSQLITE3 $HELPPREFIX /qgis_help
220
297
install_name_tool -change /usr/local/lib/$LNKPNG @executable_path/lib/$LNKPNG $HELPPREFIX /qgis_help
221
- ln -sf $HELPBACKTRACK /lib $HELPPREFIX /lib
298
+ ln -sf $PREFIXBACKTRACK /lib $HELPPREFIX /lib
222
299
223
- # Update gridmaker application paths to supporting libraries
224
- install_name_tool -change /usr/local/lib/ $LNKPNG @executable_path /lib/ $LNKPNG $PREFIX /bin/gridmaker
300
+ # Update msexort application paths to supporting libraries
301
+ ln -sf $PREFIXBACKTRACK /lib $MSEXPORTPREFIX /lib
225
302
226
303
# Update omgui application paths to supporting libraries
227
304
# install_name_tool -change /usr/local/lib/$LNKGDAL @executable_path/lib/$LNKGDAL $PREFIX/bin/omgui
@@ -239,8 +316,11 @@ install_name_tool -change /usr/local/lib/$LNKGDAL @executable_path/lib/$LNKGDAL
239
316
install_name_tool -change /usr/local/lib/$LNKGEOS @executable_path/lib/$LNKGEOS $PREFIX /bin/spit
240
317
install_name_tool -change /usr/local/lib/$LNKSQLITE3 @executable_path/lib/$LNKSQLITE3 $PREFIX /bin/spit
241
318
install_name_tool -change /usr/local/lib/$LNKXERCESC @executable_path/lib/$LNKXERCESC $PREFIX /bin/spit
319
+ install_name_tool -change /usr/local/lib/$LNKGIF @executable_path/lib/$LNKGIF $PREFIX /bin/spit
242
320
install_name_tool -change /usr/local/lib/$LNKJPEG @executable_path/lib/$LNKJPEG $PREFIX /bin/spit
243
321
install_name_tool -change /usr/local/lib/$LNKPNG @executable_path/lib/$LNKPNG $PREFIX /bin/spit
322
+ install_name_tool -change /usr/local/lib/$LNKTIFF @executable_path/lib/$LNKTIFF $PREFIX /bin/spit
323
+ install_name_tool -change /usr/local/lib/$LNKGEOTIFF @executable_path/lib/$LNKGEOTIFF $PREFIX /bin/spit
244
324
install_name_tool -change /usr/local/pgsql/lib/$LNKPQ @executable_path/lib/$LNKPQ $PREFIX /bin/spit
245
325
246
326
# # Copy openModeller config file for path to non-standard library location
0 commit comments