339 Commits

Author SHA1 Message Date
bdm-oslandia
5aa6938817 nlohmann/json: bump to version 3.11.3 to remove deprecated-literal-operator warning
warning: identifier '_json_pointer' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator]
2025-04-25 13:20:23 +10:00
bdm-oslandia
77f46e0659 Pdf4QtLibCore: add explicite call to std::atomic::load() function to ensure c++15 compatibility
This fix the use of the deleted copy constructor of std::atomic (since c++15).

see https://github.com/JakubMelka/PDF4QT/pull/266
2025-04-23 07:37:18 +10:00
bdm-oslandia
00fa0a411c Pdf4QtLibCore: fix CMakeList to ignore warning deprecated-literal-operator
see https://github.com/JakubMelka/PDF4QT/pull/260
2025-04-23 07:37:18 +10:00
bdm-oslandia
6164076dad Pdf4QtLibCore: fix CMakeList to ignore clang error unused-private-field 2025-04-23 07:37:18 +10:00
Mats Anderberg
2ea42618c7 pre-commit changes 2025-04-16 06:17:26 +10:00
Mats Anderberg
083d70e2d0 Client credentials flow added to link method in o2 2025-04-16 06:17:26 +10:00
sweco-se1b6a
5281b224a4 Oath2 with client credentials
New grant flow for OAuth2 with client credentials
2025-04-16 06:17:26 +10:00
uclaros
626efeafe6 update MDAL to 1.3.1 2025-02-22 06:52:54 +10:00
Juergen E. Fischer
055e0c9cd2 fix msvc build after untwine update 2025-02-20 09:31:39 +01:00
Jean Felder
ac21a8d3a7 clang-tidy: Ignore the external directory
The external directory contains code for external librairies. It
should not be inspected by clang-tidy.

The regex syntax does not allow to directly ignore a directory. Solve
this issue by adding a `clang-tidy` config file in the external
directory which disables all the checks.

See:
https://stackoverflow.com/questions/74349432/clang-tidy-exclude-specific-dir-from-analysis
See:
https://stackoverflow.com/questions/58338202/cmake-clang-tidy-disable-checking-in-directory
See: https://gitlab.kitware.com/cmake/cmake/-/merge_requests/777/diffs
2025-02-19 11:24:56 +01:00
uclaros
2406827601 update untwine update script 2025-02-19 12:11:54 +02:00
uclaros
c2505ace60 Update untwine to 1.5.0 2025-02-19 12:11:54 +02:00
Nyall Dawson
61526c32f0
Fix unused variable warning 2025-02-17 08:15:17 +10:00
Nyall Dawson
bda30aa2ea
Resync rtree library with upstream
Move back to upstream version instead of forked version, as the
upstream is maintained and contains fixes and optimisations not
present in the for

