305 Commits

Author SHA1 Message Date
Nyall Dawson
348b65b12c Remove old code for handling QWT < 6.1
Versions < 6.1 are not compatible with Qt5
2017-04-27 11:55:45 +10:00
Alessandro Pasotti
090d5305e5 [feature][needs-docs] Master Password integration with OS password manager
This PR adds (optional) synchronization of the master password
with the OS password manager (AKA wallet/keychain).

A set of new menu items has been added in the options ->
authentication -> utilities to manage the new behavior.

Notifications are handled by the message bar unless the
password r/w operation is triggered from a modal dialog,
in this case the notifications will be routed through
the recently exposed QgisApp::showSystemNotification
that uses the OS tray notifications.

This new feature requires libqt5keychain, and was tested
with v. 0.5+
2017-04-11 15:00:29 +02:00
Larry Shaffer
16cf3665e1 Add version parsing to FindQGIS CMake module 2017-03-17 16:14:21 -06:00
Chris Mayo
d50930c638 Add option to select building Georeferencer plugin
If selected require GSL to be installed
2017-03-04 17:23:32 +01:00
Larry Shaffer
b1c653b249 Update QScintilla CMake find module to handle new lib name in 2.10
[ci skip]
2017-02-28 09:11:29 -07:00
Larry Shaffer
64819bcf6d Merge pull request #4090 from dakcarto/find-qgis-cmake
FindQGIS.cmake updates
2017-02-20 16:39:39 -07:00
Larry Shaffer
4f7caa027f Fix macOS bundling of server service libraries 2017-02-07 20:46:15 +00:00
Juergen E. Fischer
e5fd81ffc3 osgeo4w: fix running of python tests 2017-02-07 14:47:07 +01:00
Juergen E. Fischer
9475850f39 * update INSTALL
* osgeo4w: search qt5 first and use pyrcc5.bat
2017-02-07 00:58:56 +01:00
Larry Shaffer
c4970aafd2 FindQGIS.cmake add build directory path support (macOS only)
This should be expanded to include Linux and Win support
2017-01-31 17:05:51 -07:00
Larry Shaffer
233a01aaae FindQGIS.cmake document OSGeo4W variables 2017-01-31 16:56:41 -07:00
Larry Shaffer
8026c9837f FindQGIS.cmake fix macOS search paths; add support for bundles
- Setting QGIS_MAC_PATH to any QGIS.app/Contents allows for building
against any bundled install
- Prioritizes QGIS_MAC_PATH bundles over Homebrew default in /usr/local
- Remove hardcoded QGIS_MAC_PATH for specific distribution
2017-01-31 16:55:51 -07:00
Larry Shaffer
1e34f860f2 FindQGIS.cmake fix plugins search path; add QGIS_UI_INCLUDE_DIR 2017-01-31 16:31:12 -07:00
Larry Shaffer
3ca86ba16a FindQGIS.cmake search OSGeo4W qgis locations relative to install
With newer OSGeo4W installs, the dev may have multiple ‘qgis’ installs
and this allows defining the subdirectory prior to searching
2017-01-31 16:19:19 -07:00
Juergen E. Fischer
f389069b4e update i18n scripts 2017-01-25 01:32:39 +01:00
Juergen E. Fischer
6a56cb0dd0 updates and fixes for windows qt5/py3 build 2017-01-24 01:25:59 +01:00
Denis Rouzaud
0a63d1f2c2 [spellcheck] properly look into various cases and add more fixes" 2017-01-16 16:39:20 +01:00
Denis Rouzaud
6c74e4ea5d spelling fixes 2017-01-12 22:01:50 +01:00
Denis Rouzaud
748be8de71 [spelling] replace behaviour by behavior 2017-01-11 11:35:19 +01:00
Nyall Dawson
21ad4ed78b Merge pull request #3940 from nyalldawson/gdal2
Bump minimum GDAL version to 2.0, remove old version #ifdefs
2017-01-10 11:37:17 +10:00
Juergen E. Fischer
c7130c6281 build t2tdoc text output with utf-8 encoding 2017-01-09 09:12:26 +01:00
Larry Shaffer
015fdf23ce Update QCA CMake qcatool find function for macOS and Qt5 2017-01-08 17:27:17 -07:00
Nyall Dawson
b0bc763475 Bump minimum GDAL version to 2.0, remove old version #ifdefs 2017-01-03 15:10:28 +10:00
Juergen E. Fischer
4d6a535970 find GRASS 7.2 2017-01-01 18:21:33 +01:00
Juergen E. Fischer
7ca2512a84 typo fix 2016-12-14 18:41:17 +01:00
Larry Shaffer
c42dad3b1d Fix unset variable error for CHECK_GRASS_EXTRA_INCLUDE_DIRS macro 2016-11-30 11:44:49 -07:00
Larry Shaffer
8c8db0eb51 Ensure GRASS plugin CMake extra includes macro works for all versions 2016-11-24 23:02:24 -07:00
Larry Shaffer
33120528d0 Add GRASS plugin CMake macro to find extra includes of GRASS compilation
Such includes may need found again when including some GRASS headers.
2016-11-24 09:42:32 -07:00
Larry Shaffer
c8eca29d1d Add default sip directory to search for Qsci sip files
Handles instance where Qsci directory is outside of PyQt5 sip directory.
The default sip directory is logical additional place to search.
2016-11-24 09:42:32 -07:00
Larry Shaffer
d187dd35cf Flip CMake finds for Qt-based frameworks, to ensure Headers are searched
Search for libraries first, before includes, so any frameworks found can
have their Headers subdirectory added to search paths for includes.

