qgis16-mac _unstable_ port information

Info2: <<

Package: qgis16-mac%type_pkg[grass]
Type: grass (. -grass)
Architecture: powerpc, i386, x86_64
Distribution: 10.4, 10.5, 10.6



Version: 1.6.0
Revision: 5
Description: User friendly Open Source GIS
License: GPL
Homepage: http://qgis.org
Maintainer: BABA Yoshihiko
DescDetail: <<
Quantum GIS (QGIS) is a Geographic Information System (GIS)
that runs on Linux, Unix, Mac OSX, and Windows. QGIS supports
vector, raster, and database formats. QGIS is licensed
under the GNU Public License.

Some of the major features include:
1 Support for spatially enabled PostGIS tables
2 Support for shapefiles, ArcInfo coverages, Mapinfo,
and other formats supported by OGR
3 Raster support for a large number of formats
4 Identify features
5 Display attribute tables
6 Select features
7 GRASS Digitizing (qgis16-mac-grass)
8 Feature labeling
<<

DescUsage: Just double click 'QGIS-%v.app' in /Applications/Fink.

# Dependencies.
Depends: %n-shlibs (=%v-%r)
BuildDepends: <<
fink (>= 0.28), cmake, bison (>= 2.3),
gsl,
qt4-base-mac,
sip-py27-bin (=4.10.5-1), pyqt4-mac-py27 (=4.7.4-1),
unixodbc2-nox (>= 2.2.11-1010) | unixodbc2 (>= 2.2.11-1010),
libiconv-dev, giflib, libtiff, libjpeg8, libogdi3 (>= 3.1.5-1002), libpng14, netcdf (>= 3.6.0-1002), cfitsio,
libgeos3.3.0,
gdal-dev | gdal-pgsql-dev | gdal-mysql-dev| gdal-pgsql-mysql-dev,
postgresql84-dev,
(%type_raw[grass] = -grass) grass64-mac-dev | (%type_raw[grass] = -grass) grass64-x11-dev,
proj (>=4),
qwt-qt4-mac
<<

# Unpack Phase.
Source: http://qgis.org/downloads/qgis-%v.tar.bz2
Source-MD5: 9ea8a784d970f5009b0e6271820248f6
SourceDirectory: qgis-%v

# Patch Phase.


# Compile Phase.
GCC: 4.0

SetCFLAGS: -fno-common
SetLDFLAGS: -liconv
CompileScript: <<
#!/bin/bash -ev
# Find Fink's PyQt4
PY_VER=2.7
perl -pi -e 's|sys.path = \[\\\"\"|sys.path = \[\\\"%p/lib/qt4-mac/lib/python'${PY_VER}'/site-packages\\", \\"\"|' src/python/qgspythonutilsimpl.cpp
perl -pi -e 's|\.app|%type_pkg[grass]-%v.app|' CMakeLists.txt

export QTDIR=%p/lib/qt4-mac
export PYTHONPATH=%p/lib/qt4-mac/lib/python$PY_VER/site-packages:$PYTHONPATH
export PATH=%p/lib/qt4-mac/lib/python$PY_VER/bin:$PATH


QGIS_OPTIONS="-DQGIS_APP_NAME=QGIS%type_pkg[grass]-%v
-DCMAKE_PREFIX_PATH=%p
-DEXECUTABLE_OUTPUT_PATH=%b/build/src/mac/Contents/MacOS
-DCMAKE_INSTALL_PREFIX=%b/Applications
-DCMAKE_BUILD_TYPE=Release
-DGDAL_INCLUDE_DIR=%p/include/gdal1
-DGEOS_CONFIG=%p/opt/libgeos3.2.2/bin/geos-config
-DQT_BINARY_DIR=%p/lib/qt4-mac/bin
-DQT_INCLUDE_DIR=%p/lib/qt4-mac/include
-DQT_QMAKE_EXECUTABLE=%p/lib/qt4-mac/bin/qmake
-DPYTHON_DEBUG_LIBRARY=%p/lib/python$PY_VER/config/libpython$PY_VER.dylib
-DPYTHON_INCLUDE_PATH=%p/include/python$PY_VER
-DPYTHON_LIBRARY=%p/lib/python$PY_VER/config/libpython$PY_VER.dylib
-DPYTHON_EXECUTABLE=%p/bin/python$PY_VER
-DPYUIC4_PROGRAM=%p/lib/qt4-mac/lib/python$PY_VER/bin/pyuic4
-DSIP_INCLUDE_DIR=%p/include/python$PY_VER
-DSIP_BINARY_PATH=%p/bin
-DPOSTGRESQL_PREFIX=%p
-DPOSTGRES_CONFIG=%p/bin/pg_config
-DSQLITE3_INCLUDE_DIR=
-DSQLITE3_LIBRARY=
-DQWT_LIBRARY=%p/lib/qt4-mac/lib/libqwt.5.2.0.dylib
-DQWT_INCLUDE_DIR=%p/lib/qt4-mac/include/qwt/"
QGIS_DIR=Applications/QGIS%type_pkg[grass]-%v.app/Contents

mkdir build
pushd build
case %n in
qgis16-mac)
cmake $QGIS_OPTIONS \
-DGRASS_INCLUDE_DIR= \
-DGRASS_PREFIX= ..
;;

