Merged from master into raster resampler branch
@ -39,6 +39,8 @@ IF (WITH_GRASS)
|
||||
SET (GRASS_PREFIX ${GRASS_PREFIX} CACHE PATH "Path to GRASS base directory")
|
||||
ENDIF (WITH_GRASS)
|
||||
|
||||
SET (WITH_DESKTOP TRUE CACHE BOOL "Determines whether QGIS desktop should be built")
|
||||
|
||||
# mapserver by us disabled default because it needs FastCGI (which is optional dependency)
|
||||
SET (WITH_MAPSERVER FALSE CACHE BOOL "Determines whether QGIS mapserver should be built")
|
||||
|
||||
@ -59,6 +61,7 @@ SET (WITH_SPATIALITE TRUE CACHE BOOL "Determines whether SPATIALITE support shou
|
||||
|
||||
IF (WITH_SPATIALITE)
|
||||
SET (WITH_INTERNAL_SPATIALITE TRUE CACHE BOOL "Determines whether SPATIALITE support should be built internally")
|
||||
SET (WITH_PYSPATIALITE TRUE CACHE BOOL "Determines whether PYSPATIALITE should be built")
|
||||
IF(WITH_INTERNAL_SPATIALITE)
|
||||
SET(SPATIALITE_INCLUDE_DIR ${CMAKE_SOURCE_DIR}/src/core/spatialite/headers)
|
||||
SET(HAVE_SPATIALITE TRUE)
|
||||
@ -78,6 +81,36 @@ IF (WITH_BINDINGS)
|
||||
SET (BINDINGS_GLOBAL_INSTALL FALSE CACHE BOOL "Install bindings to global python directory? (might need root)")
|
||||
ENDIF (WITH_BINDINGS)
|
||||
|
||||
#BUILD WITH QtMobility by default on android only. Other platform can force it
|
||||
IF (ANDROID)
|
||||
SET (DEFAULT_WITH_QTMOBILITY TRUE)
|
||||
ELSE (ANDROID)
|
||||
SET (DEFAULT_WITH_QTMOBILITY FALSE)
|
||||
ENDIF (ANDROID)
|
||||
SET (WITH_QTMOBILITY ${DEFAULT_WITH_QTMOBILITY} CACHE BOOL "Determines if QtMobility related code should be build (for example internal GPS)")
|
||||
IF (WITH_QTMOBILITY)
|
||||
FIND_PACKAGE(QtMobility 1.1.0)
|
||||
ENDIF (WITH_QTMOBILITY)
|
||||
|
||||
IF (ANDROID)
|
||||
SET (DEFAULT_WITH_TOUCH TRUE)
|
||||
ELSE (ANDROID)
|
||||
SET (DEFAULT_WITH_TOUCH FALSE)
|
||||
ENDIF (ANDROID)
|
||||
#Add a touch mode if Qt has Qt Gestures (starting from 4.6)
|
||||
IF ( (QT_VERSION_MAJOR EQUAL 4 AND QT_VERSION_MINOR GREATER 5) OR QT_VERSION_MAJOR GREATER 4 )
|
||||
SET (WITH_TOUCH ${DEFAULT_WITH_TOUCH} CACHE BOOL "Determines if touch interface related code should be build")
|
||||
ELSE ( (QT_VERSION_MAJOR EQUAL 4 AND QT_VERSION_MINOR GREATER 5) OR QT_VERSION_MAJOR GREATER 4 )
|
||||
SET (WITH_TOUCH FALSE)
|
||||
ENDIF ( (QT_VERSION_MAJOR EQUAL 4 AND QT_VERSION_MINOR GREATER 5) OR QT_VERSION_MAJOR GREATER 4 )
|
||||
IF (WITH_TOUCH)
|
||||
ADD_DEFINITIONS(-DHAVE_TOUCH)
|
||||
MESSAGE (STATUS "Touch support enabled")
|
||||
ELSE (WITH_TOUCH)
|
||||
MESSAGE (STATUS "Touch support disabled")
|
||||
ENDIF (WITH_TOUCH)
|
||||
|
||||
|
||||
SET (WITH_GLOBE FALSE CACHE BOOL "Determines whether Globe plugin should be built")
|
||||
IF (WITH_GLOBE)
|
||||
SET(QT_USE_QTOPENGL 1)
|
||||
@ -134,10 +167,9 @@ ENDIF(NOT WIN32 AND NOT ANDROID)
|
||||
|
||||
# required
|
||||
FIND_PACKAGE(Proj)
|
||||
FIND_PACKAGE(Expat) # GPS importer plugin
|
||||
FIND_PACKAGE(GSL) # Georeferencer
|
||||
FIND_PACKAGE(GEOS)
|
||||
FIND_PACKAGE(GDAL)
|
||||
FIND_PACKAGE(Expat)
|
||||
|
||||
IF (NOT WITH_INTERNAL_SPATIALINDEX)
|
||||
FIND_PACKAGE(Spatialindex REQUIRED)
|
||||
@ -178,6 +210,9 @@ IF (SPATIALITE_FOUND)
|
||||
SET (HAVE_SPATIALITE TRUE)
|
||||
ENDIF (SPATIALITE_FOUND)
|
||||
|
||||
# following variable is used in qgsconfig.h
|
||||
SET (HAVE_MSSQL TRUE)
|
||||
|
||||
#############################################################
|
||||
# search for Qt4
|
||||
SET(QT_MIN_VERSION 4.4.0)
|
||||
@ -186,17 +221,27 @@ SET(QT_USE_QTXML 1)
|
||||
SET(QT_USE_QTNETWORK 1)
|
||||
SET(QT_USE_QTSVG 1)
|
||||
SET(QT_USE_QTSQL 1)
|
||||
SET(QT_USE_QTWEBKIT 1)
|
||||
|
||||
IF (NOT QT_QTXML_FOUND OR NOT QT_QTNETWORK_FOUND OR NOT QT_QTSVG_FOUND OR NOT QT_QTSQL_FOUND OR NOT QT_QTWEBKIT_FOUND)
|
||||
IF (NOT QT_QTXML_FOUND OR NOT QT_QTNETWORK_FOUND OR NOT QT_QTSVG_FOUND OR NOT QT_QTSQL_FOUND)
|
||||
MESSAGE(SEND_ERROR "Some Qt4 modules haven't been found!")
|
||||
ENDIF ()
|
||||
ENDIF (NOT QT_QTXML_FOUND OR NOT QT_QTNETWORK_FOUND OR NOT QT_QTSVG_FOUND OR NOT QT_QTSQL_FOUND)
|
||||
|
||||
IF(WITH_DESKTOP)
|
||||
SET(QT_USE_QTWEBKIT 1)
|
||||
|
||||
IF(NOT QT_QTWEBKIT_FOUND)
|
||||
MESSAGE(SEND_ERROR "Qt Webkit module required for QGIS Desktop!")
|
||||
ENDIF(NOT QT_QTWEBKIT_FOUND)
|
||||
ENDIF(WITH_DESKTOP)
|
||||
|
||||
IF (ENABLE_TESTS)
|
||||
SET( QT_USE_QTTEST TRUE )
|
||||
ENABLE_TESTING()
|
||||
# Define "make check" as alias for "make test" - thanks geos :-)
|
||||
add_custom_target(check COMMAND ctest)
|
||||
add_custom_target(check COMMAND ctest --output-on-failure)
|
||||
# For server side testing we have no X, we can use xfvb as a fake x
|
||||
# sudo apt-get install xfvb
|
||||
add_custom_target(check-no-x COMMAND xvfb-run --server-args="-screen 10,1024x768x24" ctest --output-on-failure)
|
||||
ENDIF (ENABLE_TESTS)
|
||||
|
||||
|
||||
@ -325,6 +370,9 @@ ELSE (WIN32)
|
||||
SET (DEFAULT_INCLUDE_SUBDIR include/qgis)
|
||||
# path for framework references
|
||||
SET (CMAKE_INSTALL_NAME_DIR @executable_path/${QGIS_FW_SUBDIR})
|
||||
IF (WITH_GLOBE)
|
||||
SET (OSG_PLUGINS_PATH "" CACHE PATH "Path to OSG plugins for bundling")
|
||||
ENDIF (WITH_GLOBE)
|
||||
|
||||
ELSE (APPLE)
|
||||
# UNIX
|
||||
@ -357,6 +405,12 @@ IF (WIN32)
|
||||
SET(DLLIMPORT "__declspec(dllimport)")
|
||||
SET(DLLEXPORT "__declspec(dllexport)")
|
||||
ELSE (WIN32)
|
||||
IF(PEDANTIC AND NOT APPLE)
|
||||
SET(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,--no-undefined")
|
||||
SET(CMAKE_MODULE_LINKER_FLAGS "${CMAKE_MODULE_LINKER_FLAGS} -Wl,--no-undefined")
|
||||
SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -Wl,--no-undefined")
|
||||
ENDIF(PEDANTIC AND NOT APPLE)
|
||||
|
||||
SET(DLLIMPORT "")
|
||||
SET(DLLEXPORT "")
|
||||
ENDIF(WIN32)
|
||||
@ -449,9 +503,7 @@ LINK_DIRECTORIES(${CMAKE_BINARY_DIR}/src/core ${CMAKE_BINARY_DIR}/src/gui)
|
||||
|
||||
#############################################################
|
||||
# create qgsversion.h
|
||||
|
||||
FIND_FILE(GIT_MARKER index PATHS ${CMAKE_SOURCE_DIR}/.git)
|
||||
|
||||
IF (GIT_MARKER)
|
||||
FIND_PROGRAM(GIT git PATHS c:/cygwin/bin)
|
||||
IF(GIT)
|
||||
|
390
INSTALL
@ -1,10 +1,10 @@
|
||||
Quantum GIS (QGIS)
|
||||
Building QGIS from source - step by step
|
||||
Sunday November 06, 2011
|
||||
Sunday April 08, 2012
|
||||
|
||||
|
||||
Last Updated: Sunday November 06, 2011
|
||||
Last Change : Sunday November 06, 2011
|
||||
Last Updated: Sunday April 08, 2012
|
||||
Last Change : Saturday April 07, 2012
|
||||
|
||||
|
||||
1. Introduction
|
||||
@ -24,12 +24,14 @@ Last Change : Sunday November 06, 2011
|
||||
4.2. Building using MinGW
|
||||
4.3. Creation of MSYS environment for compilation of Quantum GIS
|
||||
5. Building on MacOS X
|
||||
5.1. Install Qt4 from disk image
|
||||
5.2. Install development frameworks for QGIS dependencies
|
||||
5.1. Install Developer Tools
|
||||
5.2. Install Qt4 from disk image
|
||||
5.3. Install CMake for OSX
|
||||
5.4. QGIS source
|
||||
5.5. Configure the build
|
||||
5.6. Building
|
||||
5.4. Install development frameworks for QGIS dependencies
|
||||
5.5. QGIS source
|
||||
5.6. Configure the build
|
||||
5.7. Building
|
||||
5.8. Post-Install
|
||||
6. Authors and Acknowledgments
|
||||
|
||||
|
||||
@ -1148,9 +1150,12 @@ of space and it's not necessary at all.
|
||||
In this approach I will try to avoid as much as possible building dependencies
|
||||
from source and rather use frameworks wherever possible.
|
||||
|
||||
The base system here is Mac OS X 10.4 (Tiger), with a single architecture
|
||||
build. Included are notes for building on Mac OS X 10.5 (Leopard), 10.6
|
||||
The base system here is Mac OS X 10.4 (Tiger), with a single, default,
|
||||
architecture build. "Universal", SDK and non-default arch builds require
|
||||
more complex options and some fiddling with the system.
|
||||
Included are notes for building on Mac OS X 10.5 (Leopard), 10.6
|
||||
(Snow Leopard) and 10.7 (Lion).
|
||||
(These names will be used throughout the instructions.)
|
||||
Make sure to read each section completely before typing the first command you see.
|
||||
|
||||
General note on Terminal usage: When I say "cd" to a folder in a Terminal,
|
||||
@ -1175,12 +1180,36 @@ ie: Mac Pro "8 Core" model (2 quad core processors) = 8
|
||||
ie: Macbook Pro i5 (hyperthreading) = 2 cores X 2 = 4
|
||||
|
||||
|
||||
5.1. Install Qt4 from disk image
|
||||
5.1. Install Developer Tools
|
||||
============================
|
||||
|
||||
Developer tools are not a part of a standard OS X installation. Up through
|
||||
Snow Leopard, the Developer Tools, later called Xcode, were included with the
|
||||
system install disks, though it's best to download the latest version compatible
|
||||
with your system to get important updates fixing various issues.
|
||||
Starting with Lion, Xcode is available as a download and from the App Store.
|
||||
BUT, there is really no need for the full Xcode on Lion, and in fact could be
|
||||
tricky to use for compiling QGIS.
|
||||
|
||||
Downloading Xcode/Developer Tools requires a free developer account at
|
||||
developer.apple.com. Up through Snow Leopard, get the latest Xcode that is
|
||||
supported for your system. For Lion, all you need is the much smaller
|
||||
Command Line Tools for Xcode (you don't get the IDE or system SDKs but they are not
|
||||
necessary for QGIS). When installing Xcode up through Snow Leopard, make sure to
|
||||
do a custom install and install the Unix Development or Command Line Tools option.
|
||||
|
||||
On Lion, if you have installed Xcode 4.0 - 4.2 and are upgrading to 4.3, it's
|
||||
a good idea to uninstall the old version first with:
|
||||
|
||||
sudo /Developer/Library/uninstall-devtools
|
||||
|
||||
|
||||
5.2. Install Qt4 from disk image
|
||||
================================
|
||||
|
||||
You need a minimum of Qt-4.4.0. I suggest getting the latest. There is no need
|
||||
for the full Qt SDK, so save yourself some download time and get the frameworks
|
||||
only.
|
||||
only. This is available in the Libraries section of the Qt download page.
|
||||
|
||||
Snow Leopard+ note: If you are building on Snow Leopard+, you will need to
|
||||
decide between 32-bit support in the older Qt Carbon branch, or 64-bit
|
||||
@ -1198,23 +1227,44 @@ http://qt.nokia.com/downloads
|
||||
If you want debug frameworks, Qt also provides a separate download with these.
|
||||
These are in addition to the non-debug frameworks.
|
||||
|
||||
Earlier OS X systems may need an old Qt version - check the requirements of the
|
||||
current Qt version. To get old Qt downloads, there is an FTP link at the bottom
|
||||
of the download page. Files are in the qt/source (yes, even the binary packages).
|
||||
|
||||
Once downloaded open the disk image and run the installer. Note you need admin
|
||||
privileges to install.
|
||||
|
||||
Qt note: Starting in Qt 4.4, libQtCLucene was added, and in 4.5
|
||||
libQtUiTools was added, both in /usr/lib. When using a system SDK
|
||||
these libraries will not be found. To fix this problem,
|
||||
Leopard note: Qt includes a couple non-framework libraries in /usr/lib.
|
||||
When using a system SDK these libraries will not be found. To fix this problem,
|
||||
add symlinks to /usr/local:
|
||||
|
||||
sudo ln -s /usr/lib/libQtUiTools.a /usr/local/lib/
|
||||
sudo ln -s /usr/lib/libQtCLucene.dylib /usr/local/lib/
|
||||
|
||||
These should then be found automatically on Leopard and above. Earlier systems
|
||||
These should then be found automatically. Earlier systems
|
||||
may need some help by adding '-L/usr/local/lib' to CMAKE_SHARED_LINKER_FLAGS,
|
||||
CMAKE_MODULE_LINKER_FLAGS and CMAKE_EXE_LINKER_FLAGS in the cmake build.
|
||||
|
||||
|
||||
5.2. Install development frameworks for QGIS dependencies
|
||||
5.3. Install CMake for OSX
|
||||
==========================
|
||||
|
||||
Get the latest source release from here:
|
||||
|
||||
http://www.cmake.org/cmake/resources/software.html
|
||||
|
||||
Binary installers are available for OS X, but they are not recommended
|
||||
(2.4 versions install in /usr instead of /usr/local, and 2.6+ versions are a
|
||||
strange application). Instead, download the source.
|
||||
NOTE: 2.8.5 is broken for detecting part of Qt. Fixed in 2.8.6.
|
||||
Double-click the source tarball, then cd to the source folder and:
|
||||
|
||||
./bootstrap --docdir=/share/doc/CMake --mandir=/share/man
|
||||
make
|
||||
sudo make install
|
||||
|
||||
|
||||
5.4. Install development frameworks for QGIS dependencies
|
||||
=========================================================
|
||||
|
||||
Download William Kyngesburye's excellent GDAL Complete package that includes
|
||||
@ -1226,7 +1276,7 @@ http://www.kyngchaos.com/wiki/software/frameworks
|
||||
Once downloaded, open and install the frameworks.
|
||||
|
||||
William provides an additional installer package for Postgresql (for PostGIS
|
||||
support). Qgis just needs the libpq client library, so unless you want to
|
||||
support). QGIS just needs the libpq client library, so unless you want to
|
||||
setup the full Postgres + PostGIS server, all you need is the client-only
|
||||
package. It's available here:
|
||||
|
||||
@ -1236,13 +1286,16 @@ Also available is a GRASS application:
|
||||
|
||||
http://www.kyngchaos.com/wiki/software/grass
|
||||
|
||||
Old versions of these packages for older systems are available in the
|
||||
software archive section.
|
||||
|
||||
5.2.1. Additional Dependencies: General compatibility note
|
||||
|
||||
5.4.1. Additional Dependencies: General compatibility note
|
||||
==========================================================
|
||||
|
||||
There are some additional dependencies that, at the time of writing, are not
|
||||
provided as frameworks or installers so we will need to build these from source.
|
||||
If you are wanting to build Qgis as a 64-bit application, you will need to
|
||||
If you are wanting to build QGIS as a 64-bit application, you will need to
|
||||
provide the appropriate build commands to produce 64-bit support in dependencies.
|
||||
Likewise, for 32-bit support on Snow Leopard, you will need to override the
|
||||
default system architecture, which is 64-bit, according to instructions for
|
||||
@ -1252,7 +1305,7 @@ Stable release versions are preferred. Beta and other development versions may
|
||||
have problems and you are on your own with those.
|
||||
|
||||
|
||||
5.2.2. Additional Dependencies: Expat
|
||||
5.4.2. Additional Dependencies: Expat
|
||||
=====================================
|
||||
|
||||
Snow Leopard+ note: Snow Leopard includes a usable expat, so this step is
|
||||
@ -1270,7 +1323,7 @@ source folder and:
|
||||
sudo make install
|
||||
|
||||
|
||||
5.2.3. Additional Dependencies: Python
|
||||
5.4.3. Additional Dependencies: Python
|
||||
======================================
|
||||
|
||||
Leopard+ note: Starting with Leopard a usable Python is included
|
||||
@ -1278,7 +1331,7 @@ in the system. This Python 2.5, 2.6 and 2.7, respectively for Leo, Snow and Lio
|
||||
So there is no need to install Python on Leopard and newer.
|
||||
You can still install Python from python.org if preferred.
|
||||
|
||||
If installing from python.org, make sure you install at least the latest Python
|
||||
If installing from python.org, make sure you install the latest Python
|
||||
2.x from
|
||||
|
||||
http://www.python.org/download/
|
||||
@ -1287,7 +1340,7 @@ Python 3 is a major change, and may have compatibility issues, so try it at
|
||||
your own risk.
|
||||
|
||||
|
||||
5.2.4. Additional Dependencies: SIP
|
||||
5.4.4. Additional Dependencies: SIP
|
||||
===================================
|
||||
|
||||
Retrieve the python bindings toolkit SIP from
|
||||
@ -1311,7 +1364,7 @@ More configuration is needed to install outside the system path:
|
||||
python configure.py -n -d /Library/Python/2.5/site-packages -b /usr/local/bin \
|
||||
-e /usr/local/include -v /usr/local/share/sip -s MacOSX10.5.sdk
|
||||
|
||||
Snow Leopard+ system Python
|
||||
Snow Leopard system Python
|
||||
|
||||
Similar to Leopard, you should install outside the system Python path.
|
||||
Also, you need to specify the architecture you want (requires at least SIP
|
||||
@ -1329,6 +1382,15 @@ For 64-bit Qt (Qt Cocoa), use this configure line:
|
||||
python2.6 configure.py -n -d /Library/Python/2.6/site-packages -b /usr/local/bin \
|
||||
-e /usr/local/include -v /usr/local/share/sip --arch=x86_64 -s MacOSX10.6.sdk
|
||||
|
||||
Lion system Python
|
||||
|
||||
Similar to Snow Leopard, you should install outside the system Python path.
|
||||
There is no need for the SDK option (the CLI tools for Lion don't inlcude SDKs)
|
||||
or arch option:
|
||||
|
||||
python2.7 configure.py -d /Library/Python/2.7/site-packages -b /usr/local/bin \
|
||||
-e /usr/local/include -v /usr/local/share/sip
|
||||
|
||||
continue...
|
||||
|
||||
Then continue with compilation and installation:
|
||||
@ -1337,7 +1399,7 @@ Then continue with compilation and installation:
|
||||
sudo make install
|
||||
|
||||
|
||||
5.2.5. Additional Dependencies: PyQt
|
||||
5.4.5. Additional Dependencies: PyQt
|
||||
====================================
|
||||
|
||||
Retrieve the python bindings toolkit for Qt from
|
||||
@ -1359,7 +1421,7 @@ More configuration is needed to install outside the system path:
|
||||
|
||||
python configure.py -d /Library/Python/2.5/site-packages -b /usr/local/bin
|
||||
|
||||
Snow Leopard+ system Python
|
||||
Snow Leopard system Python
|
||||
|
||||
Similar to Leopard, you should install outside the system Python path.
|
||||
Also, you need to specify the architecture you want (requires at least PyQt 4.6),
|
||||
@ -1375,17 +1437,15 @@ For 64-bit Qt (Qt Cocoa), use this configure line:
|
||||
|
||||
python2.6 configure.py -d /Library/Python/2.6/site-packages -b /usr/local/bin --use-arch x86_64
|
||||
|
||||
Snow Leopard system Python
|
||||
|
||||
Similar to Snow Leopard, you should install outside the system Python path.
|
||||
But you don't need the arch option:
|
||||
|
||||
python2.7 configure.py -d /Library/Python/2.7/site-packages -b /usr/local/bin
|
||||
|
||||
continue...
|
||||
|
||||
There is a problem with the configuration that needs to be fixed now
|
||||
(it affects PyQwt compilation later). Edit pyqtconfig.py and change the qt_dir
|
||||
line to:
|
||||
|
||||
'qt_dir': '/usr',
|
||||
|
||||
Then continue with compilation and installation (this is a good place to use
|
||||
parallel compilation, if you can):
|
||||
|
||||
make
|
||||
sudo make install
|
||||
|
||||
@ -1394,58 +1454,33 @@ QtOpenGL/makefile and add -undefined dynamic_lookup to LFLAGS.
|
||||
Then make again.
|
||||
|
||||
|
||||
5.2.6. Additional Dependencies: Qwt/PyQwt
|
||||
=========================================
|
||||
5.4.6. Additional Dependencies: Qwt
|
||||
===================================
|
||||
|
||||
The GPS tracking feature uses Qwt. Some popular 3rd-party plugins use PyQwt.
|
||||
You can take care of both with the PyQwt source from:
|
||||
The GPS tracking feature uses Qwt.
|
||||
|
||||
http://pyqwt.sourceforge.net/
|
||||
NOTE: PyQwt is not compatible with PyQt 4.9, so we will skip that.
|
||||
|
||||
Double-click the tarball to unpack it. The following assumes PyQwt v5.2.0
|
||||
(comes with Qwt 5.2.1). Normal compilation does both Qwt and PyQwt at the same
|
||||
time, but Qwt is statically linked into PyQwt, and Qgis can't use it. So, we
|
||||
need to split the build.
|
||||
Download the latest Qwt 5.x source (6.x is untested) from:
|
||||
|
||||
Now, cd into the qwt-5.2 subdir in a Terminal. Type these commands to build
|
||||
and install:
|
||||
http://sourceforge.net/projects/qwt
|
||||
|
||||
Double-click the tarball to unpack it.
|
||||
|
||||
Now, cd to the qwt source folder in a Terminal. Type these commands to build
|
||||
and install (assumes v5.2.2, adjust commands for other version as needed):
|
||||
|
||||
cat >> qwtconfig.pri <<EOF
|
||||
CONFIG += release QwtDll
|
||||
EOF
|
||||
qmake -spec macx-g++
|
||||
make
|
||||
sudo make install
|
||||
sudo install_name_tool -id /usr/local/qwt-5.2.1-svn/lib/libqwt.5.dylib \
|
||||
/usr/local/qwt-5.2.1-svn/lib/libqwt.5.dylib
|
||||
sudo install_name_tool -id /usr/local/qwt-5.2.2/lib/libqwt.5.dylib \
|
||||
/usr/local/qwt-5.2.2/lib/libqwt.5.dylib
|
||||
|
||||
The Qwt shared library is now installed in /usr/local/qwt-5.x.x[-svn] (x.x is
|
||||
the minor.point version, and it may be an SVN version). Remember this for
|
||||
QGIS and PyQwt configuration.
|
||||
|
||||
Now for PyQwt. Still in the Terminal (for all Pythons, except see Snow Leopard
|
||||
Carbon note below):
|
||||
|
||||
cd ../configure
|
||||
python configure.py --extra-include-dirs=/usr/local/qwt-5.2.1-svn/include \
|
||||
--extra-lib-dirs=/usr/local/qwt-5.2.1-svn/lib --extra-libs=qwt
|
||||
make
|
||||
sudo make install
|
||||
|
||||
Make sure to use the qwt install path from the Qwt build above.
|
||||
|
||||
Snow Leopard+ note
|
||||
|
||||
If using Qt Carbon, you need to specify which architectures to build, otherwise
|
||||
it will default to a combination that does not work (ie x86_64 for a Carbon Qt).
|
||||
This is not needed for Qt Cocoa. Configure as follows:
|
||||
|
||||
python configure.py --extra-cflags="-arch i386" --extra-cxxflags="-arch i386" \
|
||||
--extra-lflags="-arch i386" --extra-include-dirs=/usr/local/qwt-5.2.1-svn/include \
|
||||
--extra-lib-dirs=/usr/local/qwt-5.2.1-svn/lib --extra-libs=qwt
|
||||
The Qwt shared library is now installed in /usr/local/qwt-5.x.x (x.x is
|
||||
the minor.point version). Remember this for QGIS configuration.
|
||||
|
||||
|
||||
5.2.7. Additional Dependencies: Bison
|
||||
5.4.7. Additional Dependencies: Bison
|
||||
=====================================
|
||||
|
||||
The version of bison available by default on Mac OS X is too old so you
|
||||
@ -1461,25 +1496,123 @@ tarball to unpack it, then cd to the source folder and:
|
||||
sudo make install
|
||||
|
||||
|
||||
5.3. Install CMake for OSX
|
||||
==========================
|
||||
5.4.8. Additional Dependencies: gpsbabel
|
||||
========================================
|
||||
|
||||
Get the latest source release from here:
|
||||
For integrated GPS Tools functions, a gpsbabel executable is required. You can
|
||||
find this at:
|
||||
|
||||
http://www.cmake.org/cmake/resources/software.html
|
||||
http://www.gpsbabel.org/
|
||||
|
||||
Binary installers are available for OS X, but they are not recommended
|
||||
(2.4 versions install in /usr instead of /usr/local, and 2.6+ versions are a
|
||||
strange application). Instead, download the source.
|
||||
NOTE: 2.8.5 is broken for detecting part of Qt. Fixed in 2.8.6.
|
||||
Double-click the source tarball, then cd to the source folder and:
|
||||
Download the GPSBabel OS X package, and copy GPSBabelFE.app from the disk image to
|
||||
/Applications.
|
||||
|
||||
./bootstrap --docdir=/share/doc/CMake --mandir=/share/man
|
||||
|
||||
5.4.9. Optional Dependencies: libfcgi
|
||||
=====================================
|
||||
|
||||
If you want to use the QGIS Mapserver, you need libfcgi. This is included on
|
||||
systems up through Snow Leopard, but was dropped at Lion. So, on Lion you need
|
||||
to get the source from:
|
||||
|
||||
http://www.fastcgi.com/dist/
|
||||
|
||||
Grab the latest fcgi SNAP package there. Double-click the source
|
||||
tarball to unpack it, then cd to the source folder and:
|
||||
|
||||
./configure --disable-dependency-tracking CFLAGS=-Os
|
||||
make
|
||||
sudo make install
|
||||
|
||||
|
||||
5.4.10. Optional Dependencies: OSG & osgEarth
|
||||
=============================================
|
||||
|
||||
If you want the Globe plugin in QGIS (default OFF), OSG and osgEarth are needed.
|
||||
|
||||
First, OpenSceneGraph. The main site is:
|
||||
|
||||
http://www.openscenegraph.org/
|
||||
|
||||
Get the tarball (or zip) for the the latest 3.x version.
|
||||
Binary availability is unknown at this time as the site is down.
|
||||
|
||||
Another place to get the source is github:
|
||||
|
||||
http://github.com/openscenegraph/osg/tags
|
||||
|
||||
Download the latest 3.1 version (you can select a tarball when you hover over
|
||||
the entry). Double-click the source tarball to unpack it.
|
||||
(There is a version numbering oddity in the source, but since we'll be
|
||||
bundling OSG as it's meant to be, it really doesn't matter).
|
||||
|
||||
Installation is a bit out of touch with OS X standards, so we'll stage it to a
|
||||
temporary location first. You could stage it to the folder that the OSG source
|
||||
folder is in, or a common staging area like /Users/Shared/unix/osg. Pick a
|
||||
folder not hidden and that doesn't need admin permissions to write to for simplicity.
|
||||
|
||||
In a new Terminal cd to the source folder and:
|
||||
|
||||
mkdir build
|
||||
cd build
|
||||
cmake -D CMAKE_INSTALL_PREFIX=/path/to/some/staging/folder \
|
||||
-D OSG_COMPILE_FRAMEWORKS=ON \
|
||||
-D OSG_PLUGIN_SEARCH_INSTALL_DIR_FOR_PLUGINS=OFF \
|
||||
..
|
||||
make
|
||||
make install
|
||||
sudo mkdir -p "/Library/Application Support/OpenSceneGraph/PlugIns"
|
||||
|
||||
Enter the staging path you chose for the CMAKE_INSTALL_PREFIX option above.
|
||||
|
||||
Now move all .frameworks from the lib/ folder in the staging area to /Library/Frameworks. Move the files in the osgPlugins folder in the lib/ folder
|
||||
to /Library/Application Support/OpenSceneGraph/PlugIns. The bin/ executables
|
||||
can be left where they are, we don't need them.
|
||||
|
||||
Next up is libzip. Get the latest tarball at:
|
||||
|
||||
http://nih.at/libzip/
|
||||
|
||||
Double-click the source tarball to unpack it.
|
||||
In a new Terminal cd to the source folder and:
|
||||
|
||||
./configure --disable-dependency-tracking --disable-shared CFLAGS=-Os
|
||||
make
|
||||
sudo make install
|
||||
|
||||
Then it's time for osgEarth. Downloads are also on github:
|
||||
|
||||
5.4. QGIS source
|
||||
http://github.com/gwaldron/osgearth/tags
|
||||
|
||||
Download a tarball for the latest stable release (sorting can be confusing here).
|
||||
Double-click the source tarball to unpack it.
|
||||
|
||||
This one also needs an intermediate staging area. Choose a folder similar to OSG.
|
||||
|
||||
In a new Terminal cd to the source folder and:
|
||||
|
||||
mkdir build
|
||||
cd build
|
||||
export PATH="/path/to/osg/staging/folder/bin:$PATH"
|
||||
cmake -D CMAKE_INSTALL_PREFIX=/path/to/some/staging/folder \
|
||||
-D CMAKE_BUILD_TYPE=MinSizeRel \
|
||||
-D OSGEARTH_BUILD_FRAMEWORKS=true \
|
||||
..
|
||||
make
|
||||
make install
|
||||
sudo mkdir -p "/Library/Application Support/OpenSceneGraph/Headers"
|
||||
|
||||
Enter the staging path you chose for the CMAKE_INSTALL_PREFIX option above.
|
||||
Also enter the OSG staging path /bin folder in the export above.
|
||||
|
||||
Move all the .frameworks from the lib/ folder to /Library/Frameworks.
|
||||
Move the files in the osgPlugins folder in the lib/ folder to
|
||||
/Library/Application Support/OpenSceneGraph/PlugIns. Move the osgEarthDrivers
|
||||
folder in the include/ folder to /Library/Application Support/OpenSceneGraph/Headers. And as for OSG, you can leave the bin/
|
||||
executables where they are.
|
||||
|
||||
|
||||
5.5. QGIS source
|
||||
================
|
||||
|
||||
Unzip the QGIS source tarball to a working folder of your choice
|
||||
@ -1498,7 +1631,7 @@ select Download .tar.gz.
|
||||
Double-click the tarball to unzip it.
|
||||
|
||||
|
||||
5.5. Configure the build
|
||||
5.6. Configure the build
|
||||
========================
|
||||
|
||||
CMake supports out of source build so we will create a 'build' dir for the
|
||||
@ -1511,28 +1644,16 @@ In a Terminal cd to the qgis source folder previously downloaded, then:
|
||||
mkdir build
|
||||
cd build
|
||||
cmake -D CMAKE_INSTALL_PREFIX=~/Applications \
|
||||
-D CMAKE_BUILD_TYPE=MinSizeRel \
|
||||
-D WITH_INTERNAL_SPATIALITE=FALSE \
|
||||
-D QWT_LIBRARY=/usr/local/qwt-5.2.1-svn/lib/libqwt.dylib \
|
||||
-D QWT_INCLUDE_DIR=/usr/local/qwt-5.2.1-svn/include \
|
||||
-D CMAKE_BUILD_TYPE=MinSizeRel -D ENABLE_TESTS=FALSE \
|
||||
-D WITH_INTERNAL_SPATIALITE=FALSE -D WITH_PYSPATIALITE=FALSE \
|
||||
-D QWT_LIBRARY=/usr/local/qwt-5.2.2/lib/libqwt.dylib \
|
||||
-D QWT_INCLUDE_DIR=/usr/local/qwt-5.2.2/include \
|
||||
-D BISON_EXECUTABLE=/usr/local/bin/bison \
|
||||
..
|
||||
|
||||
This will automatically find and use the previously installed frameworks, and
|
||||
the GRASS application if installed.
|
||||
|
||||
Or, to use a Unix-style build of GRASS, use the following cmake invocation
|
||||
(minimum GRASS version as stated in the Qgis requirements, substitute the GRASS
|
||||
path and version as required):
|
||||
|
||||
cmake -D CMAKE_INSTALL_PREFIX=~/Applications -D CMAKE_BUILD_TYPE=Release \
|
||||
-D CMAKE_BUILD_TYPE=MinSizeRel \
|
||||
-D WITH_INTERNAL_SPATIALITE=FALSE \
|
||||
-D QWT_LIBRARY=/usr/local/qwt-5.2.1-svn/lib/libqwt.dylib \
|
||||
-D QWT_INCLUDE_DIR=/usr/local/qwt-5.2.1-svn/include \
|
||||
-D GRASS_PREFIX=/user/local/grass-6.4.1 \
|
||||
-D BISON_EXECUTABLE=/usr/local/bin/bison \
|
||||
..
|
||||
the GRASS application if installed. Remember to change the Qwt version if a
|
||||
different version was installed.
|
||||
|
||||
Snow Leopard note: To handle 32-bit Qt (Carbon), create a 32bit python wrapper
|
||||
script and add arch flags to the configuration:
|
||||
@ -1544,16 +1665,16 @@ script and add arch flags to the configuration:
|
||||
|
||||
sudo chmod +x /usr/local/bin/python32
|
||||
|
||||
cmake -D CMAKE_INSTALL_PREFIX=~/Applications -D \
|
||||
-D CMAKE_BUILD_TYPE=MinSizeRel \
|
||||
-D WITH_INTERNAL_SPATIALITE=FALSE \
|
||||
cmake -D CMAKE_INSTALL_PREFIX=~/Applications \
|
||||
-D CMAKE_BUILD_TYPE=MinSizeRel -D ENABLE_TESTS=FALSE \
|
||||
-D WITH_INTERNAL_SPATIALITE=FALSE -D WITH_PYSPATIALITE=FALSE \
|
||||
-D QWT_LIBRARY=/usr/local/qwt-5.2.1-svn/lib/libqwt.dylib \
|
||||
-D QWT_INCLUDE_DIR=/usr/local/qwt-5.2.1-svn/include \
|
||||
-D BISON_EXECUTABLE=/usr/local/bin/bison \
|
||||
-D CMAKE_OSX_ARCHITECTURES=i386 -D PYTHON_EXECUTABLE=/usr/local/bin/python32 \
|
||||
..
|
||||
|
||||
The Qgis Mapserver feature requires fastcgi support. This is included in
|
||||
Mapserver note:: The QGIS Mapserver feature requires fastcgi support. This is included in
|
||||
Leopard and Snow Leopard, but was dropped at Lion. To build the Mapserver
|
||||
component on Leopard and Snow, add the followling line before the last line in
|
||||
the above configuration:
|
||||
@ -1563,24 +1684,24 @@ the above configuration:
|
||||
On Lion you are on your own to figure out how to install libfcgi and add fcgi
|
||||
support to the system Apache. Not recommended for the average user.
|
||||
|
||||
Globe plugin note: If you want the Globe plugin (and you compiled and installed OSG/osgEarth),
|
||||
add the following lines before the last line in the above configuration:
|
||||
|
||||
-D WITH_GLOBE=true \
|
||||
-D OSGEARTH_INCLUDE_DIR="/Library/Application Support/OpenSceneGraph/Headers" \
|
||||
-D OSG_PLUGINS_PATH="/Library/Application Support/OpenSceneGraph/PlugIns" \
|
||||
|
||||
Bundling note: Older Qt versions may have problems with some Qt plugins and
|
||||
Qgis. The way to handle this is to bundle Qt inside the Qgis application. You
|
||||
can do this now or wait to see if there are immediate crashes when running Qgis.
|
||||
It's also a good idea to bundle Qt if you need to copy Qgis to other Macs (where
|
||||
you would have to install Xcode just so Qt would install!).
|
||||
|
||||
To bundle Qt, add the following line before the last line (the ".." line) in
|
||||
the above cmake configurations:
|
||||
|
||||
-D QGIS_MACAPP_BUNDLE=1 \
|
||||
QGIS. The way to handle this is to bundle Qt inside the QGIS application. The
|
||||
default is to bundle Qt (and osg/osgEarth, if configured).
|
||||
|
||||
Even better for distribution purposes, to also bundle any extra non-framework,
|
||||
non-standard, libs (ie postgres' libpq) bump the bundle number to 2:
|
||||
non-standard, libs (ie postgres' libpq) set the bundle value to 2:
|
||||
|
||||
-D QGIS_MACAPP_BUNDLE=2 \
|
||||
|
||||
|
||||
5.6. Building
|
||||
5.7. Building
|
||||
=============
|
||||
|
||||
Now we can start the build process (remember the parallel compilation note at
|
||||
@ -1597,6 +1718,31 @@ or, for an /Applications build:
|
||||
sudo make install
|
||||
|
||||
|
||||
5.8. Post-Install
|
||||
=================
|
||||
|
||||
A couple things to take care of.
|
||||
|
||||
gpsbabel
|
||||
|
||||
For QGIS to easily find gpsbabel, you need to copy the gpsbabel executable
|
||||
to the QGIS application. Assuming you installed QGIS in your home folder:
|
||||
|
||||
cp -fp /Applications/GPSBabelFE.app/Contents/MacOS/gpsbabel ~/QGIS.app/Contents/MacOS/bin/
|
||||
|
||||
If you installed in /Applications, adjust the path accordingly and prefix the
|
||||
whole command with 'sudo '.
|
||||
|
||||
QGIS Mapserver
|
||||
|
||||
See the QGIS Mapserver wiki page at:
|
||||
|
||||
http://hub.qgis.org/projects/quantum-gis/wiki/QGIS_Server_Tutorial
|
||||
|
||||
for instructions on setting up Apache fastcgi and testing Mapserver, including
|
||||
installing the mod-fastcgi that is missing on Lion.
|
||||
|
||||
|
||||
6. Authors and Acknowledgments
|
||||
==============================
|
||||
|
||||
|
@ -45,7 +45,7 @@ FIND_PATH(PROJ_INCLUDE_DIR proj_api.h
|
||||
)
|
||||
FIND_PATH(PROJ_INCLUDE_DIR proj_api.h)
|
||||
|
||||
FIND_LIBRARY(PROJ_LIBRARY NAMES proj PATHS
|
||||
FIND_LIBRARY(PROJ_LIBRARY NAMES proj proj_i PATHS
|
||||
"$ENV{LIB_DIR}/lib"
|
||||
#mingw
|
||||
c:/msys/local/lib
|
||||
|
163
cmake/FindQtMobility.cmake
Normal file
@ -0,0 +1,163 @@
|
||||
INCLUDE(FindQt4)
|
||||
|
||||
set(MOBILITY_CONFIG_MKSPECS_FILE "")
|
||||
IF(EXISTS "${QT_MKSPECS_DIR}/features/mobilityconfig.prf")
|
||||
set(MOBILITY_CONFIG_MKSPECS_FILE "${QT_MKSPECS_DIR}/features/mobilityconfig.prf")
|
||||
ELSEIF(EXISTS "${QT_MKSPECS_DIR}/features/mobility.prf")
|
||||
set(MOBILITY_CONFIG_MKSPECS_FILE "${CMAKE_CURRENT_SOURCE_DIR}/cmakes/mobilityconfig.prf")
|
||||
ENDIF()
|
||||
|
||||
macro(export_component component)
|
||||
IF(NOT ${MOBILITY_CONFIG_MKSPECS_FILE} STREQUAL "")
|
||||
FILE(READ ${MOBILITY_CONFIG_MKSPECS_FILE} MOBILITY_FILE_CONTENTS)
|
||||
STRING(TOLOWER ${component} _COMPONENT)
|
||||
IF(${MOBILITY_FILE_CONTENTS} MATCHES "MOBILITY_CONFIG=.*${_COMPONENT}.*")
|
||||
STRING(TOUPPER ${component} _COMPONENT)
|
||||
SET(QT_MOBILITY_${_COMPONENT}_FOUND 1)
|
||||
SET(QT_MOBILITY_${_COMPONENT}_INCLUDE_DIR ${QT_MOBILITY_PARENT_INCLUDE_DIR}/Qt${component})
|
||||
SET(QT_MOBILITY_${_COMPONENT}_LIBRARY Qt${component})
|
||||
ADD_DEFINITIONS(-DHAVE_QT_MOBILITY_${_COMPONENT})
|
||||
ENDIF()
|
||||
ENDIF()
|
||||
endmacro()
|
||||
|
||||
set(VERSION_INFO "")
|
||||
set(FEATURE_FILE_PREFIX "${QT_MKSPECS_DIR}/features/mobility")
|
||||
|
||||
if(DEFINED MOBILITY_VERSION)
|
||||
if(MOBILITY_VERSION STREQUAL "1.1" AND EXISTS "${FEATURE_FILE_PREFIX}11.prf")
|
||||
set(MOBILITY_PRF_FILE "${FEATURE_FILE_PREFIX}11.prf")
|
||||
set(VERSION_INFO "1.1")
|
||||
elseif(MOBILITY_VERSION STREQUAL "1.2" AND EXISTS "${FEATURE_FILE_PREFIX}12.prf")
|
||||
set(MOBILITY_PRF_FILE "${FEATURE_FILE_PREFIX}12.prf")
|
||||
set(VERSION_INFO "1.2")
|
||||
elseif(MOBILITY_VERSION STREQUAL "default" AND EXISTS "${FEATURE_FILE_PREFIX}.prf")
|
||||
set(MOBILITY_PRF_FILE "${FEATURE_FILE_PREFIX}.prf")
|
||||
set(VERSION_INFO "system's default")
|
||||
else()
|
||||
message(STATUS "Couldn't find QtMobility version: ${MOBILITY_VERSION}")
|
||||
endif()
|
||||
endif()
|
||||
|
||||
if(NOT DEFINED MOBILITY_PRF_FILE)
|
||||
if(EXISTS "${FEATURE_FILE_PREFIX}.prf")
|
||||
set(MOBILITY_PRF_FILE "${FEATURE_FILE_PREFIX}.prf")
|
||||
set(VERSION_INFO "system's default")
|
||||
elseif(EXISTS "${FEATURE_FILE_PREFIX}12.prf")
|
||||
set(MOBILITY_PRF_FILE "${FEATURE_FILE_PREFIX}12.prf")
|
||||
set(VERSION_INFO "1.2")
|
||||
elseif(EXISTS "${FEATURE_FILE_PREFIX}11.prf")
|
||||
set(MOBILITY_PRF_FILE "${FEATURE_FILE_PREFIX}11.prf")
|
||||
set(VERSION_INFO "1.1")
|
||||
else()
|
||||
message(FATAL_ERROR "Couldn't find any version of QtMobility.")
|
||||
endif()
|
||||
endif()
|
||||
|
||||
message(STATUS "Using QtMobility version: ${VERSION_INFO}")
|
||||
|
||||
IF(DEFINED MOBILITY_PRF_FILE)
|
||||
FILE(READ ${MOBILITY_PRF_FILE} MOBILITY_FILE_CONTENTS)
|
||||
|
||||
STRING(REGEX MATCH "MOBILITY_PREFIX=([^\n]+)" QT_MOBILITY_PREFIX "${MOBILITY_FILE_CONTENTS}")
|
||||
SET(QT_MOBILITY_PREFIX ${CMAKE_MATCH_1})
|
||||
|
||||
STRING(REGEX MATCH "MOBILITY_INCLUDE=([^\n]+)" QT_MOBILITY_INCLUDE_DIR "${MOBILITY_FILE_CONTENTS}")
|
||||
SET(QT_MOBILITY_INCLUDE_DIR ${CMAKE_MATCH_1})
|
||||
|
||||
STRING(REGEX MATCH "MOBILITY_LIB=([^\n]+)" "\\1" QT_MOBILITY_LIBRARY "${MOBILITY_FILE_CONTENTS}")
|
||||
SET(QT_MOBILITY_LIBRARY_DIR ${CMAKE_MATCH_1})
|
||||
|
||||
#VERSION
|
||||
IF(NOT ${MOBILITY_CONFIG_MKSPECS_FILE} STREQUAL "")
|
||||
FILE(READ ${MOBILITY_CONFIG_MKSPECS_FILE} MOBILITY_CONFIG_FILE_CONTENTS)
|
||||
STRING(REGEX MATCH "MOBILITY_VERSION = ([^\n]+)" QT_MOBILITY_VERSION "${MOBILITY_CONFIG_FILE_CONTENTS}")
|
||||
SET(QT_MOBILITY_VERSION ${CMAKE_MATCH_1})
|
||||
|
||||
STRING(REGEX MATCH "MOBILITY_MAJOR_VERSION = ([^\n]+)" QT_MOBILITY_MAJOR_VERSION "${MOBILITY_CONFIG_FILE_CONTENTS}")
|
||||
SET(QT_MOBILITY_MAJOR_VERSION ${CMAKE_MATCH_1})
|
||||
|
||||
STRING(REGEX MATCH "MOBILITY_MINOR_VERSION = ([^\n]+)" QT_MOBILITY_MINOR_VERSION "${MOBILITY_CONFIG_FILE_CONTENTS}")
|
||||
SET(QT_MOBILITY_MINOR_VERSION ${CMAKE_MATCH_1})
|
||||
|
||||
STRING(REGEX MATCH "MOBILITY_PATCH_VERSION = ([^\n]+)" QT_MOBILITY_PATCH_VERSION "${MOBILITY_CONFIG_FILE_CONTENTS}")
|
||||
SET(QT_MOBILITY_PATCH_VERSION ${CMAKE_MATCH_1})
|
||||
|
||||
message(STATUS "QtMobility version: ${QT_MOBILITY_VERSION}")
|
||||
ELSE()
|
||||
SET(QT_MOBILITY_VERSION 1.0.0)
|
||||
SET(QT_MOBILITY_MAJOR_VERSION 1)
|
||||
SET(QT_MOBILITY_MINOR_VERSION 0)
|
||||
SET(QT_MOBILITY_PATCH_VERSION 0)
|
||||
ENDIF()
|
||||
|
||||
SET(QT_MOBILITY_PARENT_INCLUDE_DIR ${QT_MOBILITY_INCLUDE_DIR})
|
||||
SET(QT_MOBILITY_INCLUDE_DIR ${QT_MOBILITY_INCLUDE_DIR}/QtMobility)
|
||||
|
||||
IF(QtMobility_FIND_VERSION_EXACT)
|
||||
IF(QT_MOBILITY_VERSION VERSION_EQUAL QtMobility_FIND_VERSION)
|
||||
SET(QT_MOBILITY_FOUND TRUE)
|
||||
ELSE()
|
||||
SET(QT_MOBILITY_FOUND FALSE)
|
||||
IF(QT_MOBILITY_VERSION VERSION_LESS QtMobility_FIND_VERSION)
|
||||
SET(QT_MOBILITY_TOO_OLD TRUE)
|
||||
ELSE()
|
||||
SET(QT_MOBILITY_TOO_NEW TRUE)
|
||||
ENDIF()
|
||||
ENDIF()
|
||||
ELSE()
|
||||
IF(QT_MOBILITY_VERSION VERSION_LESS QtMobility_FIND_VERSION)
|
||||
SET(QT_MOBILITY_FOUND FALSE)
|
||||
SET(QT_MOBILITY_TOO_OLD TRUE)
|
||||
ELSE()
|
||||
SET(QT_MOBILITY_FOUND TRUE)
|
||||
ENDIF()
|
||||
ENDIF()
|
||||
ELSE()
|
||||
SET(QT_MOBILITY_FOUND NOTFOUND)
|
||||
SET(QT_MOBILITY_PREFIX NOTFOUND)
|
||||
SET(QT_MOBILITY_INCLUDE NOTFOUND)
|
||||
SET(QT_MOBILITY_LIB NOTFOUND)
|
||||
ENDIF()
|
||||
|
||||
IF(NOT QT_MOBILITY_FOUND)
|
||||
if(QT_MOBILITY_TOO_OLD)
|
||||
MESSAGE(FATAL_ERROR "The installed QtMobility version ${QT_MOBILITY_VERSION} it too old, version ${QtMobility_FIND_VERSION} is required.")
|
||||
ELSEIF(QT_MOBILITY_TOO_NEW)
|
||||
MESSAGE(FATAL_ERROR "The installed QtMobility version ${QT_MOBILITY_VERSION} it too new, version ${QtMobility_FIND_VERSION} is required.")
|
||||
ELSE()
|
||||
MESSAGE(FATAL_ERROR "QtMobility not found.")
|
||||
ENDIF()
|
||||
ELSE()
|
||||
INCLUDE_DIRECTORIES(${QT_MOBILITY_INCLUDE_DIR})
|
||||
export_component(Bearer)
|
||||
export_component(Feedback)
|
||||
export_component(Gallery)
|
||||
export_component(PublishSubscribe)
|
||||
export_component(Location)
|
||||
export_component(Organizer)
|
||||
export_component(ServiceFramework)
|
||||
export_component(SystemInfo)
|
||||
export_component(Contacts)
|
||||
export_component(Connectivity)
|
||||
export_component(Messaging)
|
||||
export_component(Versit)
|
||||
export_component(Sensors)
|
||||
# VersitOrganizer
|
||||
if(QT_MOBILITY_VERSIT_FOUND AND QT_MOBILITY_ORGANIZER_FOUND)
|
||||
SET(QT_MOBILITY_VERSITORGANIZER_FOUND 1)
|
||||
SET(QT_MOBILITY_VERSITORGANIZER_INCLUDE_DIR ${QT_MOBILITY_PARENT_INCLUDE_DIR}/QtVersitOrganizer)
|
||||
SET(QT_MOBILITY_VERSITORGANIZER_LIBRARY QtVersitOrganizer)
|
||||
endif()
|
||||
|
||||
# MultimediaKit - it's just 'multimedia' in the .prf file.
|
||||
IF(NOT ${MOBILITY_CONFIG_MKSPECS_FILE} STREQUAL "")
|
||||
FILE(READ ${MOBILITY_CONFIG_MKSPECS_FILE} MOBILITY_FILE_CONTENTS)
|
||||
IF(${MOBILITY_FILE_CONTENTS} MATCHES "MOBILITY_CONFIG=.*multimedia.*")
|
||||
SET(QT_MOBILITY_MULTIMEDIAKIT_FOUND 1)
|
||||
SET(QT_MOBILITY_MULTIMEDIAKIT_INCLUDE_DIR ${QT_MOBILITY_PARENT_INCLUDE_DIR}/QtMultimediaKit)
|
||||
SET(QT_MOBILITY_MULTIMEDIAKIT_LIBRARY QtMultimediaKit)
|
||||
ENDIF()
|
||||
ENDIF()
|
||||
|
||||
ENDIF()
|
@ -31,20 +31,26 @@ ENDFUNCTION (MYMESSAGE)
|
||||
# regex stuff taken from GetPrerequisites
|
||||
|
||||
FUNCTION (GET_INSTALL_NAME LIBFILE LIBNAME OUTVAR)
|
||||
EXECUTE_PROCESS (COMMAND otool -L "${LIBFILE}" OUTPUT_VARIABLE iname_out)
|
||||
# remove 1st line, it's just path to lib file
|
||||
STRING (REGEX REPLACE ".*:\n" "" iname "${iname_out}")
|
||||
IF (iname)
|
||||
# find libname
|
||||
STRING (REGEX MATCH "[^\n\t ]*${LIBNAME}[^\n ]*" iname "${iname}")
|
||||
ENDIF (iname)
|
||||
SET (${OUTVAR} ${iname} PARENT_SCOPE)
|
||||
IF (EXISTS "${LIBFILE}")
|
||||
EXECUTE_PROCESS (COMMAND otool -L "${LIBFILE}" OUTPUT_VARIABLE iname_out)
|
||||
# remove 1st line, it's just path to lib file
|
||||
STRING (REGEX REPLACE ".*:\n" "" iname "${iname_out}")
|
||||
IF (iname)
|
||||
# find libname
|
||||
STRING (REGEX MATCH "[^\n\t ]*${LIBNAME}[^\n ]*" iname "${iname}")
|
||||
ENDIF (iname)
|
||||
SET (${OUTVAR} ${iname} PARENT_SCOPE)
|
||||
ELSE ()
|
||||
SET (${OUTVAR} "" PARENT_SCOPE)
|
||||
ENDIF ()
|
||||
ENDFUNCTION (GET_INSTALL_NAME)
|
||||
|
||||
# install_name_tool -change CHANGE CHANGETO CHANGEBIN
|
||||
|
||||
FUNCTION (INSTALLNAMETOOL_CHANGE CHANGE CHANGETO CHANGEBIN)
|
||||
EXECUTE_PROCESS (COMMAND install_name_tool -change ${CHANGE} ${CHANGETO} "${CHANGEBIN}")
|
||||
IF (EXISTS "${CHANGEBIN}" AND CHANGE AND CHANGETO)
|
||||
EXECUTE_PROCESS (COMMAND install_name_tool -change ${CHANGE} ${CHANGETO} "${CHANGEBIN}")
|
||||
ENDIF ()
|
||||
ENDFUNCTION (INSTALLNAMETOOL_CHANGE)
|
||||
|
||||
# copy a framework, only specified archs, current version, debug dep on CMAKE_BUILD_TYPE
|
||||
@ -59,22 +65,24 @@ FUNCTION (COPY_FRAMEWORK FWPREFIX FWNAME FWDEST)
|
||||
OUTPUT_VARIABLE FWDIRPHYS
|
||||
)
|
||||
STRING (STRIP "${FWDIRPHYS}" FWDIRPHYS)
|
||||
STRING (REGEX MATCH "[^/\n]+$" FWVER "${FWDIRPHYS}")
|
||||
EXECUTE_PROCESS (COMMAND mkdir -p "${FWDEST}/${FWNAME}.framework/Versions/${FWVER}")
|
||||
EXECUTE_PROCESS (COMMAND ln -sfh ${FWVER} "${FWDEST}/${FWNAME}.framework/Versions/Current")
|
||||
EXECUTE_PROCESS (COMMAND ditto ${QARCHS} "${FWPREFIX}/${FWNAME}.framework/Versions/${FWVER}/${FWNAME}" "${FWDEST}/${FWNAME}.framework/Versions/${FWVER}/${FWNAME}")
|
||||
EXECUTE_PROCESS (COMMAND ln -sf Versions/Current/${FWNAME} "${FWDEST}/${FWNAME}.framework/${FWNAME}")
|
||||
IF (IS_DIRECTORY "${FWPREFIX}/${FWNAME}.framework/Versions/${FWVER}/Resources")
|
||||
EXECUTE_PROCESS (COMMAND cp -Rfp "${FWPREFIX}/${FWNAME}.framework/Versions/${FWVER}/Resources" "${FWDEST}/${FWNAME}.framework/Versions/${FWVER}")
|
||||
EXECUTE_PROCESS (COMMAND ln -sfh Versions/Current/Resources "${FWDEST}/${FWNAME}.framework/Resources")
|
||||
ENDIF (IS_DIRECTORY "${FWPREFIX}/${FWNAME}.framework/Versions/${FWVER}/Resources")
|
||||
# debug variants
|
||||
SET (FWD "${FWNAME}_debug")
|
||||
IF ("${FWDEBUG}" STREQUAL "Debug" AND EXISTS "${FWPREFIX}/${FWNAME}.framework/Versions/${FWVER}/${FWD}")
|
||||
EXECUTE_PROCESS (COMMAND ditto ${QARCHS} "${FWPREFIX}/${FWNAME}.framework/Versions/${FWVER}/${FWD}" "${FWDEST}/${FWNAME}.framework/Versions/${FWVER}/${FWD}")
|
||||
EXECUTE_PROCESS (COMMAND ln -sf Versions/Current/${FWD} "${FWDEST}/${FWNAME}.framework/${FWD}")
|
||||
IF (IS_DIRECTORY "${FWPREFIX}/${FWNAME}.framework/${FWD}.dSYM")
|
||||
EXECUTE_PROCESS (COMMAND ditto -X ${QARCHS} "${FWPREFIX}/${FWNAME}.framework/${FWD}.dSYM" "${FWDEST}/${FWNAME}.framework")
|
||||
IF (IS_DIRECTORY "${FWDIRPHYS}")
|
||||
STRING (REGEX MATCH "[^/\n]+$" FWVER "${FWDIRPHYS}")
|
||||
EXECUTE_PROCESS (COMMAND mkdir -p "${FWDEST}/${FWNAME}.framework/Versions/${FWVER}")
|
||||
EXECUTE_PROCESS (COMMAND ln -sfh ${FWVER} "${FWDEST}/${FWNAME}.framework/Versions/Current")
|
||||
EXECUTE_PROCESS (COMMAND ditto ${QARCHS} "${FWPREFIX}/${FWNAME}.framework/Versions/${FWVER}/${FWNAME}" "${FWDEST}/${FWNAME}.framework/Versions/${FWVER}/${FWNAME}")
|
||||
EXECUTE_PROCESS (COMMAND ln -sf Versions/Current/${FWNAME} "${FWDEST}/${FWNAME}.framework/${FWNAME}")
|
||||
IF (IS_DIRECTORY "${FWPREFIX}/${FWNAME}.framework/Versions/${FWVER}/Resources")
|
||||
EXECUTE_PROCESS (COMMAND cp -Rfp "${FWPREFIX}/${FWNAME}.framework/Versions/${FWVER}/Resources" "${FWDEST}/${FWNAME}.framework/Versions/${FWVER}")
|
||||
EXECUTE_PROCESS (COMMAND ln -sfh Versions/Current/Resources "${FWDEST}/${FWNAME}.framework/Resources")
|
||||
ENDIF (IS_DIRECTORY "${FWPREFIX}/${FWNAME}.framework/Versions/${FWVER}/Resources")
|
||||
# debug variants
|
||||
SET (FWD "${FWNAME}_debug")
|
||||
IF ("${FWDEBUG}" STREQUAL "Debug" AND EXISTS "${FWPREFIX}/${FWNAME}.framework/Versions/${FWVER}/${FWD}")
|
||||
EXECUTE_PROCESS (COMMAND ditto ${QARCHS} "${FWPREFIX}/${FWNAME}.framework/Versions/${FWVER}/${FWD}" "${FWDEST}/${FWNAME}.framework/Versions/${FWVER}/${FWD}")
|
||||
EXECUTE_PROCESS (COMMAND ln -sf Versions/Current/${FWD} "${FWDEST}/${FWNAME}.framework/${FWD}")
|
||||
IF (IS_DIRECTORY "${FWPREFIX}/${FWNAME}.framework/${FWD}.dSYM")
|
||||
EXECUTE_PROCESS (COMMAND ditto -X ${QARCHS} "${FWPREFIX}/${FWNAME}.framework/${FWD}.dSYM" "${FWDEST}/${FWNAME}.framework")
|
||||
ENDIF ()
|
||||
ENDIF ()
|
||||
ENDIF ()
|
||||
ENDFUNCTION (COPY_FRAMEWORK)
|
||||
@ -95,16 +103,17 @@ FUNCTION (UPDATEQGISPATHS LIBFROM LIBTO)
|
||||
ENDIF ()
|
||||
SET (LIB_CHG_TO "${ATEXECUTABLE}/${LIBMID}/${LIBPOST}")
|
||||
# app - always @executable_path
|
||||
INSTALLNAMETOOL_CHANGE (${LIBFROM} ${LIB_CHG_TO} "${QAPPDIR}/${QGIS_APP_NAME}")
|
||||
# qgis_help, qbrowser - doesn't link anything else than Qt/Qgis
|
||||
INSTALLNAMETOOL_CHANGE (${LIBFROM} ${LIB_CHG_TO} "${QBINDIR}/qgis_help.app/Contents/MacOS/qgis_help")
|
||||
INSTALLNAMETOOL_CHANGE (${LIBFROM} ${LIB_CHG_TO} "${QBINDIR}/qbrowser.app/Contents/MacOS/qbrowser")
|
||||
INSTALLNAMETOOL_CHANGE ("${LIBFROM}" "${LIB_CHG_TO}" "${QAPPDIR}/${QGIS_APP_NAME}")
|
||||
# qgis helper apps - don't link anything else than Qt/Qgis
|
||||
FOREACH (QA ${QGAPPLIST})
|
||||
INSTALLNAMETOOL_CHANGE ("${LIBFROM}" "${LIB_CHG_TO}" "${QBINDIR}/${QA}.app/Contents/MacOS/${QA}")
|
||||
ENDFOREACH (QA)
|
||||
# qgis-mapserver
|
||||
IF (${WITH_MAPSERVER})
|
||||
IF (${OSX_HAVE_LOADERPATH})
|
||||
SET (LIB_CHG_TO "${ATEXECUTABLE}/${QGIS_CGIBIN_SUBDIR_REV}/${LIBMID}/${LIBPOST}")
|
||||
ENDIF ()
|
||||
INSTALLNAMETOOL_CHANGE (${LIBFROM} ${LIB_CHG_TO} "${QCGIDIR}/qgis_mapserv.fcgi")
|
||||
INSTALLNAMETOOL_CHANGE ("${LIBFROM}" "${LIB_CHG_TO}" "${QCGIDIR}/qgis_mapserv.fcgi")
|
||||
ENDIF ()
|
||||
# libs
|
||||
IF (${OSX_HAVE_LOADERPATH})
|
||||
@ -116,40 +125,40 @@ FUNCTION (UPDATEQGISPATHS LIBFROM LIBTO)
|
||||
ENDIF ()
|
||||
ENDIF ()
|
||||
FOREACH (QL ${QGFWLIST})
|
||||
INSTALLNAMETOOL_CHANGE (${LIBFROM} ${LIB_CHG_TO} "${QFWDIR}/${QL}.framework/${QL}")
|
||||
INSTALLNAMETOOL_CHANGE ("${LIBFROM}" "${LIB_CHG_TO}" "${QFWDIR}/${QL}.framework/${QL}")
|
||||
ENDFOREACH (QL)
|
||||
# libqgispython is not a framework
|
||||
IF (${OSX_HAVE_LOADERPATH})
|
||||
SET (LIB_CHG_TO "${ATLOADER}/${QGIS_LIB_SUBDIR_REV}/${LIBMID}/${LIBPOST}")
|
||||
ENDIF ()
|
||||
INSTALLNAMETOOL_CHANGE (${LIBFROM} ${LIB_CHG_TO} "${QLIBDIR}/libqgispython.dylib")
|
||||
INSTALLNAMETOOL_CHANGE ("${LIBFROM}" "${LIB_CHG_TO}" "${QLIBDIR}/libqgispython.dylib")
|
||||
# GRASS libexec stuff
|
||||
IF (EXISTS "${QLIBXDIR}/grass/bin/qgis.g.browser")
|
||||
IF (${OSX_HAVE_LOADERPATH})
|
||||
SET (LIB_CHG_TO "${ATLOADER}/../../${QGIS_LIBEXEC_SUBDIR_REV}/${LIBMID}/${LIBPOST}")
|
||||
ENDIF ()
|
||||
INSTALLNAMETOOL_CHANGE (${LIBFROM} ${LIB_CHG_TO} "${QLIBXDIR}/grass/bin/qgis.g.browser")
|
||||
INSTALLNAMETOOL_CHANGE ("${LIBFROM}" "${LIB_CHG_TO}" "${QLIBXDIR}/grass/bin/qgis.g.browser")
|
||||
ENDIF ()
|
||||
# plugins
|
||||
IF (${OSX_HAVE_LOADERPATH})
|
||||
SET (LIB_CHG_TO "${ATLOADER}/${QGIS_PLUGIN_SUBDIR_REV}/${LIBMID}/${LIBPOST}")
|
||||
ENDIF ()
|
||||
FOREACH (QP ${QGPLUGLIST})
|
||||
INSTALLNAMETOOL_CHANGE (${LIBFROM} ${LIB_CHG_TO} "${QP}")
|
||||
INSTALLNAMETOOL_CHANGE ("${LIBFROM}" "${LIB_CHG_TO}" "${QP}")
|
||||
ENDFOREACH (QP)
|
||||
# qgis python
|
||||
IF (${OSX_HAVE_LOADERPATH})
|
||||
SET (LIB_CHG_TO "${ATLOADER}/../../${QGIS_DATA_SUBDIR_REV}/${LIBMID}/${LIBPOST}")
|
||||
ENDIF ()
|
||||
FOREACH (PG ${QGPYLIST})
|
||||
INSTALLNAMETOOL_CHANGE (${LIBFROM} ${LIB_CHG_TO} "${PG}")
|
||||
INSTALLNAMETOOL_CHANGE ("${LIBFROM}" "${LIB_CHG_TO}" "${PG}")
|
||||
ENDFOREACH (PG)
|
||||
# bin - nothing yet
|
||||
#IF (${OSX_HAVE_LOADERPATH})
|
||||
# SET (LIB_CHG_TO "${ATLOADER}/${QGIS_BIN_SUBDIR_REV}/${LIBMID}/${LIBPOST}")
|
||||
#ENDIF ()
|
||||
#FOREACH (PB ...)
|
||||
# INSTALLNAMETOOL_CHANGE (${LIBFROM} ${LIB_CHG_TO} "${QBINDIR}/${PB}")
|
||||
# INSTALLNAMETOOL_CHANGE ("${LIBFROM}" "${LIB_CHG_TO}" "${QBINDIR}/${PB}")
|
||||
#ENDFOREACH (PB)
|
||||
ENDIF (LIBFROM)
|
||||
ENDFUNCTION (UPDATEQGISPATHS)
|
||||
@ -177,8 +186,10 @@ FOREACH (QARCH ${CMAKE_OSX_ARCHITECTURES})
|
||||
ENDFOREACH (QARCH)
|
||||
|
||||
# common file lists
|
||||
FILE (GLOB QGFWLIST RELATIVE ${QFWDIR} ${QFWDIR}/qgis*.framework)
|
||||
FILE (GLOB QGFWLIST RELATIVE "${QFWDIR}" "${QFWDIR}/qgis*.framework")
|
||||
# for some reason, REPLACE is stripping list seps
|
||||
STRING(REPLACE ".framework" ";" QGFWLIST ${QGFWLIST})
|
||||
FILE (GLOB QGPLUGLIST ${QPLUGDIR}/*.so)
|
||||
FILE (GLOB QGPYLIST ${QGISPYDIR}/qgis/*.so)
|
||||
FILE (GLOB QGPLUGLIST "${QPLUGDIR}/*.so")
|
||||
FILE (GLOB QGPYLIST "${QGISPYDIR}/qgis/*.so")
|
||||
FILE (GLOB QGAPPLIST RELATIVE "${QBINDIR}" "${QBINDIR}/q*.app")
|
||||
STRING(REPLACE ".app" ";" QGAPPLIST ${QGAPPLIST})
|
||||
|
@ -95,6 +95,9 @@ MACRO(ADD_SIP_PYTHON_MODULE MODULE_NAME MODULE_SIP)
|
||||
ELSE(MSVC)
|
||||
# disable all warnings
|
||||
ADD_DEFINITIONS( -w )
|
||||
IF(NOT APPLE)
|
||||
ADD_DEFINITIONS( -fpermissive )
|
||||
ENDIF(NOT APPLE)
|
||||
ENDIF(MSVC)
|
||||
ENDIF(PEDANTIC)
|
||||
|
||||
@ -102,7 +105,7 @@ MACRO(ADD_SIP_PYTHON_MODULE MODULE_NAME MODULE_SIP)
|
||||
OUTPUT ${_sip_output_files}
|
||||
COMMAND ${CMAKE_COMMAND} -E echo ${message}
|
||||
COMMAND ${CMAKE_COMMAND} -E touch ${_sip_output_files}
|
||||
COMMAND ${SIP_BINARY_PATH} ${_sip_tags} ${_sip_x} ${SIP_EXTRA_OPTIONS} -j ${SIP_CONCAT_PARTS} -c ${CMAKE_CURRENT_BINARY_DIR}/${_module_path} ${_sip_includes} ${_abs_module_sip}
|
||||
COMMAND ${SIP_BINARY_PATH} ${_sip_tags} -e ${_sip_x} ${SIP_EXTRA_OPTIONS} -j ${SIP_CONCAT_PARTS} -c ${CMAKE_CURRENT_BINARY_DIR}/${_module_path} ${_sip_includes} ${_abs_module_sip}
|
||||
DEPENDS ${_abs_module_sip} ${SIP_EXTRA_FILES_DEPEND}
|
||||
)
|
||||
# not sure if type MODULE could be uses anywhere, limit to cygwin for now
|
||||
|
@ -25,11 +25,14 @@
|
||||
#define QGIS_LIBEXEC_SUBDIR "${QGIS_LIBEXEC_SUBDIR}"
|
||||
#define QGIS_LIB_SUBDIR "${QGIS_LIB_SUBDIR}"
|
||||
#define CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}"
|
||||
#define CMAKE_SOURCE_DIR "${CMAKE_SOURCE_DIR}"
|
||||
|
||||
#cmakedefine HAVE_POSTGRESQL
|
||||
|
||||
#cmakedefine HAVE_SPATIALITE
|
||||
|
||||
#cmakedefine HAVE_MSSQL
|
||||
|
||||
#cmakedefine HAVE_PYTHON
|
||||
|
||||
#endif
|
||||
|
12
debian/changelog
vendored
@ -2,8 +2,18 @@ qgis (1.9.90) UNRELEASED; urgency=low
|
||||
|
||||
* new development version 1.9.90 after branch of 1.8.0
|
||||
* include function help in package
|
||||
* include heatmap plugin
|
||||
* drop extra include path for QtWebkit on oneiric and natty
|
||||
* add translations for desktop link
|
||||
* add browser desktop entry
|
||||
* add support for Debian wheezy and Ubuntu precise
|
||||
* build package with internal libspatialite where libspatialite not available
|
||||
* drop support for Ubuntu hardy, intrepid, jaunty and karmic
|
||||
* add mssqlprovider plugin
|
||||
* copyright & policy update (synced from debiangis)
|
||||
* run crssync in postinst
|
||||
|
||||
-- Jürgen E. Fischer <jef@norbit.de> Sat, 26 Nov 2011 23:43:48 +0100
|
||||
-- Jürgen E. Fischer <jef@norbit.de> Tue, 03 Apr 2012 00:20:18 +0200
|
||||
|
||||
qgis (1.8.0) UNRELEASED; urgency=low
|
||||
|
||||
|
1
debian/compat.hardy
vendored
@ -1 +0,0 @@
|
||||
5
|
1
debian/compat.intrepid
vendored
@ -1 +0,0 @@
|
||||
5
|
1
debian/compat.jaunty
vendored
@ -1 +0,0 @@
|
||||
5
|
1
debian/compat.karmic
vendored
@ -1 +0,0 @@
|
||||
5
|
1
debian/compat.precise
vendored
Normal file
@ -0,0 +1 @@
|
||||
7
|
2
debian/compat.sid
vendored
@ -1 +1 @@
|
||||
7
|
||||
8
|
||||
|
1
debian/compat.wheezy
vendored
Normal file
@ -0,0 +1 @@
|
||||
8
|
147
debian/control.hardy
vendored
@ -1,147 +0,0 @@
|
||||
Source: qgis
|
||||
Section: science
|
||||
Priority: extra
|
||||
Maintainer: Quantum GIS developers <qgis-developer@lists.osgeo.org>
|
||||
Build-Depends: debhelper (>= 5.0.51~), libgdal1-dev, libpq-dev,
|
||||
libgeos-dev (>= 3.0.0), grass-dev, libsqlite3-dev, libgsl0-dev, proj,
|
||||
libexpat1-dev, flex, bison, python-dev, cmake (>=2.4.3),
|
||||
python-sip4 (>= 4.5.0), python-central (>=0.5), python, sip4 (>= 4.5),
|
||||
libqt4-core (>=4.2.0), libqt4-dev (>=4.2.0), libqt4-gui (>=4.2.0),
|
||||
libqt4-sql (>=4.2.0), python-qt4 (>=4.1.0), python-qt4-dev (>=4.1.0),
|
||||
python-sip4-dev (>= 4.5.0), pyqt4-dev-tools, fcgi-dev, git-core
|
||||
Build-Conflicts: libqgis-dev, qgis-dev
|
||||
Standards-Version: 3.8.0
|
||||
XS-Python-Version: current
|
||||
Homepage: http://qgis.org/
|
||||
|
||||
Package: qgis
|
||||
Architecture: any
|
||||
Depends: ${shlibs:Depends}, ${misc:Depends}, qgis-providers (= ${binary:Version}), qgis-common (= ${source:Version})
|
||||
Recommends: qgis-plugin-grass, python-qgis
|
||||
Suggests: gpsbabel
|
||||
Conflicts: uim-qt3
|
||||
Description: Geographic Information System (GIS)
|
||||
A Geographic Information System (GIS) manages, analyzes, and displays
|
||||
databases of geographic information. Quantum GIS (QGIS) supports shape file
|
||||
viewing and editing, spatial data storage with PostgreSQL/PostGIS, projection
|
||||
on-the-fly, map composition, and a number of other features via a plugin
|
||||
interface. QGIS also supports display of various georeferenced raster and
|
||||
Digital Elevation Model (DEM) formats including GeoTIFF, Arc/Info ASCII Grid,
|
||||
and USGS ASCII DEM.
|
||||
|
||||
Package: qgis-common
|
||||
Architecture: all
|
||||
Description: Quantum GIS - architecture-independent data
|
||||
Quantum GIS is a Geographic Information System (GIS) which manages, analyzes
|
||||
and display databases of geographic information.
|
||||
.
|
||||
This package contains architecture-independent supporting data files for use
|
||||
with Quantum GIS.
|
||||
|
||||
Package: libqgis{QGIS_ABI}
|
||||
Architecture: any
|
||||
Depends: ${shlibs:Depends}, ${misc:Depends}
|
||||
Replaces: qgis (<=0.9.2rc1), libqgis-core1, libqgis-gui1, libqgis0, libqgis1
|
||||
Description: Quantum GIS - shared libraries
|
||||
Quantum GIS is a Geographic Information System (GIS) which manages, analyzes
|
||||
and display databases of geographic information.
|
||||
.
|
||||
This package contains the shared core and gui library that provide an
|
||||
interface for plugins and stand-alone applications.
|
||||
|
||||
Package: libqgis-dev
|
||||
Architecture: any
|
||||
Section: libdevel
|
||||
Depends: libqgis{QGIS_ABI} (= ${binary:Version}), libgdal1-dev,
|
||||
libpq-dev, libgeos-dev (>= 3.0.0), grass-dev,
|
||||
libsqlite3-dev, libgsl0-dev, proj, libexpat1-dev, libqt4-core (>=4.2.0),
|
||||
libqt4-dev (>=4.2.0), libqt4-gui (>=4.2.0), libqt4-qt3support (>=4.2.0),
|
||||
libqt4-sql (>=4.2.0), python-qt4 (>=4.1.0), python-qt4-dev (>=4.1.0),
|
||||
qt4-designer (>=4.2.0)
|
||||
Provides: qgis-dev
|
||||
Replaces: qgis-dev, libqgis1-dev
|
||||
Description: Quantum GIS - development files
|
||||
Quantum GIS is a Geographic Information System (GIS) which manages, analyzes
|
||||
and display databases of geographic information.
|
||||
.
|
||||
This package contains the headers and libraries needed to develop plugins for
|
||||
Quantum GIS.
|
||||
|
||||
Package: qgis-plugin-grass
|
||||
Architecture: any
|
||||
Depends: qgis (= ${binary:Version}), qgis-plugin-grass-common (= ${source:Version}), ${shlibs:Depends}, ${misc:Depends}
|
||||
Description: GRASS plugin for Quantum GIS
|
||||
Quantum GIS is a Geographic Information System (GIS) which manages, analyzes
|
||||
and display databases of geographic information.
|
||||
.
|
||||
This plugin enables GRASS data access in the Quantum GIS geographic data
|
||||
viewer.
|
||||
|
||||
Package: qgis-plugin-grass-common
|
||||
Architecture: all
|
||||
Depends: ${python:Depends}
|
||||
Replaces: qgis-common (<< 1.5)
|
||||
Breaks: qgis-common (<< 1.5)
|
||||
Description: GRASS plugin for Quantum GIS - architecture-independent data
|
||||
Quantum GIS is a Geographic Information System (GIS) which manages, analyzes
|
||||
and display databases of geographic information.
|
||||
.
|
||||
This package contains architecture-independent supporting data files for use
|
||||
with the Quantum GIS GRASS plugin.
|
||||
|
||||
Package: python-qgis
|
||||
Section: python
|
||||
Architecture: any
|
||||
Depends: python-qt4 (>=4.1.0), python-sip4 (>= 4.5.0), python-qgis-common (= ${source:Version}), ${shlibs:Depends}, ${misc:Depends}, ${python:Depends}
|
||||
Provides: ${python:Provides}
|
||||
XB-Python-Version: ${python:Versions}
|
||||
Description: Python bindings to Quantum GIS
|
||||
Quantum GIS is a Geographic Information System (GIS) which manages, analyzes
|
||||
and display databases of geographic information.
|
||||
.
|
||||
This package contains the files for the Python support.
|
||||
|
||||
Package: python-qgis-common
|
||||
Section: python
|
||||
Architecture: all
|
||||
Depends: gdal-bin, python-gdal, ${python:Depends}
|
||||
Provides: ${python:Provides}
|
||||
XB-Python-Version: ${python:Versions}
|
||||
Description: Python bindings to Quantum GIS - architecture-independent files
|
||||
Quantum GIS is a Geographic Information System (GIS) which manages, analyzes
|
||||
and display databases of geographic information.
|
||||
.
|
||||
This package contains architecture-independent files for the Quantum GIS
|
||||
Python bindings.
|
||||
|
||||
Package: qgis-providers
|
||||
Architecture: any
|
||||
Depends: qgis-providers-common (= ${source:Version}), ${shlibs:Depends}, ${misc:Depends}
|
||||
Replaces: qgis (<= 1.6)
|
||||
Breaks: qgis (<= 1.6)
|
||||
Description: collection of data providers to Quantum GIS
|
||||
Quantum GIS is a Geographic Information System (GIS) which manages, analyzes
|
||||
and display databases of geographic information.
|
||||
.
|
||||
This package contains the provider plugins for Quantum GIS.
|
||||
|
||||
Package: qgis-providers-common
|
||||
Architecture: all
|
||||
Replaces: qgis-common (<= 1.6)
|
||||
Breaks: qgis-common (<= 1.6)
|
||||
Description: collection of data providers to Quantum GIS - architecture-independent files
|
||||
Quantum GIS is a Geographic Information System (GIS) which manages, analyzes
|
||||
and display databases of geographic information.
|
||||
.
|
||||
This package contains architecture-independent files for the Quantum GIS
|
||||
providers.
|
||||
|
||||
Package: qgis-mapserver
|
||||
Architecture: any
|
||||
Depends: qgis-providers (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}
|
||||
Description: Quantum GIS mapserver
|
||||
Quantum GIS is a Geographic Information System (GIS) which manages, analyzes
|
||||
and display databases of geographic information.
|
||||
.
|
||||
This package contains the Quantum GIS mapserver.
|
||||
|
156
debian/control.jaunty
vendored
@ -1,156 +0,0 @@
|
||||
Source: qgis
|
||||
Section: science
|
||||
Priority: extra
|
||||
Maintainer: Quantum GIS developers <qgis-developer@lists.osgeo.org>
|
||||
Build-Depends: debhelper (>= 5.0.51~), libgdal1-dev, libpq-dev,
|
||||
libgeos-dev (>= 3.0.0), grass-dev, libsqlite3-dev, libgsl0-dev, proj,
|
||||
libexpat1-dev, flex, bison, python-dev, cmake (>=2.4.3),
|
||||
python-sip4 (>= 4.5.0), python-central (>=0.5), python, sip4 (>= 4.5),
|
||||
libqt4-core (>=4.2.0), libqt4-dev (>=4.2.0), libqt4-gui (>=4.2.0),
|
||||
libqt4-sql (>=4.2.0), python-qt4 (>=4.1.0), python-qt4-dev (>=4.1.0),
|
||||
python-sip4-dev (>= 4.5.0), pyqt4-dev-tools, libqwt5-qt4-dev, libfcgi-dev,
|
||||
git-core, doxygen, graphviz, txt2tags
|
||||
Build-Conflicts: libqgis-dev, qgis-dev
|
||||
Standards-Version: 3.8.0
|
||||
XS-Python-Version: current
|
||||
Homepage: http://qgis.org/
|
||||
|
||||
Package: qgis
|
||||
Architecture: any
|
||||
Depends: ${shlibs:Depends}, ${misc:Depends}, qgis-providers (= ${binary:Version}), qgis-common (= ${source:Version})
|
||||
Recommends: qgis-plugin-grass, python-qgis
|
||||
Suggests: gpsbabel
|
||||
Conflicts: uim-qt3
|
||||
Description: Geographic Information System (GIS)
|
||||
A Geographic Information System (GIS) manages, analyzes, and displays
|
||||
databases of geographic information. Quantum GIS (QGIS) supports shape file
|
||||
viewing and editing, spatial data storage with PostgreSQL/PostGIS, projection
|
||||
on-the-fly, map composition, and a number of other features via a plugin
|
||||
interface. QGIS also supports display of various georeferenced raster and
|
||||
Digital Elevation Model (DEM) formats including GeoTIFF, Arc/Info ASCII Grid,
|
||||
and USGS ASCII DEM.
|
||||
|
||||
Package: qgis-common
|
||||
Architecture: all
|
||||
Description: Quantum GIS - architecture-independent data
|
||||
Quantum GIS is a Geographic Information System (GIS) which manages, analyzes
|
||||
and display databases of geographic information.
|
||||
.
|
||||
This package contains architecture-independent supporting data files for use
|
||||
with Quantum GIS.
|
||||
|
||||
Package: libqgis{QGIS_ABI}
|
||||
Architecture: any
|
||||
Depends: ${shlibs:Depends}, ${misc:Depends}
|
||||
Replaces: qgis (<=0.9.2rc1), libqgis-core1, libqgis-gui1, libqgis0, libqgis1
|
||||
Description: Quantum GIS - shared libraries
|
||||
Quantum GIS is a Geographic Information System (GIS) which manages, analyzes
|
||||
and display databases of geographic information.
|
||||
.
|
||||
This package contains the shared core and gui library that provide an
|
||||
interface for plugins and stand-alone applications.
|
||||
|
||||
Package: libqgis-dev
|
||||
Architecture: any
|
||||
Section: libdevel
|
||||
Depends: libqgis{QGIS_ABI} (= ${binary:Version}), libgdal1-dev,
|
||||
libpq-dev, libgeos-dev (>= 3.0.0), grass-dev,
|
||||
libsqlite3-dev, libgsl0-dev, proj, libexpat1-dev, libqt4-core (>=4.2.0),
|
||||
libqt4-dev (>=4.2.0), libqt4-gui (>=4.2.0), libqt4-qt3support (>=4.2.0),
|
||||
libqt4-sql (>=4.2.0), python-qt4 (>=4.1.0), python-qt4-dev (>=4.1.0),
|
||||
qt4-designer (>=4.2.0)
|
||||
Provides: qgis-dev
|
||||
Replaces: qgis-dev, libqgis1-dev
|
||||
Description: Quantum GIS - development files
|
||||
Quantum GIS is a Geographic Information System (GIS) which manages, analyzes
|
||||
and display databases of geographic information.
|
||||
.
|
||||
This package contains the headers and libraries needed to develop plugins for
|
||||
Quantum GIS.
|
||||
|
||||
Package: qgis-plugin-grass
|
||||
Architecture: any
|
||||
Depends: qgis (= ${binary:Version}), qgis-plugin-grass-common (= ${source:Version}), ${shlibs:Depends}, ${misc:Depends}
|
||||
Description: GRASS plugin for Quantum GIS
|
||||
Quantum GIS is a Geographic Information System (GIS) which manages, analyzes
|
||||
and display databases of geographic information.
|
||||
.
|
||||
This plugin enables GRASS data access in the Quantum GIS geographic data
|
||||
viewer.
|
||||
|
||||
Package: qgis-plugin-grass-common
|
||||
Architecture: all
|
||||
Depends: ${python:Depends}
|
||||
Replaces: qgis-common (<< 1.5)
|
||||
Breaks: qgis-common (<< 1.5)
|
||||
Description: GRASS plugin for Quantum GIS - architecture-independent data
|
||||
Quantum GIS is a Geographic Information System (GIS) which manages, analyzes
|
||||
and display databases of geographic information.
|
||||
.
|
||||
This package contains architecture-independent supporting data files for use
|
||||
with the Quantum GIS GRASS plugin.
|
||||
|
||||
Package: python-qgis
|
||||
Section: python
|
||||
Architecture: any
|
||||
Depends: python-qt4 (>=4.1.0), python-sip4 (>= 4.5.0), python-qgis-common (= ${source:Version}), ${shlibs:Depends}, ${misc:Depends}, ${python:Depends}
|
||||
Provides: ${python:Provides}
|
||||
XB-Python-Version: ${python:Versions}
|
||||
Description: Python bindings to Quantum GIS
|
||||
Quantum GIS is a Geographic Information System (GIS) which manages, analyzes
|
||||
and display databases of geographic information.
|
||||
.
|
||||
This package contains the files for the Python support.
|
||||
|
||||
Package: python-qgis-common
|
||||
Section: python
|
||||
Architecture: all
|
||||
Depends: gdal-bin, python-gdal, ${python:Depends}
|
||||
Provides: ${python:Provides}
|
||||
XB-Python-Version: ${python:Versions}
|
||||
Description: Python bindings to Quantum GIS - architecture-independent files
|
||||
Quantum GIS is a Geographic Information System (GIS) which manages, analyzes
|
||||
and display databases of geographic information.
|
||||
.
|
||||
This package contains architecture-independent files for the Quantum GIS
|
||||
Python bindings.
|
||||
|
||||
Package: qgis-providers
|
||||
Architecture: any
|
||||
Depends: qgis-providers-common (= ${source:Version}), ${shlibs:Depends}, ${misc:Depends}
|
||||
Replaces: qgis (<= 1.6)
|
||||
Breaks: qgis (<= 1.6)
|
||||
Description: collection of data providers to Quantum GIS
|
||||
Quantum GIS is a Geographic Information System (GIS) which manages, analyzes
|
||||
and display databases of geographic information.
|
||||
.
|
||||
This package contains the provider plugins for Quantum GIS.
|
||||
|
||||
Package: qgis-providers-common
|
||||
Architecture: all
|
||||
Replaces: qgis-common (<= 1.6)
|
||||
Breaks: qgis-common (<= 1.6)
|
||||
Description: collection of data providers to Quantum GIS - architecture-independent files
|
||||
Quantum GIS is a Geographic Information System (GIS) which manages, analyzes
|
||||
and display databases of geographic information.
|
||||
.
|
||||
This package contains architecture-independent files for the Quantum GIS
|
||||
providers.
|
||||
|
||||
Package: qgis-mapserver
|
||||
Architecture: any
|
||||
Depends: qgis-providers (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}
|
||||
Description: Quantum GIS mapserver
|
||||
Quantum GIS is a Geographic Information System (GIS) which manages, analyzes
|
||||
and display databases of geographic information.
|
||||
.
|
||||
This package contains the Quantum GIS mapserver.
|
||||
|
||||
Package: qgis-api-doc
|
||||
Architecture: all
|
||||
Section: doc
|
||||
Description: Quantum GIS API documentation
|
||||
Quantum GIS is a Geographic Information System (GIS) which manages, analyzes
|
||||
and display databases of geographic information.
|
||||
.
|
||||
This package contains the Quantum GIS API documentation.
|
103
debian/control.intrepid → debian/control.precise
vendored
@ -2,23 +2,50 @@ Source: qgis
|
||||
Section: science
|
||||
Priority: extra
|
||||
Maintainer: Quantum GIS developers <qgis-developer@lists.osgeo.org>
|
||||
Build-Depends: debhelper (>= 5.0.51~), libgdal1-dev, libpq-dev,
|
||||
libgeos-dev (>= 3.0.0), grass-dev, libsqlite3-dev, libgsl0-dev, proj,
|
||||
libexpat1-dev, flex, bison, python-dev, cmake (>=2.4.3),
|
||||
python-sip4 (>= 4.5.0), python-central (>=0.5), python, sip4 (>= 4.5),
|
||||
libqt4-core (>=4.2.0), libqt4-dev (>=4.2.0), libqt4-gui (>=4.2.0),
|
||||
libqt4-sql (>=4.2.0), python-qt4 (>=4.1.0), python-qt4-dev (>=4.1.0),
|
||||
python-sip4-dev (>= 4.5.0), pyqt4-dev-tools, libqwt5-qt4-dev, libfcgi-dev,
|
||||
git-core, doxygen, graphviz, txt2tags
|
||||
Build-Depends:
|
||||
bison,
|
||||
cmake (>= 2.6),
|
||||
debhelper (>= 7),
|
||||
flex,
|
||||
grass-dev,
|
||||
libexpat1-dev,
|
||||
libfcgi-dev,
|
||||
libgdal1-dev,
|
||||
libgeos-dev (>= 3.0.0),
|
||||
libgsl0-dev,
|
||||
libpq-dev,
|
||||
libproj-dev,
|
||||
libqt4-dev (>=4.4.0),
|
||||
libqt4-opengl-dev,
|
||||
libqtwebkit-dev,
|
||||
libqwt5-qt4-dev,
|
||||
libspatialite-dev,
|
||||
libsqlite3-dev,
|
||||
libspatialindex-dev,
|
||||
pkg-config,
|
||||
pyqt4-dev-tools,
|
||||
python,
|
||||
python-central (>=0.5),
|
||||
python-dev,
|
||||
python-qt4 (>=4.1.0),
|
||||
python-qt4-dev (>=4.1.0),
|
||||
python-sip (>= 4.5.0),
|
||||
python-sip-dev (>= 4.5.0),
|
||||
libosgearth-dev,
|
||||
libopenscenegraph-dev,
|
||||
git,
|
||||
doxygen,
|
||||
graphviz,
|
||||
txt2tags
|
||||
Build-Conflicts: libqgis-dev, qgis-dev
|
||||
Standards-Version: 3.8.0
|
||||
Standards-Version: 3.8.4
|
||||
XS-Python-Version: current
|
||||
Homepage: http://qgis.org/
|
||||
|
||||
Package: qgis
|
||||
Architecture: any
|
||||
Depends: ${shlibs:Depends}, ${misc:Depends}, qgis-providers (= ${binary:Version}), qgis-common (= ${source:Version})
|
||||
Recommends: qgis-plugin-grass, python-qgis
|
||||
Recommends: qgis-plugin-globe, qgis-plugin-grass, python-qgis
|
||||
Suggests: gpsbabel
|
||||
Conflicts: uim-qt3
|
||||
Description: Geographic Information System (GIS)
|
||||
@ -53,14 +80,22 @@ Description: Quantum GIS - shared libraries
|
||||
Package: libqgis-dev
|
||||
Architecture: any
|
||||
Section: libdevel
|
||||
Depends: libqgis{QGIS_ABI} (= ${binary:Version}), libgdal1-dev,
|
||||
libpq-dev, libgeos-dev (>= 3.0.0), grass-dev,
|
||||
libsqlite3-dev, libgsl0-dev, proj, libexpat1-dev, libqt4-core (>=4.2.0),
|
||||
libqt4-dev (>=4.2.0), libqt4-gui (>=4.2.0), libqt4-qt3support (>=4.2.0),
|
||||
libqt4-sql (>=4.2.0), python-qt4 (>=4.1.0), python-qt4-dev (>=4.1.0),
|
||||
qt4-designer (>=4.2.0)
|
||||
Depends:
|
||||
grass-dev,
|
||||
libexpat1-dev,
|
||||
libgdal1-dev,
|
||||
libgeos-dev (>= 3.0.0),
|
||||
libgsl0-dev,
|
||||
libpq-dev,
|
||||
libproj-dev,
|
||||
libqgis{QGIS_ABI} (= ${binary:Version}),
|
||||
libqt4-dev (>=4.4.0),
|
||||
libsqlite3-dev,
|
||||
python-qt4 (>=4.1.0),
|
||||
python-qt4-dev (>=4.1.0),
|
||||
qt4-designer (>=4.4.0)
|
||||
Provides: qgis-dev
|
||||
Replaces: qgis-dev, libqgis1-dev
|
||||
Replaces: qgis-dev, libqgis1-dev, libqgis1.4.0-dev
|
||||
Description: Quantum GIS - development files
|
||||
Quantum GIS is a Geographic Information System (GIS) which manages, analyzes
|
||||
and display databases of geographic information.
|
||||
@ -70,7 +105,7 @@ Description: Quantum GIS - development files
|
||||
|
||||
Package: qgis-plugin-grass
|
||||
Architecture: any
|
||||
Depends: qgis (= ${binary:Version}), qgis-plugin-grass-common (= ${source:Version}), ${shlibs:Depends}, ${misc:Depends}
|
||||
Depends: qgis (= ${binary:Version}), qgis-plugin-grass-common (= ${source:Version}), ${shlibs:Depends}, ${misc:Depends}, grass{GRASS_ABI}
|
||||
Description: GRASS plugin for Quantum GIS
|
||||
Quantum GIS is a Geographic Information System (GIS) which manages, analyzes
|
||||
and display databases of geographic information.
|
||||
@ -93,7 +128,7 @@ Description: GRASS plugin for Quantum GIS - architecture-independent data
|
||||
Package: python-qgis
|
||||
Section: python
|
||||
Architecture: any
|
||||
Depends: python-qt4 (>=4.1.0), python-sip4 (>= 4.5.0), python-qgis-common (= ${source:Version}), ${shlibs:Depends}, ${misc:Depends}, ${python:Depends}
|
||||
Depends: python-qt4 (>=4.1.0), python-sip (>= 4.5.0), python-qgis-common (= ${source:Version}), ${shlibs:Depends}, ${misc:Depends}, ${python:Depends}
|
||||
Provides: ${python:Provides}
|
||||
XB-Python-Version: ${python:Versions}
|
||||
Description: Python bindings to Quantum GIS
|
||||
@ -105,8 +140,8 @@ Description: Python bindings to Quantum GIS
|
||||
Package: python-qgis-common
|
||||
Section: python
|
||||
Architecture: all
|
||||
Depends: gdal-bin, python-gdal, ${python:Depends}
|
||||
Provides: ${python:Provides}
|
||||
Depends: gdal-bin, python-gdal, ${python:Depends}
|
||||
XB-Python-Version: ${python:Versions}
|
||||
Description: Python bindings to Quantum GIS - architecture-independent files
|
||||
Quantum GIS is a Geographic Information System (GIS) which manages, analyzes
|
||||
@ -146,6 +181,16 @@ Description: Quantum GIS mapserver
|
||||
.
|
||||
This package contains the Quantum GIS mapserver.
|
||||
|
||||
Package: qgis-sqlanywhere
|
||||
Architecture: any
|
||||
Depends: ${shlibs:Depends}, ${misc:Depends}
|
||||
Conflicts: qgis-sqlanywhere1.7.0, qgis-sqlanywhere1.7.1, qgis-sqlanywhere1.8.0
|
||||
Description: Quantum GIS sql anywhere plugin and provider
|
||||
Quantum GIS is a Geographic Information System (GIS) which manages, analyzes
|
||||
and display databases of geographic information.
|
||||
.
|
||||
This package contains the Quantum GIS sqlanywhere plugin and provider.
|
||||
|
||||
Package: qgis-api-doc
|
||||
Architecture: all
|
||||
Section: doc
|
||||
@ -155,3 +200,21 @@ Description: Quantum GIS API documentation
|
||||
.
|
||||
This package contains the Quantum GIS API documentation.
|
||||
|
||||
Package: qgis-plugin-globe
|
||||
Architecture: any
|
||||
Depends: qgis (= ${binary:Version}), qgis-plugin-globe-common (= ${source:Version}), ${shlibs:Depends}, ${misc:Depends}
|
||||
Description: OSG globe plugin for Quantum GIS
|
||||
Quantum GIS is a Geographic Information System (GIS) which manages, analyzes
|
||||
and display databases of geographic information.
|
||||
.
|
||||
This plugin enables 3D viewing using OSG globe in the Quantum GIS.
|
||||
|
||||
Package: qgis-plugin-globe-common
|
||||
Architecture: all
|
||||
Description: OSG GLOBE plugin for Quantum GIS - architecture-independent data
|
||||
Quantum GIS is a Geographic Information System (GIS) which manages, analyzes
|
||||
and display databases of geographic information.
|
||||
.
|
||||
This package contains architecture-independent supporting data files for use
|
||||
with the Quantum GIS GLOBE plugin.
|
||||
|
18
debian/control.sid
vendored
@ -5,7 +5,7 @@ Maintainer: Quantum GIS developers <qgis-developer@lists.osgeo.org>
|
||||
Build-Depends:
|
||||
bison,
|
||||
cmake (>= 2.6),
|
||||
debhelper (>= 7),
|
||||
debhelper (>= 9),
|
||||
flex,
|
||||
grass-dev,
|
||||
libexpat1-dev,
|
||||
@ -37,8 +37,8 @@ Build-Depends:
|
||||
graphviz,
|
||||
txt2tags
|
||||
Build-Conflicts: libqgis-dev, qgis-dev
|
||||
Standards-Version: 3.8.4
|
||||
XS-Python-Version: current
|
||||
Standards-Version: 3.9.3
|
||||
X-Python-Version: current
|
||||
Homepage: http://qgis.org/
|
||||
|
||||
Package: qgis
|
||||
@ -58,6 +58,7 @@ Description: Geographic Information System (GIS)
|
||||
|
||||
Package: qgis-common
|
||||
Architecture: all
|
||||
Depends: ${misc:Depends}
|
||||
Description: Quantum GIS - architecture-independent data
|
||||
Quantum GIS is a Geographic Information System (GIS) which manages, analyzes
|
||||
and display databases of geographic information.
|
||||
@ -92,7 +93,8 @@ Depends:
|
||||
libsqlite3-dev,
|
||||
python-qt4 (>=4.1.0),
|
||||
python-qt4-dev (>=4.1.0),
|
||||
qt4-designer (>=4.4.0)
|
||||
qt4-designer (>=4.4.0),
|
||||
${misc:Depends}
|
||||
Provides: qgis-dev
|
||||
Replaces: qgis-dev, libqgis1-dev, libqgis1.4.0-dev
|
||||
Description: Quantum GIS - development files
|
||||
@ -114,8 +116,8 @@ Description: GRASS plugin for Quantum GIS
|
||||
|
||||
Package: qgis-plugin-grass-common
|
||||
Architecture: all
|
||||
Depends: python, ${misc:Depends}
|
||||
Replaces: qgis-common (<< 1.5)
|
||||
Depends: python
|
||||
Breaks: qgis-common (<< 1.5)
|
||||
Description: GRASS plugin for Quantum GIS - architecture-independent data
|
||||
Quantum GIS is a Geographic Information System (GIS) which manages, analyzes
|
||||
@ -127,8 +129,7 @@ Description: GRASS plugin for Quantum GIS - architecture-independent data
|
||||
Package: python-qgis
|
||||
Section: python
|
||||
Architecture: any
|
||||
Depends: python-qt4 (>=4.1.0), python-sip (>= 4.5.0), python-qgis-common (= ${source:Version}), ${shlibs:Depends}, ${misc:Depends}
|
||||
Provides: ${python:Provides}
|
||||
Depends: python-qt4 (>=4.1.0), python-sip (>= 4.5.0), python-qgis-common (= ${source:Version}), ${shlibs:Depends}, ${misc:Depends}, ${python:Depends}
|
||||
Description: Python bindings to Quantum GIS
|
||||
Quantum GIS is a Geographic Information System (GIS) which manages, analyzes
|
||||
and display databases of geographic information.
|
||||
@ -139,7 +140,7 @@ Package: python-qgis-common
|
||||
Section: python
|
||||
Architecture: all
|
||||
Provides: ${python:Provides}
|
||||
Depends: gdal-bin, python-gdal
|
||||
Depends: gdal-bin, python-gdal, ${misc:Depends}
|
||||
Description: Python bindings to Quantum GIS - architecture-independent files
|
||||
Quantum GIS is a Geographic Information System (GIS) which manages, analyzes
|
||||
and display databases of geographic information.
|
||||
@ -162,6 +163,7 @@ Package: qgis-providers-common
|
||||
Architecture: all
|
||||
Replaces: qgis-common (<= 1.6)
|
||||
Breaks: qgis-common (<= 1.6)
|
||||
Depends: ${misc:Depends}
|
||||
Description: collection of data providers to Quantum GIS - architecture-independent files
|
||||
Quantum GIS is a Geographic Information System (GIS) which manages, analyzes
|
||||
and display databases of geographic information.
|
||||
|
2
debian/control.squeeze
vendored
@ -32,7 +32,7 @@ Build-Depends:
|
||||
git,
|
||||
doxygen,
|
||||
graphviz,
|
||||
txt2tags
|
||||
txt2tags
|
||||
Build-Conflicts: libqgis-dev, qgis-dev
|
||||
Standards-Version: 3.8.4
|
||||
XS-Python-Version: current
|
||||
|
113
debian/control.karmic → debian/control.wheezy
vendored
@ -2,23 +2,49 @@ Source: qgis
|
||||
Section: science
|
||||
Priority: extra
|
||||
Maintainer: Quantum GIS developers <qgis-developer@lists.osgeo.org>
|
||||
Build-Depends: debhelper (>= 5.0.51~), libgdal1-dev, libpq-dev,
|
||||
libgeos-dev (>= 3.0.0), grass-dev, libsqlite3-dev, libgsl0-dev, proj,
|
||||
libexpat1-dev, flex, bison, python-dev, cmake (>=2.4.3),
|
||||
python-sip4 (>= 4.5.0), python-central (>=0.5), python, sip4 (>= 4.5),
|
||||
libqt4-core (>=4.2.0), libqt4-dev (>=4.2.0), libqt4-gui (>=4.2.0),
|
||||
libqt4-sql (>=4.2.0), python-qt4 (>=4.1.0), python-qt4-dev (>=4.1.0),
|
||||
python-sip4-dev (>= 4.5.0), pyqt4-dev-tools, libqwt5-qt4-dev, libfcgi-dev,
|
||||
git-core, doxygen, graphviz, txt2tags
|
||||
Build-Depends:
|
||||
bison,
|
||||
cmake (>= 2.6),
|
||||
debhelper (>= 9),
|
||||
flex,
|
||||
grass-dev,
|
||||
libexpat1-dev,
|
||||
libfcgi-dev,
|
||||
libgdal1-dev,
|
||||
libgeos-dev (>= 3.0.0),
|
||||
libgsl0-dev,
|
||||
libpq-dev,
|
||||
libproj-dev,
|
||||
libqt4-dev (>=4.4.0),
|
||||
libqt4-opengl-dev,
|
||||
libqtwebkit-dev,
|
||||
libqwt-dev,
|
||||
libspatialite-dev,
|
||||
libsqlite3-dev,
|
||||
libspatialindex-dev,
|
||||
pkg-config,
|
||||
pyqt4-dev-tools,
|
||||
python,
|
||||
python-dev (>= 2.6.6-3~),
|
||||
python-qt4 (>=4.1.0),
|
||||
python-qt4-dev (>=4.1.0),
|
||||
python-sip (>= 4.5.0),
|
||||
python-sip-dev (>= 4.5.0),
|
||||
libosgearth-dev,
|
||||
libopenscenegraph-dev,
|
||||
git,
|
||||
doxygen,
|
||||
graphviz,
|
||||
txt2tags
|
||||
Build-Conflicts: libqgis-dev, qgis-dev
|
||||
Standards-Version: 3.8.0
|
||||
XS-Python-Version: current
|
||||
Standards-Version: 3.9.3
|
||||
X-Python-Version: current
|
||||
Homepage: http://qgis.org/
|
||||
|
||||
Package: qgis
|
||||
Architecture: any
|
||||
Depends: ${shlibs:Depends}, ${misc:Depends}, qgis-providers (= ${binary:Version}), qgis-common (= ${source:Version})
|
||||
Recommends: qgis-plugin-grass, python-qgis
|
||||
Recommends: qgis-plugin-globe, qgis-plugin-grass, python-qgis
|
||||
Suggests: gpsbabel
|
||||
Conflicts: uim-qt3
|
||||
Description: Geographic Information System (GIS)
|
||||
@ -32,11 +58,12 @@ Description: Geographic Information System (GIS)
|
||||
|
||||
Package: qgis-common
|
||||
Architecture: all
|
||||
Depends: ${misc:Depends}
|
||||
Description: Quantum GIS - architecture-independent data
|
||||
Quantum GIS is a Geographic Information System (GIS) which manages, analyzes
|
||||
and display databases of geographic information.
|
||||
.
|
||||
This package contains architecture-independent supporting data files for use
|
||||
This package contains architecture-independent supporting data files for use
|
||||
with Quantum GIS.
|
||||
|
||||
Package: libqgis{QGIS_ABI}
|
||||
@ -53,14 +80,23 @@ Description: Quantum GIS - shared libraries
|
||||
Package: libqgis-dev
|
||||
Architecture: any
|
||||
Section: libdevel
|
||||
Depends: libqgis{QGIS_ABI} (= ${binary:Version}), libgdal1-dev,
|
||||
libpq-dev, libgeos-dev (>= 3.0.0), grass-dev,
|
||||
libsqlite3-dev, libgsl0-dev, proj, libexpat1-dev, libqt4-core (>=4.2.0),
|
||||
libqt4-dev (>=4.2.0), libqt4-gui (>=4.2.0), libqt4-qt3support (>=4.2.0),
|
||||
libqt4-sql (>=4.2.0), python-qt4 (>=4.1.0), python-qt4-dev (>=4.1.0),
|
||||
qt4-designer (>=4.2.0)
|
||||
Depends:
|
||||
grass-dev,
|
||||
libexpat1-dev,
|
||||
libgdal1-dev,
|
||||
libgeos-dev (>= 3.0.0),
|
||||
libgsl0-dev,
|
||||
libpq-dev,
|
||||
libproj-dev,
|
||||
libqgis{QGIS_ABI} (= ${binary:Version}),
|
||||
libqt4-dev (>=4.4.0),
|
||||
libsqlite3-dev,
|
||||
python-qt4 (>=4.1.0),
|
||||
python-qt4-dev (>=4.1.0),
|
||||
qt4-designer (>=4.4.0),
|
||||
${misc:Depends}
|
||||
Provides: qgis-dev
|
||||
Replaces: qgis-dev, libqgis1-dev
|
||||
Replaces: qgis-dev, libqgis1-dev, libqgis1.4.0-dev
|
||||
Description: Quantum GIS - development files
|
||||
Quantum GIS is a Geographic Information System (GIS) which manages, analyzes
|
||||
and display databases of geographic information.
|
||||
@ -70,7 +106,7 @@ Description: Quantum GIS - development files
|
||||
|
||||
Package: qgis-plugin-grass
|
||||
Architecture: any
|
||||
Depends: qgis (= ${binary:Version}), qgis-plugin-grass-common (= ${source:Version}), ${shlibs:Depends}, ${misc:Depends}
|
||||
Depends: qgis (= ${binary:Version}), qgis-plugin-grass-common (= ${source:Version}), ${shlibs:Depends}, ${misc:Depends}, grass{GRASS_ABI}
|
||||
Description: GRASS plugin for Quantum GIS
|
||||
Quantum GIS is a Geographic Information System (GIS) which manages, analyzes
|
||||
and display databases of geographic information.
|
||||
@ -80,7 +116,7 @@ Description: GRASS plugin for Quantum GIS
|
||||
|
||||
Package: qgis-plugin-grass-common
|
||||
Architecture: all
|
||||
Depends: ${python:Depends}
|
||||
Depends: python, ${misc:Depends}
|
||||
Replaces: qgis-common (<< 1.5)
|
||||
Breaks: qgis-common (<< 1.5)
|
||||
Description: GRASS plugin for Quantum GIS - architecture-independent data
|
||||
@ -93,9 +129,8 @@ Description: GRASS plugin for Quantum GIS - architecture-independent data
|
||||
Package: python-qgis
|
||||
Section: python
|
||||
Architecture: any
|
||||
Depends: python-qt4 (>=4.1.0), python-sip4 (>= 4.5.0), python-qgis-common (= ${source:Version}), ${shlibs:Depends}, ${misc:Depends}, ${python:Depends}
|
||||
Depends: python-qt4 (>=4.1.0), python-sip (>= 4.5.0), python-qgis-common (= ${source:Version}), ${shlibs:Depends}, ${misc:Depends}, ${python:Depends}
|
||||
Provides: ${python:Provides}
|
||||
XB-Python-Version: ${python:Versions}
|
||||
Description: Python bindings to Quantum GIS
|
||||
Quantum GIS is a Geographic Information System (GIS) which manages, analyzes
|
||||
and display databases of geographic information.
|
||||
@ -105,9 +140,8 @@ Description: Python bindings to Quantum GIS
|
||||
Package: python-qgis-common
|
||||
Section: python
|
||||
Architecture: all
|
||||
Depends: gdal-bin, python-gdal, ${python:Depends}
|
||||
Provides: ${python:Provides}
|
||||
XB-Python-Version: ${python:Versions}
|
||||
Depends: gdal-bin, python-gdal, ${misc:Depends}
|
||||
Description: Python bindings to Quantum GIS - architecture-independent files
|
||||
Quantum GIS is a Geographic Information System (GIS) which manages, analyzes
|
||||
and display databases of geographic information.
|
||||
@ -130,6 +164,7 @@ Package: qgis-providers-common
|
||||
Architecture: all
|
||||
Replaces: qgis-common (<= 1.6)
|
||||
Breaks: qgis-common (<= 1.6)
|
||||
Depends: ${misc:Depends}
|
||||
Description: collection of data providers to Quantum GIS - architecture-independent files
|
||||
Quantum GIS is a Geographic Information System (GIS) which manages, analyzes
|
||||
and display databases of geographic information.
|
||||
@ -146,6 +181,16 @@ Description: Quantum GIS mapserver
|
||||
.
|
||||
This package contains the Quantum GIS mapserver.
|
||||
|
||||
Package: qgis-sqlanywhere
|
||||
Architecture: any
|
||||
Depends: ${shlibs:Depends}, ${misc:Depends}
|
||||
Conflicts: qgis-sqlanywhere1.7.0, qgis-sqlanywhere1.7.1, qgis-sqlanywhere1.8.0
|
||||
Description: Quantum GIS sql anywhere plugin and provider
|
||||
Quantum GIS is a Geographic Information System (GIS) which manages, analyzes
|
||||
and display databases of geographic information.
|
||||
.
|
||||
This package contains the Quantum GIS sqlanywhere plugin and provider.
|
||||
|
||||
Package: qgis-api-doc
|
||||
Architecture: all
|
||||
Section: doc
|
||||
@ -155,3 +200,21 @@ Description: Quantum GIS API documentation
|
||||
.
|
||||
This package contains the Quantum GIS API documentation.
|
||||
|
||||
Package: qgis-plugin-globe
|
||||
Architecture: any
|
||||
Depends: qgis (= ${binary:Version}), qgis-plugin-globe-common (= ${source:Version}), ${shlibs:Depends}, ${misc:Depends}
|
||||
Description: OSG globe plugin for Quantum GIS
|
||||
Quantum GIS is a Geographic Information System (GIS) which manages, analyzes
|
||||
and display databases of geographic information.
|
||||
.
|
||||
This plugin enables 3D viewing using OSG globe in the Quantum GIS.
|
||||
|
||||
Package: qgis-plugin-globe-common
|
||||
Architecture: all
|
||||
Description: OSG GLOBE plugin for Quantum GIS - architecture-independent data
|
||||
Quantum GIS is a Geographic Information System (GIS) which manages, analyzes
|
||||
and display databases of geographic information.
|
||||
.
|
||||
This package contains architecture-independent supporting data files for use
|
||||
with the Quantum GIS GLOBE plugin.
|
||||
|
251
debian/copyright
vendored
@ -1,58 +1,203 @@
|
||||
This package was debianized by Steve Halasz <debian at adkgis.org> on
|
||||
Wed, 31 Dec 2003 10:07:40 -0500.
|
||||
Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
|
||||
Upstream-Name: Quantum GIS
|
||||
Upstream-Contact: qgis-developer@lists.osgeo.org
|
||||
Source: git://github.com/qgis/Quantum-GIS.git
|
||||
|
||||
It was downloaded from:
|
||||
https://svn.osgeo.org/qgis/trunk/qgis
|
||||
Files: *
|
||||
Comment: The upstream contributors are listed in the PROVENANCE file
|
||||
and here reported.
|
||||
Copyright: Gary E.Sherman <sherman@mrcc dot com>
|
||||
Steve Halasz <stevehalasz@users.sourceforge.net>
|
||||
Marco Hugentobler <mhugent@users.sourceforge.net>
|
||||
Tim Sutton <tim@linfiniti.com>
|
||||
Denis Antipov <rawbytes@users.sourceforge.net>
|
||||
Mark Coletti <mcoletti@users.sourceforge.net>
|
||||
Lars Luthman <larsl@users.sourceforge.net>
|
||||
Jens Oberender <j.obi@troja.net>
|
||||
Christoph Spoerri <spoerri@users.sourceforge.net>
|
||||
Carl Anderson <>
|
||||
Gavin Macaulay <g_j_m@users.sourceforge.net>
|
||||
Masaru Hoshi <hoshi@users.sourceforge.net>
|
||||
Peter Brewer <p.w.brewer@rdg dot ac dot uk>
|
||||
Radim Blazek <blazek@itc.it>
|
||||
Tom Elwertowski <telwertowski@users.sourceforge.net>
|
||||
Godofredo Contreras <frdcn@hotmail.com>
|
||||
Martin Dobias <wonder.sk@gmail.com>
|
||||
Brendan Morley <morb@beagle.com.au>
|
||||
Magnus Homann <magnus@homann.se>
|
||||
Jürgen E. Fischer <jef@norbit.de>
|
||||
Tisham Dhar <tisham@apogee.com.au>
|
||||
Leonardo Lami <lami@faunalia.it>
|
||||
Marco Pasetti <marco.pasetti@alice.it>
|
||||
Mateusz Loskot <mateusz@loskot dot net>
|
||||
Peter Ersts <ersts@amnh.org>
|
||||
Borys Jurgiel <borysiasty@aster.pl>
|
||||
Paolo Cavallini <cavallini@faunalia.it>
|
||||
Carson J. Q. Farmer <carson dot farmer@gmail dot com>
|
||||
Lorenzo Masini <lorenxo86@gmail.com>
|
||||
Werner Macho <werner.macho@gmail.com>
|
||||
Giuseppe Sucameli <brush.tyler@gmail.com>
|
||||
Alessandro Furieri <a.furieri@lqt.it>
|
||||
2008 Paolo L. Scala, Barbara Rita Barricelli, Marco Padula
|
||||
License: GPL-2+
|
||||
This program is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU General Public License as
|
||||
published by the Free Software Foundation; either version 2 of
|
||||
the License, or (at your option) any later version.
|
||||
|
||||
The upstream contributors are listed in the AUTHORS file and here
|
||||
reported:
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
.
|
||||
On Debian systems, the complete text of the GNU General Public
|
||||
License can be found in the /usr/share/common-licenses/GPL-2 file.
|
||||
|
||||
Gary E.Sherman <sherman at mrcc dot com>
|
||||
Steve Halasz <stevehalasz at users.sourceforge.net>
|
||||
Marco Hugentobler <mhugent at users.sourceforge.net>
|
||||
Tim Sutton <tim at linfiniti.com>
|
||||
Denis Antipov <rawbytes at users.sourceforge.net>
|
||||
Mark Coletti <mcoletti at users.sourceforge.net>
|
||||
Lars Luthman <larsl at users.sourceforge.net>
|
||||
Jens Oberender <j.obi at troja.net>
|
||||
Christoph Spoerri <spoerri at users.sourceforge.net>
|
||||
Carl Anderson <>
|
||||
Gavin Macaulay <g_j_m at users.sourceforge.net>
|
||||
Masaru Hoshi <hoshi at users.sourceforge.net>
|
||||
Peter Brewer <p.w.brewer at rdg dot ac dot uk>
|
||||
Radim Blazek <blazek at itc.it>
|
||||
Tom Elwertowski <telwertowski at users.sourceforge.net>
|
||||
Godofredo Contreras <frdcn at hotmail.com>
|
||||
Martin Dobias <wonder.sk at gmail.com>
|
||||
Brendan Morley <morb at beagle.com.au>
|
||||
Magnus Homann <magnus at homann.se>
|
||||
Jürgen E. Fischer <jef at norbit.de>
|
||||
Tisham Dhar <tisham at apogee.com.au>
|
||||
Leonardo Lami <lami at faunalia.it>
|
||||
Marco Pasetti <marco.pasetti at alice.it>
|
||||
Mateusz Loskot <mateusz at loskot dot net>
|
||||
Peter Ersts <ersts at amnh.org>
|
||||
Borys Jurgiel <borysiasty at aster.pl>
|
||||
Paolo Cavallini <cavallini at faunalia.it>
|
||||
Carson J. Q. Farmer <carson dot farmer at gmail dot com>
|
||||
Lorenzo Masini <lorenxo86 at gmail.com>
|
||||
Werner Macho <werner.macho at gmail.com>
|
||||
Giuseppe Sucameli <brush.tyler at gmail.com>
|
||||
Alessandro Furieri <a.furieri at lqt.it>
|
||||
Files: python/pyspatialite/*
|
||||
Copyright: 2004-2007 Gerhard Häring <gh@ghaering.de>
|
||||
License: Zlib
|
||||
This software is provided 'as-is', without any express or implied
|
||||
warranty. In no event will the authors be held liable for any damages
|
||||
arising from the use of this software.
|
||||
.
|
||||
Permission is granted to anyone to use this software for any purpose,
|
||||
including commercial applications, and to alter it and redistribute it
|
||||
freely, subject to the following restrictions:
|
||||
.
|
||||
1. The origin of this software must not be misrepresented; you must not
|
||||
claim that you wrote the original software. If you use this software
|
||||
in a product, an acknowledgment in the product documentation would be
|
||||
appreciated but is not required.
|
||||
2. Altered source versions must be plainly marked as such, and must not be
|
||||
misrepresented as being the original software.
|
||||
3. This notice may not be removed or altered from any source distribution.
|
||||
|
||||
Copyright:
|
||||
Files: src/plugins/dxf2shp_converter/builder.cpp
|
||||
Copyright: 1999, Frank Warmerdam <warmerda@pobox.com>
|
||||
Comment: The code is heavily based on Christopher Michaelis' DXF to
|
||||
Shapefile Converter (http://www.wanderingidea.com/content/view/12/25/),
|
||||
released under GPL License
|
||||
.
|
||||
This code is based on two other products:
|
||||
DXFLIB (http://www.ribbonsoft.com/dxflib.html)
|
||||
This is a library for reading DXF files, also GPL.
|
||||
SHAPELIB (http://shapelib.maptools.org/)
|
||||
Used for the Shapefile functionality.
|
||||
License: Expat
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated
|
||||
documentation files (the "Software"), to deal in the Software without
|
||||
restriction, including without limitation
|
||||
the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
||||
and/or sell copies of the Software,
|
||||
and to permit persons to whom the Software is furnished to do so, subject to
|
||||
the following conditions:
|
||||
.
|
||||
The above copyright notice and this permission notice shall be included in
|
||||
all copies or substantial portions of the Softwa
|
||||
.
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTY
|
||||
OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN
|
||||
NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDER
|
||||
LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF
|
||||
CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF
|
||||
IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
||||
|
||||
Copyright (C) 2003-2010 the authors
|
||||
|
||||
This program is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU General Public License as
|
||||
published by the Free Software Foundation; either version 2 of
|
||||
the License, or (at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
On Debian systems, the complete text of the GNU General Public
|
||||
License can be found in the /usr/share/common-licenses/GPL-2 file.
|
||||
Files: src/core/gps/config.h
|
||||
src/core/gps/context.c
|
||||
src/core/gps/context.h
|
||||
src/core/gps/gmath.c
|
||||
src/core/gps/gmath.h
|
||||
src/core/gps/info.c
|
||||
src/core/gps/info.h
|
||||
src/core/gps/nmeatime.h
|
||||
src/core/gps/parse.c
|
||||
src/core/gps/parse.h
|
||||
src/core/gps/parser.h
|
||||
src/core/gps/sentence.c
|
||||
src/core/gps/sentence.h
|
||||
src/core/gps/time.c
|
||||
src/core/gps/tok.c
|
||||
src/core/gps/tok.h
|
||||
src/core/gps/units.h
|
||||
Copyright: Tim <xtimor@gmail.com>
|
||||
License: LGPL-2+
|
||||
|
||||
Files: src/plugins/dxf2shp_converter/shapelib-1.2.10/*
|
||||
License: LGPL-2+
|
||||
|
||||
Files: src/providers/sqlanywhere/sqlanyconnection/sacapi/*
|
||||
Copyright: 2008-2010 iAnywhere Solutions, Inc.
|
||||
License: Apache
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
.
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
.
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
.
|
||||
While not a requirement of the license, if you do modify this file, we
|
||||
would appreciate hearing about it. Please email
|
||||
sqlany_interfaces@sybase.com
|
||||
|
||||
Files: cmake/PythonCompile.py
|
||||
Copyright: Simon Edwards <simon@simonzone.com>
|
||||
License: public-domain
|
||||
|
||||
Files: cmake/*.cmake
|
||||
License: BSD
|
||||
Redistribution and use in source and binary forms, with or without
|
||||
modification, are permitted provided that the following conditions
|
||||
are met:
|
||||
.
|
||||
1. Redistributions of source code must retain the copyright
|
||||
notice, this list of conditions and the following disclaimer.
|
||||
2. Redistributions in binary form must reproduce the copyright
|
||||
notice, this list of conditions and the following disclaimer in the
|
||||
documentation and/or other materials provided with the distribution.
|
||||
3. The name of the author may not be used to endorse or promote products
|
||||
derived from this software without specific prior written permission.
|
||||
.
|
||||
THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
|
||||
IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
|
||||
OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
|
||||
IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
|
||||
INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
|
||||
NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
||||
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
|
||||
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
|
||||
THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
Files: src/core/spatialindex/include/LineSegment.h
|
||||
src/core/spatialindex/include/Point.h
|
||||
src/core/spatialindex/include/PointerPool.h
|
||||
src/core/spatialindex/include/PoolPointer.h
|
||||
src/core/spatialindex/include/RTree.h
|
||||
src/core/spatialindex/include/Region.h
|
||||
src/core/spatialindex/include/SmartPointer.h
|
||||
src/core/spatialindex/include/SpatialIndex.h
|
||||
src/core/spatialindex/include/TemporaryFile.h
|
||||
src/core/spatialindex/include/Tools.h
|
||||
Copyright: 2004, Navel Ltd.
|
||||
License: LGPL-2.1+
|
||||
This library is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU Lesser General Public
|
||||
License as published by the Free Software Foundation; either
|
||||
version 2.1 of the License, or (at your option) any later version.
|
||||
.
|
||||
This library is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
Lesser General Public License for more details.
|
||||
.
|
||||
On Debian systems, the complete text of the GNU Lesser General Public
|
||||
License can be found in the /usr/share/common-licenses/LGPL-2.1 file.
|
||||
|
1
debian/libqgis{QGIS_ABI}.lintian-overrides
vendored
@ -1,2 +1,3 @@
|
||||
libqgis{QGIS_ABI}: package-name-doesnt-match-sonames
|
||||
libqgis{QGIS_ABI}: no-symbols-control-file
|
||||
libqgis{QGIS_ABI}: shlib-calls-exit
|
||||
|
55
debian/qbrowser.desktop
vendored
Normal file
@ -0,0 +1,55 @@
|
||||
[Desktop Entry]
|
||||
Type=Application
|
||||
Name=Quantum GIS Browser
|
||||
Version=1.0
|
||||
GenericName=Geographic Information System
|
||||
GenericName[ar]=نظام المعلومات الجغرافي
|
||||
GenericName[az]=Coğrafi informasiya sistemi
|
||||
GenericName[bg]=Географска информационна система
|
||||
GenericName[bs]=Geografski informacioni sistem
|
||||
GenericName[ca]=Sistema d'informació geogràfica
|
||||
GenericName[cs]=Geografický Informační Systém
|
||||
GenericName[de]=Geographisches Informationssystem
|
||||
GenericName[el]=Σύστημα Γεωγραφικών Πληροφοριών
|
||||
GenericName[es]=Sistema de Información Geográfica
|
||||
GenericName[et]=Geoinfosüsteem
|
||||
GenericName[eu]=Geografia-informazioko sistemen
|
||||
GenericName[fa]=سامانه اطلاعات مکانی
|
||||
GenericName[fi]=Maantieteellinen Tietojärjestelmä
|
||||
GenericName[fr]=Système d'Information Géographique
|
||||
GenericName[gl]=Sistema de información xeográfica
|
||||
GenericName[he]=מערכת מידע גאוגרפית
|
||||
GenericName[hi]=भूगोलीय_सूचना_प्रणाली
|
||||
GenericName[hr]=Geografski informacijski sustav
|
||||
GenericName[hu]=Földrajzi információs rendszer
|
||||
GenericName[hy]=Աշխարհագրական տեղեկատվական համակարգ
|
||||
GenericName[id]=Sistem informasi geografis
|
||||
GenericName[is]=Landfræðilegt upplýsingakerfi
|
||||
GenericName[it]=Sistema Informativo Geografico
|
||||
GenericName[ka]=გეოინფორმაციული სისტემა
|
||||
GenericName[lt]=Geografinė informacinė sistema
|
||||
GenericName[lv]=Ģeogrāfiskā informācijas sistēma
|
||||
GenericName[mk]=Географски информационен систем
|
||||
GenericName[ml]=ജി.ഐ.എസ്.
|
||||
GenericName[nl]=Geografisch informatiesysteem
|
||||
GenericName[nn]=Geografiske informasjonssystem
|
||||
GenericName[no]=Geografiske informasjonssystemer
|
||||
GenericName[pl]=System Informacji Geograficznej
|
||||
GenericName[pt]=Sistema de Informação Geográfica
|
||||
GenericName[ro]=Sistem Informatic Geografic
|
||||
GenericName[ru]=Геоинформационная система
|
||||
GenericName[sh]=Geografski informacijski sistem
|
||||
GenericName[sk]=Geografický informačný systém
|
||||
GenericName[sl]=Geografski informacijski sistem
|
||||
GenericName[sr]=Географски информациони систем
|
||||
GenericName[sv]=Geografiskt Informationssystem
|
||||
GenericName[th]=ระบบสารสนเทศภูมิศาสตร์
|
||||
GenericName[tr]=Coğrafi bilgi sistemi
|
||||
GenericName[uk]=Геоінформаційна система
|
||||
GenericName[uz]=Geografik axborot tizimi
|
||||
Icon=qgis-icon
|
||||
TryExec=/usr/bin/qbrowser
|
||||
Exec=/usr/bin/qbrowser %F
|
||||
Terminal=false
|
||||
StartupNotify=false
|
||||
Categories=Qt;Education;Science;Geography;
|
8
debian/qgis-providers-common.postinst
vendored
Executable file
@ -0,0 +1,8 @@
|
||||
#!/bin/sh
|
||||
set -e
|
||||
|
||||
if [ "$1" = "configure" ] && [ -x /usr/lib/qgis/crssync ]; then
|
||||
/usr/lib/qgis/crssync
|
||||
fi
|
||||
|
||||
#DEBHELPER#
|
11
debian/qgis-providers.install
vendored
@ -1,11 +1,12 @@
|
||||
usr/lib/qgis/crssync
|
||||
usr/lib/qgis/plugins/libdelimitedtextprovider.so
|
||||
usr/lib/qgis/plugins/libgdalprovider.so
|
||||
usr/lib/qgis/plugins/libgpxprovider.so
|
||||
usr/lib/qgis/plugins/libmemoryprovider.so
|
||||
usr/lib/qgis/plugins/libmssqlprovider.so
|
||||
usr/lib/qgis/plugins/libogrprovider.so
|
||||
usr/lib/qgis/plugins/libosmprovider.so
|
||||
usr/lib/qgis/plugins/libpostgresprovider.so
|
||||
usr/lib/qgis/plugins/libspatialiteprovider.so
|
||||
usr/lib/qgis/plugins/libwfsprovider.so
|
||||
usr/lib/qgis/plugins/libwmsprovider.so
|
||||
usr/lib/qgis/plugins/libmemoryprovider.so
|
||||
usr/lib/qgis/plugins/libspatialiteprovider.so
|
||||
usr/lib/qgis/plugins/libosmprovider.so
|
||||
usr/lib/qgis/plugins/libgdalprovider.so
|
||||
usr/lib/qgis/crssync
|
||||
|
47
debian/qgis.desktop
vendored
@ -1,9 +1,52 @@
|
||||
[Desktop Entry]
|
||||
Type=Application
|
||||
Name=Quantum GIS
|
||||
Name=Quantum GIS Desktop
|
||||
Version=1.0
|
||||
GenericName=Geographical Information System
|
||||
GenericName=Geographic Information System
|
||||
GenericName[ar]=نظام المعلومات الجغرافي
|
||||
GenericName[az]=Coğrafi informasiya sistemi
|
||||
GenericName[bg]=Географска информационна система
|
||||
GenericName[bs]=Geografski informacioni sistem
|
||||
GenericName[ca]=Sistema d'informació geogràfica
|
||||
GenericName[cs]=Geografický Informační Systém
|
||||
GenericName[de]=Geographisches Informationssystem
|
||||
GenericName[el]=Σύστημα Γεωγραφικών Πληροφοριών
|
||||
GenericName[es]=Sistema de Información Geográfica
|
||||
GenericName[et]=Geoinfosüsteem
|
||||
GenericName[eu]=Geografia-informazioko sistemen
|
||||
GenericName[fa]=سامانه اطلاعات مکانی
|
||||
GenericName[fi]=Maantieteellinen Tietojärjestelmä
|
||||
GenericName[fr]=Système d'Information Géographique
|
||||
GenericName[gl]=Sistema de información xeográfica
|
||||
GenericName[he]=מערכת מידע גאוגרפית
|
||||
GenericName[hi]=भूगोलीय_सूचना_प्रणाली
|
||||
GenericName[hr]=Geografski informacijski sustav
|
||||
GenericName[hu]=Földrajzi információs rendszer
|
||||
GenericName[hy]=Աշխարհագրական տեղեկատվական համակարգ
|
||||
GenericName[id]=Sistem informasi geografis
|
||||
GenericName[is]=Landfræðilegt upplýsingakerfi
|
||||
GenericName[it]=Sistema Informativo Geografico
|
||||
GenericName[ka]=გეოინფორმაციული სისტემა
|
||||
GenericName[lt]=Geografinė informacinė sistema
|
||||
GenericName[lv]=Ģeogrāfiskā informācijas sistēma
|
||||
GenericName[mk]=Географски информационен систем
|
||||
GenericName[ml]=ജി.ഐ.എസ്.
|
||||
GenericName[nl]=Geografisch informatiesysteem
|
||||
GenericName[nn]=Geografiske informasjonssystem
|
||||
GenericName[no]=Geografiske informasjonssystemer
|
||||
GenericName[pl]=System Informacji Geograficznej
|
||||
GenericName[pt]=Sistema de Informação Geográfica
|
||||
GenericName[ro]=Sistem Informatic Geografic
|
||||
GenericName[ru]=Геоинформационная система
|
||||
GenericName[sh]=Geografski informacijski sistem
|
||||
GenericName[sk]=Geografický informačný systém
|
||||
GenericName[sl]=Geografski informacijski sistem
|
||||
GenericName[sr]=Географски информациони систем
|
||||
GenericName[sv]=Geografiskt Informationssystem
|
||||
GenericName[th]=ระบบสารสนเทศภูมิศาสตร์
|
||||
GenericName[tr]=Coğrafi bilgi sistemi
|
||||
GenericName[uk]=Геоінформаційна система
|
||||
GenericName[uz]=Geografik axborot tizimi
|
||||
Icon=qgis-icon
|
||||
TryExec=/usr/bin/qgis
|
||||
Exec=/usr/bin/qgis %F
|
||||
|
2
debian/qgis.install
vendored
@ -13,11 +13,13 @@ usr/lib/qgis/plugins/libspatialqueryplugin.so
|
||||
usr/lib/qgis/plugins/libofflineeditingplugin.so
|
||||
usr/lib/qgis/plugins/libroadgraphplugin.so
|
||||
usr/lib/qgis/plugins/libzonalstatisticsplugin.so
|
||||
usr/lib/qgis/plugins/libheatmapplugin.so
|
||||
usr/lib/qgis/qgis_help
|
||||
usr/share/pixmaps/qgis-icon.xpm
|
||||
usr/share/pixmaps/qgis-mime-icon.png
|
||||
usr/share/pixmaps/qgis-mime-icon.png usr/share/icons/crystalsvg/128x128/mimetypes
|
||||
../qgis.desktop usr/share/applications
|
||||
../qbrowser.desktop usr/share/applications
|
||||
../qgis.xml usr/share/mime/packages
|
||||
../mime/application/x-esri-shape.desktop usr/share/mimelnk/application
|
||||
../mime/application/x-mapinfo-mif.desktop usr/share/mimelnk/application
|
||||
|
28
debian/rules
vendored
@ -10,7 +10,7 @@ DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
|
||||
DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
|
||||
|
||||
DISTRIBUTION := $(shell dpkg-parsechangelog --format rfc822 | sed -ne "s/^Distribution: //p")
|
||||
ifneq ($(DISTRIBUTION),$(findstring $(DISTRIBUTION),"squeeze hardy intrepid jaunty karmic lucid maverick natty oneiric"))
|
||||
ifneq ($(DISTRIBUTION),$(findstring $(DISTRIBUTION),"lenny squeeze wheezy lucid maverick natty oneiric precise"))
|
||||
DISTRIBUTION := sid
|
||||
endif
|
||||
|
||||
@ -32,28 +32,24 @@ CMAKE_OPTS := \
|
||||
-D QGIS_CGIBIN_SUBDIR=/usr/lib/cgi-bin \
|
||||
-D WITH_APIDOC=TRUE
|
||||
|
||||
ifneq (,$(findstring $(DISTRIBUTION),"natty oneiric"))
|
||||
CMAKE_OPTS += -D QT_QTWEBKIT_INCLUDE_DIR=/usr/include/QtWebKit
|
||||
ifneq (,$(findstring $(DISTRIBUTION),"lenny squeeze lucid maverick natty oneiric"))
|
||||
CMAKE_OPTS += -D WITH_INTERNAL_SPATIALITE=TRUE
|
||||
else
|
||||
CMAKE_OPTS += -D WITH_INTERNAL_SPATIALITE=FALSE
|
||||
endif
|
||||
|
||||
#ifeq (,$(findstring $(DISTRIBUTION),"squeeze lucid maverick natty oneiric sid"))
|
||||
CMAKE_OPTS += -D WITH_INTERNAL_SPATIALITE=TRUE
|
||||
#else
|
||||
# CMAKE_OPTS += -D WITH_INTERNAL_SPATIALITE=FALSE
|
||||
#endif
|
||||
|
||||
ifneq (,$(findstring $(DISTRIBUTION),"sid"))
|
||||
ifneq (,$(findstring $(DISTRIBUTION),"lenny squeeze lucid maverick natty oneiric"))
|
||||
CMAKE_OPTS += -D WITH_GLOBE=FALSE
|
||||
else
|
||||
CMAKE_OPTS += -D WITH_GLOBE=TRUE
|
||||
endif
|
||||
|
||||
ifneq (,$(findstring $(DISTRIBUTION),"squeeze lucid maverick natty oneiric sid"))
|
||||
ifneq (,$(findstring $(DISTRIBUTION),"lenny"))
|
||||
CMAKE_OPTS += -D WITH_INTERNAL_SPATIALINDEX=TRUE
|
||||
else
|
||||
CMAKE_OPTS += -D WITH_INTERNAL_SPATIALINDEX=FALSE
|
||||
endif
|
||||
|
||||
ifneq (,$(findstring $(DISTRIBUTION),"hardy intrepid"))
|
||||
LDFLAGS += -Wl,--as-needed -Wl,--no-undefined
|
||||
endif
|
||||
|
||||
ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
|
||||
CFLAGS += -O0
|
||||
else
|
||||
@ -169,7 +165,7 @@ binary-arch: build install
|
||||
install -o root -g root -m 755 $(CURDIR)/debian/qgis.sh $(CURDIR)/debian/qgis-plugin-grass/usr/bin/qgis
|
||||
install -o root -g root -m 755 $(CURDIR)/debian/qgis.sh $(CURDIR)/debian/qgis-plugin-grass/usr/bin/qbrowser
|
||||
|
||||
ifneq (,$(findstring $(DISTRIBUTION),"sid"))
|
||||
ifneq (,$(findstring $(DISTRIBUTION),"wheezy sid"))
|
||||
dh_python2 --no-guessing-versions
|
||||
else
|
||||
dh_pycentral
|
||||
|
@ -42,3 +42,5 @@ Werner Macho <werner.macho at gmail.com>
|
||||
Giuseppe Sucameli <brush.tyler at gmail.com>
|
||||
Alessandro Furieri <a.furieri at lqt.it>
|
||||
Alexander Bruy <alexander.bruy@gmail.com>
|
||||
Marco Bernasocchi <marco at bernawebdesign dot ch>
|
||||
Nathan Woodrow <woodrow.nathan at gmail.com>
|
||||
|
@ -34,7 +34,7 @@ Developers guide for QGIS
|
||||
%! PostProc(tex): '\\section' '\\newpage\\section'
|
||||
%! PostProc(tex): 'section{' 'section{\\color{qgis-green}'
|
||||
%! PostProc(tex): NEWPAGE '\\newpage'
|
||||
% Give alternating table rows different colours and use a smaller font in tables (\tiny)
|
||||
% Give alternating table rows different colors and use a smaller font in tables (\tiny)
|
||||
%! PostProc(tex): '\\begin{tabular}' '\\rowcolors{2}{tableShade}{white} \n\\tiny\\begin{tabular}'
|
||||
%! encoding: iso-8859-1
|
||||
|
||||
|
@ -4,10 +4,10 @@
|
||||
# feedback, reviews and/or many other things that have aided the development of
|
||||
# QGIS:
|
||||
#
|
||||
Alexander Bruy
|
||||
Andres Manz
|
||||
Anita Graser
|
||||
Arthur Nanni
|
||||
Arunmozhi
|
||||
Baba Yoshihiko
|
||||
Brent Wood
|
||||
Brook Milligan
|
||||
@ -42,7 +42,6 @@ Matt Amos
|
||||
Maurizio Napolitano
|
||||
Mayeul Kauffmann
|
||||
Milena Nowotarska
|
||||
Nathan Woodrow
|
||||
Nikos Alexandris
|
||||
Paul Ramsey
|
||||
Richard Duivenvoorde
|
||||
@ -50,6 +49,7 @@ Richard Kostecky
|
||||
Robert Szczepanek
|
||||
Stefanie Tellex
|
||||
Steven Mizuno
|
||||
Tamas Szekeres
|
||||
Tom Russo
|
||||
Tyler Mitchell
|
||||
Vita Cizek
|
||||
|
482
doc/INSTALL.html
@ -29,10 +29,11 @@ h1{ background-color: #F6F6F6;
|
||||
padding: 0.75em 0 0;
|
||||
margin: 0;
|
||||
line-height: 1.1em;
|
||||
border-bottom: 5px solid #DCEB5C;
|
||||
}
|
||||
h2{ background-color: #F6F6F6;
|
||||
color: #8FB171;
|
||||
font-size: medium;
|
||||
font-size: large;
|
||||
font-weight: normal;
|
||||
font-family: luxi serif, georgia, times new roman, times, serif;
|
||||
background: none;
|
||||
@ -44,23 +45,19 @@ h3{ background-color: #F6F6F6;
|
||||
color: #729FCF;
|
||||
font-family: luxi serif, georgia, times new roman, times, serif;
|
||||
font-weight: bold;
|
||||
font-size: large;
|
||||
text-align: right;
|
||||
border-bottom: 5px solid #DCEB5C;
|
||||
font-size: medium;
|
||||
}
|
||||
h4{ background-color: #F6F6F6;
|
||||
color: #729FCF;
|
||||
font-family: luxi serif, georgia, times new roman, times, serif;
|
||||
font-weight: bold;
|
||||
font-weight: normal;
|
||||
font-size: medium;
|
||||
text-align: right;
|
||||
}
|
||||
h5{ background-color: #F6F6F6;
|
||||
color: #729FCF;
|
||||
font-family: luxi serif, georgia, times new roman, times, serif;
|
||||
font-weight: bold;
|
||||
font-size: small;
|
||||
text-align: right;
|
||||
}
|
||||
a{ color: #729FCF;
|
||||
font-family: arial,sans-serif;
|
||||
@ -80,13 +77,13 @@ label{ background-color: #FFFFCC;
|
||||
<DIV CLASS="header" ID="header">
|
||||
<H1>Quantum GIS (QGIS)</H1>
|
||||
<H2>Building QGIS from source - step by step</H2>
|
||||
<H3>Sunday November 06, 2011</H3>
|
||||
<H3>Sunday April 08, 2012</H3>
|
||||
</DIV>
|
||||
|
||||
<DIV CLASS="body" ID="body">
|
||||
<P>
|
||||
Last Updated: Sunday November 06, 2011
|
||||
Last Change : Sunday November 06, 2011
|
||||
Last Updated: Sunday April 08, 2012
|
||||
Last Change : Saturday April 07, 2012
|
||||
</P>
|
||||
<DIV CLASS="toc">
|
||||
|
||||
@ -113,14 +110,16 @@ Last Change : Sunday November 06, 2011
|
||||
</UL>
|
||||
<LI><A HREF="#toc17">Building on MacOS X</A>
|
||||
<UL>
|
||||
<LI><A HREF="#toc18">5.1. Install Qt4 from disk image</A>
|
||||
<LI><A HREF="#toc19">5.2. Install development frameworks for QGIS dependencies</A>
|
||||
<LI><A HREF="#toc18">5.1. Install Developer Tools</A>
|
||||
<LI><A HREF="#toc19">5.2. Install Qt4 from disk image</A>
|
||||
<LI><A HREF="#toc20">5.3. Install CMake for OSX</A>
|
||||
<LI><A HREF="#toc21">5.4. QGIS source</A>
|
||||
<LI><A HREF="#toc22">5.5. Configure the build</A>
|
||||
<LI><A HREF="#toc23">5.6. Building</A>
|
||||
<LI><A HREF="#toc21">5.4. Install development frameworks for QGIS dependencies</A>
|
||||
<LI><A HREF="#toc22">5.5. QGIS source</A>
|
||||
<LI><A HREF="#toc23">5.6. Configure the build</A>
|
||||
<LI><A HREF="#toc24">5.7. Building</A>
|
||||
<LI><A HREF="#toc25">5.8. Post-Install</A>
|
||||
</UL>
|
||||
<LI><A HREF="#toc24">Authors and Acknowledgments</A>
|
||||
<LI><A HREF="#toc26">Authors and Acknowledgments</A>
|
||||
</OL>
|
||||
|
||||
</DIV>
|
||||
@ -1652,9 +1651,12 @@ In this approach I will try to avoid as much as possible building dependencies
|
||||
from source and rather use frameworks wherever possible.
|
||||
</P>
|
||||
<P>
|
||||
The base system here is Mac OS X 10.4 (<U>Tiger</U>), with a single architecture
|
||||
build. Included are notes for building on Mac OS X 10.5 (<U>Leopard</U>), 10.6
|
||||
The base system here is Mac OS X 10.4 (<U>Tiger</U>), with a single, default,
|
||||
architecture build. "Universal", SDK and non-default arch builds require
|
||||
more complex options and some fiddling with the system.
|
||||
Included are notes for building on Mac OS X 10.5 (<U>Leopard</U>), 10.6
|
||||
(<U>Snow Leopard</U>) and 10.7 (<U>Lion</U>).
|
||||
(These names will be used throughout the instructions.)
|
||||
Make sure to read each section completely before typing the first command you see.
|
||||
</P>
|
||||
<P>
|
||||
@ -1688,12 +1690,41 @@ ie: Macbook Pro i5 (hyperthreading) = 2 cores X 2 = 4
|
||||
</P>
|
||||
|
||||
<A NAME="toc18"></A>
|
||||
<H2>5.1. Install Qt4 from disk image</H2>
|
||||
<H2>5.1. Install Developer Tools</H2>
|
||||
|
||||
<P>
|
||||
Developer tools are not a part of a standard OS X installation. Up through
|
||||
Snow Leopard, the Developer Tools, later called Xcode, were included with the
|
||||
system install disks, though it's best to download the latest version compatible
|
||||
with your system to get important updates fixing various issues.
|
||||
Starting with Lion, Xcode is available as a download and from the App Store.
|
||||
BUT, there is really no need for the full Xcode on Lion, and in fact could be
|
||||
tricky to use for compiling QGIS.
|
||||
</P>
|
||||
<P>
|
||||
Downloading Xcode/Developer Tools requires a free developer account at
|
||||
developer.apple.com. Up through Snow Leopard, get the latest <U>Xcode</U> that is
|
||||
supported for your system. For Lion, all you need is the much smaller
|
||||
<U>Command Line Tools for Xcode</U> (you don't get the IDE or system SDKs but they are not
|
||||
necessary for QGIS). When installing Xcode up through Snow Leopard, make sure to
|
||||
do a custom install and install the Unix Development or Command Line Tools option.
|
||||
</P>
|
||||
<P>
|
||||
On Lion, if you have installed Xcode 4.0 - 4.2 and are upgrading to 4.3, it's
|
||||
a good idea to uninstall the old version first with:
|
||||
</P>
|
||||
|
||||
<div class="code"><PRE>
|
||||
sudo /Developer/Library/uninstall-devtools
|
||||
</PRE></div>
|
||||
|
||||
<A NAME="toc19"></A>
|
||||
<H2>5.2. Install Qt4 from disk image</H2>
|
||||
|
||||
<P>
|
||||
You need a minimum of Qt-4.4.0. I suggest getting the latest. There is no need
|
||||
for the full Qt SDK, so save yourself some download time and get the frameworks
|
||||
only.
|
||||
only. This is available in the Libraries section of the Qt download page.
|
||||
</P>
|
||||
<P>
|
||||
<U>Snow Leopard+ note:</U> If you are building on Snow Leopard+, you will need to
|
||||
@ -1716,13 +1747,17 @@ If you want debug frameworks, Qt also provides a separate download with these.
|
||||
These are in addition to the non-debug frameworks.
|
||||
</P>
|
||||
<P>
|
||||
Earlier OS X systems may need an old Qt version - check the requirements of the
|
||||
current Qt version. To get old Qt downloads, there is an FTP link at the bottom
|
||||
of the download page. Files are in the qt/source (yes, even the binary packages).
|
||||
</P>
|
||||
<P>
|
||||
Once downloaded open the disk image and run the installer. Note you need admin
|
||||
privileges to install.
|
||||
</P>
|
||||
<P>
|
||||
<U>Qt note:</U> Starting in Qt 4.4, libQtCLucene was added, and in 4.5
|
||||
libQtUiTools was added, both in /usr/lib. When using a system SDK
|
||||
these libraries will not be found. To fix this problem,
|
||||
<U>Leopard note:</U> Qt includes a couple non-framework libraries in /usr/lib.
|
||||
When using a system SDK these libraries will not be found. To fix this problem,
|
||||
add symlinks to /usr/local:
|
||||
</P>
|
||||
|
||||
@ -1732,13 +1767,36 @@ sudo ln -s /usr/lib/libQtCLucene.dylib /usr/local/lib/
|
||||
</PRE></div>
|
||||
|
||||
<P>
|
||||
These should then be found automatically on Leopard and above. Earlier systems
|
||||
These should then be found automatically. Earlier systems
|
||||
may need some help by adding '-L/usr/local/lib' to CMAKE_SHARED_LINKER_FLAGS,
|
||||
CMAKE_MODULE_LINKER_FLAGS and CMAKE_EXE_LINKER_FLAGS in the cmake build.
|
||||
</P>
|
||||
|
||||
<A NAME="toc19"></A>
|
||||
<H2>5.2. Install development frameworks for QGIS dependencies</H2>
|
||||
<A NAME="toc20"></A>
|
||||
<H2>5.3. Install CMake for OSX</H2>
|
||||
|
||||
<P>
|
||||
Get the latest source release from here:
|
||||
</P>
|
||||
<P>
|
||||
<A HREF="http://www.cmake.org/cmake/resources/software.html">http://www.cmake.org/cmake/resources/software.html</A>
|
||||
</P>
|
||||
<P>
|
||||
Binary installers are available for OS X, but they are not recommended
|
||||
(2.4 versions install in /usr instead of /usr/local, and 2.6+ versions are a
|
||||
strange application). Instead, download the source.
|
||||
NOTE: 2.8.5 is broken for detecting part of Qt. Fixed in 2.8.6.
|
||||
Double-click the source tarball, then cd to the source folder and:
|
||||
</P>
|
||||
|
||||
<div class="code"><PRE>
|
||||
./bootstrap --docdir=/share/doc/CMake --mandir=/share/man
|
||||
make
|
||||
sudo make install
|
||||
</PRE></div>
|
||||
|
||||
<A NAME="toc21"></A>
|
||||
<H2>5.4. Install development frameworks for QGIS dependencies</H2>
|
||||
|
||||
<P>
|
||||
Download William Kyngesburye's excellent GDAL Complete package that includes
|
||||
@ -1753,7 +1811,7 @@ Once downloaded, open and install the frameworks.
|
||||
</P>
|
||||
<P>
|
||||
William provides an additional installer package for Postgresql (for PostGIS
|
||||
support). Qgis just needs the libpq client library, so unless you want to
|
||||
support). QGIS just needs the libpq client library, so unless you want to
|
||||
setup the full Postgres + PostGIS server, all you need is the client-only
|
||||
package. It's available here:
|
||||
</P>
|
||||
@ -1766,13 +1824,17 @@ Also available is a GRASS application:
|
||||
<P>
|
||||
<A HREF="http://www.kyngchaos.com/wiki/software/grass">http://www.kyngchaos.com/wiki/software/grass</A>
|
||||
</P>
|
||||
<P>
|
||||
Old versions of these packages for older systems are available in the
|
||||
software archive section.
|
||||
</P>
|
||||
|
||||
<H3>5.2.1. Additional Dependencies: General compatibility note</H3>
|
||||
<H3>5.4.1. Additional Dependencies: General compatibility note</H3>
|
||||
|
||||
<P>
|
||||
There are some additional dependencies that, at the time of writing, are not
|
||||
provided as frameworks or installers so we will need to build these from source.
|
||||
If you are wanting to build Qgis as a 64-bit application, you will need to
|
||||
If you are wanting to build QGIS as a 64-bit application, you will need to
|
||||
provide the appropriate build commands to produce 64-bit support in dependencies.
|
||||
Likewise, for 32-bit support on Snow Leopard, you will need to override the
|
||||
default system architecture, which is 64-bit, according to instructions for
|
||||
@ -1783,7 +1845,7 @@ Stable release versions are preferred. Beta and other development versions may
|
||||
have problems and you are on your own with those.
|
||||
</P>
|
||||
|
||||
<H3>5.2.2. Additional Dependencies: Expat</H3>
|
||||
<H3>5.4.2. Additional Dependencies: Expat</H3>
|
||||
|
||||
<P>
|
||||
<U>Snow Leopard+ note:</U> Snow Leopard includes a usable expat, so this step is
|
||||
@ -1806,7 +1868,7 @@ make
|
||||
sudo make install
|
||||
</PRE></div>
|
||||
|
||||
<H3>5.2.3. Additional Dependencies: Python</H3>
|
||||
<H3>5.4.3. Additional Dependencies: Python</H3>
|
||||
|
||||
<P>
|
||||
<U>Leopard+ note:</U> Starting with Leopard a usable Python is included
|
||||
@ -1815,7 +1877,7 @@ So there is no need to install Python on Leopard and newer.
|
||||
You can still install Python from python.org if preferred.
|
||||
</P>
|
||||
<P>
|
||||
If installing from python.org, make sure you install at least the latest Python
|
||||
If installing from python.org, make sure you install the latest Python
|
||||
2.x from
|
||||
</P>
|
||||
<P>
|
||||
@ -1826,7 +1888,7 @@ Python 3 is a major change, and may have compatibility issues, so try it at
|
||||
your own risk.
|
||||
</P>
|
||||
|
||||
<H3>5.2.4. Additional Dependencies: SIP</H3>
|
||||
<H3>5.4.4. Additional Dependencies: SIP</H3>
|
||||
|
||||
<P>
|
||||
Retrieve the python bindings toolkit SIP from
|
||||
@ -1862,7 +1924,7 @@ python configure.py -n -d /Library/Python/2.5/site-packages -b /usr/local/bin \
|
||||
</PRE></div>
|
||||
|
||||
<P>
|
||||
<U>Snow Leopard+ system Python</U>
|
||||
<U>Snow Leopard system Python</U>
|
||||
</P>
|
||||
<P>
|
||||
Similar to Leopard, you should install outside the system Python path.
|
||||
@ -1889,6 +1951,20 @@ python2.6 configure.py -n -d /Library/Python/2.6/site-packages -b /usr/local/bin
|
||||
-e /usr/local/include -v /usr/local/share/sip --arch=x86_64 -s MacOSX10.6.sdk
|
||||
</PRE></div>
|
||||
|
||||
<P>
|
||||
<U>Lion system Python</U>
|
||||
</P>
|
||||
<P>
|
||||
Similar to Snow Leopard, you should install outside the system Python path.
|
||||
There is no need for the SDK option (the CLI tools for Lion don't inlcude SDKs)
|
||||
or arch option:
|
||||
</P>
|
||||
|
||||
<div class="code"><PRE>
|
||||
python2.7 configure.py -d /Library/Python/2.7/site-packages -b /usr/local/bin \
|
||||
-e /usr/local/include -v /usr/local/share/sip
|
||||
</PRE></div>
|
||||
|
||||
<P>
|
||||
<U>continue...</U>
|
||||
</P>
|
||||
@ -1901,7 +1977,7 @@ make
|
||||
sudo make install
|
||||
</PRE></div>
|
||||
|
||||
<H3>5.2.5. Additional Dependencies: PyQt</H3>
|
||||
<H3>5.4.5. Additional Dependencies: PyQt</H3>
|
||||
|
||||
<P>
|
||||
Retrieve the python bindings toolkit for Qt from
|
||||
@ -1935,7 +2011,7 @@ python configure.py -d /Library/Python/2.5/site-packages -b /usr/local/bin
|
||||
</PRE></div>
|
||||
|
||||
<P>
|
||||
<U>Snow Leopard+ system Python</U>
|
||||
<U>Snow Leopard system Python</U>
|
||||
</P>
|
||||
<P>
|
||||
Similar to Leopard, you should install outside the system Python path.
|
||||
@ -1961,21 +2037,19 @@ python2.6 configure.py -d /Library/Python/2.6/site-packages -b /usr/local/bin --
|
||||
</PRE></div>
|
||||
|
||||
<P>
|
||||
<U>continue...</U>
|
||||
<U>Snow Leopard system Python</U>
|
||||
</P>
|
||||
<P>
|
||||
There is a problem with the configuration that needs to be fixed now
|
||||
(it affects PyQwt compilation later). Edit pyqtconfig.py and change the qt_dir
|
||||
line to:
|
||||
Similar to Snow Leopard, you should install outside the system Python path.
|
||||
But you don't need the arch option:
|
||||
</P>
|
||||
|
||||
<div class="code"><PRE>
|
||||
'qt_dir': '/usr',
|
||||
python2.7 configure.py -d /Library/Python/2.7/site-packages -b /usr/local/bin
|
||||
</PRE></div>
|
||||
|
||||
<P>
|
||||
Then continue with compilation and installation (this is a good place to use
|
||||
parallel compilation, if you can):
|
||||
<U>continue...</U>
|
||||
</P>
|
||||
|
||||
<div class="code"><PRE>
|
||||
@ -1989,74 +2063,42 @@ QtOpenGL/makefile and add -undefined dynamic_lookup to LFLAGS.
|
||||
Then make again.
|
||||
</P>
|
||||
|
||||
<H3>5.2.6. Additional Dependencies: Qwt/PyQwt</H3>
|
||||
<H3>5.4.6. Additional Dependencies: Qwt</H3>
|
||||
|
||||
<P>
|
||||
The GPS tracking feature uses Qwt. Some popular 3rd-party plugins use PyQwt.
|
||||
You can take care of both with the PyQwt source from:
|
||||
The GPS tracking feature uses Qwt.
|
||||
</P>
|
||||
<P>
|
||||
<A HREF="http://pyqwt.sourceforge.net/">http://pyqwt.sourceforge.net/</A>
|
||||
NOTE: PyQwt is not compatible with PyQt 4.9, so we will skip that.
|
||||
</P>
|
||||
<P>
|
||||
Double-click the tarball to unpack it. The following assumes PyQwt v5.2.0
|
||||
(comes with Qwt 5.2.1). Normal compilation does both Qwt and PyQwt at the same
|
||||
time, but Qwt is statically linked into PyQwt, and Qgis can't use it. So, we
|
||||
need to split the build.
|
||||
Download the latest Qwt 5.x source (6.x is untested) from:
|
||||
</P>
|
||||
<P>
|
||||
Now, cd into the qwt-5.2 subdir in a Terminal. Type these commands to build
|
||||
and install:
|
||||
<A HREF="http://sourceforge.net/projects/qwt">http://sourceforge.net/projects/qwt</A>
|
||||
</P>
|
||||
<P>
|
||||
Double-click the tarball to unpack it.
|
||||
</P>
|
||||
<P>
|
||||
Now, cd to the qwt source folder in a Terminal. Type these commands to build
|
||||
and install (assumes v5.2.2, adjust commands for other version as needed):
|
||||
</P>
|
||||
|
||||
<div class="code"><PRE>
|
||||
cat >> qwtconfig.pri <<EOF
|
||||
CONFIG += release QwtDll
|
||||
EOF
|
||||
qmake -spec macx-g++
|
||||
make
|
||||
sudo make install
|
||||
sudo install_name_tool -id /usr/local/qwt-5.2.1-svn/lib/libqwt.5.dylib \
|
||||
/usr/local/qwt-5.2.1-svn/lib/libqwt.5.dylib
|
||||
sudo install_name_tool -id /usr/local/qwt-5.2.2/lib/libqwt.5.dylib \
|
||||
/usr/local/qwt-5.2.2/lib/libqwt.5.dylib
|
||||
</PRE></div>
|
||||
|
||||
<P>
|
||||
The Qwt shared library is now installed in /usr/local/qwt-5.x.x[-svn] (x.x is
|
||||
the minor.point version, and it may be an SVN version). Remember this for
|
||||
QGIS and PyQwt configuration.
|
||||
</P>
|
||||
<P>
|
||||
Now for PyQwt. Still in the Terminal (for all Pythons, except see Snow Leopard
|
||||
Carbon note below):
|
||||
The Qwt shared library is now installed in /usr/local/qwt-5.x.x (x.x is
|
||||
the minor.point version). Remember this for QGIS configuration.
|
||||
</P>
|
||||
|
||||
<div class="code"><PRE>
|
||||
cd ../configure
|
||||
python configure.py --extra-include-dirs=/usr/local/qwt-5.2.1-svn/include \
|
||||
--extra-lib-dirs=/usr/local/qwt-5.2.1-svn/lib --extra-libs=qwt
|
||||
make
|
||||
sudo make install
|
||||
</PRE></div>
|
||||
|
||||
<P>
|
||||
Make sure to use the qwt install path from the Qwt build above.
|
||||
</P>
|
||||
<P>
|
||||
<U>Snow Leopard+ note</U>
|
||||
</P>
|
||||
<P>
|
||||
If using Qt Carbon, you need to specify which architectures to build, otherwise
|
||||
it will default to a combination that does not work (ie x86_64 for a Carbon Qt).
|
||||
This is not needed for Qt Cocoa. Configure as follows:
|
||||
</P>
|
||||
|
||||
<div class="code"><PRE>
|
||||
python configure.py --extra-cflags="-arch i386" --extra-cxxflags="-arch i386" \
|
||||
--extra-lflags="-arch i386" --extra-include-dirs=/usr/local/qwt-5.2.1-svn/include \
|
||||
--extra-lib-dirs=/usr/local/qwt-5.2.1-svn/lib --extra-libs=qwt
|
||||
</PRE></div>
|
||||
|
||||
<H3>5.2.7. Additional Dependencies: Bison</H3>
|
||||
<H3>5.4.7. Additional Dependencies: Bison</H3>
|
||||
|
||||
<P>
|
||||
The version of bison available by default on Mac OS X is too old so you
|
||||
@ -2078,31 +2120,159 @@ make
|
||||
sudo make install
|
||||
</PRE></div>
|
||||
|
||||
<A NAME="toc20"></A>
|
||||
<H2>5.3. Install CMake for OSX</H2>
|
||||
<H3>5.4.8. Additional Dependencies: gpsbabel</H3>
|
||||
|
||||
<P>
|
||||
Get the latest source release from here:
|
||||
For integrated GPS Tools functions, a gpsbabel executable is required. You can
|
||||
find this at:
|
||||
</P>
|
||||
<P>
|
||||
<A HREF="http://www.cmake.org/cmake/resources/software.html">http://www.cmake.org/cmake/resources/software.html</A>
|
||||
<A HREF="http://www.gpsbabel.org/">http://www.gpsbabel.org/</A>
|
||||
</P>
|
||||
<P>
|
||||
Binary installers are available for OS X, but they are not recommended
|
||||
(2.4 versions install in /usr instead of /usr/local, and 2.6+ versions are a
|
||||
strange application). Instead, download the source.
|
||||
NOTE: 2.8.5 is broken for detecting part of Qt. Fixed in 2.8.6.
|
||||
Double-click the source tarball, then cd to the source folder and:
|
||||
Download the GPSBabel OS X package, and copy GPSBabelFE.app from the disk image to
|
||||
/Applications.
|
||||
</P>
|
||||
|
||||
<H3>5.4.9. Optional Dependencies: libfcgi</H3>
|
||||
|
||||
<P>
|
||||
If you want to use the QGIS Mapserver, you need libfcgi. This is included on
|
||||
systems up through Snow Leopard, but was dropped at Lion. So, on Lion you need
|
||||
to get the source from:
|
||||
</P>
|
||||
<P>
|
||||
<A HREF="http://www.fastcgi.com/dist/">http://www.fastcgi.com/dist/</A>
|
||||
</P>
|
||||
<P>
|
||||
Grab the latest fcgi SNAP package there. Double-click the source
|
||||
tarball to unpack it, then cd to the source folder and:
|
||||
</P>
|
||||
|
||||
<div class="code"><PRE>
|
||||
./bootstrap --docdir=/share/doc/CMake --mandir=/share/man
|
||||
./configure --disable-dependency-tracking CFLAGS=-Os
|
||||
make
|
||||
sudo make install
|
||||
</PRE></div>
|
||||
|
||||
<H3>5.4.10. Optional Dependencies: OSG & osgEarth</H3>
|
||||
|
||||
<P>
|
||||
If you want the Globe plugin in QGIS (default OFF), OSG and osgEarth are needed.
|
||||
</P>
|
||||
<P>
|
||||
First, <B>OpenSceneGraph</B>. The main site is:
|
||||
</P>
|
||||
<P>
|
||||
<A HREF="http://www.openscenegraph.org/">http://www.openscenegraph.org/</A>
|
||||
</P>
|
||||
<P>
|
||||
Get the tarball (or zip) for the the latest 3.x version.
|
||||
Binary availability is unknown at this time as the site is down.
|
||||
</P>
|
||||
<P>
|
||||
Another place to get the source is github:
|
||||
</P>
|
||||
<P>
|
||||
<A HREF="http://github.com/openscenegraph/osg/tags">http://github.com/openscenegraph/osg/tags</A>
|
||||
</P>
|
||||
<P>
|
||||
Download the latest 3.1 version (you can select a tarball when you hover over
|
||||
the entry). Double-click the source tarball to unpack it.
|
||||
(There is a version numbering oddity in the source, but since we'll be
|
||||
bundling OSG as it's meant to be, it really doesn't matter).
|
||||
</P>
|
||||
<P>
|
||||
Installation is a bit out of touch with OS X standards, so we'll stage it to a
|
||||
temporary location first. You could stage it to the folder that the OSG source
|
||||
folder is in, or a common staging area like /Users/Shared/unix/osg. Pick a
|
||||
folder not hidden and that doesn't need admin permissions to write to for simplicity.
|
||||
</P>
|
||||
<P>
|
||||
In a new Terminal cd to the source folder and:
|
||||
</P>
|
||||
|
||||
<div class="code"><PRE>
|
||||
mkdir build
|
||||
cd build
|
||||
cmake -D CMAKE_INSTALL_PREFIX=/path/to/some/staging/folder \
|
||||
-D OSG_COMPILE_FRAMEWORKS=ON \
|
||||
-D OSG_PLUGIN_SEARCH_INSTALL_DIR_FOR_PLUGINS=OFF \
|
||||
..
|
||||
make
|
||||
make install
|
||||
sudo mkdir -p "/Library/Application Support/OpenSceneGraph/PlugIns"
|
||||
</PRE></div>
|
||||
|
||||
<P>
|
||||
Enter the staging path you chose for the CMAKE_INSTALL_PREFIX option above.
|
||||
</P>
|
||||
<P>
|
||||
Now move all .frameworks from the lib/ folder in the staging area to /Library/Frameworks. Move the files in the osgPlugins folder in the lib/ folder
|
||||
to /Library/Application Support/OpenSceneGraph/PlugIns. The bin/ executables
|
||||
can be left where they are, we don't need them.
|
||||
</P>
|
||||
<P>
|
||||
Next up is <B>libzip</B>. Get the latest tarball at:
|
||||
</P>
|
||||
<P>
|
||||
<A HREF="http://nih.at/libzip/">http://nih.at/libzip/</A>
|
||||
</P>
|
||||
<P>
|
||||
Double-click the source tarball to unpack it.
|
||||
In a new Terminal cd to the source folder and:
|
||||
</P>
|
||||
|
||||
<div class="code"><PRE>
|
||||
./configure --disable-dependency-tracking --disable-shared CFLAGS=-Os
|
||||
make
|
||||
sudo make install
|
||||
</PRE></div>
|
||||
|
||||
<A NAME="toc21"></A>
|
||||
<H2>5.4. QGIS source</H2>
|
||||
<P>
|
||||
Then it's time for <B>osgEarth</B>. Downloads are also on github:
|
||||
</P>
|
||||
<P>
|
||||
<A HREF="http://github.com/gwaldron/osgearth/tags">http://github.com/gwaldron/osgearth/tags</A>
|
||||
</P>
|
||||
<P>
|
||||
Download a tarball for the latest stable release (sorting can be confusing here).
|
||||
Double-click the source tarball to unpack it.
|
||||
</P>
|
||||
<P>
|
||||
This one also needs an intermediate staging area. Choose a folder similar to OSG.
|
||||
</P>
|
||||
<P>
|
||||
In a new Terminal cd to the source folder and:
|
||||
</P>
|
||||
|
||||
<div class="code"><PRE>
|
||||
mkdir build
|
||||
cd build
|
||||
export PATH="/path/to/osg/staging/folder/bin:$PATH"
|
||||
cmake -D CMAKE_INSTALL_PREFIX=/path/to/some/staging/folder \
|
||||
-D CMAKE_BUILD_TYPE=MinSizeRel \
|
||||
-D OSGEARTH_BUILD_FRAMEWORKS=true \
|
||||
..
|
||||
make
|
||||
make install
|
||||
sudo mkdir -p "/Library/Application Support/OpenSceneGraph/Headers"
|
||||
</PRE></div>
|
||||
|
||||
<P>
|
||||
Enter the staging path you chose for the CMAKE_INSTALL_PREFIX option above.
|
||||
Also enter the OSG staging path /bin folder in the export above.
|
||||
</P>
|
||||
<P>
|
||||
Move all the .frameworks from the lib/ folder to /Library/Frameworks.
|
||||
Move the files in the osgPlugins folder in the lib/ folder to
|
||||
/Library/Application Support/OpenSceneGraph/PlugIns. Move the osgEarthDrivers
|
||||
folder in the include/ folder to /Library/Application Support/OpenSceneGraph/Headers. And as for OSG, you can leave the bin/
|
||||
executables where they are.
|
||||
</P>
|
||||
|
||||
<A NAME="toc22"></A>
|
||||
<H2>5.5. QGIS source</H2>
|
||||
|
||||
<P>
|
||||
Unzip the QGIS source tarball to a working folder of your choice
|
||||
@ -2125,8 +2295,8 @@ select <U>Download .tar.gz</U>.
|
||||
Double-click the tarball to unzip it.
|
||||
</P>
|
||||
|
||||
<A NAME="toc22"></A>
|
||||
<H2>5.5. Configure the build</H2>
|
||||
<A NAME="toc23"></A>
|
||||
<H2>5.6. Configure the build</H2>
|
||||
|
||||
<P>
|
||||
CMake supports out of source build so we will create a 'build' dir for the
|
||||
@ -2141,35 +2311,19 @@ In a Terminal cd to the qgis source folder previously downloaded, then:
|
||||
mkdir build
|
||||
cd build
|
||||
cmake -D CMAKE_INSTALL_PREFIX=~/Applications \
|
||||
-D CMAKE_BUILD_TYPE=MinSizeRel \
|
||||
-D WITH_INTERNAL_SPATIALITE=FALSE \
|
||||
-D QWT_LIBRARY=/usr/local/qwt-5.2.1-svn/lib/libqwt.dylib \
|
||||
-D QWT_INCLUDE_DIR=/usr/local/qwt-5.2.1-svn/include \
|
||||
-D CMAKE_BUILD_TYPE=MinSizeRel -D ENABLE_TESTS=FALSE \
|
||||
-D WITH_INTERNAL_SPATIALITE=FALSE -D WITH_PYSPATIALITE=FALSE \
|
||||
-D QWT_LIBRARY=/usr/local/qwt-5.2.2/lib/libqwt.dylib \
|
||||
-D QWT_INCLUDE_DIR=/usr/local/qwt-5.2.2/include \
|
||||
-D BISON_EXECUTABLE=/usr/local/bin/bison \
|
||||
..
|
||||
</PRE></div>
|
||||
|
||||
<P>
|
||||
This will automatically find and use the previously installed frameworks, and
|
||||
the GRASS application if installed.
|
||||
the GRASS application if installed. Remember to change the Qwt version if a
|
||||
different version was installed.
|
||||
</P>
|
||||
<P>
|
||||
Or, to use a Unix-style build of GRASS, use the following cmake invocation
|
||||
(minimum GRASS version as stated in the Qgis requirements, substitute the GRASS
|
||||
path and version as required):
|
||||
</P>
|
||||
|
||||
<div class="code"><PRE>
|
||||
cmake -D CMAKE_INSTALL_PREFIX=~/Applications -D CMAKE_BUILD_TYPE=Release \
|
||||
-D CMAKE_BUILD_TYPE=MinSizeRel \
|
||||
-D WITH_INTERNAL_SPATIALITE=FALSE \
|
||||
-D QWT_LIBRARY=/usr/local/qwt-5.2.1-svn/lib/libqwt.dylib \
|
||||
-D QWT_INCLUDE_DIR=/usr/local/qwt-5.2.1-svn/include \
|
||||
-D GRASS_PREFIX=/user/local/grass-6.4.1 \
|
||||
-D BISON_EXECUTABLE=/usr/local/bin/bison \
|
||||
..
|
||||
</PRE></div>
|
||||
|
||||
<P>
|
||||
<U>Snow Leopard note:</U> To handle 32-bit Qt (Carbon), create a 32bit python wrapper
|
||||
script and add arch flags to the configuration:
|
||||
@ -2183,9 +2337,9 @@ EOF
|
||||
|
||||
sudo chmod +x /usr/local/bin/python32
|
||||
|
||||
cmake -D CMAKE_INSTALL_PREFIX=~/Applications -D \
|
||||
-D CMAKE_BUILD_TYPE=MinSizeRel \
|
||||
-D WITH_INTERNAL_SPATIALITE=FALSE \
|
||||
cmake -D CMAKE_INSTALL_PREFIX=~/Applications \
|
||||
-D CMAKE_BUILD_TYPE=MinSizeRel -D ENABLE_TESTS=FALSE \
|
||||
-D WITH_INTERNAL_SPATIALITE=FALSE -D WITH_PYSPATIALITE=FALSE \
|
||||
-D QWT_LIBRARY=/usr/local/qwt-5.2.1-svn/lib/libqwt.dylib \
|
||||
-D QWT_INCLUDE_DIR=/usr/local/qwt-5.2.1-svn/include \
|
||||
-D BISON_EXECUTABLE=/usr/local/bin/bison \
|
||||
@ -2194,7 +2348,7 @@ cmake -D CMAKE_INSTALL_PREFIX=~/Applications -D \
|
||||
</PRE></div>
|
||||
|
||||
<P>
|
||||
The Qgis Mapserver feature requires fastcgi support. This is included in
|
||||
<U>Mapserver note::</U> The QGIS Mapserver feature requires fastcgi support. This is included in
|
||||
Leopard and Snow Leopard, but was dropped at Lion. To build the Mapserver
|
||||
component on Leopard and Snow, add the followling line before the last line in
|
||||
the above configuration:
|
||||
@ -2209,32 +2363,32 @@ On Lion you are on your own to figure out how to install libfcgi and add fcgi
|
||||
support to the system Apache. Not recommended for the average user.
|
||||
</P>
|
||||
<P>
|
||||
<U>Bundling note:</U> Older Qt versions may have problems with some Qt plugins and
|
||||
Qgis. The way to handle this is to bundle Qt inside the Qgis application. You
|
||||
can do this now or wait to see if there are immediate crashes when running Qgis.
|
||||
It's also a good idea to bundle Qt if you need to copy Qgis to other Macs (where
|
||||
you would have to install Xcode just so Qt would install!).
|
||||
</P>
|
||||
<P>
|
||||
To bundle Qt, add the following line before the last line (the ".." line) in
|
||||
the above cmake configurations:
|
||||
<U>Globe plugin note:</U> If you want the Globe plugin (and you compiled and installed OSG/osgEarth),
|
||||
add the following lines before the last line in the above configuration:
|
||||
</P>
|
||||
|
||||
<div class="code"><PRE>
|
||||
-D QGIS_MACAPP_BUNDLE=1 \
|
||||
-D WITH_GLOBE=true \
|
||||
-D OSGEARTH_INCLUDE_DIR="/Library/Application Support/OpenSceneGraph/Headers" \
|
||||
-D OSG_PLUGINS_PATH="/Library/Application Support/OpenSceneGraph/PlugIns" \
|
||||
</PRE></div>
|
||||
|
||||
<P>
|
||||
<U>Bundling note:</U> Older Qt versions may have problems with some Qt plugins and
|
||||
QGIS. The way to handle this is to bundle Qt inside the QGIS application. The
|
||||
default is to bundle Qt (and osg/osgEarth, if configured).
|
||||
</P>
|
||||
<P>
|
||||
Even better for distribution purposes, to also bundle any extra non-framework,
|
||||
non-standard, libs (ie postgres' libpq) bump the bundle number to 2:
|
||||
non-standard, libs (ie postgres' libpq) set the bundle value to 2:
|
||||
</P>
|
||||
|
||||
<div class="code"><PRE>
|
||||
-D QGIS_MACAPP_BUNDLE=2 \
|
||||
</PRE></div>
|
||||
|
||||
<A NAME="toc23"></A>
|
||||
<H2>5.6. Building</H2>
|
||||
<A NAME="toc24"></A>
|
||||
<H2>5.7. Building</H2>
|
||||
|
||||
<P>
|
||||
Now we can start the build process (remember the parallel compilation note at
|
||||
@ -2261,7 +2415,43 @@ or, for an /Applications build:
|
||||
sudo make install
|
||||
</PRE></div>
|
||||
|
||||
<A NAME="toc24"></A>
|
||||
<A NAME="toc25"></A>
|
||||
<H2>5.8. Post-Install</H2>
|
||||
|
||||
<P>
|
||||
A couple things to take care of.
|
||||
</P>
|
||||
<P>
|
||||
<B>gpsbabel</B>
|
||||
</P>
|
||||
<P>
|
||||
For QGIS to <I>easily</I> find gpsbabel, you need to copy the gpsbabel executable
|
||||
to the QGIS application. Assuming you installed QGIS in your home folder:
|
||||
</P>
|
||||
|
||||
<div class="code"><PRE>
|
||||
cp -fp /Applications/GPSBabelFE.app/Contents/MacOS/gpsbabel ~/QGIS.app/Contents/MacOS/bin/
|
||||
</PRE></div>
|
||||
|
||||
<P>
|
||||
If you installed in /Applications, adjust the path accordingly and prefix the
|
||||
whole command with 'sudo '.
|
||||
</P>
|
||||
<P>
|
||||
<B>QGIS Mapserver</B>
|
||||
</P>
|
||||
<P>
|
||||
See the QGIS Mapserver wiki page at:
|
||||
</P>
|
||||
<P>
|
||||
<A HREF="http://hub.qgis.org/projects/quantum-gis/wiki/QGIS_Server_Tutorial">http://hub.qgis.org/projects/quantum-gis/wiki/QGIS_Server_Tutorial</A>
|
||||
</P>
|
||||
<P>
|
||||
for instructions on setting up Apache fastcgi and testing Mapserver, including
|
||||
installing the mod-fastcgi that is missing on Lion.
|
||||
</P>
|
||||
|
||||
<A NAME="toc26"></A>
|
||||
<H1>6. Authors and Acknowledgments</H1>
|
||||
|
||||
<P>
|
||||
|
@ -24,8 +24,8 @@ German|Jürgen E. Fischer, Stephan Holl, Otto Dassau, Werner Macho
|
||||
Greek|Evripidis Argyropoulos, Mike Pegnigiannis, Nikos Ves
|
||||
Hungarian|Siki Zoltan
|
||||
Icelandic|Thordur Ivarsson
|
||||
Indonesian|Januar V. Simarmata
|
||||
Italian|Paolo Cavallini, Flavio Rigolon, Maurizio Napolitano
|
||||
Indonesian|Januar V. Simarmata, I Made Anombawa
|
||||
Italian|Paolo Cavallini, Flavio Rigolon, Maurizio Napolitano, Roberto Angeletti, Alessandro Fanna
|
||||
Japanese|BABA Yoshihiko, Yoichi Kayama
|
||||
Lao|Anousak Souphavanh
|
||||
Latvian|Maris Nartiss, Pēteris Brūns
|
||||
|
373
doc/osx.t2t
@ -4,9 +4,12 @@
|
||||
In this approach I will try to avoid as much as possible building dependencies
|
||||
from source and rather use frameworks wherever possible.
|
||||
|
||||
The base system here is Mac OS X 10.4 (__Tiger__), with a single architecture
|
||||
build. Included are notes for building on Mac OS X 10.5 (__Leopard__), 10.6
|
||||
The base system here is Mac OS X 10.4 (__Tiger__), with a single, default,
|
||||
architecture build. "Universal", SDK and non-default arch builds require
|
||||
more complex options and some fiddling with the system.
|
||||
Included are notes for building on Mac OS X 10.5 (__Leopard__), 10.6
|
||||
(__Snow Leopard__) and 10.7 (__Lion__).
|
||||
(These names will be used throughout the instructions.)
|
||||
Make sure to read each section completely before typing the first command you see.
|
||||
|
||||
__General note on Terminal usage:__ When I say "cd" to a folder in a Terminal,
|
||||
@ -32,11 +35,35 @@ ie: Mac Pro "8 Core" model (2 quad core processors) = 8
|
||||
|
||||
ie: Macbook Pro i5 (hyperthreading) = 2 cores X 2 = 4
|
||||
|
||||
== Install Developer Tools ==
|
||||
|
||||
Developer tools are not a part of a standard OS X installation. Up through
|
||||
Snow Leopard, the Developer Tools, later called Xcode, were included with the
|
||||
system install disks, though it's best to download the latest version compatible
|
||||
with your system to get important updates fixing various issues.
|
||||
Starting with Lion, Xcode is available as a download and from the App Store.
|
||||
BUT, there is really no need for the full Xcode on Lion, and in fact could be
|
||||
tricky to use for compiling QGIS.
|
||||
|
||||
Downloading Xcode/Developer Tools requires a free developer account at
|
||||
developer.apple.com. Up through Snow Leopard, get the latest __Xcode__ that is
|
||||
supported for your system. For Lion, all you need is the much smaller
|
||||
__Command Line Tools for Xcode__ (you don't get the IDE or system SDKs but they are not
|
||||
necessary for QGIS). When installing Xcode up through Snow Leopard, make sure to
|
||||
do a custom install and install the Unix Development or Command Line Tools option.
|
||||
|
||||
On Lion, if you have installed Xcode 4.0 - 4.2 and are upgrading to 4.3, it's
|
||||
a good idea to uninstall the old version first with:
|
||||
|
||||
```
|
||||
sudo /Developer/Library/uninstall-devtools
|
||||
```
|
||||
|
||||
== Install Qt4 from disk image ==
|
||||
|
||||
You need a minimum of Qt-4.4.0. I suggest getting the latest. There is no need
|
||||
for the full Qt SDK, so save yourself some download time and get the frameworks
|
||||
only.
|
||||
only. This is available in the Libraries section of the Qt download page.
|
||||
|
||||
__Snow Leopard+ note:__ If you are building on Snow Leopard+, you will need to
|
||||
decide between 32-bit support in the older Qt Carbon branch, or 64-bit
|
||||
@ -54,12 +81,15 @@ http://qt.nokia.com/downloads
|
||||
If you want debug frameworks, Qt also provides a separate download with these.
|
||||
These are in addition to the non-debug frameworks.
|
||||
|
||||
Earlier OS X systems may need an old Qt version - check the requirements of the
|
||||
current Qt version. To get old Qt downloads, there is an FTP link at the bottom
|
||||
of the download page. Files are in the qt/source (yes, even the binary packages).
|
||||
|
||||
Once downloaded open the disk image and run the installer. Note you need admin
|
||||
privileges to install.
|
||||
|
||||
__Qt note:__ Starting in Qt 4.4, libQtCLucene was added, and in 4.5
|
||||
libQtUiTools was added, both in /usr/lib. When using a system SDK
|
||||
these libraries will not be found. To fix this problem,
|
||||
__Leopard note:__ Qt includes a couple non-framework libraries in /usr/lib.
|
||||
When using a system SDK these libraries will not be found. To fix this problem,
|
||||
add symlinks to /usr/local:
|
||||
|
||||
```
|
||||
@ -67,11 +97,30 @@ sudo ln -s /usr/lib/libQtUiTools.a /usr/local/lib/
|
||||
sudo ln -s /usr/lib/libQtCLucene.dylib /usr/local/lib/
|
||||
```
|
||||
|
||||
These should then be found automatically on Leopard and above. Earlier systems
|
||||
These should then be found automatically. Earlier systems
|
||||
may need some help by adding '-L/usr/local/lib' to CMAKE_SHARED_LINKER_FLAGS,
|
||||
CMAKE_MODULE_LINKER_FLAGS and CMAKE_EXE_LINKER_FLAGS in the cmake build.
|
||||
|
||||
|
||||
== Install CMake for OSX ==
|
||||
|
||||
Get the latest source release from here:
|
||||
|
||||
http://www.cmake.org/cmake/resources/software.html
|
||||
|
||||
Binary installers are available for OS X, but they are not recommended
|
||||
(2.4 versions install in /usr instead of /usr/local, and 2.6+ versions are a
|
||||
strange application). Instead, download the source.
|
||||
NOTE: 2.8.5 is broken for detecting part of Qt. Fixed in 2.8.6.
|
||||
Double-click the source tarball, then cd to the source folder and:
|
||||
|
||||
```
|
||||
./bootstrap --docdir=/share/doc/CMake --mandir=/share/man
|
||||
make
|
||||
sudo make install
|
||||
```
|
||||
|
||||
|
||||
== Install development frameworks for QGIS dependencies ==
|
||||
|
||||
Download William Kyngesburye's excellent GDAL Complete package that includes
|
||||
@ -83,7 +132,7 @@ http://www.kyngchaos.com/wiki/software/frameworks
|
||||
Once downloaded, open and install the frameworks.
|
||||
|
||||
William provides an additional installer package for Postgresql (for PostGIS
|
||||
support). Qgis just needs the libpq client library, so unless you want to
|
||||
support). QGIS just needs the libpq client library, so unless you want to
|
||||
setup the full Postgres + PostGIS server, all you need is the client-only
|
||||
package. It's available here:
|
||||
|
||||
@ -93,11 +142,14 @@ Also available is a GRASS application:
|
||||
|
||||
http://www.kyngchaos.com/wiki/software/grass
|
||||
|
||||
Old versions of these packages for older systems are available in the
|
||||
software archive section.
|
||||
|
||||
=== Additional Dependencies: General compatibility note ===
|
||||
|
||||
There are some additional dependencies that, at the time of writing, are not
|
||||
provided as frameworks or installers so we will need to build these from source.
|
||||
If you are wanting to build Qgis as a 64-bit application, you will need to
|
||||
If you are wanting to build QGIS as a 64-bit application, you will need to
|
||||
provide the appropriate build commands to produce 64-bit support in dependencies.
|
||||
Likewise, for 32-bit support on Snow Leopard, you will need to override the
|
||||
default system architecture, which is 64-bit, according to instructions for
|
||||
@ -131,7 +183,7 @@ in the system. This Python 2.5, 2.6 and 2.7, respectively for Leo, Snow and Lio
|
||||
So there is no need to install Python on Leopard and newer.
|
||||
You can still install Python from python.org if preferred.
|
||||
|
||||
If installing from python.org, make sure you install at least the latest Python
|
||||
If installing from python.org, make sure you install the latest Python
|
||||
2.x from
|
||||
|
||||
http://www.python.org/download/
|
||||
@ -166,7 +218,7 @@ python configure.py -n -d /Library/Python/2.5/site-packages -b /usr/local/bin \
|
||||
-e /usr/local/include -v /usr/local/share/sip -s MacOSX10.5.sdk
|
||||
```
|
||||
|
||||
__Snow Leopard+ system Python__
|
||||
__Snow Leopard system Python__
|
||||
|
||||
Similar to Leopard, you should install outside the system Python path.
|
||||
Also, you need to specify the architecture you want (requires at least SIP
|
||||
@ -188,6 +240,17 @@ python2.6 configure.py -n -d /Library/Python/2.6/site-packages -b /usr/local/bin
|
||||
-e /usr/local/include -v /usr/local/share/sip --arch=x86_64 -s MacOSX10.6.sdk
|
||||
```
|
||||
|
||||
__Lion system Python__
|
||||
|
||||
Similar to Snow Leopard, you should install outside the system Python path.
|
||||
There is no need for the SDK option (the CLI tools for Lion don't inlcude SDKs)
|
||||
or arch option:
|
||||
|
||||
```
|
||||
python2.7 configure.py -d /Library/Python/2.7/site-packages -b /usr/local/bin \
|
||||
-e /usr/local/include -v /usr/local/share/sip
|
||||
```
|
||||
|
||||
__continue...__
|
||||
|
||||
Then continue with compilation and installation:
|
||||
@ -222,7 +285,7 @@ More configuration is needed to install outside the system path:
|
||||
python configure.py -d /Library/Python/2.5/site-packages -b /usr/local/bin
|
||||
```
|
||||
|
||||
__Snow Leopard+ system Python__
|
||||
__Snow Leopard system Python__
|
||||
|
||||
Similar to Leopard, you should install outside the system Python path.
|
||||
Also, you need to specify the architecture you want (requires at least PyQt 4.6),
|
||||
@ -242,19 +305,17 @@ For 64-bit Qt (Qt Cocoa), use this configure line:
|
||||
python2.6 configure.py -d /Library/Python/2.6/site-packages -b /usr/local/bin --use-arch x86_64
|
||||
```
|
||||
|
||||
__Snow Leopard system Python__
|
||||
|
||||
Similar to Snow Leopard, you should install outside the system Python path.
|
||||
But you don't need the arch option:
|
||||
|
||||
```
|
||||
python2.7 configure.py -d /Library/Python/2.7/site-packages -b /usr/local/bin
|
||||
```
|
||||
|
||||
__continue...__
|
||||
|
||||
There is a problem with the configuration that needs to be fixed now
|
||||
(it affects PyQwt compilation later). Edit pyqtconfig.py and change the qt_dir
|
||||
line to:
|
||||
|
||||
```
|
||||
'qt_dir': '/usr',
|
||||
```
|
||||
|
||||
Then continue with compilation and installation (this is a good place to use
|
||||
parallel compilation, if you can):
|
||||
|
||||
```
|
||||
make
|
||||
sudo make install
|
||||
@ -265,60 +326,31 @@ QtOpenGL/makefile and add ""-undefined dynamic_lookup"" to LFLAGS.
|
||||
Then make again.
|
||||
|
||||
|
||||
=== Additional Dependencies: Qwt/PyQwt ===
|
||||
=== Additional Dependencies: Qwt ===
|
||||
|
||||
The GPS tracking feature uses Qwt. Some popular 3rd-party plugins use PyQwt.
|
||||
You can take care of both with the PyQwt source from:
|
||||
The GPS tracking feature uses Qwt.
|
||||
|
||||
http://pyqwt.sourceforge.net/
|
||||
NOTE: PyQwt is not compatible with PyQt 4.9, so we will skip that.
|
||||
|
||||
Double-click the tarball to unpack it. The following assumes PyQwt v5.2.0
|
||||
(comes with Qwt 5.2.1). Normal compilation does both Qwt and PyQwt at the same
|
||||
time, but Qwt is statically linked into PyQwt, and Qgis can't use it. So, we
|
||||
need to split the build.
|
||||
Download the latest Qwt 5.x source (6.x is untested) from:
|
||||
|
||||
Now, cd into the qwt-5.2 subdir in a Terminal. Type these commands to build
|
||||
and install:
|
||||
http://sourceforge.net/projects/qwt
|
||||
|
||||
Double-click the tarball to unpack it.
|
||||
|
||||
Now, cd to the qwt source folder in a Terminal. Type these commands to build
|
||||
and install (assumes v5.2.2, adjust commands for other version as needed):
|
||||
|
||||
```
|
||||
cat >> qwtconfig.pri <<EOF
|
||||
CONFIG += release QwtDll
|
||||
EOF
|
||||
qmake -spec macx-g++
|
||||
make
|
||||
sudo make install
|
||||
sudo install_name_tool -id /usr/local/qwt-5.2.1-svn/lib/libqwt.5.dylib \
|
||||
/usr/local/qwt-5.2.1-svn/lib/libqwt.5.dylib
|
||||
sudo install_name_tool -id /usr/local/qwt-5.2.2/lib/libqwt.5.dylib \
|
||||
/usr/local/qwt-5.2.2/lib/libqwt.5.dylib
|
||||
```
|
||||
|
||||
The Qwt shared library is now installed in /usr/local/qwt-5.x.x[-svn] (x.x is
|
||||
the minor.point version, and it may be an SVN version). Remember this for
|
||||
QGIS and PyQwt configuration.
|
||||
|
||||
Now for PyQwt. Still in the Terminal (for all Pythons, except see Snow Leopard
|
||||
Carbon note below):
|
||||
|
||||
```
|
||||
cd ../configure
|
||||
python configure.py --extra-include-dirs=/usr/local/qwt-5.2.1-svn/include \
|
||||
--extra-lib-dirs=/usr/local/qwt-5.2.1-svn/lib --extra-libs=qwt
|
||||
make
|
||||
sudo make install
|
||||
```
|
||||
|
||||
Make sure to use the qwt install path from the Qwt build above.
|
||||
|
||||
__Snow Leopard+ note__
|
||||
|
||||
If using Qt Carbon, you need to specify which architectures to build, otherwise
|
||||
it will default to a combination that does not work (ie x86_64 for a Carbon Qt).
|
||||
This is not needed for Qt Cocoa. Configure as follows:
|
||||
|
||||
```
|
||||
python configure.py --extra-cflags="-arch i386" --extra-cxxflags="-arch i386" \
|
||||
--extra-lflags="-arch i386" --extra-include-dirs=/usr/local/qwt-5.2.1-svn/include \
|
||||
--extra-lib-dirs=/usr/local/qwt-5.2.1-svn/lib --extra-libs=qwt
|
||||
```
|
||||
The Qwt shared library is now installed in /usr/local/qwt-5.x.x (x.x is
|
||||
the minor.point version). Remember this for QGIS configuration.
|
||||
|
||||
|
||||
=== Additional Dependencies: Bison ===
|
||||
@ -339,24 +371,130 @@ make
|
||||
sudo make install
|
||||
```
|
||||
|
||||
== Install CMake for OSX ==
|
||||
|
||||
Get the latest source release from here:
|
||||
=== Additional Dependencies: gpsbabel ===
|
||||
|
||||
http://www.cmake.org/cmake/resources/software.html
|
||||
For integrated GPS Tools functions, a gpsbabel executable is required. You can
|
||||
find this at:
|
||||
|
||||
http://www.gpsbabel.org/
|
||||
|
||||
Binary installers are available for OS X, but they are not recommended
|
||||
(2.4 versions install in /usr instead of /usr/local, and 2.6+ versions are a
|
||||
strange application). Instead, download the source.
|
||||
NOTE: 2.8.5 is broken for detecting part of Qt. Fixed in 2.8.6.
|
||||
Double-click the source tarball, then cd to the source folder and:
|
||||
Download the GPSBabel OS X package, and copy GPSBabelFE.app from the disk image to
|
||||
/Applications.
|
||||
|
||||
```
|
||||
./bootstrap --docdir=/share/doc/CMake --mandir=/share/man
|
||||
|
||||
=== Optional Dependencies: libfcgi ===
|
||||
|
||||
If you want to use the QGIS Mapserver, you need libfcgi. This is included on
|
||||
systems up through Snow Leopard, but was dropped at Lion. So, on Lion you need
|
||||
to get the source from:
|
||||
|
||||
http://www.fastcgi.com/dist/
|
||||
|
||||
Grab the latest fcgi SNAP package there. Double-click the source
|
||||
tarball to unpack it, then cd to the source folder and:
|
||||
|
||||
```
|
||||
./configure --disable-dependency-tracking CFLAGS=-Os
|
||||
make
|
||||
sudo make install
|
||||
```
|
||||
|
||||
|
||||
=== Optional Dependencies: OSG & osgEarth ===
|
||||
|
||||
If you want the Globe plugin in QGIS (default OFF), OSG and osgEarth are needed.
|
||||
|
||||
First, **OpenSceneGraph**. The main site is:
|
||||
|
||||
http://www.openscenegraph.org/
|
||||
|
||||
Get the tarball (or zip) for the the latest 3.x version.
|
||||
Binary availability is unknown at this time as the site is down.
|
||||
|
||||
Another place to get the source is github:
|
||||
|
||||
http://github.com/openscenegraph/osg/tags
|
||||
|
||||
Download the latest 3.1 version (you can select a tarball when you hover over
|
||||
the entry). Double-click the source tarball to unpack it.
|
||||
(There is a version numbering oddity in the source, but since we'll be
|
||||
bundling OSG as it's meant to be, it really doesn't matter).
|
||||
|
||||
Installation is a bit out of touch with OS X standards, so we'll stage it to a
|
||||
temporary location first. You could stage it to the folder that the OSG source
|
||||
folder is in, or a common staging area like /Users/Shared/unix/osg. Pick a
|
||||
folder not hidden and that doesn't need admin permissions to write to for simplicity.
|
||||
|
||||
In a new Terminal cd to the source folder and:
|
||||
|
||||
```
|
||||
mkdir build
|
||||
cd build
|
||||
cmake -D CMAKE_INSTALL_PREFIX=/path/to/some/staging/folder \
|
||||
-D OSG_COMPILE_FRAMEWORKS=ON \
|
||||
-D OSG_PLUGIN_SEARCH_INSTALL_DIR_FOR_PLUGINS=OFF \
|
||||
..
|
||||
make
|
||||
make install
|
||||
sudo mkdir -p "/Library/Application Support/OpenSceneGraph/PlugIns"
|
||||
```
|
||||
|
||||
Enter the staging path you chose for the CMAKE_INSTALL_PREFIX option above.
|
||||
|
||||
Now move all .frameworks from the lib/ folder in the staging area to /Library/Frameworks. Move the files in the osgPlugins folder in the lib/ folder
|
||||
to /Library/Application Support/OpenSceneGraph/PlugIns. The bin/ executables
|
||||
can be left where they are, we don't need them.
|
||||
|
||||
|
||||
Next up is **libzip**. Get the latest tarball at:
|
||||
|
||||
http://nih.at/libzip/
|
||||
|
||||
Double-click the source tarball to unpack it.
|
||||
In a new Terminal cd to the source folder and:
|
||||
|
||||
```
|
||||
./configure --disable-dependency-tracking --disable-shared CFLAGS=-Os
|
||||
make
|
||||
sudo make install
|
||||
```
|
||||
|
||||
|
||||
Then it's time for **osgEarth**. Downloads are also on github:
|
||||
|
||||
http://github.com/gwaldron/osgearth/tags
|
||||
|
||||
Download a tarball for the latest stable release (sorting can be confusing here).
|
||||
Double-click the source tarball to unpack it.
|
||||
|
||||
This one also needs an intermediate staging area. Choose a folder similar to OSG.
|
||||
|
||||
In a new Terminal cd to the source folder and:
|
||||
|
||||
```
|
||||
mkdir build
|
||||
cd build
|
||||
export PATH="/path/to/osg/staging/folder/bin:$PATH"
|
||||
cmake -D CMAKE_INSTALL_PREFIX=/path/to/some/staging/folder \
|
||||
-D CMAKE_BUILD_TYPE=MinSizeRel \
|
||||
-D OSGEARTH_BUILD_FRAMEWORKS=true \
|
||||
..
|
||||
make
|
||||
make install
|
||||
sudo mkdir -p "/Library/Application Support/OpenSceneGraph/Headers"
|
||||
```
|
||||
|
||||
Enter the staging path you chose for the CMAKE_INSTALL_PREFIX option above.
|
||||
Also enter the OSG staging path /bin folder in the export above.
|
||||
|
||||
Move all the .frameworks from the lib/ folder to /Library/Frameworks.
|
||||
Move the files in the osgPlugins folder in the lib/ folder to
|
||||
/Library/Application Support/OpenSceneGraph/PlugIns. Move the osgEarthDrivers
|
||||
folder in the include/ folder to /Library/Application Support/OpenSceneGraph/Headers. And as for OSG, you can leave the bin/
|
||||
executables where they are.
|
||||
|
||||
|
||||
== QGIS source ==
|
||||
|
||||
Unzip the QGIS source tarball to a working folder of your choice
|
||||
@ -387,31 +525,17 @@ In a Terminal cd to the qgis source folder previously downloaded, then:
|
||||
mkdir build
|
||||
cd build
|
||||
cmake -D CMAKE_INSTALL_PREFIX=~/Applications \
|
||||
-D CMAKE_BUILD_TYPE=MinSizeRel \
|
||||
-D WITH_INTERNAL_SPATIALITE=FALSE \
|
||||
-D QWT_LIBRARY=/usr/local/qwt-5.2.1-svn/lib/libqwt.dylib \
|
||||
-D QWT_INCLUDE_DIR=/usr/local/qwt-5.2.1-svn/include \
|
||||
-D CMAKE_BUILD_TYPE=MinSizeRel -D ENABLE_TESTS=FALSE \
|
||||
-D WITH_INTERNAL_SPATIALITE=FALSE -D WITH_PYSPATIALITE=FALSE \
|
||||
-D QWT_LIBRARY=/usr/local/qwt-5.2.2/lib/libqwt.dylib \
|
||||
-D QWT_INCLUDE_DIR=/usr/local/qwt-5.2.2/include \
|
||||
-D BISON_EXECUTABLE=/usr/local/bin/bison \
|
||||
..
|
||||
```
|
||||
|
||||
This will automatically find and use the previously installed frameworks, and
|
||||
the GRASS application if installed.
|
||||
|
||||
Or, to use a Unix-style build of GRASS, use the following cmake invocation
|
||||
(minimum GRASS version as stated in the Qgis requirements, substitute the GRASS
|
||||
path and version as required):
|
||||
|
||||
```
|
||||
cmake -D CMAKE_INSTALL_PREFIX=~/Applications -D CMAKE_BUILD_TYPE=Release \
|
||||
-D CMAKE_BUILD_TYPE=MinSizeRel \
|
||||
-D WITH_INTERNAL_SPATIALITE=FALSE \
|
||||
-D QWT_LIBRARY=/usr/local/qwt-5.2.1-svn/lib/libqwt.dylib \
|
||||
-D QWT_INCLUDE_DIR=/usr/local/qwt-5.2.1-svn/include \
|
||||
-D GRASS_PREFIX=/user/local/grass-6.4.1 \
|
||||
-D BISON_EXECUTABLE=/usr/local/bin/bison \
|
||||
..
|
||||
```
|
||||
the GRASS application if installed. Remember to change the Qwt version if a
|
||||
different version was installed.
|
||||
|
||||
__Snow Leopard note:__ To handle 32-bit Qt (Carbon), create a 32bit python wrapper
|
||||
script and add arch flags to the configuration:
|
||||
@ -424,9 +548,9 @@ EOF
|
||||
|
||||
sudo chmod +x /usr/local/bin/python32
|
||||
|
||||
cmake -D CMAKE_INSTALL_PREFIX=~/Applications -D \
|
||||
-D CMAKE_BUILD_TYPE=MinSizeRel \
|
||||
-D WITH_INTERNAL_SPATIALITE=FALSE \
|
||||
cmake -D CMAKE_INSTALL_PREFIX=~/Applications \
|
||||
-D CMAKE_BUILD_TYPE=MinSizeRel -D ENABLE_TESTS=FALSE \
|
||||
-D WITH_INTERNAL_SPATIALITE=FALSE -D WITH_PYSPATIALITE=FALSE \
|
||||
-D QWT_LIBRARY=/usr/local/qwt-5.2.1-svn/lib/libqwt.dylib \
|
||||
-D QWT_INCLUDE_DIR=/usr/local/qwt-5.2.1-svn/include \
|
||||
-D BISON_EXECUTABLE=/usr/local/bin/bison \
|
||||
@ -434,7 +558,7 @@ cmake -D CMAKE_INSTALL_PREFIX=~/Applications -D \
|
||||
..
|
||||
```
|
||||
|
||||
The Qgis Mapserver feature requires fastcgi support. This is included in
|
||||
__Mapserver note::__ The QGIS Mapserver feature requires fastcgi support. This is included in
|
||||
Leopard and Snow Leopard, but was dropped at Lion. To build the Mapserver
|
||||
component on Leopard and Snow, add the followling line before the last line in
|
||||
the above configuration:
|
||||
@ -446,21 +570,21 @@ the above configuration:
|
||||
On Lion you are on your own to figure out how to install libfcgi and add fcgi
|
||||
support to the system Apache. Not recommended for the average user.
|
||||
|
||||
__Globe plugin note:__ If you want the Globe plugin (and you compiled and installed OSG/osgEarth),
|
||||
add the following lines before the last line in the above configuration:
|
||||
|
||||
```
|
||||
-D WITH_GLOBE=true \
|
||||
-D OSGEARTH_INCLUDE_DIR="/Library/Application Support/OpenSceneGraph/Headers" \
|
||||
-D OSG_PLUGINS_PATH="/Library/Application Support/OpenSceneGraph/PlugIns" \
|
||||
```
|
||||
|
||||
__Bundling note:__ Older Qt versions may have problems with some Qt plugins and
|
||||
Qgis. The way to handle this is to bundle Qt inside the Qgis application. You
|
||||
can do this now or wait to see if there are immediate crashes when running Qgis.
|
||||
It's also a good idea to bundle Qt if you need to copy Qgis to other Macs (where
|
||||
you would have to install Xcode just so Qt would install!).
|
||||
|
||||
To bundle Qt, add the following line before the last line (the ".." line) in
|
||||
the above cmake configurations:
|
||||
|
||||
```
|
||||
-D QGIS_MACAPP_BUNDLE=1 \
|
||||
```
|
||||
QGIS. The way to handle this is to bundle Qt inside the QGIS application. The
|
||||
default is to bundle Qt (and osg/osgEarth, if configured).
|
||||
|
||||
Even better for distribution purposes, to also bundle any extra non-framework,
|
||||
non-standard, libs (ie postgres' libpq) bump the bundle number to 2:
|
||||
non-standard, libs (ie postgres' libpq) set the bundle value to 2:
|
||||
|
||||
```
|
||||
-D QGIS_MACAPP_BUNDLE=2 \
|
||||
@ -486,3 +610,28 @@ or, for an /Applications build:
|
||||
```
|
||||
sudo make install
|
||||
```
|
||||
|
||||
== Post-Install ==
|
||||
|
||||
A couple things to take care of.
|
||||
|
||||
**gpsbabel**
|
||||
|
||||
For QGIS to //easily// find gpsbabel, you need to copy the gpsbabel executable
|
||||
to the QGIS application. Assuming you installed QGIS in your home folder:
|
||||
|
||||
```
|
||||
cp -fp /Applications/GPSBabelFE.app/Contents/MacOS/gpsbabel ~/QGIS.app/Contents/MacOS/bin/
|
||||
```
|
||||
|
||||
If you installed in /Applications, adjust the path accordingly and prefix the
|
||||
whole command with 'sudo '.
|
||||
|
||||
**QGIS Mapserver**
|
||||
|
||||
See the QGIS Mapserver wiki page at:
|
||||
|
||||
http://hub.qgis.org/projects/quantum-gis/wiki/QGIS_Server_Tutorial
|
||||
|
||||
for instructions on setting up Apache fastcgi and testing Mapserver, including
|
||||
installing the mod-fastcgi that is missing on Lion.
|
||||
|
@ -20,10 +20,11 @@ h1{ background-color: #F6F6F6;
|
||||
padding: 0.75em 0 0;
|
||||
margin: 0;
|
||||
line-height: 1.1em;
|
||||
border-bottom: 5px solid #DCEB5C;
|
||||
}
|
||||
h2{ background-color: #F6F6F6;
|
||||
color: #8FB171;
|
||||
font-size: medium;
|
||||
font-size: large;
|
||||
font-weight: normal;
|
||||
font-family: luxi serif, georgia, times new roman, times, serif;
|
||||
background: none;
|
||||
@ -35,23 +36,19 @@ h3{ background-color: #F6F6F6;
|
||||
color: #729FCF;
|
||||
font-family: luxi serif, georgia, times new roman, times, serif;
|
||||
font-weight: bold;
|
||||
font-size: large;
|
||||
text-align: right;
|
||||
border-bottom: 5px solid #DCEB5C;
|
||||
font-size: medium;
|
||||
}
|
||||
h4{ background-color: #F6F6F6;
|
||||
color: #729FCF;
|
||||
font-family: luxi serif, georgia, times new roman, times, serif;
|
||||
font-weight: bold;
|
||||
font-weight: normal;
|
||||
font-size: medium;
|
||||
text-align: right;
|
||||
}
|
||||
h5{ background-color: #F6F6F6;
|
||||
color: #729FCF;
|
||||
font-family: luxi serif, georgia, times new roman, times, serif;
|
||||
font-weight: bold;
|
||||
font-size: small;
|
||||
text-align: right;
|
||||
}
|
||||
a{ color: #729FCF;
|
||||
font-family: arial,sans-serif;
|
||||
|
19131
i18n/qgis_af.ts
19026
i18n/qgis_ar.ts
18988
i18n/qgis_bg.ts
18958
i18n/qgis_ca_ES.ts
18421
i18n/qgis_cs_CZ.ts
12106
i18n/qgis_de.ts
18842
i18n/qgis_el_GR.ts
15208
i18n/qgis_es.ts
12094
i18n/qgis_et.ts
19544
i18n/qgis_fa.ts
19447
i18n/qgis_fi.ts
11593
i18n/qgis_fr.ts
19077
i18n/qgis_gl_ES.ts
19084
i18n/qgis_he.ts
16662
i18n/qgis_hr_HR.ts
18512
i18n/qgis_hu.ts
31707
i18n/qgis_id.ts
18796
i18n/qgis_is.ts
18781
i18n/qgis_it.ts
18431
i18n/qgis_ja.ts
19025
i18n/qgis_ka_GE.ts
47524
i18n/qgis_ko_KR.ts
Normal file
18923
i18n/qgis_lo.ts
18974
i18n/qgis_lt.ts
7327
i18n/qgis_lv.ts
11676
i18n/qgis_mn.ts
4944
i18n/qgis_nl.ts
13148
i18n/qgis_no.ts
18518
i18n/qgis_pl_PL.ts
18861
i18n/qgis_pt_BR.ts
11684
i18n/qgis_pt_PT.ts
18892
i18n/qgis_ro.ts
18467
i18n/qgis_ru.ts
18783
i18n/qgis_sk.ts
18869
i18n/qgis_sl_SI.ts
18936
i18n/qgis_sq_AL.ts
18617
i18n/qgis_sr_CS-Latn.ts
18778
i18n/qgis_sv.ts
18986
i18n/qgis_ta.ts
18671
i18n/qgis_th.ts
18704
i18n/qgis_tr.ts
19322
i18n/qgis_uk.ts
18805
i18n/qgis_vi.ts
19144
i18n/qgis_xh.ts
19029
i18n/qgis_zh_CN.ts
19489
i18n/qgis_zh_TW.ts
@ -108,9 +108,11 @@
|
||||
<file>themes/default/mActionNewFolder.png</file>
|
||||
<file>themes/default/mActionNewVectorLayer.png</file>
|
||||
<file>themes/default/mActionNodeTool.png</file>
|
||||
<file>themes/default/mActionOffsetCurve.png</file>
|
||||
<file>themes/default/mActionOpenTable.png</file>
|
||||
<file>themes/default/mActionOptions.png</file>
|
||||
<file>themes/default/mActionPan.png</file>
|
||||
<file>themes/default/mActionPanToSelected.png</file>
|
||||
<file>themes/default/mAction.png</file>
|
||||
<file>themes/default/mActionProjectProperties.png</file>
|
||||
<file>themes/default/mActionPropertyItem.png</file>
|
||||
@ -154,8 +156,11 @@
|
||||
<file>themes/default/mActionZoomOut.png</file>
|
||||
<file>themes/default/mActionZoomToLayer.png</file>
|
||||
<file>themes/default/mActionZoomToSelected.png</file>
|
||||
<file>themes/default/mIconConnect.png</file>
|
||||
<file>themes/default/mIconDbSchema.png</file>
|
||||
<file>themes/default/mIconDelete.png</file>
|
||||
<file>themes/default/mIconEditable.png</file>
|
||||
<file>themes/default/mIconFavourites.png</file>
|
||||
<file>themes/default/mIconFirst.png</file>
|
||||
<file>themes/default/mIconGeometryLayer.png</file>
|
||||
<file>themes/default/mIconLast.png</file>
|
||||
@ -163,25 +168,31 @@
|
||||
<file>themes/default/mIconLineLayer.png</file>
|
||||
<file>themes/default/mIconLock.png</file>
|
||||
<file>themes/default/mIconNew.png</file>
|
||||
<file>themes/default/mIconMssql.png</file>
|
||||
<file>themes/default/mIconNext.png</file>
|
||||
<file>themes/default/mIconNoPyramid.png</file>
|
||||
<file>themes/default/mIconPointLayer.png</file>
|
||||
<file>themes/default/mIconPolygonLayer.png</file>
|
||||
<file>themes/default/mIconPostgis.png</file>
|
||||
<file>themes/default/mIconPrevious.png</file>
|
||||
<file>themes/default/mIconProjectionDisabled.png</file>
|
||||
<file>themes/default/mIconProjectionEnabled.png</file>
|
||||
<file>themes/default/mIconProjectionProblem.png</file>
|
||||
<file>themes/default/mIconProperties.png</file>
|
||||
<file>themes/default/mIconPyramid.png</file>
|
||||
<file>themes/default/mIconSpatialite.png</file>
|
||||
<file>themes/default/mIconStopRendering.png</file>
|
||||
<file>themes/default/mIconRaster.png</file>
|
||||
<file>themes/default/mIconRenderingEnabled.png</file>
|
||||
<file>themes/default/mIconRenderingDisabled.png</file>
|
||||
<file>themes/default/mIconSymbology.png</file>
|
||||
<file>themes/default/mIconTableLayer.png</file>
|
||||
<file>themes/default/mIconUnknownLayerType.png</file>
|
||||
<file>themes/default/mIconWaitingForLayerType.png</file>
|
||||
<file>themes/default/mIconWfs.png</file>
|
||||
<file>themes/default/mIconWms.png</file>
|
||||
<file>themes/default/mIconWmsLayer.png</file>
|
||||
<file>themes/default/mIconWarn.png</file>
|
||||
<file>themes/default/mMapserverExport.png</file>
|
||||
<file>themes/default/plugin.png</file>
|
||||
<file>themes/default/propertyicons/action.png</file>
|
||||
@ -294,6 +305,7 @@
|
||||
<file>themes/gis/mActionNodeTool.png</file>
|
||||
<file>themes/gis/mActionOpenTable.png</file>
|
||||
<file>themes/gis/mActionPan.png</file>
|
||||
<file>themes/gis/mActionPanToSelected.png</file>
|
||||
<file>themes/gis/mActionRaiseItems.png</file>
|
||||
<file>themes/gis/mActionRedo.png</file>
|
||||
<file>themes/gis/mActionRemoveLayer.png</file>
|
||||
@ -359,8 +371,13 @@
|
||||
<file>themes/gis/mIconSpatialite.png</file>
|
||||
<file>themes/gis/mIconRaster.png</file>
|
||||
<file>themes/gis/mIconPostgis.png</file>
|
||||
<file>themes/gis/mIconMssql.png</file>
|
||||
<file>themes/gis/mIconConnect.png</file>
|
||||
<file>themes/gis/mIconDbSchema.png</file>
|
||||
<file>themes/gis/mActionTouch.png</file>
|
||||
<file>themes/default/mActionAddMssqlLayer.png</file>
|
||||
<file>themes/default/mActionTouch.png</file>
|
||||
<file>themes/classic/mActionTouch.png</file>
|
||||
</qresource>
|
||||
<qresource prefix="/images/tips">
|
||||
<file alias="symbol_levels.png">qgis_tips/symbol_levels.png</file>
|
||||
|
BIN
images/themes/classic/mActionTouch.png
Normal file
After Width: | Height: | Size: 2.1 KiB |
@ -1,4 +1,3 @@
|
||||
|
||||
FILE (GLOB IMAGES *.png)
|
||||
|
||||
INSTALL (FILES ${IMAGES}
|
||||
|
BIN
images/themes/default/mActionAddMssqlLayer.png
Normal file
After Width: | Height: | Size: 4.1 KiB |
BIN
images/themes/default/mActionOffsetCurve.png
Normal file
After Width: | Height: | Size: 1.2 KiB |
BIN
images/themes/default/mActionPanToSelected.png
Normal file
After Width: | Height: | Size: 1.0 KiB |
BIN
images/themes/default/mActionTouch.png
Normal file
After Width: | Height: | Size: 2.1 KiB |
BIN
images/themes/default/mIconConnect.png
Normal file
After Width: | Height: | Size: 536 B |
BIN
images/themes/default/mIconDbSchema.png
Normal file
After Width: | Height: | Size: 918 B |
BIN
images/themes/default/mIconFavourites.png
Normal file
After Width: | Height: | Size: 1.3 KiB |
BIN
images/themes/default/mIconMssql.png
Normal file
After Width: | Height: | Size: 3.2 KiB |
BIN
images/themes/default/mIconPostgis.png
Normal file
After Width: | Height: | Size: 849 B |
BIN
images/themes/default/mIconRaster.png
Normal file
After Width: | Height: | Size: 409 B |
BIN
images/themes/default/mIconSpatialite.png
Normal file
After Width: | Height: | Size: 929 B |
BIN
images/themes/default/mIconWarn.png
Normal file
After Width: | Height: | Size: 219 B |
BIN
images/themes/default/mIconWfs.png
Normal file
After Width: | Height: | Size: 945 B |
0
images/themes/default/propertyicons/gdal.png
Executable file → Normal file
Before Width: | Height: | Size: 2.0 KiB After Width: | Height: | Size: 2.0 KiB |
BIN
images/themes/gis/mActionPanToSelected.png
Normal file
After Width: | Height: | Size: 1.0 KiB |