- Reintroduce qwt and qscintilla2 base library names for searching.
2016-11-24 09:42:32 -07:00
Matthias Kuhn
d559d7ff25 Partially revert 9bb3235
The -DCMAKE_POSITION_INDEPENDENT_CODE=ON resolves to -fPIE instead
of -fPIC (on some platforms?) rendering cmake broken.
2016-11-23 09:26:44 +01:00
Larry Shaffer
d712b49a74 Merge pull request #3790 from dakcarto/qt5py3-mac-fixes
Qt5py3 Mac fixes
2016-11-22 21:29:38 -07:00
Alexander Bruy
5cbf9d5129 remove references to networkanalysis from scrips and packaging files 2016-11-21 16:47:24 +02:00
Larry Shaffer
eca83e3c0f Add CMAKE_POSITION_INDEPENDENT_CODE flag to QCA test for OSSL plugin 2016-11-20 17:25:43 -07:00
Larry Shaffer
c123d3b62f Add a CMake debug include, with simple variables dump for development 2016-11-20 15:30:12 -07:00
Larry Shaffer
5df9cbc964 Remove Python framework options/finding for Mac; add Homebrew support
Instead of finding Python interpreter, library and framework on Mac,
rely upon the reported paths of the interpreter (executable) to decipher
whether a framework is being used, then ensure any such framework has
its versioned subdirectory Headers used for includes and the base
Python library used directly in linking. This removes ambiguity in
framework searching, allowing just the PYTHON_EXECUTABLE (user-defined
or from FindPythonInterp module) to control which Python is used.
2016-11-20 15:30:12 -07:00
Larry Shaffer
9bb32357c7 Update finding QCA OSSL plugin for Qt5 and C++11 2016-11-20 15:30:12 -07:00
Larry Shaffer
74dfd1f4b0 Check for Qt5-specific version of Mac qca framework 2016-11-20 15:30:12 -07:00
Larry Shaffer
e9fa3e0488 Check for Qt5 subdirectory in PYQT5_SIP_DIR 2016-11-20 15:30:12 -07:00
Juergen E. Fischer
73b283c0b5 update FindQCA.cmake for Arch Linux 2016-11-10 13:47:50 +01:00
Juergen E. Fischer
6acf0f745f msvc: use /bigobj for sip modules
(cherry picked from commit d0b3e39cdab1da17d7a977ba3def5ce1b64ff707)
2016-10-22 12:28:44 +02:00
Juergen E. Fischer
8194de9b15 windows: prefer spatialite_i over spatialite
(cherry picked from commit 219a97c35b7c1d8a8943d4e2e47a8956288320b4)
2016-10-17 20:13:56 +02:00
David Marteau
47c3726ac9 Fix python print statement for python 3 in cmake/MacBundleMacros.cmake (#3531) 2016-09-27 12:58:46 +02:00
Nyall Dawson
75512e9322 Fix QCA configuration on Qt5 2016-09-21 10:59:37 +10:00
Nyall Dawson
88e4410af1 Require Qt >= 5.5 2016-09-21 09:12:54 +10:00
Nyall Dawson
616a80f48e Bump minimum GEOS version to 3.3 2016-08-17 06:43:02 +10:00
Juergen E. Fischer
daea10c126 support utf-8 encoded release names
(cherry picked from commit c9838ccea481c8ca87c4e1647099cfe78777e795)
2016-07-10 12:09:29 +02:00
Matthias Kuhn
4b6d38c4c4 Add option to suppress SIP warnings (#3230)
to fix travis builds for OSX. Yay
2016-06-23 16:16:51 +02:00
Matthias Kuhn
f43b2ac47a Followup d3fd818: do not hide python module symbols 2016-06-11 12:05:44 +02:00
Sandro Mani
90887f460f Revived globe, compatible with OsgEarth 2.7 2016-05-28 10:09:34 +02:00