Update Mac release scripts for 1.0.0.

git-svn-id: http://svn.osgeo.org/qgis/trunk@9364 c8812cc2-4d05-0410-92ff-de0c093fc19c
This commit is contained in:
telwertowski 2008-09-21 03:41:44 +00:00
parent 957f495731
commit 3aef5300d1
8 changed files with 87 additions and 73 deletions

View File

@ -5,7 +5,7 @@
\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.11.0 Release Notes for Macintosh \f0\b\fs24 \cf0 QGIS 1.0.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 \
@ -20,6 +20,7 @@
3. Known limitations\ 3. Known limitations\
4. GPS Plugin\ 4. GPS Plugin\
5. GRASS Plugin\ 5. GRASS Plugin\
6. Python Language and Plugins\
\ \
\ \
\ \
@ -41,12 +42,12 @@ This release of QGIS requires Mac OS X 10.3.9 or later. A PostgreSQL version 7 o
\f1\b0 \cf0 \ \f1\b0 \cf0 \
The following libraries are included with this distribution of QGIS. If you have other versions of these libraries installed, QGIS will ignore your versions and use these.\ The following libraries are included with this distribution of QGIS. If you have other versions of these libraries installed, QGIS will ignore your versions and use these.\
\ \
GDAL 1.5.1 (libgdal.1.dylib)\ GDAL 1.5.2 (libgdal.1.dylib)\
GEOS 3.0.0 (libgeos.3.0.0.dylib)\ GEOS 3.0.0 (libgeos_c.1.4.1.dylib)\
PROJ 4.6.0 (libproj.0.5.4.dylib)\ PROJ 4.6.1 (libproj.0.5.5.dylib)\
SQLite 3.5.9 (libsqlite3.0.dylib)\ SQLite 3.6.2 (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.4.0 (various Qt frameworks)\ Qt/Mac 4.4.2 (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.29 (libpng12.0.dylib)\ PNG 1.2.29 (libpng12.0.dylib)\
@ -58,21 +59,19 @@ 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.3 (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.0 (libgrass_*.6.3.0.dylib)\ GRASS 6.3.0 (libgrass_*.6.3.0.dylib)\
SIP 4.7.6 (sip.so)\ SIP 4.7.7 (sip.so)\
PyQt4 4.4.2 (Qt*.so)\ PyQt4 4.4.3 (Qt*.so)\
\ \
\ \
\ \
\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\ql\qnatural \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural
\f0\b \cf0 3. Known limitations\ \f0\b \cf0 3. Known limitations\
\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\b0 \cf0 \ \f1\b0 \cf0 \
\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
\cf0 Some dialogs have cosmetic issues with buttons.\ \cf0 The main window cannot be resized while a WMS layer is displayed. Therefore adjust the window size before opening a WMS layer.\
\
The main window cannot be resized while a WMS layer is displayed. Therefore adjust the window size before opening a WMS layer.\
\ \
\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 To use QGIS with a language other than English, you must change both the Language and Format settings in the International System Preferences. The QGIS application menu uses the Language preference while all other QGIS menus use the Format preference to select the language.\ \cf0 To use QGIS with a language other than English, you must change both the Language and Format settings in the International System Preferences. The QGIS application menu uses the Language preference while all other QGIS menus use the Format preference to select the language.\
@ -115,7 +114,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.11.0/qgis0.11.0.app/Contents/MacOS/qgis\ \f2 \cf0 /Applications/qgis-1.0.0/qgis1.0.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 \
@ -123,4 +122,15 @@ If you have not previously run QGIS with GRASS, you may be prompted for the loca
\f2 bin \f2 bin
\f1 folder containing many files beginning with "d."\ \f1 folder containing many files beginning with "d."\
(d dot).\ (d dot).\
\
\
\
\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\ql\qnatural
\f0\b \cf0 6. Python Language and Plugins\
\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\ql\qnatural
\f1\b0 \cf0 \
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural
\cf0 Using Python plugins or the programming language requires Python 2.5. It is already installed with Mac OS X 10.5 but must be obtained from http://www.python.org for Mac OS X 10.4.\
} }

View File

@ -5,7 +5,7 @@
# 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.11 VER=1.0
BUNDLE=qgis$VER.0.app/Contents/MacOS BUNDLE=qgis$VER.0.app/Contents/MacOS
BUILDPREFIX=$INSTALLPREFIX/$BUNDLE BUILDPREFIX=$INSTALLPREFIX/$BUNDLE
@ -33,19 +33,21 @@ install_name_tool -change $BUILDPREFIX/lib/libqgis_core.$VER.dylib \
# Update plugin and lib clients of libqgis_* # Update plugin and lib clients of libqgis_*
for PLUGIN in \ for PLUGIN in \
qgis/libcoordinatecaptureplugin.so \
qgis/libcopyrightlabelplugin.so \ qgis/libcopyrightlabelplugin.so \
qgis/libdelimitedtextplugin.so \ qgis/libdelimitedtextplugin.so \
qgis/libdelimitedtextprovider.so \ qgis/libdelimitedtextprovider.so \
qgis/libdxf2shpconverterplugin.so \
qgis/libgeorefplugin.so \ qgis/libgeorefplugin.so \
qgis/libgpsimporterplugin.so \ qgis/libgpsimporterplugin.so \
qgis/libgpxprovider.so \ qgis/libgpxprovider.so \
qgis/libgridmakerplugin.so \ qgis/libgridmakerplugin.so \
qgis/libinterpolationplugin.so \
qgis/libmemoryprovider.so \ qgis/libmemoryprovider.so \
qgis/libnortharrowplugin.so \ qgis/libnortharrowplugin.so \
qgis/libogrconverterplugin.so \
qgis/libogrprovider.so \ qgis/libogrprovider.so \
qgis/libpggeoprocessingplugin.so \
qgis/libpostgresprovider.so \ qgis/libpostgresprovider.so \
qgis/libquickprintplugin.so \
qgis/libscalebarplugin.so \ qgis/libscalebarplugin.so \
qgis/libspitplugin.so \ qgis/libspitplugin.so \
qgis/libwfsplugin.so \ qgis/libwfsplugin.so \

View File

@ -2,26 +2,28 @@
# 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.11.0.app/Contents/MacOS PREFIX=qgis1.0.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/qgis/libcoordinatecaptureplugin.so
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/libdxf2shpconverterplugin.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/libgridmakerplugin.so otool -L $PREFIX/lib/qgis/libgridmakerplugin.so
otool -L $PREFIX/lib/qgis/libinterpolationplugin.so
otool -L $PREFIX/lib/qgis/libmemoryprovider.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/libogrconverterplugin.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/libpostgresprovider.so otool -L $PREFIX/lib/qgis/libpostgresprovider.so
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
@ -40,7 +42,7 @@ 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/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.5.dylib
otool -L $PREFIX/lib/libsqlite3.0.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
@ -76,14 +78,14 @@ if test -f $PREFIX/lib/libqgispython.dylib; then
otool -L $PREFIX/share/qgis/python/qgis/core.so otool -L $PREFIX/share/qgis/python/qgis/core.so
otool -L $PREFIX/share/qgis/python/qgis/gui.so otool -L $PREFIX/share/qgis/python/qgis/gui.so
for FRAMEWORK in QtAssistant QtDesigner QtHelp QtOpenGL QtScript QtTest QtWebKit QtXmlPatterns phonon for FRAMEWORK in QtAssistant QtHelp QtOpenGL QtScript QtTest QtWebKit QtXmlPatterns phonon
do do
otool -L $PREFIX/lib/$FRAMEWORK.framework/Versions/4/$FRAMEWORK otool -L $PREFIX/lib/$FRAMEWORK.framework/Versions/4/$FRAMEWORK
done done
otool -L $PREFIX/lib/libQtCLucene.4.4.0.dylib otool -L $PREFIX/lib/libQtCLucene.4.4.2.dylib
otool -L $PREFIX/share/qgis/python/sip.so 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 for LIBPYQT4 in Qt QtCore QtGui QtNetwork QtSql QtSvg QtXml QtAssistant QtHelp QtOpenGL QtScript QtTest QtWebKit QtXmlPatterns phonon
do do
otool -L $PREFIX/share/qgis/python/PyQt4/$LIBPYQT4.so otool -L $PREFIX/share/qgis/python/PyQt4/$LIBPYQT4.so
done done

View File

@ -2,7 +2,7 @@
# 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.11.0.app/Contents/MacOS PREFIX=qgis1.0.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

View File

@ -2,18 +2,18 @@
# Copy PyQt 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.11.0.app/Contents/MacOS BUNDLE=qgis1.0.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
LNKGEOS=libgeos.3.dylib LNKGEOSC=libgeos_c.1.dylib
QTPREFIX=/usr/local/Trolltech/Qt-4.4.0 QTPREFIX=/usr/local/Trolltech/Qt-4.4.2
QTFRAMEWORKS="QtAssistant QtDesigner QtHelp QtOpenGL QtScript QtTest QtWebKit QtXmlPatterns phonon" QTFRAMEWORKS="QtAssistant QtHelp QtOpenGL QtScript QtTest QtWebKit QtXmlPatterns phonon"
LIBQTCL=libQtCLucene.4.4.0.dylib LIBQTCL=libQtCLucene.4.4.2.dylib
LNKQTCL=libQtCLucene.4.dylib LNKQTCL=libQtCLucene.4.dylib
SITEPKG=/Library/Python/2.3/site-packages SITEPKG=/Library/Python/2.5/site-packages
# Copy additional Qt frameworks needed by PyQt to application bundle # Copy additional Qt frameworks needed by PyQt to application bundle
cd $BUNDLE/lib cd $BUNDLE/lib
@ -36,7 +36,7 @@ if test ! -f $LIBQTCL; then
fi fi
# Update paths to supporting Qt frameworks # Update paths to supporting Qt frameworks
for FRAMEWORK in QtAssistant QtDesigner QtHelp QtOpenGL QtScript QtTest QtWebKit QtXmlPatterns phonon for FRAMEWORK in QtAssistant QtHelp QtOpenGL QtScript QtTest QtWebKit QtXmlPatterns phonon
do do
install_name_tool -change $QTPREFIX/lib/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 \
@ -45,13 +45,13 @@ done
install_name_tool -change $QTPREFIX/lib/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 \
$LIBQTCL $LIBQTCL
for FRAMEWORK in QtAssistant QtDesigner QtHelp QtOpenGL QtWebKit phonon for FRAMEWORK in QtAssistant QtHelp QtOpenGL QtWebKit phonon
do do
install_name_tool -change $QTPREFIX/lib/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
done done
for FRAMEWORK in QtAssistant QtWebKit QtXmlPatterns for FRAMEWORK in QtAssistant QtHelp QtWebKit QtXmlPatterns
do do
install_name_tool -change $QTPREFIX/lib/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 \
@ -60,15 +60,9 @@ done
install_name_tool -change $QTPREFIX/lib/QtSql.framework/Versions/4/QtSql \ install_name_tool -change $QTPREFIX/lib/QtSql.framework/Versions/4/QtSql \
@executable_path/lib/QtSql.framework/Versions/4/QtSql \ @executable_path/lib/QtSql.framework/Versions/4/QtSql \
QtHelp.framework/Versions/4/QtHelp QtHelp.framework/Versions/4/QtHelp
for FRAMEWORK in QtDesigner QtHelp install_name_tool -change $QTPREFIX/lib/QtXml.framework/Versions/4/QtXml \
do @executable_path/lib/QtXml.framework/Versions/4/QtXml \
install_name_tool -change $QTPREFIX/lib/QtXml.framework/Versions/4/QtXml \ QtHelp.framework/Versions/4/QtHelp
@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 \ install_name_tool -change $QTPREFIX/lib/$LNKQTCL \
@executable_path/lib/$LNKQTCL \ @executable_path/lib/$LNKQTCL \
QtHelp.framework/Versions/4/QtHelp QtHelp.framework/Versions/4/QtHelp
@ -85,7 +79,7 @@ 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 QtHelp QtOpenGL QtScript QtTest QtWebKit QtXmlPatterns phonon for LIBPYQT4 in Qt QtCore QtGui QtNetwork QtSql QtSvg QtXml QtAssistant 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 paths to supporting Qt frameworks # Update paths to supporting Qt frameworks
@ -109,15 +103,12 @@ if test ! -d PyQt4; then
install_name_tool -change $QTPREFIX/lib/QtSql.framework/Versions/4/QtSql \ install_name_tool -change $QTPREFIX/lib/QtSql.framework/Versions/4/QtSql \
@executable_path/lib/QtSql.framework/Versions/4/QtSql \ @executable_path/lib/QtSql.framework/Versions/4/QtSql \
PyQt4/QtHelp.so PyQt4/QtHelp.so
for LIBPYQT4 in QtSvg QtDesigner QtHelp for LIBPYQT4 in QtSvg QtHelp
do do
install_name_tool -change $QTPREFIX/lib/QtXml.framework/Versions/4/QtXml \ install_name_tool -change $QTPREFIX/lib/QtXml.framework/Versions/4/QtXml \
@executable_path/lib/QtXml.framework/Versions/4/QtXml \ @executable_path/lib/QtXml.framework/Versions/4/QtXml \
PyQt4/$LIBPYQT4.so PyQt4/$LIBPYQT4.so
done done
install_name_tool -change $QTPREFIX/lib/QtScript.framework/Versions/4/QtScript \
@executable_path/lib/QtScript.framework/Versions/4/QtScript \
PyQt4/QtDesigner.so
install_name_tool -change $QTPREFIX/lib/libQtCLucene.4.dylib \ install_name_tool -change $QTPREFIX/lib/libQtCLucene.4.dylib \
@executable_path/lib/libQtCLucene.4.dylib \ @executable_path/lib/libQtCLucene.4.dylib \
PyQt4/QtHelp.so PyQt4/QtHelp.so
@ -129,8 +120,8 @@ 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 \ install_name_tool -change /usr/local/lib/$LNKGEOSC \
@executable_path/lib/$LNKGEOS \ @executable_path/lib/$LNKGEOSC \
qgis/$LIBQGIS.so 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

View File

@ -2,7 +2,7 @@
# 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
BUNDLE=qgis0.11.0.app/Contents/MacOS BUNDLE=qgis1.0.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
@ -10,7 +10,7 @@ LNKJPEG=libjpeg.62.dylib
LIBPNG=libpng12.0.dylib LIBPNG=libpng12.0.dylib
LNKPNG=libpng12.0.dylib LNKPNG=libpng12.0.dylib
QTPREFIX=/usr/local/Trolltech/Qt-4.4.0 QTPREFIX=/usr/local/Trolltech/Qt-4.4.2
QTFRAMEWORKS="QtCore QtGui QtNetwork QtSql QtSvg QtXml Qt3Support" QTFRAMEWORKS="QtCore QtGui QtNetwork QtSql QtSvg QtXml Qt3Support"
# Copy Qt frameworks to application bundle # Copy Qt frameworks to application bundle
@ -92,21 +92,23 @@ for FILE in \
lib/libqgis_gui.dylib \ lib/libqgis_gui.dylib \
lib/libqgisgrass.dylib \ lib/libqgisgrass.dylib \
lib/libqgispython.dylib \ lib/libqgispython.dylib \
lib/qgis/libcoordinatecaptureplugin.so \
lib/qgis/libcopyrightlabelplugin.so \ lib/qgis/libcopyrightlabelplugin.so \
lib/qgis/libdelimitedtextplugin.so \ lib/qgis/libdelimitedtextplugin.so \
lib/qgis/libdelimitedtextprovider.so \ lib/qgis/libdelimitedtextprovider.so \
lib/qgis/libdxf2shpconverterplugin.so \
lib/qgis/libgeorefplugin.so \ lib/qgis/libgeorefplugin.so \
lib/qgis/libgpsimporterplugin.so \ lib/qgis/libgpsimporterplugin.so \
lib/qgis/libgpxprovider.so \ lib/qgis/libgpxprovider.so \
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/libinterpolationplugin.so \
lib/qgis/libmemoryprovider.so \ lib/qgis/libmemoryprovider.so \
lib/qgis/libnortharrowplugin.so \ lib/qgis/libnortharrowplugin.so \
lib/qgis/libogrconverterplugin.so \
lib/qgis/libogrprovider.so \ lib/qgis/libogrprovider.so \
lib/qgis/libpggeoprocessingplugin.so \
lib/qgis/libpostgresprovider.so \ lib/qgis/libpostgresprovider.so \
lib/qgis/libquickprintplugin.so \
lib/qgis/libscalebarplugin.so \ lib/qgis/libscalebarplugin.so \
lib/qgis/libspitplugin.so \ lib/qgis/libspitplugin.so \
lib/qgis/libwfsplugin.so \ lib/qgis/libwfsplugin.so \

View File

@ -2,7 +2,8 @@
# 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.11.0.app/Contents/MacOS VER=1.0
PREFIX=qgis$VER.0.app/Contents/MacOS
HELPPREFIX=$PREFIX/bin/qgis_help.app/Contents/MacOS HELPPREFIX=$PREFIX/bin/qgis_help.app/Contents/MacOS
PREFIXBACKTRACK=../../../.. PREFIXBACKTRACK=../../../..
@ -14,7 +15,7 @@ LIBGEOS=libgeos.3.0.0.dylib
LNKGEOS=libgeos.3.dylib LNKGEOS=libgeos.3.dylib
LIBGEOSC=libgeos_c.1.4.1.dylib 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.5.dylib
LNKPROJ=libproj.0.dylib LNKPROJ=libproj.0.dylib
LIBSQLITE3=libsqlite3.0.dylib LIBSQLITE3=libsqlite3.0.dylib
LNKSQLITE3=libsqlite3.0.dylib LNKSQLITE3=libsqlite3.0.dylib
@ -164,37 +165,42 @@ cd ../../../../
# Update application paths to supporting libraries # Update application paths to supporting libraries
install_name_tool -change /usr/local/lib/$LNKGDAL @executable_path/lib/$LNKGDAL $PREFIX/qgis install_name_tool -change /usr/local/lib/$LNKGDAL @executable_path/lib/$LNKGDAL $PREFIX/qgis
install_name_tool -change /usr/local/lib/$LNKGEOS @executable_path/lib/$LNKGEOS $PREFIX/qgis install_name_tool -change /usr/local/lib/$LNKGEOSC @executable_path/lib/$LNKGEOSC $PREFIX/qgis
install_name_tool -change /usr/local/lib/$LNKPROJ @executable_path/lib/$LNKPROJ $PREFIX/qgis install_name_tool -change /usr/local/lib/$LNKPROJ @executable_path/lib/$LNKPROJ $PREFIX/qgis
install_name_tool -change /usr/local/lib/$LNKSQLITE3 @executable_path/lib/$LNKSQLITE3 $PREFIX/qgis install_name_tool -change /usr/local/lib/$LNKSQLITE3 @executable_path/lib/$LNKSQLITE3 $PREFIX/qgis
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 python LIBS="_core _gui"
if test -f $PREFIX/lib/libqgisgrass.$VER.dylib; then LIBS="$LIBS grass"; fi
if test -f $PREFIX/lib/libqgispython.$VER.dylib; then LIBS="$LIBS python"; fi
for LIB in $LIBS
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.$VER.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/$LNKGEOSC @executable_path/lib/$LNKGEOSC $PREFIX/lib/libqgis$LIB.$VER.dylib
install_name_tool -change /usr/local/lib/$LNKPROJ @executable_path/lib/$LNKPROJ $PREFIX/lib/libqgis$LIB.dylib install_name_tool -change /usr/local/lib/$LNKPROJ @executable_path/lib/$LNKPROJ $PREFIX/lib/libqgis$LIB.$VER.dylib
install_name_tool -change /usr/local/lib/$LNKSQLITE3 @executable_path/lib/$LNKSQLITE3 $PREFIX/lib/libqgis$LIB.dylib install_name_tool -change /usr/local/lib/$LNKSQLITE3 @executable_path/lib/$LNKSQLITE3 $PREFIX/lib/libqgis$LIB.$VER.dylib
done done
# Update plugin paths to supporting libraries # Update plugin paths to supporting libraries
for PLUGIN in \ for PLUGIN in \
libcoordinatecaptureplugin.so \
libcopyrightlabelplugin.so \ libcopyrightlabelplugin.so \
libdelimitedtextplugin.so \ libdelimitedtextplugin.so \
libdelimitedtextprovider.so \ libdelimitedtextprovider.so \
libdxf2shpconverterplugin.so \
libgeorefplugin.so \ libgeorefplugin.so \
libgpsimporterplugin.so \ libgpsimporterplugin.so \
libgpxprovider.so \ libgpxprovider.so \
libgrassplugin.so \ libgrassplugin.so \
libgrassprovider.so \ libgrassprovider.so \
libgridmakerplugin.so \ libgridmakerplugin.so \
libinterpolationplugin.so \
libmemoryprovider.so \ libmemoryprovider.so \
libnortharrowplugin.so \ libnortharrowplugin.so \
libogrconverterplugin.so \
libogrprovider.so \ libogrprovider.so \
libpggeoprocessingplugin.so \
libpostgresprovider.so \ libpostgresprovider.so \
libquickprintplugin.so \
libscalebarplugin.so \ libscalebarplugin.so \
libspitplugin.so \ libspitplugin.so \
libwfsplugin.so \ libwfsplugin.so \
@ -202,7 +208,7 @@ for PLUGIN in \
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
install_name_tool -change /usr/local/lib/$LNKGEOS @executable_path/lib/$LNKGEOS $PREFIX/lib/qgis/$PLUGIN install_name_tool -change /usr/local/lib/$LNKGEOSC @executable_path/lib/$LNKGEOSC $PREFIX/lib/qgis/$PLUGIN
install_name_tool -change /usr/local/lib/$LNKPROJ @executable_path/lib/$LNKPROJ $PREFIX/lib/qgis/$PLUGIN install_name_tool -change /usr/local/lib/$LNKPROJ @executable_path/lib/$LNKPROJ $PREFIX/lib/qgis/$PLUGIN
install_name_tool -change /usr/local/lib/$LNKSQLITE3 @executable_path/lib/$LNKSQLITE3 $PREFIX/lib/qgis/$PLUGIN install_name_tool -change /usr/local/lib/$LNKSQLITE3 @executable_path/lib/$LNKSQLITE3 $PREFIX/lib/qgis/$PLUGIN
done done
@ -218,7 +224,6 @@ install_name_tool -change /usr/local/lib/$LNKGSL @executable_path/lib/$LNKGSL $P
install_name_tool -change /usr/local/lib/$LNKGSLCBLAS @executable_path/lib/$LNKGSLCBLAS $PREFIX/lib/qgis/libgeorefplugin.so install_name_tool -change /usr/local/lib/$LNKGSLCBLAS @executable_path/lib/$LNKGSLCBLAS $PREFIX/lib/qgis/libgeorefplugin.so
for PLUGIN in \ for PLUGIN in \
libpggeoprocessingplugin.so \
libpostgresprovider.so \ libpostgresprovider.so \
libspitplugin.so libspitplugin.so
do do
@ -252,7 +257,7 @@ done
# Update qgis_help application paths to supporting libraries # Update qgis_help application paths to supporting libraries
install_name_tool -change /usr/local/lib/$LNKGDAL @executable_path/lib/$LNKGDAL $HELPPREFIX/qgis_help install_name_tool -change /usr/local/lib/$LNKGDAL @executable_path/lib/$LNKGDAL $HELPPREFIX/qgis_help
install_name_tool -change /usr/local/lib/$LNKGEOS @executable_path/lib/$LNKGEOS $HELPPREFIX/qgis_help install_name_tool -change /usr/local/lib/$LNKGEOSC @executable_path/lib/$LNKGEOSC $HELPPREFIX/qgis_help
install_name_tool -change /usr/local/lib/$LNKPROJ @executable_path/lib/$LNKPROJ $HELPPREFIX/qgis_help install_name_tool -change /usr/local/lib/$LNKPROJ @executable_path/lib/$LNKPROJ $HELPPREFIX/qgis_help
install_name_tool -change /usr/local/lib/$LNKSQLITE3 @executable_path/lib/$LNKSQLITE3 $HELPPREFIX/qgis_help install_name_tool -change /usr/local/lib/$LNKSQLITE3 @executable_path/lib/$LNKSQLITE3 $HELPPREFIX/qgis_help
ln -sf $PREFIXBACKTRACK/lib $HELPPREFIX/lib ln -sf $PREFIXBACKTRACK/lib $HELPPREFIX/lib

View File

@ -1,26 +1,28 @@
#!/bin/sh #!/bin/sh
# Strip all non-global symbols # Strip all non-global symbols
PREFIX=qgis0.11.0.app/Contents/MacOS PREFIX=qgis1.0.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/qgis/libcoordinatecaptureplugin.so
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/libdxf2shpconverterplugin.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/libgridmakerplugin.so strip -x $PREFIX/lib/qgis/libgridmakerplugin.so
strip -x $PREFIX/lib/qgis/libinterpolationplugin.so
strip -x $PREFIX/lib/qgis/libmemoryprovider.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/libogrconverterplugin.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/libpostgresprovider.so strip -x $PREFIX/lib/qgis/libpostgresprovider.so
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
@ -39,7 +41,7 @@ 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/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.5.dylib
strip -x $PREFIX/lib/libsqlite3.0.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
@ -72,16 +74,16 @@ fi
if test -f $PREFIX/lib/libqgispython.dylib; then if test -f $PREFIX/lib/libqgispython.dylib; then
strip -x $PREFIX/lib/libqgispython.dylib strip -x $PREFIX/lib/libqgispython.dylib
for FRAMEWORK in QtAssistant QtDesigner QtHelp QtOpenGL QtScript QtTest QtWebKit QtXmlPatterns phonon for FRAMEWORK in QtAssistant QtHelp QtOpenGL QtScript QtTest QtWebKit QtXmlPatterns phonon
do do
strip -x $PREFIX/lib/$FRAMEWORK.framework/Versions/4/$FRAMEWORK strip -x $PREFIX/lib/$FRAMEWORK.framework/Versions/4/$FRAMEWORK
done done
strip -x $PREFIX/lib/libQtCLucene.4.4.0.dylib strip -x $PREFIX/lib/libQtCLucene.4.4.2.dylib
strip -x $PREFIX/share/qgis/python/qgis/core.so strip -x $PREFIX/share/qgis/python/qgis/core.so
strip -x $PREFIX/share/qgis/python/qgis/gui.so strip -x $PREFIX/share/qgis/python/qgis/gui.so
strip -x $PREFIX/share/qgis/python/sip.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 for LIBPYQT4 in Qt QtCore QtGui QtNetwork QtSql QtSvg QtXml QtAssistant QtHelp QtOpenGL QtScript QtTest QtWebKit QtXmlPatterns phonon
do do
strip -x $PREFIX/share/qgis/python/PyQt4/$LIBPYQT4.so strip -x $PREFIX/share/qgis/python/PyQt4/$LIBPYQT4.so
done done