Bump version to 3.13
Enable -Wnon-virtual-dtor in pedantic mode, and remove useless virtual qualifiers in 2 final classes
QT_PLUGINS_DIR is still required
Deprecation warnings for everyone!
Let's all join the fun and share workload
Prevent builds which utilise API deprecated in <= Qt 5.8
Ideally this would be at least 5.9 (the minimum Qt version supported),but unfortunately the Qwt libraries utilise QString::null in publicheaders which was deprecated in Qt 5.9.
I've got a feeling Qwt is going to be a pain point once again when...
Remove old Qt4 compatibility module
Make it configurable whether to install the sip source files
(blood, sweat and tears w/squ-ashed away)
Enable some more safe clazy checks
Fix Qt::UniqueConnection with lambda
Merge pull request #32607 from m-kuhn/clazy
Enable clazy on travis
Fix all 3 arg lambda problems
Enable more clazy checks and disable warnings as errors (boom)
Widespread use of AUTOMOC
For many people it's unclear where to put headers in CMakeFiles.txtIf they should be duplicated in both moc and non moc header sections.And if private headers should be included as well.The good news is that CMake is able to figure out itself which headers...
spelling fixes (closes #32408)
Also copy svg, icons and doc to build dir, into /data/ subdir
Copy resources to build dir
Bump version to 3.11
Avoid use of too new CMAKE VERSION_GREATER_EQUAL
Silence some recent gcc warnings which we can't fix
Since the fixes for these are either outside our control (residingin Qt system headers), or break compatiblity with older compilerversions which we still support.
Allow to use WMS as static provider
[make check] Use xvfb with screen number 0
This fixes make check for me, and it is already what debian/rulesuses (and scripts/jenkins-run.sh)
Fix typo in xvfb package name comment
qt 5.13.1 does not have QPrinter header
fix windows build (includes update to inja.hpp 57ac9b93725cb)
Add plugins and plugin installer to qgis_desktop
Add a new qgis_desktop build target
this is meant for development, to quickly get a test buildincluding python bindings and the most important core providers
Bump version to 3.9
References to issues.qgis.org updated
move WITH_BINDINGS in front of WITH_SERVER_PLUGINS (fixes e839f277c5c1 and clean builds)
Disable WITH_SERVER_PLUGINS when WITH_BINDINGS=FALSE
don't relink object if just the shared objects/DLL is changed
Bump version to 3.7
Use proj geodesic.h instead of GeographicLib
Because it contains the same functionality and avoids a newdependency
Add a dependancy to geographiclib
Avoid build warnings on Windows caused by external dependancies
be more verbose in var description
allow to build without analysis
remove ENABLE_TESTS definition
this was causing a complete rebuild when you enabled/disabled tests
cmake option for forcing static libs
ios only supports static libs
Only analysis lib depends on EXIV2, not core/etc
Add EXIV2 cmake variables
Forward port from kadas-albireo
[Packaging] install icons / appdata / desktop file on BSDs too
Bump minimum Qt version to 5.9
Bump version to 3.5
Enable OpenCL for Mac, by default; keep disabled for BSD
CMAKE_HOST_SYSTEM_NAME (uname -s) on macOS returns Darwin, even thoughit is a BSD variant.
[opencl] Add FindOpenCLhpp CMake module; vendor cl2.hpp; fixup includes
CL/cl2.hpp, which the OpenCL support is based upon, is not alwaysincluded with OpenCL on some platforms, e.g. Mac, or not readilyavailable as a package. This work adds a CMake module specifically for...
osgeo4w: fix lrelease lookup
Do not silently disable cmake options
allow WITH_SERVER=ON WITH_GUI=OFF
Fix OpenCL cmake for *BSD
Disable -Werror by default
add notifications on mac (#7673)
disable OpenCL by default on mac (#7621)
dirty fix before headers detection is properly done
[opencl] Restore clang -Wimplicit-fallthrough
[opencl] Update CMakeList and sipify
[opencl] Final rebase before merge
[opencl] Uppercase CMake
[opencl] Error message when OpenCL could not be found
OpenCL POC 1
[opencl] Simplify OpenCL configuration in CMake
and add a message without failing if not found
Animate in cooperation with QgsCameraController
This is cleaner than just updating QCamera's transform.Now we interpolate values ourselves, without Qt3D Animation library.
Initial work on animation support
- new class to store animation configuration- new class for animation configuration GUI- animation implementation using Qt3D Animation framework
Port gps support to QSerialPort (byebye QExtSerialPort)
Bump version to 3.3
Install appdata information for QGIS
Tune osgeo4w scripts (followup cab6a4b6)
Minimum qt version is 5.4
[cmake] fix deprecated OLD policy for CMP0053
[cmake] fix deprecated OLD policy CMP0048 (#7193)
[FEATURE] Introduction of QGIS Quick library
This pull request is a subset of #6490
This adds a new library for creation of applications based on Qt Quickframework.It contains reusable QML / Qt Quick components based on QGIS corelibrary.The initial work introduces MapCanvas...
[FEATURE] QgsMeshLayer part 1: Reading raw mesh
Introducting MDAL, QgsMeshLayer, mesh data providers (mesh_memory, mdal)to read and visualize raw meshes: vertices and faces. Support dragging2dm files from browser on canvas to visualize 2dm meshes.Support for QgsMeshLayer in Python API.
Fix travis with ccache (#6745)
Merge pull request #6085 from lbartoletti/ccache
Use ccache if available
Bump version to 3.1
Remove a bunch of Qt4 compatibility code
enable --no-undefined only for linux
move QExtSerialPort to external libs directory
[sipify] use configuration file for SIP sources (*.sip.in)
to allow preprocessing the files to handle version specific features such as template based classes documentation in 4.19.7+
detect SIP version to add DefaultDocstringSignature directive (#6030)
SIP doesn't handle any kind of preprocessing, so there's no better solution than configuring the SIP files from CMake.SIP 4.19.7+ supports %DefaultDocstringSignature to prepend auto-generated Python signature to existing Docstrings
Fix Windows build warnings
Move QGISDEBUG definition to header
Because having it as a compiler flag means that when compiling a dependant application we need to have extra knowledge of this setting at compile time of the dependant application.
If this is not guaranteed (and the dependant application is compiled without QGISDEBUG while libqgis_core.so is compiled with QGISDEBUG) will result in different class definitions being found in header and library. For example for the optional QgsCoordinateTransform::mHasContext member. This in turn leads to crashes with funky traces and no chance to find out what's going on.
Remove dependency on QtScript
Make deprecated QtScript library optional
Bump minimum spatialite version to 4.2
fix windows warnings
FreeBSD has thread_local support
Don't use thread_local on mingw or OpenBSD builds
MingW has broken support for thread_local, so force disabling itseehttps://sourceforge.net/p/mingw-w64/bugs/445/https://sourceforge.net/p/mingw-w64/bugs/527/https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80816...
adding WITH_CLANG_TIDY as advanced, so you can build without it even if installed
Update cmake contact to use [email protected] instead of my email (#5470)
[auth] Add PKCS8 to PKCS1 key conversion for macOS (deps on libtasn1)
See description of QgsAuthCertUtils::pkcs8PrivateKey.
This fix may be needed on other platforms (untested at this point),because Qt5 QSslkey class still does not directly support creation...
bump to Qt 5.9 for the 3D