qgis16-mac-grass)
cmake $QGIS_OPTIONS \
-DGRASS_PREFIX=%p/Applications/GRASS-6.4.app/Contents/MacOS \
..
;;
esac

make VERBOSE=0
make install CMAKE_INSTALL_PREFIX=%b SIP_MAC_PATH=%p/bin
popd

# Fix install names
pushd %b/$QGIS_DIR/MacOS/lib
install_name_tool -id "%p/$QGIS_DIR/MacOS/lib/libqgis_core.%v.dylib" libqgis_core.%v.dylib
install_name_tool -id "%p/$QGIS_DIR/MacOS/lib/libqgis_analysis.%v.dylib" libqgis_analysis.%v.dylib
install_name_tool -id "%p/$QGIS_DIR/MacOS/lib/libqgis_gui.%v.dylib" libqgis_gui.%v.dylib
install_name_tool -id "%p/$QGIS_DIR/MacOS/lib/libqgispython.%v.dylib" libqgispython.%v.dylib
if [ "%type_pkg[grass]" = "-grass" ]; then
install_name_tool -id "%p/$QGIS_DIR/MacOS/lib/libqgisgrass.%v.dylib" libqgisgrass.%v.dylib
fi
popd

# Tell qgis to read Fink's environmental variables
pushd %b/$QGIS_DIR/MacOS
mv QGIS QGIS.exe
echo '#!/bin/sh' >QGIS
echo ". %p/bin/init.sh && %p/$QGIS_DIR/MacOS/QGIS.exe" >>QGIS
chmod 555 QGIS
popd

# Plugins are now managed by their own package (e.g. qgis-plugin-ftools)
rm -rf %b/$QGIS_DIR/Resources/python/plugins

# Workaround to SJIS problem
mkdir -p %b/$QGIS_DIR/PlugIns
ln -s %p/lib/qt4-mac/plugins/codecs %b/$QGIS_DIR/PlugIns/codecs

# Recompile python scripts to fix path (added to 1.6.0)
%p/bin/python$PY_VER %p/lib/python$PY_VER/compileall.py -f -d %p/$QGIS_DIR/Resources/python/qgis %b/$QGIS_DIR/Resources/python/qgis
%p/bin/python$PY_VER -O %p/lib/python$PY_VER/compileall.py -f -d %p/$QGIS_DIR/Resources/python/qgis %b/$QGIS_DIR/Resources/python/qgis
<<
InstallScript: <<
mkdir -p %i/share/qgis/python
ln -s %p/share/qgis/python/plugins %b/Applications/QGIS%type_pkg[grass]-%v.app/Contents/Resources/python/plugins
<<
AppBundles: Applications/QGIS%type_pkg[grass]-%v.app


SplitOff: <<
Package: %N-shlibs
Description: QGIS Shared Libraries
Depends: <<
qt4-base-mac-qtcore-shlibs,
python27, sip-py27 (=4.10.5-1), pyqt4-mac-py27 (=4.7.4-1),
gsl-shlibs,
libgeos3.3.0-shlibs,
gdal-shlibs | gdal-pgsql-shlibs | gdal-mysql-shlibs| gdal-pgsql-mysql-shlibs,
libspatialite1-shlibs | libspatialite1-64bit-shlibs,
postgresql84-shlibs,
(%type_pkg[grass] != .) grass64-mac-shlibs | (%type_pkg[grass] != .) grass64-x11-shlibs,
(%type_pkg[grass] != .) grass64-mac | (%type_pkg[grass] != .) grass64-x11,
proj-shlibs (>=4),
qwt-qt4-mac-shlibs
<<
Files: <<
Applications/QGIS%type_pkg[grass]-%v.app/Contents/MacOS/lib/libqgis*.%v.dylib
<<
Shlibs: <<
%p/Applications/QGIS%type_pkg[grass]-%v.app/Contents/MacOS/lib/libqgispython.%v.dylib 1.6.0 %n (>= 1.6.0-1)
%p/Applications/QGIS%type_pkg[grass]-%v.app/Contents/MacOS/lib/libqgis_analysis.%v.dylib 1.6.0 %n (>= 1.6.0-1)
%p/Applications/QGIS%type_pkg[grass]-%v.app/Contents/MacOS/lib/libqgis_core.%v.dylib 1.6.0 %n (>= 1.6.0-1)
%p/Applications/QGIS%type_pkg[grass]-%v.app/Contents/MacOS/lib/libqgis_gui.%v.dylib 1.6.0 %n (>= 1.6.0-1)
(%type_raw[grass] = -grass) %p/Applications/QGIS%type_pkg[grass]-%v.app/Contents/MacOS/lib/libqgisgrass.%v.dylib 1.6.0 %n (>= 1.6.0-1)
<<
#End of SplitOff
<<

DescPackaging: <<
A separate package to the existing qgis-mac. Users can install two different versions
of qgis.

For consistency, qgis and relevant packages are strongly recommended to depend on
the latest stable versions, e.g.:
python2.7
postgresql84
grass64
<<
DescPort: <<
See http://wiki.qgis.org/qgiswiki/BuildingFromSource

See the flags in SetXXXX and CompileScript for details.
<<

# End of Info2
<<