2006-06-18 17:08:12 +00:00
|
|
|
#!/bin/sh
|
|
|
|
# Make all libs and plugins in qgis bundle relative to bundle
|
|
|
|
# This allows the bundle to be moved to another folder and still work
|
|
|
|
|
2007-10-23 06:21:06 +00:00
|
|
|
# Edit INSTALLPREFIX to match the value of cmake INSTALL_PREFIX
|
|
|
|
INSTALLPREFIX=$PWD
|
2006-06-18 17:08:12 +00:00
|
|
|
|
2008-04-19 17:57:07 +00:00
|
|
|
VER=0.10
|
|
|
|
BUNDLE=qgis$VER.0.app/Contents/MacOS
|
2007-10-23 06:21:06 +00:00
|
|
|
BUILDPREFIX=$INSTALLPREFIX/$BUNDLE
|
2006-06-18 17:08:12 +00:00
|
|
|
|
2007-10-23 06:21:06 +00:00
|
|
|
QLIBNAMES="core gui"
|
2006-06-18 17:08:12 +00:00
|
|
|
|
|
|
|
# Declare libqgis_* relative to bundle and update qgis app client
|
|
|
|
for NAME in $QLIBNAMES
|
|
|
|
do
|
2007-10-23 06:21:06 +00:00
|
|
|
install_name_tool -id @executable_path/lib/libqgis_$NAME.dylib \
|
|
|
|
$BUILDPREFIX/lib/libqgis_$NAME.dylib
|
2006-06-18 17:08:12 +00:00
|
|
|
|
2007-10-23 06:21:06 +00:00
|
|
|
install_name_tool -change $BUILDPREFIX/lib/libqgis_$NAME.dylib \
|
|
|
|
@executable_path/lib/libqgis_$NAME.dylib \
|
2006-06-18 17:08:12 +00:00
|
|
|
$BUILDPREFIX/qgis
|
2006-11-27 07:55:26 +00:00
|
|
|
|
2008-04-19 17:57:07 +00:00
|
|
|
install_name_tool -change $INSTALLPREFIX/src/$NAME/libqgis_$NAME.$VER.dylib \
|
2007-10-23 06:21:06 +00:00
|
|
|
@executable_path/lib/libqgis_$NAME.dylib \
|
|
|
|
$BUILDPREFIX/bin/qgis_help.app/Contents/MacOS/qgis_help
|
2008-04-19 17:57:07 +00:00
|
|
|
|
|
|
|
install_name_tool -change $INSTALLPREFIX/src/$NAME/libqgis_$NAME.$VER.dylib \
|
|
|
|
@executable_path/lib/libqgis_$NAME.dylib \
|
|
|
|
$BUILDPREFIX/share/qgis/python/qgis/core.so
|
|
|
|
|
|
|
|
install_name_tool -change $INSTALLPREFIX/src/$NAME/libqgis_$NAME.$VER.dylib \
|
|
|
|
@executable_path/lib/libqgis_$NAME.dylib \
|
|
|
|
$BUILDPREFIX/share/qgis/python/qgis/gui.so
|
2007-10-23 06:21:06 +00:00
|
|
|
done
|
2006-11-27 07:55:26 +00:00
|
|
|
|
2006-06-18 17:08:12 +00:00
|
|
|
# Update libqgis_gui client of libqgis_*
|
2007-10-23 06:21:06 +00:00
|
|
|
install_name_tool -change $BUILDPREFIX/lib/libqgis_core.dylib \
|
|
|
|
@executable_path/lib/libqgis_core.dylib \
|
|
|
|
$BUILDPREFIX/lib/libqgis_gui.dylib
|
2006-06-18 17:08:12 +00:00
|
|
|
|
|
|
|
# Update plugin and lib clients of libqgis_* and libqgsprojectionselector
|
|
|
|
for PLUGIN in \
|
2007-10-23 06:21:06 +00:00
|
|
|
qgis/libcopyrightlabelplugin.so \
|
|
|
|
qgis/libdelimitedtextplugin.so \
|
|
|
|
qgis/libdelimitedtextprovider.so \
|
|
|
|
qgis/libgeorefplugin.so \
|
|
|
|
qgis/libgpsimporterplugin.so \
|
|
|
|
qgis/libgpxprovider.so \
|
|
|
|
qgis/libgrassplugin.so \
|
|
|
|
qgis/libgrassprovider.so \
|
|
|
|
qgis/libgridmakerplugin.so \
|
2006-11-27 07:55:26 +00:00
|
|
|
qgis/libwfsprovider.so \
|
2007-10-23 06:21:06 +00:00
|
|
|
qgis/libnortharrowplugin.so \
|
|
|
|
qgis/libogrprovider.so \
|
|
|
|
qgis/libpggeoprocessingplugin.so \
|
|
|
|
qgis/libpostgresprovider.so \
|
2008-01-29 03:15:13 +00:00
|
|
|
qgis/libquickprintplugin.so \
|
2007-10-23 06:21:06 +00:00
|
|
|
qgis/libscalebarplugin.so \
|
|
|
|
qgis/libspitplugin.so \
|
|
|
|
qgis/libwfsplugin.so \
|
|
|
|
qgis/libwmsprovider.so \
|
|
|
|
libqgisgrass.dylib
|
2006-06-18 17:08:12 +00:00
|
|
|
do
|
2006-11-27 07:55:26 +00:00
|
|
|
for NAME in $QLIBNAMES
|
2006-06-18 17:08:12 +00:00
|
|
|
do
|
2007-10-23 06:21:06 +00:00
|
|
|
install_name_tool -change $BUILDPREFIX/lib/libqgis_$NAME.dylib \
|
|
|
|
@executable_path/lib/libqgis_$NAME.dylib \
|
2006-06-18 17:08:12 +00:00
|
|
|
$BUILDPREFIX/lib/$PLUGIN
|
|
|
|
done
|
|
|
|
done
|
|
|
|
|
|
|
|
# Declare libqgisgrass relative to bundle
|
2007-10-23 06:21:06 +00:00
|
|
|
install_name_tool -id @executable_path/lib/libqgisgrass.dylib \
|
|
|
|
$BUILDPREFIX/lib/libqgisgrass.dylib
|
2006-06-18 17:08:12 +00:00
|
|
|
|
|
|
|
# Update plugin clients of libqgisgrass
|
2007-10-23 06:21:06 +00:00
|
|
|
for PLUGIN in qgis/libgrassplugin.so qgis/libgrassprovider.so
|
2006-06-18 17:08:12 +00:00
|
|
|
do
|
2007-10-23 06:21:06 +00:00
|
|
|
install_name_tool -change $BUILDPREFIX/lib/libqgisgrass.dylib \
|
|
|
|
@executable_path/lib/libqgisgrass.dylib \
|
2006-06-18 17:08:12 +00:00
|
|
|
$BUILDPREFIX/lib/$PLUGIN
|
|
|
|
done
|