Update Mac release scripts for 0.11.0.

git-svn-id: http://svn.osgeo.org/qgis/trunk@8743 c8812cc2-4d05-0410-92ff-de0c093fc19c
This commit is contained in:
telwertowski 2008-07-09 04:42:57 +00:00
parent 47fbc24fa1
commit f068c2d05c
8 changed files with 307 additions and 146 deletions

View File

@ -1,11 +1,11 @@
{\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf470 {\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf480
\readonlydoc1{\fonttbl\f0\fswiss\fcharset77 Helvetica-Bold;\f1\fswiss\fcharset77 Helvetica;\f2\fmodern\fcharset77 Courier; \readonlydoc1{\fonttbl\f0\fswiss\fcharset77 Helvetica-Bold;\f1\fswiss\fcharset77 Helvetica;\f2\fmodern\fcharset77 Courier;
} }
{\colortbl;\red255\green255\blue255;} {\colortbl;\red255\green255\blue255;}
\margl1440\margr1440\vieww11100\viewh8700\viewkind0 \margl1440\margr1440\vieww11100\viewh8700\viewkind0
\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\qc \pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\qc
\f0\b\fs24 \cf0 QGIS 0.10.0 Release Notes for Macintosh \f0\b\fs24 \cf0 QGIS 0.11.0 Release Notes for Macintosh
\f1\b0 \ \f1\b0 \
\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\ql\qnatural \pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\ql\qnatural
\cf0 \ \cf0 \
@ -44,22 +44,22 @@ The following libraries are included with this distribution of QGIS. If you have
GDAL 1.5.1 (libgdal.1.dylib)\ GDAL 1.5.1 (libgdal.1.dylib)\
GEOS 3.0.0 (libgeos.3.0.0.dylib)\ GEOS 3.0.0 (libgeos.3.0.0.dylib)\
PROJ 4.6.0 (libproj.0.5.4.dylib)\ PROJ 4.6.0 (libproj.0.5.4.dylib)\
SQLITE3 3.5.7 (libsqlite3.0.8.6.dylib)\ SQLite 3.5.9 (libsqlite3.0.dylib)\
Xerces-C++ 2.8.0 (libxerces-c.28.0.dylib)\ Xerces-C++ 2.8.0 (libxerces-c.28.0.dylib)\
Qt/Mac 4.3.4 (various Qt frameworks)\ Qt/Mac 4.4.0 (various Qt frameworks)\
GIF 4.1.6 (libgif.4.1.6.dylib)\ GIF 4.1.6 (libgif.4.1.6.dylib)\
JPEG 6b (libjpeg.62.0.0.dylib)\ JPEG 6b (libjpeg.62.0.0.dylib)\
PNG 1.2.24 (libpng12.0.24.0.dylib)\ PNG 1.2.29 (libpng12.0.dylib)\
TIFF 3.8.2 (libtiff.3.dylib)\ TIFF 3.8.2 (libtiff.3.dylib)\
GeoTIFF 1.2.4 (libgeotiff.1.2.4.dylib)\ GeoTIFF 1.2.4 (libgeotiff.1.2.4.dylib)\
JasPer 1.900.1.uuid (libjasper.1.0.0.dylib)\ JasPer 1.900.1.uuid (libjasper.1.0.0.dylib)\
Expat 2.0.1 (libexpat.1.5.2.dylib)\ Expat 2.0.1 (libexpat.1.5.2.dylib)\
FFTW 3.1.2 (libfftw3.3.1.2.dylib)\ FFTW 3.1.2 (libfftw3.3.1.2.dylib)\
GSL 1.11 (libgsl.0.dylib, libgslcblas.0.dylib)\ GSL 1.11 (libgsl.0.dylib, libgslcblas.0.dylib)\
PostgreSQL 8.3.1 (libpq.5.1.dylib) This client can also access a version 7 server.\ PostgreSQL 8.3.3 (libpq.5.1.dylib) This client can also access a version 7 server.\
GRASS 6.3.0RC6 (libgrass_*.6.3.0RC6.dylib)\ GRASS 6.3.0 (libgrass_*.6.3.0.dylib)\
SIP 4.7.4 (sip.so)\ SIP 4.7.6 (sip.so)\
PyQt4 4.3.3 (Qt*.so)\ PyQt4 4.4.2 (Qt*.so)\
\ \
\ \
\ \
@ -90,7 +90,7 @@ The main window cannot be resized while a WMS layer is displayed. Therefore adju
\ \
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural
\f2 \cf0 ln -s /Applications/GPSBabel+-1.3.4/gpsbabel /usr/local/bin/gpsbabel\ \f2 \cf0 ln -s /Applications/GPSBabel+-1.3.5/gpsbabel /usr/local/bin/gpsbabel\
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural
\f1 \cf0 \ \f1 \cf0 \
@ -98,7 +98,7 @@ or add the folder containing GPSBabel to your search path:\
\ \
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural
\f2 \cf0 export PATH=$PATH:/Applications/GPSBabel+-1.3.4\ \f2 \cf0 export PATH=$PATH:/Applications/GPSBabel+-1.3.5\
\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\ql\qnatural \pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\ql\qnatural
\f1 \cf0 \ \f1 \cf0 \
@ -115,7 +115,7 @@ or add the folder containing GPSBabel to your search path:\
\ \
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural
\f2 \cf0 /Applications/qgis-0.10.0/qgis0.10.0.app/Contents/MacOS/qgis\ \f2 \cf0 /Applications/qgis-0.11.0/qgis0.11.0.app/Contents/MacOS/qgis\
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural
\f1 \cf0 \ \f1 \cf0 \

View File

@ -5,41 +5,33 @@
# Edit INSTALLPREFIX to match the value of cmake INSTALL_PREFIX # Edit INSTALLPREFIX to match the value of cmake INSTALL_PREFIX
INSTALLPREFIX=$PWD INSTALLPREFIX=$PWD
VER=0.10 VER=0.11
BUNDLE=qgis$VER.0.app/Contents/MacOS BUNDLE=qgis$VER.0.app/Contents/MacOS
BUILDPREFIX=$INSTALLPREFIX/$BUNDLE BUILDPREFIX=$INSTALLPREFIX/$BUNDLE
QLIBNAMES="core gui" QLIBNAMES="core gui"
# Declare libqgis_* relative to bundle and update qgis app client # Declare libqgis_* relative to bundle and update qgis and qgis_help app clients
for NAME in $QLIBNAMES for NAME in $QLIBNAMES
do do
install_name_tool -id @executable_path/lib/libqgis_$NAME.dylib \ install_name_tool -id @executable_path/lib/libqgis_$NAME.$VER.dylib \
$BUILDPREFIX/lib/libqgis_$NAME.dylib $BUILDPREFIX/lib/libqgis_$NAME.$VER.dylib
install_name_tool -change $BUILDPREFIX/lib/libqgis_$NAME.dylib \ install_name_tool -change $BUILDPREFIX/lib/libqgis_$NAME.$VER.dylib \
@executable_path/lib/libqgis_$NAME.dylib \ @executable_path/lib/libqgis_$NAME.$VER.dylib \
$BUILDPREFIX/qgis $BUILDPREFIX/qgis
install_name_tool -change $INSTALLPREFIX/src/$NAME/libqgis_$NAME.$VER.dylib \ install_name_tool -change $INSTALLPREFIX/src/$NAME/libqgis_$NAME.$VER.dylib \
@executable_path/lib/libqgis_$NAME.dylib \ @executable_path/lib/libqgis_$NAME.$VER.dylib \
$BUILDPREFIX/bin/qgis_help.app/Contents/MacOS/qgis_help $BUILDPREFIX/bin/qgis_help.app/Contents/MacOS/qgis_help
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
done done
# Update libqgis_gui client of libqgis_* # Update libqgis_gui client of libqgis_core
install_name_tool -change $BUILDPREFIX/lib/libqgis_core.dylib \ install_name_tool -change $BUILDPREFIX/lib/libqgis_core.$VER.dylib \
@executable_path/lib/libqgis_core.dylib \ @executable_path/lib/libqgis_core.$VER.dylib \
$BUILDPREFIX/lib/libqgis_gui.dylib $BUILDPREFIX/lib/libqgis_gui.$VER.dylib
# Update plugin and lib clients of libqgis_* and libqgsprojectionselector # Update plugin and lib clients of libqgis_*
for PLUGIN in \ for PLUGIN in \
qgis/libcopyrightlabelplugin.so \ qgis/libcopyrightlabelplugin.so \
qgis/libdelimitedtextplugin.so \ qgis/libdelimitedtextplugin.so \
@ -47,10 +39,8 @@ for PLUGIN in \
qgis/libgeorefplugin.so \ qgis/libgeorefplugin.so \
qgis/libgpsimporterplugin.so \ qgis/libgpsimporterplugin.so \
qgis/libgpxprovider.so \ qgis/libgpxprovider.so \
qgis/libgrassplugin.so \
qgis/libgrassprovider.so \
qgis/libgridmakerplugin.so \ qgis/libgridmakerplugin.so \
qgis/libwfsprovider.so \ qgis/libmemoryprovider.so \
qgis/libnortharrowplugin.so \ qgis/libnortharrowplugin.so \
qgis/libogrprovider.so \ qgis/libogrprovider.so \
qgis/libpggeoprocessingplugin.so \ qgis/libpggeoprocessingplugin.so \
@ -59,25 +49,70 @@ for PLUGIN in \
qgis/libscalebarplugin.so \ qgis/libscalebarplugin.so \
qgis/libspitplugin.so \ qgis/libspitplugin.so \
qgis/libwfsplugin.so \ qgis/libwfsplugin.so \
qgis/libwmsprovider.so \ qgis/libwfsprovider.so \
libqgisgrass.dylib qgis/libwmsprovider.so
do do
for NAME in $QLIBNAMES for NAME in $QLIBNAMES
do do
install_name_tool -change $BUILDPREFIX/lib/libqgis_$NAME.dylib \ install_name_tool -change $BUILDPREFIX/lib/libqgis_$NAME.$VER.dylib \
@executable_path/lib/libqgis_$NAME.dylib \ @executable_path/lib/libqgis_$NAME.$VER.dylib \
$BUILDPREFIX/lib/$PLUGIN $BUILDPREFIX/lib/$PLUGIN
done done
done done
# Declare libqgisgrass relative to bundle if test -f $BUILDPREFIX/lib/libqgisgrass.$VER.dylib; then
install_name_tool -id @executable_path/lib/libqgisgrass.dylib \
$BUILDPREFIX/lib/libqgisgrass.dylib
# Update plugin clients of libqgisgrass # Declare libqgisgrass relative to bundle
for PLUGIN in qgis/libgrassplugin.so qgis/libgrassprovider.so install_name_tool -id @executable_path/lib/libqgisgrass.$VER.dylib \
do $BUILDPREFIX/lib/libqgisgrass.$VER.dylib
install_name_tool -change $BUILDPREFIX/lib/libqgisgrass.dylib \
@executable_path/lib/libqgisgrass.dylib \ # Update plugin and lib clients of libqgis_*
$BUILDPREFIX/lib/$PLUGIN for PLUGIN in \
done qgis/libgrassplugin.so \
qgis/libgrassprovider.so \
libqgisgrass.$VER.dylib
do
for NAME in $QLIBNAMES
do
install_name_tool -change $BUILDPREFIX/lib/libqgis_$NAME.$VER.dylib \
@executable_path/lib/libqgis_$NAME.$VER.dylib \
$BUILDPREFIX/lib/$PLUGIN
done
done
# Update plugin clients of libqgisgrass
for PLUGIN in qgis/libgrassplugin.so qgis/libgrassprovider.so
do
install_name_tool -change $BUILDPREFIX/lib/libqgisgrass.$VER.dylib \
@executable_path/lib/libqgisgrass.$VER.dylib \
$BUILDPREFIX/lib/$PLUGIN
done
fi
if test -f $BUILDPREFIX/lib/libqgispython.$VER.dylib; then
# Declare libqgispython relative to bundle
install_name_tool -id @executable_path/lib/libqgispython.$VER.dylib \
$BUILDPREFIX/lib/libqgispython.$VER.dylib
# Update python lib paths to libqgis_*
for NAME in $QLIBNAMES
do
install_name_tool -change $BUILDPREFIX/lib/libqgis_$NAME.$VER.dylib \
@executable_path/lib/libqgis_$NAME.$VER.dylib \
$BUILDPREFIX/lib/libqgispython.$VER.dylib
done
# Update python plugin paths libqgis_*
for PLUGIN in core.so gui.so
do
for NAME in $QLIBNAMES
do
install_name_tool -change $INSTALLPREFIX/src/$NAME/libqgis_$NAME.$VER.dylib \
@executable_path/lib/libqgis_$NAME.$VER.dylib \
$BUILDPREFIX/share/qgis/python/qgis/$PLUGIN
done
done
fi

View File

@ -2,24 +2,21 @@
# Display all paths to supporting libraries # Display all paths to supporting libraries
# Output should be visually inspected for paths which haven't been made relative (such as /usr/local) # Output should be visually inspected for paths which haven't been made relative (such as /usr/local)
PREFIX=qgis0.10.0.app/Contents/MacOS PREFIX=qgis0.11.0.app/Contents/MacOS
otool -L $PREFIX/qgis otool -L $PREFIX/qgis
otool -L $PREFIX/bin/qgis_help.app/Contents/MacOS/qgis_help otool -L $PREFIX/bin/qgis_help.app/Contents/MacOS/qgis_help
otool -L $PREFIX/lib/libqgis_core.dylib otool -L $PREFIX/lib/libqgis_core.dylib
otool -L $PREFIX/lib/libqgis_gui.dylib otool -L $PREFIX/lib/libqgis_gui.dylib
otool -L $PREFIX/lib/libqgisgrass.dylib
otool -L $PREFIX/lib/qgis/libcopyrightlabelplugin.so otool -L $PREFIX/lib/qgis/libcopyrightlabelplugin.so
otool -L $PREFIX/lib/qgis/libdelimitedtextplugin.so otool -L $PREFIX/lib/qgis/libdelimitedtextplugin.so
otool -L $PREFIX/lib/qgis/libdelimitedtextprovider.so otool -L $PREFIX/lib/qgis/libdelimitedtextprovider.so
otool -L $PREFIX/lib/qgis/libgeorefplugin.so otool -L $PREFIX/lib/qgis/libgeorefplugin.so
otool -L $PREFIX/lib/qgis/libgpsimporterplugin.so otool -L $PREFIX/lib/qgis/libgpsimporterplugin.so
otool -L $PREFIX/lib/qgis/libgpxprovider.so otool -L $PREFIX/lib/qgis/libgpxprovider.so
otool -L $PREFIX/lib/qgis/libgrassplugin.so
otool -L $PREFIX/lib/qgis/libgrassprovider.so
otool -L $PREFIX/lib/qgis/libgridmakerplugin.so otool -L $PREFIX/lib/qgis/libgridmakerplugin.so
otool -L $PREFIX/lib/qgis/libwfsprovider.so otool -L $PREFIX/lib/qgis/libmemoryprovider.so
otool -L $PREFIX/lib/qgis/libnortharrowplugin.so otool -L $PREFIX/lib/qgis/libnortharrowplugin.so
otool -L $PREFIX/lib/qgis/libogrprovider.so otool -L $PREFIX/lib/qgis/libogrprovider.so
otool -L $PREFIX/lib/qgis/libpggeoprocessingplugin.so otool -L $PREFIX/lib/qgis/libpggeoprocessingplugin.so
@ -28,6 +25,7 @@ otool -L $PREFIX/lib/qgis/libquickprintplugin.so
otool -L $PREFIX/lib/qgis/libscalebarplugin.so otool -L $PREFIX/lib/qgis/libscalebarplugin.so
otool -L $PREFIX/lib/qgis/libspitplugin.so otool -L $PREFIX/lib/qgis/libspitplugin.so
otool -L $PREFIX/lib/qgis/libwfsplugin.so otool -L $PREFIX/lib/qgis/libwfsplugin.so
otool -L $PREFIX/lib/qgis/libwfsprovider.so
otool -L $PREFIX/lib/qgis/libwmsprovider.so otool -L $PREFIX/lib/qgis/libwmsprovider.so
otool -L $PREFIX/lib/Qt3Support.framework/Versions/4/Qt3Support otool -L $PREFIX/lib/Qt3Support.framework/Versions/4/Qt3Support
@ -40,16 +38,14 @@ otool -L $PREFIX/lib/QtXml.framework/Versions/4/QtXml
otool -L $PREFIX/../plugins/imageformats/libqjpeg.dylib otool -L $PREFIX/../plugins/imageformats/libqjpeg.dylib
otool -L $PREFIX/lib/libgdal.1.dylib otool -L $PREFIX/lib/libgdal.1.dylib
otool -L $PREFIX/lib/gdalplugins/gdal_GRASS.so
otool -L $PREFIX/lib/gdalplugins/ogr_GRASS.so
otool -L $PREFIX/lib/libgeos.3.0.0.dylib otool -L $PREFIX/lib/libgeos.3.0.0.dylib
otool -L $PREFIX/lib/libgeos_c.1.4.1.dylib otool -L $PREFIX/lib/libgeos_c.1.4.1.dylib
otool -L $PREFIX/lib/libproj.0.5.4.dylib otool -L $PREFIX/lib/libproj.0.5.4.dylib
otool -L $PREFIX/lib/libsqlite3.0.8.6.dylib otool -L $PREFIX/lib/libsqlite3.0.dylib
otool -L $PREFIX/lib/libxerces-c.28.0.dylib otool -L $PREFIX/lib/libxerces-c.28.0.dylib
otool -L $PREFIX/lib/libgif.4.1.6.dylib otool -L $PREFIX/lib/libgif.4.1.6.dylib
otool -L $PREFIX/lib/libjpeg.62.0.0.dylib otool -L $PREFIX/lib/libjpeg.62.0.0.dylib
otool -L $PREFIX/lib/libpng12.0.24.0.dylib otool -L $PREFIX/lib/libpng12.0.dylib
otool -L $PREFIX/lib/libtiff.3.dylib otool -L $PREFIX/lib/libtiff.3.dylib
otool -L $PREFIX/lib/libgeotiff.1.2.4.dylib otool -L $PREFIX/lib/libgeotiff.1.2.4.dylib
otool -L $PREFIX/lib/libjasper.1.0.0.dylib otool -L $PREFIX/lib/libjasper.1.0.0.dylib
@ -59,15 +55,37 @@ otool -L $PREFIX/lib/libgsl.0.dylib
otool -L $PREFIX/lib/libgslcblas.0.dylib otool -L $PREFIX/lib/libgslcblas.0.dylib
otool -L $PREFIX/lib/libpq.5.1.dylib otool -L $PREFIX/lib/libpq.5.1.dylib
for LIBGRASS in datetime dbmibase dbmiclient dgl dig2 form gis gmath gproj I linkm rtree shape vask vect if test -f $PREFIX/lib/libqgisgrass.dylib; then
do otool -L $PREFIX/lib/libqgisgrass.dylib
otool -L $PREFIX/lib/grass/libgrass_$LIBGRASS.6.3.0RC6.dylib
done otool -L $PREFIX/lib/qgis/libgrassplugin.so
otool -L $PREFIX/lib/qgis/libgrassprovider.so
otool -L $PREFIX/lib/gdalplugins/gdal_GRASS.so
otool -L $PREFIX/lib/gdalplugins/ogr_GRASS.so
for LIBGRASS in datetime dbmibase dbmiclient dgl dig2 form gis gmath gproj I linkm rtree shape vask vect
do
otool -L $PREFIX/lib/grass/libgrass_$LIBGRASS.6.3.0.dylib
done
fi
if test -f $PREFIX/lib/libqgispython.dylib; then
otool -L $PREFIX/lib/libqgispython.dylib
otool -L $PREFIX/share/qgis/python/qgis/core.so
otool -L $PREFIX/share/qgis/python/qgis/gui.so
for FRAMEWORK in QtAssistant QtDesigner QtHelp QtOpenGL QtScript QtTest QtWebKit QtXmlPatterns phonon
do
otool -L $PREFIX/lib/$FRAMEWORK.framework/Versions/4/$FRAMEWORK
done
otool -L $PREFIX/lib/libQtCLucene.4.4.0.dylib
otool -L $PREFIX/share/qgis/python/sip.so
for LIBPYQT4 in Qt QtCore QtGui QtNetwork QtSql QtSvg QtXml QtAssistant QtDesigner QtHelp QtOpenGL QtScript QtTest QtWebKit QtXmlPatterns phonon
do
otool -L $PREFIX/share/qgis/python/PyQt4/$LIBPYQT4.so
done
fi
otool -L $PREFIX/share/qgis/python/qgis/core.so
otool -L $PREFIX/share/qgis/python/qgis/gui.so
otool -L $PREFIX/share/qgis/python/sip.so
for LIBPYQT4 in Qt QtCore QtGui QtNetwork QtSql QtSvg QtXml QtAssistant QtDesigner QtOpenGL QtScript QtTest
do
otool -L $PREFIX/share/qgis/python/PyQt4/$LIBPYQT4.so
done

View File

@ -2,14 +2,14 @@
# Copy GRASS supporting libraries to qgis bundle # Copy GRASS supporting libraries to qgis bundle
# and make search paths for them relative to bundle # and make search paths for them relative to bundle
PREFIX=qgis0.10.0.app/Contents/MacOS PREFIX=qgis0.11.0.app/Contents/MacOS
# Edit version when any library is upgraded # Edit version when any library is upgraded
LNKGDAL=libgdal.1.dylib LNKGDAL=libgdal.1.dylib
LNKPROJ=libproj.0.dylib LNKPROJ=libproj.0.dylib
LIBFFTW=libfftw3.3.1.2.dylib LIBFFTW=libfftw3.3.1.2.dylib
LNKFFTW=libfftw3.3.dylib LNKFFTW=libfftw3.3.dylib
GRASSVER=6.3.0RC6 GRASSVER=6.3.0
GRASSLIB=/usr/local/grass-$GRASSVER/lib GRASSLIB=/usr/local/grass-$GRASSVER/lib
cd $PREFIX/lib cd $PREFIX/lib

View File

@ -1,59 +1,143 @@
#!/bin/sh #!/bin/sh
# Copy Py supporting libraries to qgis bundle # Copy PyQt supporting libraries to qgis bundle
# and make search paths for them relative to bundle # and make search paths for them relative to bundle
BUNDLE=qgis0.10.0.app/Contents/MacOS BUNDLE=qgis0.11.0.app/Contents/MacOS
# Edit version when any library is upgraded
LNKGDAL=libgdal.1.dylib
LNKGEOS=libgeos.3.dylib
QTPREFIX=/usr/local/Trolltech/Qt-4.4.0
QTFRAMEWORKS="QtAssistant QtDesigner QtHelp QtOpenGL QtScript QtTest QtWebKit QtXmlPatterns phonon"
LIBQTCL=libQtCLucene.4.4.0.dylib
LNKQTCL=libQtCLucene.4.dylib
SITEPKG=/Library/Python/2.3/site-packages SITEPKG=/Library/Python/2.3/site-packages
LNKGDAL=libgdal.1.dylib # Copy additional Qt frameworks needed by PyQt to application bundle
cd $BUNDLE/lib
# Copy supporting libraries to application bundle for FRAMEWORK in $QTFRAMEWORKS
do
LIBFRAMEWORK=$FRAMEWORK.framework/Versions/4/$FRAMEWORK
if test ! -f $LIBFRAMEWORK; then
mkdir $FRAMEWORK.framework
mkdir $FRAMEWORK.framework/Versions
mkdir $FRAMEWORK.framework/Versions/4
cp $QTPREFIX/lib/$LIBFRAMEWORK $LIBFRAMEWORK
install_name_tool -id @executable_path/lib/$LIBFRAMEWORK $LIBFRAMEWORK
fi
done
if test ! -f $LIBQTCL; then
cp $QTPREFIX/lib/$LIBQTCL $LIBQTCL
ln -s $LIBQTCL $LNKQTCL
install_name_tool -id @executable_path/lib/$LNKQTCL $LNKQTCL
fi
# Update paths to supporting Qt frameworks
for FRAMEWORK in QtAssistant QtDesigner QtHelp QtOpenGL QtScript QtTest QtWebKit QtXmlPatterns phonon
do
install_name_tool -change $QTPREFIX/lib/QtCore.framework/Versions/4/QtCore \
@executable_path/lib/QtCore.framework/Versions/4/QtCore \
$FRAMEWORK.framework/Versions/4/$FRAMEWORK
done
install_name_tool -change $QTPREFIX/lib/QtCore.framework/Versions/4/QtCore \
@executable_path/lib/QtCore.framework/Versions/4/QtCore \
$LIBQTCL
for FRAMEWORK in QtAssistant QtDesigner QtHelp QtOpenGL QtWebKit phonon
do
install_name_tool -change $QTPREFIX/lib/QtGui.framework/Versions/4/QtGui \
@executable_path/lib/QtGui.framework/Versions/4/QtGui \
$FRAMEWORK.framework/Versions/4/$FRAMEWORK
done
for FRAMEWORK in QtAssistant QtWebKit QtXmlPatterns
do
install_name_tool -change $QTPREFIX/lib/QtNetwork.framework/Versions/4/QtNetwork \
@executable_path/lib/QtNetwork.framework/Versions/4/QtNetwork \
$FRAMEWORK.framework/Versions/4/$FRAMEWORK
done
install_name_tool -change $QTPREFIX/lib/QtSql.framework/Versions/4/QtSql \
@executable_path/lib/QtSql.framework/Versions/4/QtSql \
QtHelp.framework/Versions/4/QtHelp
for FRAMEWORK in QtDesigner QtHelp
do
install_name_tool -change $QTPREFIX/lib/QtXml.framework/Versions/4/QtXml \
@executable_path/lib/QtXml.framework/Versions/4/QtXml \
$FRAMEWORK.framework/Versions/4/$FRAMEWORK
done
install_name_tool -change $QTPREFIX/lib/QtScript.framework/Versions/4/QtScript \
@executable_path/lib/QtScript.framework/Versions/4/QtScript \
QtDesigner.framework/Versions/4/QtDesigner
install_name_tool -change $QTPREFIX/lib/$LNKQTCL \
@executable_path/lib/$LNKQTCL \
QtHelp.framework/Versions/4/QtHelp
cd ../../../../
# Copy sip and PyQt libraries to application bundle
cd $BUNDLE/share/qgis/python cd $BUNDLE/share/qgis/python
if test ! -f sip.so; then if test ! -f sip.so; then
cp $SITEPKG/sip.so sip.so cp $SITEPKG/sip.so sip.so
cp $SITEPKG/sipconfig.py sipconfig.py cp $SITEPKG/sipconfig.py sipconfig.py
fi fi
if test ! -d PyQt4; then if test ! -d PyQt4; then
cp -R $SITEPKG/PyQt4 . cp -R $SITEPKG/PyQt4 .
for LIBPYQT4 in Qt QtCore QtGui QtNetwork QtSql QtSvg QtXml QtAssistant QtDesigner QtOpenGL QtScript QtTest for LIBPYQT4 in Qt QtCore QtGui QtNetwork QtSql QtSvg QtXml QtAssistant QtDesigner QtHelp QtOpenGL QtScript QtTest QtWebKit QtXmlPatterns phonon
do do
cp $SITEPKG/PyQt4/$LIBPYQT4.so PyQt4/$LIBPYQT4.so cp $SITEPKG/PyQt4/$LIBPYQT4.so PyQt4/$LIBPYQT4.so
# Update path to supporting libraries # Update paths to supporting Qt frameworks
install_name_tool -change $LIBPYQT4.framework/Versions/4/$LIBPYQT4 \ install_name_tool -change $QTPREFIX/lib/$LIBPYQT4.framework/Versions/4/$LIBPYQT4 \
@executable_path/lib/$LIBPYQT4.framework/Versions/4/$LIBPYQT4 \ @executable_path/lib/$LIBPYQT4.framework/Versions/4/$LIBPYQT4 \
PyQt4/$LIBPYQT4.so PyQt4/$LIBPYQT4.so
install_name_tool -change QtCore.framework/Versions/4/QtCore \ install_name_tool -change $QTPREFIX/lib/QtCore.framework/Versions/4/QtCore \
@executable_path/lib/QtCore.framework/Versions/4/QtCore \ @executable_path/lib/QtCore.framework/Versions/4/QtCore \
PyQt4/$LIBPYQT4.so PyQt4/$LIBPYQT4.so
install_name_tool -change QtGui.framework/Versions/4/QtGui \ install_name_tool -change $QTPREFIX/lib/QtGui.framework/Versions/4/QtGui \
@executable_path/lib/QtGui.framework/Versions/4/QtGui \ @executable_path/lib/QtGui.framework/Versions/4/QtGui \
PyQt4/$LIBPYQT4.so PyQt4/$LIBPYQT4.so
done done
install_name_tool -change QtXml.framework/Versions/4/QtXml \ # Update paths to supporting Qt frameworks
@executable_path/lib/QtXml.framework/Versions/4/QtXml \ for LIBPYQT4 in QtAssistant QtWebKit QtXmlPatterns
PyQt4/QtSvg.so do
install_name_tool -change QtNetwork.framework/Versions/4/QtNetwork \ install_name_tool -change $QTPREFIX/lib/QtNetwork.framework/Versions/4/QtNetwork \
@executable_path/lib/QtNetwork.framework/Versions/4/QtNetwork \ @executable_path/lib/QtNetwork.framework/Versions/4/QtNetwork \
PyQt4/QtAssistant.so PyQt4/$LIBPYQT4.so
install_name_tool -change QtScript.framework/Versions/4/QtScript \ done
install_name_tool -change $QTPREFIX/lib/QtSql.framework/Versions/4/QtSql \
@executable_path/lib/QtSql.framework/Versions/4/QtSql \
PyQt4/QtHelp.so
for LIBPYQT4 in QtSvg QtDesigner QtHelp
do
install_name_tool -change $QTPREFIX/lib/QtXml.framework/Versions/4/QtXml \
@executable_path/lib/QtXml.framework/Versions/4/QtXml \
PyQt4/$LIBPYQT4.so
done
install_name_tool -change $QTPREFIX/lib/QtScript.framework/Versions/4/QtScript \
@executable_path/lib/QtScript.framework/Versions/4/QtScript \ @executable_path/lib/QtScript.framework/Versions/4/QtScript \
PyQt4/QtDesigner.so PyQt4/QtDesigner.so
install_name_tool -change QtXml.framework/Versions/4/QtXml \ install_name_tool -change $QTPREFIX/lib/libQtCLucene.4.dylib \
@executable_path/lib/QtXml.framework/Versions/4/QtXml \ @executable_path/lib/libQtCLucene.4.dylib \
PyQt4/QtDesigner.so PyQt4/QtHelp.so
fi fi
# Update path to supporting libraries # Update qgis python plugin paths to supporting libraries
for LIBQGIS in core gui for LIBQGIS in core gui
do do
install_name_tool -change /usr/local/lib/$LNKGDAL \ install_name_tool -change /usr/local/lib/$LNKGDAL \
@executable_path/lib/$LNKGDAL \ @executable_path/lib/$LNKGDAL \
qgis/$LIBQGIS.so qgis/$LIBQGIS.so
install_name_tool -change /usr/local/lib/$LNKGEOS \
@executable_path/lib/$LNKGEOS \
qgis/$LIBQGIS.so
for FRAMEWORK in QtCore QtGui QtNetwork QtSql QtSvg QtXml Qt3Support for FRAMEWORK in QtCore QtGui QtNetwork QtSql QtSvg QtXml Qt3Support
do do
install_name_tool -change $FRAMEWORK.framework/Versions/4/$FRAMEWORK \ install_name_tool -change $QTPREFIX/lib/$FRAMEWORK.framework/Versions/4/$FRAMEWORK \
@executable_path/lib/$FRAMEWORK.framework/Versions/4/$FRAMEWORK \ @executable_path/lib/$FRAMEWORK.framework/Versions/4/$FRAMEWORK \
qgis/$LIBQGIS.so qgis/$LIBQGIS.so
done done
done done
cd ../../../../../../ cd ../../../../../../

View File

@ -2,19 +2,19 @@
# Copy Qt frameworks to qgis bundle # Copy Qt frameworks to qgis bundle
# and make search paths for them relative to bundle # and make search paths for them relative to bundle
PREFIX=qgis0.10.0.app/Contents/MacOS BUNDLE=qgis0.11.0.app/Contents/MacOS
# Edit version when any library is upgraded # Edit version when any library is upgraded
LIBJPEG=libjpeg.62.0.0.dylib LIBJPEG=libjpeg.62.0.0.dylib
LNKJPEG=libjpeg.62.dylib LNKJPEG=libjpeg.62.dylib
LIBPNG=libpng.3.24.0.dylib LIBPNG=libpng12.0.dylib
LNKPNG=libpng.3.dylib LNKPNG=libpng12.0.dylib
QTPREFIX=/usr/local/Qt4.3 QTPREFIX=/usr/local/Trolltech/Qt-4.4.0
QTFRAMEWORKS="QtCore QtGui QtNetwork QtSql QtSvg QtXml Qt3Support" QTFRAMEWORKS="QtCore QtGui QtNetwork QtSql QtSvg QtXml Qt3Support"
# Copy supporting frameworks to application bundle # Copy Qt frameworks to application bundle
cd $PREFIX/lib cd $BUNDLE/lib
for FRAMEWORK in $QTFRAMEWORKS for FRAMEWORK in $QTFRAMEWORKS
do do
@ -28,48 +28,52 @@ do
fi fi
done done
# Update path to supporting frameworks # Update Qt framework paths to supporting Qt frameworks
for FRAMEWORK in QtGui QtNetwork QtSql QtSvg QtXml Qt3Support for FRAMEWORK in QtGui QtNetwork QtSql QtSvg QtXml Qt3Support
do do
install_name_tool -change QtCore.framework/Versions/4/QtCore \ install_name_tool -change $QTPREFIX/lib/QtCore.framework/Versions/4/QtCore \
@executable_path/lib/QtCore.framework/Versions/4/QtCore \ @executable_path/lib/QtCore.framework/Versions/4/QtCore \
$FRAMEWORK.framework/Versions/4/$FRAMEWORK $FRAMEWORK.framework/Versions/4/$FRAMEWORK
done done
for FRAMEWORK in QtSvg Qt3Support for FRAMEWORK in QtSvg Qt3Support
do do
install_name_tool -change QtGui.framework/Versions/4/QtGui \ install_name_tool -change $QTPREFIX/lib/QtGui.framework/Versions/4/QtGui \
@executable_path/lib/QtGui.framework/Versions/4/QtGui \ @executable_path/lib/QtGui.framework/Versions/4/QtGui \
$FRAMEWORK.framework/Versions/4/$FRAMEWORK $FRAMEWORK.framework/Versions/4/$FRAMEWORK
install_name_tool -change QtXml.framework/Versions/4/QtXml \
@executable_path/lib/QtXml.framework/Versions/4/QtXml \
$FRAMEWORK.framework/Versions/4/$FRAMEWORK
done done
for FRAMEWORK in Qt3Support install_name_tool -change $QTPREFIX/lib/QtNetwork.framework/Versions/4/QtNetwork \
@executable_path/lib/QtNetwork.framework/Versions/4/QtNetwork \
Qt3Support.framework/Versions/4/Qt3Support
install_name_tool -change $QTPREFIX/lib/QtSql.framework/Versions/4/QtSql \
@executable_path/lib/QtSql.framework/Versions/4/QtSql \
Qt3Support.framework/Versions/4/Qt3Support
for FRAMEWORK in QtSvg Qt3Support
do do
install_name_tool -change QtNetwork.framework/Versions/4/QtNetwork \ install_name_tool -change $QTPREFIX/lib/QtXml.framework/Versions/4/QtXml \
@executable_path/lib/QtNetwork.framework/Versions/4/QtNetwork \ @executable_path/lib/QtXml.framework/Versions/4/QtXml \
$FRAMEWORK.framework/Versions/4/$FRAMEWORK
install_name_tool -change QtSql.framework/Versions/4/QtSql \
@executable_path/lib/QtSql.framework/Versions/4/QtSql \
$FRAMEWORK.framework/Versions/4/$FRAMEWORK $FRAMEWORK.framework/Versions/4/$FRAMEWORK
done done
for FRAMEWORK in QtGui QtSvg Qt3Support for FRAMEWORK in QtGui QtSvg Qt3Support
do do
install_name_tool -change /usr/local/lib/$LNKPNG @executable_path/lib/$LNKPNG \ install_name_tool -change /usr/local/lib/$LNKPNG \
@executable_path/lib/$LNKPNG \
$FRAMEWORK.framework/Versions/4/$FRAMEWORK $FRAMEWORK.framework/Versions/4/$FRAMEWORK
done done
cd ../../ cd ../../
# Copy Qt plugins to application bundle
LIBQJPEG=plugins/imageformats/libqjpeg.dylib LIBQJPEG=plugins/imageformats/libqjpeg.dylib
if test ! -f $LIBQJPEG; then if test ! -f $LIBQJPEG; then
mkdir plugins mkdir plugins
mkdir plugins/imageformats mkdir plugins/imageformats
cp $QTPREFIX/$LIBQJPEG $LIBQJPEG cp $QTPREFIX/$LIBQJPEG $LIBQJPEG
install_name_tool -id @executable_path/../$LIBQJPEG $LIBQJPEG install_name_tool -id @executable_path/../$LIBQJPEG $LIBQJPEG
# Update path to supporting libraries # Update Qt plugin paths to supporting Qt frameworks
install_name_tool -change QtCore.framework/Versions/4/QtCore \ install_name_tool -change $QTPREFIX/lib/QtCore.framework/Versions/4/QtCore \
@executable_path/lib/QtCore.framework/Versions/4/QtCore \ @executable_path/lib/QtCore.framework/Versions/4/QtCore \
$LIBQJPEG $LIBQJPEG
install_name_tool -change QtGui.framework/Versions/4/QtGui \ install_name_tool -change $QTPREFIX/lib/QtGui.framework/Versions/4/QtGui \
@executable_path/lib/QtGui.framework/Versions/4/QtGui \ @executable_path/lib/QtGui.framework/Versions/4/QtGui \
$LIBQJPEG $LIBQJPEG
install_name_tool -change /usr/local/lib/$LNKJPEG @executable_path/lib/$LNKJPEG $LIBQJPEG install_name_tool -change /usr/local/lib/$LNKJPEG @executable_path/lib/$LNKJPEG $LIBQJPEG
@ -77,14 +81,17 @@ if test ! -f $LIBQJPEG; then
# Empty qt.conf indicates plugins are in default location within this bundle # Empty qt.conf indicates plugins are in default location within this bundle
cp /dev/null Resources/qt.conf cp /dev/null Resources/qt.conf
fi fi
cd ../../ cd ../../
# Update qgis plugin paths to supporting Qt frameworks
for FILE in \ for FILE in \
qgis \ qgis \
bin/qgis_help.app/Contents/MacOS/qgis_help \ bin/qgis_help.app/Contents/MacOS/qgis_help \
lib/libqgis_core.dylib \ lib/libqgis_core.dylib \
lib/libqgis_gui.dylib \ lib/libqgis_gui.dylib \
lib/libqgisgrass.dylib \ lib/libqgisgrass.dylib \
lib/libqgispython.dylib \
lib/qgis/libcopyrightlabelplugin.so \ lib/qgis/libcopyrightlabelplugin.so \
lib/qgis/libdelimitedtextplugin.so \ lib/qgis/libdelimitedtextplugin.so \
lib/qgis/libdelimitedtextprovider.so \ lib/qgis/libdelimitedtextprovider.so \
@ -94,7 +101,7 @@ for FILE in \
lib/qgis/libgrassplugin.so \ lib/qgis/libgrassplugin.so \
lib/qgis/libgrassprovider.so \ lib/qgis/libgrassprovider.so \
lib/qgis/libgridmakerplugin.so \ lib/qgis/libgridmakerplugin.so \
lib/qgis/libwfsprovider.so \ lib/qgis/libmemoryprovider.so \
lib/qgis/libnortharrowplugin.so \ lib/qgis/libnortharrowplugin.so \
lib/qgis/libogrprovider.so \ lib/qgis/libogrprovider.so \
lib/qgis/libpggeoprocessingplugin.so \ lib/qgis/libpggeoprocessingplugin.so \
@ -103,12 +110,13 @@ for FILE in \
lib/qgis/libscalebarplugin.so \ lib/qgis/libscalebarplugin.so \
lib/qgis/libspitplugin.so \ lib/qgis/libspitplugin.so \
lib/qgis/libwfsplugin.so \ lib/qgis/libwfsplugin.so \
lib/qgis/libwfsprovider.so \
lib/qgis/libwmsprovider.so lib/qgis/libwmsprovider.so
do do
for FRAMEWORK in QtCore QtGui QtNetwork QtSql QtSvg QtXml Qt3Support for FRAMEWORK in QtCore QtGui QtNetwork QtSql QtSvg QtXml Qt3Support
do do
install_name_tool -change $FRAMEWORK.framework/Versions/4/$FRAMEWORK \ install_name_tool -change $QTPREFIX/lib/$FRAMEWORK.framework/Versions/4/$FRAMEWORK \
@executable_path/lib/$FRAMEWORK.framework/Versions/4/$FRAMEWORK \ @executable_path/lib/$FRAMEWORK.framework/Versions/4/$FRAMEWORK \
$PREFIX/$FILE $BUNDLE/$FILE
done done
done done

View File

@ -2,7 +2,7 @@
# Copy supporting libraries (except Qt) to qgis bundle # Copy supporting libraries (except Qt) to qgis bundle
# and make search paths for them relative to bundle # and make search paths for them relative to bundle
PREFIX=qgis0.10.0.app/Contents/MacOS PREFIX=qgis0.11.0.app/Contents/MacOS
HELPPREFIX=$PREFIX/bin/qgis_help.app/Contents/MacOS HELPPREFIX=$PREFIX/bin/qgis_help.app/Contents/MacOS
PREFIXBACKTRACK=../../../.. PREFIXBACKTRACK=../../../..
@ -16,7 +16,7 @@ LIBGEOSC=libgeos_c.1.4.1.dylib
LNKGEOSC=libgeos_c.1.dylib LNKGEOSC=libgeos_c.1.dylib
LIBPROJ=libproj.0.5.4.dylib LIBPROJ=libproj.0.5.4.dylib
LNKPROJ=libproj.0.dylib LNKPROJ=libproj.0.dylib
LIBSQLITE3=libsqlite3.0.8.6.dylib LIBSQLITE3=libsqlite3.0.dylib
LNKSQLITE3=libsqlite3.0.dylib LNKSQLITE3=libsqlite3.0.dylib
LIBXERCESC=libxerces-c.28.0.dylib LIBXERCESC=libxerces-c.28.0.dylib
LNKXERCESC=libxerces-c.28.dylib LNKXERCESC=libxerces-c.28.dylib
@ -24,7 +24,7 @@ LIBGIF=libgif.4.1.6.dylib
LNKGIF=libgif.4.dylib LNKGIF=libgif.4.dylib
LIBJPEG=libjpeg.62.0.0.dylib LIBJPEG=libjpeg.62.0.0.dylib
LNKJPEG=libjpeg.62.dylib LNKJPEG=libjpeg.62.dylib
LIBPNG=libpng12.0.24.0.dylib LIBPNG=libpng12.0.dylib
LNKPNG=libpng12.0.dylib LNKPNG=libpng12.0.dylib
LIBTIFF=libtiff.3.dylib LIBTIFF=libtiff.3.dylib
LNKTIFF=libtiff.3.dylib LNKTIFF=libtiff.3.dylib
@ -40,7 +40,7 @@ LIBEXPAT=libexpat.1.5.2.dylib
LNKEXPAT=libexpat.1.dylib LNKEXPAT=libexpat.1.dylib
LIBPQ=libpq.5.1.dylib LIBPQ=libpq.5.1.dylib
LNKPQ=libpq.5.dylib LNKPQ=libpq.5.dylib
GRASSLIB=/usr/local/grass-6.3.0RC6/lib GRASSLIB=/usr/local/grass-6.3.0/lib
# Copy supporting libraries to application bundle # Copy supporting libraries to application bundle
cd $PREFIX/lib cd $PREFIX/lib
@ -94,7 +94,7 @@ if test ! -f $LIBPROJ; then
fi fi
if test ! -f $LIBSQLITE3; then if test ! -f $LIBSQLITE3; then
cp /usr/local/lib/$LIBSQLITE3 $LIBSQLITE3 cp /usr/local/lib/$LIBSQLITE3 $LIBSQLITE3
ln -s $LIBSQLITE3 $LNKSQLITE3 #ln -s $LIBSQLITE3 $LNKSQLITE3
install_name_tool -id @executable_path/lib/$LNKSQLITE3 $LIBSQLITE3 install_name_tool -id @executable_path/lib/$LNKSQLITE3 $LIBSQLITE3
fi fi
if test ! -f $LIBXERCESC; then if test ! -f $LIBXERCESC; then
@ -109,7 +109,7 @@ if test ! -f $LIBGIF; then
fi fi
if test ! -f $LIBPNG; then if test ! -f $LIBPNG; then
cp /usr/local/lib/$LIBPNG $LIBPNG cp /usr/local/lib/$LIBPNG $LIBPNG
ln -s $LIBPNG $LNKPNG #ln -s $LIBPNG $LNKPNG
install_name_tool -id @executable_path/lib/$LNKPNG $LIBPNG install_name_tool -id @executable_path/lib/$LNKPNG $LIBPNG
fi fi
if test ! -f $LIBJPEG; then if test ! -f $LIBJPEG; then
@ -170,7 +170,7 @@ install_name_tool -change /usr/local/lib/$LNKSQLITE3 @executable_path/lib/$LNKSQ
install_name_tool -change /usr/local/pgsql/lib/$LNKPQ @executable_path/lib/$LNKPQ $PREFIX/qgis install_name_tool -change /usr/local/pgsql/lib/$LNKPQ @executable_path/lib/$LNKPQ $PREFIX/qgis
# Update library paths to supporting libraries # Update library paths to supporting libraries
for LIB in _core _gui grass for LIB in _core _gui grass python
do do
install_name_tool -change /usr/local/lib/$LNKGDAL @executable_path/lib/$LNKGDAL $PREFIX/lib/libqgis$LIB.dylib install_name_tool -change /usr/local/lib/$LNKGDAL @executable_path/lib/$LNKGDAL $PREFIX/lib/libqgis$LIB.dylib
install_name_tool -change /usr/local/lib/$LNKGEOS @executable_path/lib/$LNKGEOS $PREFIX/lib/libqgis$LIB.dylib install_name_tool -change /usr/local/lib/$LNKGEOS @executable_path/lib/$LNKGEOS $PREFIX/lib/libqgis$LIB.dylib
@ -189,7 +189,7 @@ for PLUGIN in \
libgrassplugin.so \ libgrassplugin.so \
libgrassprovider.so \ libgrassprovider.so \
libgridmakerplugin.so \ libgridmakerplugin.so \
libwfsprovider.so \ libmemoryprovider.so \
libnortharrowplugin.so \ libnortharrowplugin.so \
libogrprovider.so \ libogrprovider.so \
libpggeoprocessingplugin.so \ libpggeoprocessingplugin.so \
@ -198,6 +198,7 @@ for PLUGIN in \
libscalebarplugin.so \ libscalebarplugin.so \
libspitplugin.so \ libspitplugin.so \
libwfsplugin.so \ libwfsplugin.so \
libwfsprovider.so \
libwmsprovider.so libwmsprovider.so
do do
install_name_tool -change /usr/local/lib/$LNKGDAL @executable_path/lib/$LNKGDAL $PREFIX/lib/qgis/$PLUGIN install_name_tool -change /usr/local/lib/$LNKGDAL @executable_path/lib/$LNKGDAL $PREFIX/lib/qgis/$PLUGIN

View File

@ -1,24 +1,21 @@
#!/bin/sh #!/bin/sh
# Strip all non-global symbols # Strip all non-global symbols
PREFIX=qgis0.10.0.app/Contents/MacOS PREFIX=qgis0.11.0.app/Contents/MacOS
strip -x $PREFIX/qgis strip -x $PREFIX/qgis
strip -x $PREFIX/bin/qgis_help.app/Contents/MacOS/qgis_help strip -x $PREFIX/bin/qgis_help.app/Contents/MacOS/qgis_help
strip -x $PREFIX/lib/libqgis_core.dylib strip -x $PREFIX/lib/libqgis_core.dylib
strip -x $PREFIX/lib/libqgis_gui.dylib strip -x $PREFIX/lib/libqgis_gui.dylib
strip -x $PREFIX/lib/libqgisgrass.dylib
strip -x $PREFIX/lib/qgis/libcopyrightlabelplugin.so strip -x $PREFIX/lib/qgis/libcopyrightlabelplugin.so
strip -x $PREFIX/lib/qgis/libdelimitedtextplugin.so strip -x $PREFIX/lib/qgis/libdelimitedtextplugin.so
strip -x $PREFIX/lib/qgis/libdelimitedtextprovider.so strip -x $PREFIX/lib/qgis/libdelimitedtextprovider.so
strip -x $PREFIX/lib/qgis/libgeorefplugin.so strip -x $PREFIX/lib/qgis/libgeorefplugin.so
strip -x $PREFIX/lib/qgis/libgpsimporterplugin.so strip -x $PREFIX/lib/qgis/libgpsimporterplugin.so
strip -x $PREFIX/lib/qgis/libgpxprovider.so strip -x $PREFIX/lib/qgis/libgpxprovider.so
strip -x $PREFIX/lib/qgis/libgrassplugin.so
strip -x $PREFIX/lib/qgis/libgrassprovider.so
strip -x $PREFIX/lib/qgis/libgridmakerplugin.so strip -x $PREFIX/lib/qgis/libgridmakerplugin.so
strip -x $PREFIX/lib/qgis/libwfsprovider.so strip -x $PREFIX/lib/qgis/libmemoryprovider.so
strip -x $PREFIX/lib/qgis/libnortharrowplugin.so strip -x $PREFIX/lib/qgis/libnortharrowplugin.so
strip -x $PREFIX/lib/qgis/libogrprovider.so strip -x $PREFIX/lib/qgis/libogrprovider.so
strip -x $PREFIX/lib/qgis/libpggeoprocessingplugin.so strip -x $PREFIX/lib/qgis/libpggeoprocessingplugin.so
@ -27,8 +24,8 @@ strip -x $PREFIX/lib/qgis/libquickprintplugin.so
strip -x $PREFIX/lib/qgis/libscalebarplugin.so strip -x $PREFIX/lib/qgis/libscalebarplugin.so
strip -x $PREFIX/lib/qgis/libspitplugin.so strip -x $PREFIX/lib/qgis/libspitplugin.so
strip -x $PREFIX/lib/qgis/libwfsplugin.so strip -x $PREFIX/lib/qgis/libwfsplugin.so
strip -x $PREFIX/lib/qgis/libwfsprovider.so
strip -x $PREFIX/lib/qgis/libwmsprovider.so strip -x $PREFIX/lib/qgis/libwmsprovider.so
#strip -x $PREFIX/lib/qgis/libopenmodellerplugin.so
strip -x $PREFIX/lib/Qt3Support.framework/Versions/4/Qt3Support strip -x $PREFIX/lib/Qt3Support.framework/Versions/4/Qt3Support
strip -x $PREFIX/lib/QtCore.framework/Versions/4/QtCore strip -x $PREFIX/lib/QtCore.framework/Versions/4/QtCore
@ -40,16 +37,14 @@ strip -x $PREFIX/lib/QtXml.framework/Versions/4/QtXml
strip -x $PREFIX/../plugins/imageformats/libqjpeg.dylib strip -x $PREFIX/../plugins/imageformats/libqjpeg.dylib
strip -x $PREFIX/lib/libgdal.1.dylib strip -x $PREFIX/lib/libgdal.1.dylib
strip -x $PREFIX/lib/gdalplugins/gdal_GRASS.so
strip -x $PREFIX/lib/gdalplugins/ogr_GRASS.so
strip -x $PREFIX/lib/libgeos.3.0.0.dylib strip -x $PREFIX/lib/libgeos.3.0.0.dylib
strip -x $PREFIX/lib/libgeos_c.1.4.1.dylib strip -x $PREFIX/lib/libgeos_c.1.4.1.dylib
strip -x $PREFIX/lib/libproj.0.5.4.dylib strip -x $PREFIX/lib/libproj.0.5.4.dylib
strip -x $PREFIX/lib/libsqlite3.0.8.6.dylib strip -x $PREFIX/lib/libsqlite3.0.dylib
strip -x $PREFIX/lib/libxerces-c.28.0.dylib strip -x $PREFIX/lib/libxerces-c.28.0.dylib
strip -x $PREFIX/lib/libgif.4.1.6.dylib strip -x $PREFIX/lib/libgif.4.1.6.dylib
strip -x $PREFIX/lib/libjpeg.62.0.0.dylib strip -x $PREFIX/lib/libjpeg.62.0.0.dylib
strip -x $PREFIX/lib/libpng12.0.24.0.dylib strip -x $PREFIX/lib/libpng12.0.dylib
strip -x $PREFIX/lib/libtiff.3.dylib strip -x $PREFIX/lib/libtiff.3.dylib
strip -x $PREFIX/lib/libgeotiff.1.2.4.dylib strip -x $PREFIX/lib/libgeotiff.1.2.4.dylib
strip -x $PREFIX/lib/libjasper.1.0.0.dylib strip -x $PREFIX/lib/libjasper.1.0.0.dylib
@ -59,15 +54,35 @@ strip -x $PREFIX/lib/libgsl.0.dylib
strip -x $PREFIX/lib/libgslcblas.0.dylib strip -x $PREFIX/lib/libgslcblas.0.dylib
strip -x $PREFIX/lib/libpq.5.1.dylib strip -x $PREFIX/lib/libpq.5.1.dylib
for LIBGRASS in datetime dbmibase dbmiclient dgl dig2 form gis gmath gproj I linkm rtree shape vask vect if test -f $PREFIX/lib/libqgisgrass.dylib; then
do strip -x $PREFIX/lib/libqgisgrass.dylib
strip -x $PREFIX/lib/grass/libgrass_$LIBGRASS.6.3.0RC6.dylib
done
strip -x $PREFIX/share/qgis/python/qgis/core.so strip -x $PREFIX/lib/qgis/libgrassplugin.so
strip -x $PREFIX/share/qgis/python/qgis/gui.so strip -x $PREFIX/lib/qgis/libgrassprovider.so
strip -x $PREFIX/share/qgis/python/sip.so
for LIBPYQT4 in Qt QtCore QtGui QtNetwork QtSql QtSvg QtXml QtAssistant QtDesigner QtOpenGL QtScript QtTest strip -x $PREFIX/lib/gdalplugins/gdal_GRASS.so
do strip -x $PREFIX/lib/gdalplugins/ogr_GRASS.so
strip -x $PREFIX/share/qgis/python/PyQt4/$LIBPYQT4.so
done for LIBGRASS in datetime dbmibase dbmiclient dgl dig2 form gis gmath gproj I linkm rtree shape vask vect
do
strip -x $PREFIX/lib/grass/libgrass_$LIBGRASS.6.3.0.dylib
done
fi
if test -f $PREFIX/lib/libqgispython.dylib; then
strip -x $PREFIX/lib/libqgispython.dylib
for FRAMEWORK in QtAssistant QtDesigner QtHelp QtOpenGL QtScript QtTest QtWebKit QtXmlPatterns phonon
do
strip -x $PREFIX/lib/$FRAMEWORK.framework/Versions/4/$FRAMEWORK
done
strip -x $PREFIX/lib/libQtCLucene.4.4.0.dylib
strip -x $PREFIX/share/qgis/python/qgis/core.so
strip -x $PREFIX/share/qgis/python/qgis/gui.so
strip -x $PREFIX/share/qgis/python/sip.so
for LIBPYQT4 in Qt QtCore QtGui QtNetwork QtSql QtSvg QtXml QtAssistant QtDesigner QtHelp QtOpenGL QtScript QtTest QtWebKit QtXmlPatterns phonon
do
strip -x $PREFIX/share/qgis/python/PyQt4/$LIBPYQT4.so
done
fi