The fork was originally used as it contained modernisation
cleanups, but those where all just cleanups and not actual
bug fixes
2025-02-15 09:24:36 +10:00
Mauro Bettella
2027519a15
Update GxGSV NMEA 4.10 - Add Signal averaging - Update gpsinformationwidget (#58357)
* Add signal_id; //!< NMEA v4.1 - ID of the ranging signal
NMEA RMC - Set qualitydescription only for status: A or V in  processRmcSentence
NMEA GSV - Add Signal averaging processGsvSentence
Update for Status not A, V  - for UM982 Status = D - Differential when it becomes RTKfix
2025-02-10 14:23:02 +10:00
Matthias Kuhn
42e044ca4f Sync o2 2024-12-10 11:48:09 +01:00
Nyall Dawson
c72d7dbca4 Drop unused qjsonwrapper external library 2024-12-04 19:48:25 +10:00
Even Rouault
d42bb6101e Fix OAuth2 configuration <--> JSON serialization/deserialization on QT6 2024-12-04 06:51:03 +10:00
Nyall Dawson
4ef0d081ae Resync o2 library 2024-11-27 11:47:02 +10:00
Nyall Dawson
c8b47e6322 Resync embedded o2 library to match QGIS fork
As of 6d80f36a9d
2024-11-26 10:18:58 +10:00
Nyall Dawson
5314210e25 Fix warning 2024-11-22 08:07:16 +10:00
Nyall Dawson
520c5cac6e Remove unnecessary o2 examples 2024-11-22 08:07:16 +10:00
Nyall Dawson
806bbb2bfb Re-sync external o2 library
Keep a few downstream patches:

- Oauth2 PKCE initial support (76df15690c5b3e7fd2f97177cd8e743546821f07)
- Find QtKeychain by its cmake target
  (b9e859f0ed1d9d783c0a7b4f28e3d73ac21572f6)
- Allow compiling o2 with Qt6 (6fbe9a4fb3a29bbbd32987153303181d3d4362cd)
- Hide more debug noise (1f91895b1e8d4ca8dd2bb24b0ea35f5bcb425a96)
- If an o2 auth refresh reply contains an error message, then
the refresh was NOT successful
(9af5a531b1a9c4b452b98c0a10387aefa850edee)
- Ensure correct thread locale QgsNetworkAccessManager is used during
o2 requests (9cde65457b3717a74e32277c843a2945eb4f1221)
2024-11-22 08:07:16 +10:00
Jan Caha
3fe0ecaf1d
MDAL version 1.3.0 (#59354)
* MDAL version 1.3.0

* change type

* change types

* fix clang-tidy issues

* fix error

* update expected 2DM mesh with scientific notation

* XMDF driver can have slash (/) in layer name (path in file)
2024-11-08 12:26:56 +02:00
مهدي شينون (Mehdi Chinoune)
43b4b54336 Fix building untwine on MinGW-w64 2024-11-08 12:24:40 +11:00
uclaros
0215bd0034 Apply fix from 8a94723 2024-10-23 09:27:32 +03:00
uclaros
6cefb9a296 Pull untwine 1.4.0 from upstream 2024-10-22 09:04:34 +10:00
Nyall Dawson
41553459d8 [gps] Be tolerant to talker IDs which don't start with 'G'
From the nmea specifications it is clear that the talker ID
does not have to start with 'G'. Accordingly remove ALL these
incorrect hardcoded checks against (a very small subset) of
known talker IDs, and permit any two-character string
as a valid talker ID

Fixes connection to NMEA devices which use "IN" for
talker ID (and others)
2024-10-19 06:21:20 +10:00
Dr. Dystopia
4e8e5da6fb Replace sorting implementation 2024-09-16 11:13:39 +10:00
Simon Lopez
c06c7c938e Use CMake's SQLite targets
This uses the same targets and variables introduced in
the FindSQLite3 module in CMake starting with version 3.14.

The other CMakeFiles.txt are modified accordingly.
2024-09-13 20:59:46 +02:00
Juergen E. Fischer
50c03ccf02 apply osgeo4w patches 2024-09-04 09:04:50 +10:00
Matthias Kuhn
c268fb1403 Externalize nlohmann 2024-06-29 13:59:52 +02:00
Martin Dobias
c435b095a7 Update to untwine 1.3.2 2024-06-10 08:54:14 +10:00
مهدي شينون (Mehdi Chinoune)
ded31e1b73 Fix PDAL support on MinGW-w64
https://github.com/hobuinc/untwine/pull/162
https://github.com/PDAL/wrench/pull/35
2024-05-26 07:27:28 +10:00
uclaros
1896419b4b pull mdal 1.2.0 2024-05-23 11:31:40 +10:00
Mauro Bettella
1c2250ad64
Fix parsing of RMC NMEA 4.1 (#57204) 2024-05-01 19:40:05 +07:00
Even Rouault
02caeb9db7
Header files: remove all mentions of '\since QGIS 2.' 2024-02-18 20:46:01 +01:00
Nyall Dawson
000d3ede96 Add fontconfig 2024-02-12 12:48:27 +10:00
Nyall Dawson
1bcf0e8111 Implement downstream patch to add Qt5 support 2024-02-12 12:48:27 +10:00
Nyall Dawson
ca112d25ed Build PDF4QT along with core 2024-02-12 12:48:27 +10:00
Nyall Dawson
d7badb9a1d Fix library include for lcms2 2024-02-12 12:48:27 +10:00
Nyall Dawson
0d0c5c4a40 Some cmake tweaks for PDF4QT 2024-02-12 12:48:27 +10:00
Martin Dobias
c063b860c5 Fix build with PDAL < 2.5
Submitted to upstream in https://github.com/hobuinc/untwine/pull/157
2024-02-11 06:29:32 +10:00
Martin Dobias
a3474cd66c Upgrade to untwine 1.3.0 2024-02-11 06:29:32 +10:00
Matthias Kuhn
b9e859f0ed Find QtKeychain by its cmake target 2024-02-11 06:28:51 +10:00
Nyall Dawson
7d92c8b08d Resync internal poly2tri library 2024-02-06 10:07:16 +10:00
Nyall Dawson
1fd3def743 Resync embedded tinygltf
Notably fixes an issue where valid but empty gltf content is
reported as a broken gltf, instead of just ignored.
2024-01-29 17:48:33 +10:00
Nyall Dawson
0f8f9c99d8 Add embedded external copy of PDF4QT 2024-01-15 11:00:02 +10:00
uclaros
ae797f4d61 Update untwine to 1.1.0 2023-12-21 07:08:39 +10:00
Nyall Dawson
0b4e023b56 Resync tinygltf to upstream 2023-12-06 17:55:38 +10:00