From c4bf30b97b714739c04fa71ef86ddb1a46cc3bed Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20T=C5=AFma?= Date: Thu, 12 Jun 2025 08:55:00 +0200 Subject: [PATCH 01/32] Version++ --- .appveyor.yml | 2 +- gpxsee.pro | 2 +- pkg/windows/gpxsee64.nsi | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.appveyor.yml b/.appveyor.yml index 3ea711bf..242571a8 100644 --- a/.appveyor.yml +++ b/.appveyor.yml @@ -1,4 +1,4 @@ -version: 13.44.{build} +version: 13.45.{build} configuration: - Release diff --git a/gpxsee.pro b/gpxsee.pro index 1725a55d..e8376b67 100644 --- a/gpxsee.pro +++ b/gpxsee.pro @@ -3,7 +3,7 @@ unix:!macx:!android { } else { TARGET = GPXSee } -VERSION = 13.44 +VERSION = 13.45 QT += core \ gui \ diff --git a/pkg/windows/gpxsee64.nsi b/pkg/windows/gpxsee64.nsi index d3b1be56..43bcc419 100644 --- a/pkg/windows/gpxsee64.nsi +++ b/pkg/windows/gpxsee64.nsi @@ -49,7 +49,7 @@ Unicode true ; The name of the installer Name "GPXSee" ; Program version -!define VERSION "13.44" +!define VERSION "13.45" ; The file to write OutFile "GPXSee-${VERSION}_x64.exe" From c80cb6ac5a661da54ce08cb4f6ae72568244c015 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20T=C5=AFma?= Date: Thu, 12 Jun 2025 08:55:33 +0200 Subject: [PATCH 02/32] Use Qt 6.9.1 in OS X builds --- .github/workflows/osx.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/osx.yml b/.github/workflows/osx.yml index 2423406b..9d8cde44 100644 --- a/.github/workflows/osx.yml +++ b/.github/workflows/osx.yml @@ -15,7 +15,7 @@ jobs: - name: Install Qt uses: jurplel/install-qt-action@v4 with: - version: '6.8.2' + version: '6.9.1' modules: qtpositioning qtserialport qtimageformats - name: Create localization run: lrelease gpxsee.pro From 6ff1d89273cc57ea3b54060eec38b0fe7fe513aa Mon Sep 17 00:00:00 2001 From: raf Date: Fri, 20 Jun 2025 10:30:55 +0200 Subject: [PATCH 03/32] Translated using Weblate (Catalan) Currently translated at 100.0% (493 of 493 strings) Translation: GPXSee/Translations Translate-URL: https://hosted.weblate.org/projects/gpxsee/translations/ca/ --- lang/gpxsee_ca.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lang/gpxsee_ca.ts b/lang/gpxsee_ca.ts index 75825144..3e7d1387 100644 --- a/lang/gpxsee_ca.ts +++ b/lang/gpxsee_ca.ts @@ -579,7 +579,7 @@ Legend - + Llegenda From 0c2ff90ad9478033335c1bbe240274fea0323337 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20T=C5=AFma?= Date: Sat, 21 Jun 2025 06:03:30 +0200 Subject: [PATCH 04/32] Added Latvian localization stub --- lang/gpxsee_lv.ts | 2681 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 2681 insertions(+) create mode 100644 lang/gpxsee_lv.ts diff --git a/lang/gpxsee_lv.ts b/lang/gpxsee_lv.ts new file mode 100644 index 00000000..9dbf3a54 --- /dev/null +++ b/lang/gpxsee_lv.ts @@ -0,0 +1,2681 @@ + + + + + AuthenticationWidget + + + Username: + + + + + Password: + + + + + CadenceGraph + + + rpm + + + + + + Cadence + + + + + Avg + + + + + Max + + + + + Average + + + + + Maximum + + + + + CadenceGraphItem + + + Maximum + + + + + + rpm + + + + + Average + + + + + Data + + + Supported files + + + + + CSV files + + + + + CUP files + + + + + FIT files + + + + + GeoJSON files + + + + + GPI files + + + + + GPX files + + + + + IGC files + + + + + ITN files + + + + + JPEG images + + + + + KML files + + + + + LOC files + + + + + NMEA files + + + + + ONmove files + + + + + OV2 files + + + + + OziExplorer files + + + + + SLF files + + + + + SML files + + + + + TCX files + + + + + 70mai GPS log files + + + + + VKX files + + + + + VTK files + + + + + TwoNav files + + + + + GPSDump files + + + + + All files + + + + + DirSelectWidget + + + System default + + + + + Select directory + + + + + ElevationGraph + + + + Elevation + + + + + Up + Use an Unicode arrow (U+2197) when there is no abbreviation or extremly short term for "Up" in your language + + + + + Down + Use an Unicode arrow (U+2198) when there is no abbreviation or extremly short term for "Down" in your language + + + + + Max + Use an abbreviation or a extremly short term + + + + + Min + Use an abbreviation or a extremly short term + + + + + Ascent + + + + + Descent + + + + + Maximum + + + + + Minimum + + + + + m + + + + + ft + + + + + ElevationGraphItem + + + m + + + + + ft + + + + + Ascent + + + + + Descent + + + + + Maximum + + + + + Minimum + + + + + FileSelectWidget + + + + Select file + + + + + No output file selected. + + + + + %1 is a directory. + + + + + %1 is not writable. + + + + + Format + + + + + ft + + + + + + mi + + + + + + nmi + + + + + + m + + + + + + km + + + + + GUI + + + Quit + + + + + + + Paths + + + + + + + Keyboard controls + + + + + + About GPXSee + + + + + Open... + + + + + Open directory... + + + + + Print... + + + + + Export to PDF... + + + + + Export to PNG... + + + + + Close + + + + + Reload + + + + + Statistics... + + + + + Clear list + + + + + Load POI file... + + + + + Select all files + + + + + Unselect all files + + + + + Overlap POIs + + + + + Show POI icons + + + + + Show POI labels + + + + + Show POIs + + + + + Show map + + + + + Load map... + + + + + Load map directory... + + + + + Clear tile cache + + + + + + + Next map + + + + + Show cursor coordinates + + + + + All + + + + + Raster only + + + + + Vector only + + + + + Show position + + + + + Follow position + + + + + Show coordinates + + + + + Show motion info + + + + + Show tracks + + + + + Show routes + + + + + Show waypoints + + + + + Show areas + + + + + Waypoint icons + + + + + Waypoint labels + + + + + Route waypoints + + + + + km/mi markers + + + + + Legend + + + + + Do not show + + + + + Marker only + + + + + Date/time + + + + + Coordinates + + + + + Use styles + + + + + Download data DEM + + + + + Download map DEM + + + + + Show local DEM tiles + + + + + Show hillshading + + + + + Show graphs + + + + + + + Distance + + + + + + + + Time + + + + + Show grid + + + + + Show slider info + + + + + Show tabs + + + + + Show toolbars + + + + + Total time + + + + + + + Moving time + + + + + Metric + + + + + Imperial + + + + + Nautical + + + + + Decimal degrees (DD) + + + + + Degrees and decimal minutes (DMM) + + + + + Degrees, minutes, seconds (DMS) + + + + + Fullscreen mode + + + + + Options... + + + + + Next + + + + + Previous + + + + + Last + + + + + First + + + + + &File + + + + + Open recent + + + + + &Map + + + + + Layers + + + + + &Graph + + + + + &Data + + + + + Position info + + + + + &POI + + + + + DEM + + + + + Position + + + + + &Settings + + + + + Units + + + + + Coordinates format + + + + + &Help + + + + + File + + + + + Show + + + + + Navigation + + + + + + Version %1 + + + + + + GPXSee is distributed under the terms of the GNU General Public License version 3. For more info about GPXSee visit the project homepage at %1. + + + + + Next file + + + + + Previous file + + + + + First file + + + + + Last file + + + + + Append file + + + + + Next/Previous + + + + + Toggle graph type + + + + + Toggle time type + + + + + Toggle position info + + + + + Previous map + + + + + Zoom in + + + + + Zoom out + + + + + Digital zoom + + + + + Zoom + + + + + Copy coordinates + + + + + Left Click + + + + + + Map directory: + + + + + + POI directory: + + + + + + CRS directory: + + + + + + DEM directory: + + + + + + Styles directory: + + + + + + Symbols directory: + + + + + + Tile cache directory: + + + + + + Open file + + + + + Open directory + + + + + Error loading geo URI: + + + + + + + + Don't show again + + + + + Error loading data file: + + + + + + Line: %1 + + + + + + Open POI file + + + + + Error loading POI file: + + + + + + Tracks + + + + + + Routes + + + + + + Waypoints + + + + + + Areas + + + + + + + + Date + + + + + + + Statistics + + + + + Name + + + + + + Open map file + + + + + + + + Error loading map: + + + + + Select map directory + + + + + Clear "%1" tile cache? + + + + + DEM tiles download limit exceeded. If you really need data for such a huge area, download the files manually. + + + + + Download %n DEM tiles? + + + + + + + + + Could not download all required DEM files. + + + + + No local DEM tiles found. + + + + + No files loaded + + + + + %n files + + + + + + + + + GearRatioGraph + + + + Gear ratio + + + + + Top + + + + + Min + + + + + Max + + + + + Most used + + + + + Minimum + + + + + Maximum + + + + + GearRatioGraphItem + + + Minimum + + + + + Maximum + + + + + Most used + + + + + GraphView + + + Data not available + + + + + + Distance + + + + + + ft + + + + + mi + + + + + nmi + + + + + m + + + + + km + + + + + s + + + + + min + + + + + h + + + + + Time + + + + + HeartRateGraph + + + bpm + + + + + + Heart rate + + + + + Avg + + + + + Max + + + + + Average + + + + + Maximum + + + + + HeartRateGraphItem + + + Maximum + + + + + + bpm + + + + + Average + + + + + MapItem + + + Name + + + + + File + + + + + MapList + + + Supported files + + + + + Electronic Navigational Charts + + + + + AlpineQuest maps + + + + + GEMF maps + + + + + Garmin IMG maps + + + + + Garmin JNX maps + + + + + BSB nautical charts + + + + + KMZ maps + + + + + Mapsforge maps + + + + + OziExplorer maps + + + + + MBTiles maps + + + + + Orux maps + + + + + QuickChart maps + + + + + TwoNav maps + + + + + Osmdroid SQLite maps + + + + + Locus/OsmAnd/RMaps SQLite maps + + + + + TrekBuddy maps/atlases + + + + + GeoTIFF images + + + + + World-file georeferenced images + + + + + Online map sources + + + + + All files + + + + + MotionInfoItem + + + kn + + + + + mi/h + + + + + km/h + + + + + ft/min + + + + + m/min + + + + + OptionsDialog + + + Select the proper coordinate reference system (CRS) of maps without a CRS definition (JNX, KMZ and World file maps). + + + + + Select the desired projection of vector maps (IMG, Mapsforge and ENC maps). The projection must be valid for the whole map area. + + + + + + High-Resolution + + + + + Standard + + + + + Non-HiDPI maps are loaded as HiDPI maps. The map is sharp but map objects are small/hard to read. + + + + + Non-HiDPI maps are loaded such as they are. Map objects have the expected size but the map is blurry. + + + + + Input + + + + + Output + + + + + Input: + + + + + Output: + + + + + Projection + + + + + HiDPI display mode + + + + + + + + + + + px + + + + + + Use anti-aliasing + + + + + Track width: + + + + + Track style: + + + + + Route width: + + + + + Route style: + + + + + Area border width: + + + + + Area border style: + + + + + Area fill opacity: + + + + + + Base color: + + + + + + Palette shift: + + + + + + + Width: + + + + + + + Style: + + + + + Tracks + + + + + Routes + + + + + + + Opacity: + + + + + Areas + + + + + Waypoint color: + + + + + Waypoint size: + + + + + POI color: + + + + + POI size: + + + + + + Color: + + + + + + Size: + + + + + Waypoints + + + + + POIs + + + + + + Line width: + + + + + + Slider color: + + + + + Info background + + + + + Background color: + + + + + Crosshair color: + + + + + Info color: + + + + + Paths + + + + + Points + + + + + + Graphs + + + + + Map + + + + + Moving average window size + + + + + Eliminate GPS outliers + + + + + + Smoothing + + + + + + + Elevation: + + + + + + + Speed: + + + + + + Heart rate: + + + + + + Cadence: + + + + + + Power: + + + + + Detect pauses + + + + + Automatic + + + + + + Custom + + + + + mi/h + + + + + kn + + + + + km/h + + + + + + s + + + + + Computed from distance/time + + + + + Recorded by device + + + + + Show secondary speed + + + + + GPS data + + + + + DEM data + + + + + Show secondary elevation + + + + + UTC + + + + + + + System + + + + + Use segments + + + + + Time zone: + + + + + Speed + + + + + Elevation + + + + + Time zone + + + + + Detection: + + + + + Minimal speed: + + + + + Minimal duration: + + + + + Sources + + + + + Filtering + + + + + Pause detection + + + + + mi + + + + + nmi + + + + + km + + + + + Radius: + + + + + + POI + + + + + Use HTTP authentication + + + + + Use $lat and $lon for NYY/SYY and EXXX/WXXX in the URL. + + + + + + URL: + + + + + Lightening: + + + + + Blur radius: + + + + + Azimuth: + + + + + Altitude: + + + + + Z Factor: + + + + + + Source + + + + + Hillshading + + + + + Plugin: + + + + + WYSIWYG + + + + + The printed area is approximately the display area. The map zoom level does not change. + + + + + The zoom level will be changed so that the whole content (tracks/waypoints) fits to the printed area and the map resolution is as close as possible to the print resolution. + + + + + Name + + + + + Date + + + + + Distance + + + + + Time + + + + + Moving time + + + + + Item count (>1) + + + + + Separate graph page + + + + + Print mode + + + + + Header + + + + + Use OpenGL + + + + + Enable HTTP/2 + + + + + + MB + + + + + + Image cache size: + + + + + + DEM cache size: + + + + + + Connection timeout: + + + + + Select the initial paths of the file open dialogues. Leave the field empty for the system default. + + + + + Data: + + + + + Maps: + + + + + POI: + + + + + Initial paths + + + + + Appearance + + + + + Maps + + + + + Data + + + + + DEM + + + + + Position + + + + + Print & Export + + + + + Options + + + + + PDFExportDialog + + + PDF files + + + + + All files + + + + + Portrait + + + + + Landscape + + + + + cm + + + + + in + + + + + Page Setup + + + + + Page size: + + + + + Resolution: + + + + + Orientation: + + + + + Margins: + + + + + File: + + + + + Output file + + + + + Export + + + + + Export to PDF + + + + + Error + + + + + PNGExportDialog + + + PNG files + + + + + All files + + + + + + + px + + + + + Use anti-aliasing + + + + + Image Setup + + + + + Image width: + + + + + Image height: + + + + + Margins: + + + + + File: + + + + + Output file + + + + + Export + + + + + Export to PNG + + + + + Error + + + + + PolygonItem + + + Name + + + + + Description + + + + + PowerGraph + + + W + + + + + + Power + + + + + Avg + + + + + Max + + + + + Average + + + + + Maximum + + + + + PowerGraphItem + + + Maximum + + + + + + W + + + + + Average + + + + + RouteItem + + + Name + + + + + Description + + + + + Comment + + + + + Distance + + + + + Links + + + + + File + + + + + ScaleItem + + + mi + + + + + + ft + + + + + nmi + + + + + km + + + + + m + + + + + SpeedGraph + + + + Speed + + + + + min/km + + + + + min/mi + + + + + min/nmi + + + + + Avg + + + + + Max + + + + + Average + + + + + Maximum + + + + + Pace + + + + + kn + + + + + mi/h + + + + + km/h + + + + + SpeedGraphItem + + + mi/h + + + + + kn + + + + + km/h + + + + + min/km + + + + + min/mi + + + + + min/nmi + + + + + Maximum + + + + + Average + + + + + Pace + + + + + TemperatureGraph + + + + Temperature + + + + + Avg + + + + + Min + + + + + Max + + + + + Average + + + + + Minimum + + + + + Maximum + + + + + C + + + + + F + + + + + TemperatureGraphItem + + + C + + + + + F + + + + + Average + + + + + Maximum + + + + + Minimum + + + + + TrackItem + + + Name + + + + + Description + + + + + Comment + + + + + Distance + + + + + Total time + + + + + Moving time + + + + + Date + + + + + Links + + + + + File + + + + + WaypointItem + + + Name + + + + + Coordinates + + + + + Elevation + + + + + Date + + + + + Description + + + + + Comment + + + + + Symbol + + + + + Address + + + + + Phone + + + + + Links + + + + From fd127a80b1f13f9927bc8b4e9247019da50752bd Mon Sep 17 00:00:00 2001 From: u Date: Thu, 26 Jun 2025 08:07:25 +0200 Subject: [PATCH 05/32] Translated using Weblate (Chinese (Simplified Han script)) Currently translated at 100.0% (493 of 493 strings) Translation: GPXSee/Translations Translate-URL: https://hosted.weblate.org/projects/gpxsee/translations/zh_Hans/ --- lang/gpxsee_zh_CN.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lang/gpxsee_zh_CN.ts b/lang/gpxsee_zh_CN.ts index 59c0767d..3fcbba35 100644 --- a/lang/gpxsee_zh_CN.ts +++ b/lang/gpxsee_zh_CN.ts @@ -579,7 +579,7 @@ Legend - + 图例 From 732bae0e8f6d132bce8e51fb4d870f42c8311e1d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20T=C5=AFma?= Date: Sat, 28 Jun 2025 09:51:25 +0200 Subject: [PATCH 06/32] Assert all areas to render are closed --- data/style/style.xml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/data/style/style.xml b/data/style/style.xml index 644d2bd9..f6b35903 100644 --- a/data/style/style.xml +++ b/data/style/style.xml @@ -198,13 +198,13 @@ - + - + @@ -214,17 +214,17 @@ - + - + - + From 1054f2a3307af338b57c5c2ba99f3af87ea44074 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20T=C5=AFma?= Date: Sat, 28 Jun 2025 10:41:39 +0200 Subject: [PATCH 07/32] Map details & hillshading default parameters adjustements --- data/style/style.xml | 8 ++++---- src/GUI/settings.cpp | 6 +++--- src/map/IMG/rastertile.cpp | 2 +- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/data/style/style.xml b/data/style/style.xml index f6b35903..0db0aa9b 100644 --- a/data/style/style.xml +++ b/data/style/style.xml @@ -42,7 +42,7 @@ - + @@ -56,7 +56,7 @@ - + @@ -198,13 +198,13 @@ - + - + diff --git a/src/GUI/settings.cpp b/src/GUI/settings.cpp index eeb6d98c..c4a33d49 100644 --- a/src/GUI/settings.cpp +++ b/src/GUI/settings.cpp @@ -250,12 +250,12 @@ SETTING(demURL, "demURL", DEM_TILES_URL ); SETTING(demAuthentication, "demAuthentication", false ); SETTING(demUsername, "demUsername", "" ); SETTING(demPassword, "demPassword", "" ); -SETTING(hillshadingAlpha, "hillshadingAlpha", 102 ); -SETTING(hillshadingLightening,"hillshadingLightening", 0.2 ); +SETTING(hillshadingAlpha, "hillshadingAlpha", 85 ); +SETTING(hillshadingLightening,"hillshadingLightening", 0.25 ); SETTING(hillshadingBlur, "hillshadingBlur", 3 ); SETTING(hillshadingAzimuth, "hillshadingAzimuth", 315 ); SETTING(hillshadingAltitude, "hillshadingAltitude", 45 ); -SETTING(hillshadingZFactor, "hillshadingZFactor", 0.6 ); +SETTING(hillshadingZFactor, "hillshadingZFactor", 0.8 ); SETTING(useOpenGL, "useOpenGL", false ); SETTING(enableHTTP2, "enableHTTP2", true ); SETTING(pixmapCache, "pixmapCache", PIXMAP_CACHE ); diff --git a/src/map/IMG/rastertile.cpp b/src/map/IMG/rastertile.cpp index 4c898d25..ffcf4f29 100644 --- a/src/map/IMG/rastertile.cpp +++ b/src/map/IMG/rastertile.cpp @@ -652,7 +652,7 @@ MatrixD RasterTile::elevation(int extend) const void RasterTile::drawHillShading(QPainter *painter) const { - if (_hillShading && _zoom >= 18 && _zoom <= 24) { + if (_hillShading && _zoom >= 17 && _zoom <= 24) { if (HillShading::blur()) { MatrixD dem(Filter::blur(elevation(HillShading::blur() + 1), HillShading::blur())); From e7c3cd5f7da8926bd022213fb588ab6bb2413523 Mon Sep 17 00:00:00 2001 From: FTno Date: Sun, 29 Jun 2025 10:00:20 +0200 Subject: [PATCH 08/32] =?UTF-8?q?Translated=20using=20Weblate=20(Norwegian?= =?UTF-8?q?=20Bokm=C3=A5l)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Currently translated at 99.5% (491 of 493 strings) Translation: GPXSee/Translations Translate-URL: https://hosted.weblate.org/projects/gpxsee/translations/nb_NO/ --- lang/gpxsee_nb.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lang/gpxsee_nb.ts b/lang/gpxsee_nb.ts index 16d95d21..60f9ee19 100644 --- a/lang/gpxsee_nb.ts +++ b/lang/gpxsee_nb.ts @@ -172,12 +172,12 @@ VKX files - + VKX-filer VTK files - + VTK-filer @@ -579,7 +579,7 @@ Legend - + Forklaring From 81b60ce1c5d3cb2d6328c39e20feefe97a9db0c4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bora=20At=C4=B1c=C4=B1?= Date: Tue, 1 Jul 2025 16:21:31 +0200 Subject: [PATCH 09/32] Translated using Weblate (Turkish) Currently translated at 99.7% (492 of 493 strings) Translation: GPXSee/Translations Translate-URL: https://hosted.weblate.org/projects/gpxsee/translations/tr/ --- lang/gpxsee_tr.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lang/gpxsee_tr.ts b/lang/gpxsee_tr.ts index 84bcfeed..9ac9ef40 100644 --- a/lang/gpxsee_tr.ts +++ b/lang/gpxsee_tr.ts @@ -172,12 +172,12 @@ VKX files - + VKX dosyaları VTK files - + VTK dosyaları From 9674acf54113a9126ccfabf4da06daf34df5029a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20T=C5=AFma?= Date: Sun, 6 Jul 2025 12:42:43 +0200 Subject: [PATCH 10/32] Include QtPBFImagePlugin in the Mac build --- .github/workflows/osx.yml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/.github/workflows/osx.yml b/.github/workflows/osx.yml index 9d8cde44..80cf0c3f 100644 --- a/.github/workflows/osx.yml +++ b/.github/workflows/osx.yml @@ -23,6 +23,15 @@ jobs: run: qmake gpxsee.pro QMAKE_APPLE_DEVICE_ARCHS="x86_64h arm64" - name: Build project run: make -j3 + - name Download QtPBFImagePlugin + uses: actions/download-artifact@v4 + with: + name: QtPBFImagePlugin + github-token: ${{ secrets.GPXsee }} + repository: tumic0/QtPBFImagePlugin + path: GPXSee.app/Contents/Plugins/imageformats + pattern: libpbf.dylib + run-id: 97 - name: Create DMG run: macdeployqt GPXSee.app -dmg -appstore-compliant - name: Upload artifacts From 7341a027422f21cee02f778e57ada70e84124b1b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20T=C5=AFma?= Date: Sun, 6 Jul 2025 12:46:48 +0200 Subject: [PATCH 11/32] Fixed Mac build action --- .github/workflows/osx.yml | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/.github/workflows/osx.yml b/.github/workflows/osx.yml index 80cf0c3f..0b293dcd 100644 --- a/.github/workflows/osx.yml +++ b/.github/workflows/osx.yml @@ -23,14 +23,13 @@ jobs: run: qmake gpxsee.pro QMAKE_APPLE_DEVICE_ARCHS="x86_64h arm64" - name: Build project run: make -j3 - - name Download QtPBFImagePlugin + - name: Download QtPBFImagePlugin uses: actions/download-artifact@v4 with: - name: QtPBFImagePlugin + name: libpbf.dylib github-token: ${{ secrets.GPXsee }} repository: tumic0/QtPBFImagePlugin path: GPXSee.app/Contents/Plugins/imageformats - pattern: libpbf.dylib run-id: 97 - name: Create DMG run: macdeployqt GPXSee.app -dmg -appstore-compliant From 3b45cdfea60991f44823e008d6248e5c63e3385d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20T=C5=AFma?= Date: Sun, 6 Jul 2025 12:58:17 +0200 Subject: [PATCH 12/32] Use a valid run ID --- .github/workflows/osx.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/osx.yml b/.github/workflows/osx.yml index 0b293dcd..0a314487 100644 --- a/.github/workflows/osx.yml +++ b/.github/workflows/osx.yml @@ -30,7 +30,7 @@ jobs: github-token: ${{ secrets.GPXsee }} repository: tumic0/QtPBFImagePlugin path: GPXSee.app/Contents/Plugins/imageformats - run-id: 97 + run-id: 15603784426 - name: Create DMG run: macdeployqt GPXSee.app -dmg -appstore-compliant - name: Upload artifacts From 49621e82ac8b90c2a5a173bcb745ddaa79175246 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20T=C5=AFma?= Date: Sun, 6 Jul 2025 13:05:02 +0200 Subject: [PATCH 13/32] Try to use the artifact ID instead of the name --- .github/workflows/osx.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/osx.yml b/.github/workflows/osx.yml index 0a314487..815000e1 100644 --- a/.github/workflows/osx.yml +++ b/.github/workflows/osx.yml @@ -26,7 +26,7 @@ jobs: - name: Download QtPBFImagePlugin uses: actions/download-artifact@v4 with: - name: libpbf.dylib + artifact-ids: 3311872364 github-token: ${{ secrets.GPXsee }} repository: tumic0/QtPBFImagePlugin path: GPXSee.app/Contents/Plugins/imageformats From 136a56d92e74c040fa9de8a1312de9f9a138baca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20T=C5=AFma?= Date: Sun, 6 Jul 2025 13:56:16 +0200 Subject: [PATCH 14/32] Try a different QtPBFImagePlugin build and token --- .github/workflows/osx.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/osx.yml b/.github/workflows/osx.yml index 815000e1..0be2b9bb 100644 --- a/.github/workflows/osx.yml +++ b/.github/workflows/osx.yml @@ -26,8 +26,8 @@ jobs: - name: Download QtPBFImagePlugin uses: actions/download-artifact@v4 with: - artifact-ids: 3311872364 - github-token: ${{ secrets.GPXsee }} + artifact-ids: 3472010438 + github-token: ${{ github.token }} repository: tumic0/QtPBFImagePlugin path: GPXSee.app/Contents/Plugins/imageformats run-id: 15603784426 From 31b9694bb58f3a98653e0e9e650098a59894eb47 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20T=C5=AFma?= Date: Sun, 6 Jul 2025 14:08:18 +0200 Subject: [PATCH 15/32] Use name instead of build ID and the "merge-multiple" option --- .github/workflows/osx.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/osx.yml b/.github/workflows/osx.yml index 0be2b9bb..27c98f5d 100644 --- a/.github/workflows/osx.yml +++ b/.github/workflows/osx.yml @@ -26,10 +26,11 @@ jobs: - name: Download QtPBFImagePlugin uses: actions/download-artifact@v4 with: - artifact-ids: 3472010438 + name: libpbf.dylib github-token: ${{ github.token }} repository: tumic0/QtPBFImagePlugin path: GPXSee.app/Contents/Plugins/imageformats + merge-multiple: true run-id: 15603784426 - name: Create DMG run: macdeployqt GPXSee.app -dmg -appstore-compliant From 0fbc99c96f7eda335becc677557c7f22c63c9aef Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20T=C5=AFma?= Date: Sun, 6 Jul 2025 14:30:30 +0200 Subject: [PATCH 16/32] Use the latest QtPBFImagePlugin build --- .github/workflows/osx.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/osx.yml b/.github/workflows/osx.yml index 27c98f5d..eed0c648 100644 --- a/.github/workflows/osx.yml +++ b/.github/workflows/osx.yml @@ -31,7 +31,7 @@ jobs: repository: tumic0/QtPBFImagePlugin path: GPXSee.app/Contents/Plugins/imageformats merge-multiple: true - run-id: 15603784426 + run-id: $(gh run list --repo tumic0/QtPBFImagePlugin --workflow 'OS X' --limit 1 --json databaseId -q '.[0].databaseId') - name: Create DMG run: macdeployqt GPXSee.app -dmg -appstore-compliant - name: Upload artifacts From 1575fb7e5552a384876d5b1ecad3ff5a735fd912 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20T=C5=AFma?= Date: Sun, 6 Jul 2025 14:50:43 +0200 Subject: [PATCH 17/32] Properly fetch the latest run-id --- .github/workflows/osx.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/workflows/osx.yml b/.github/workflows/osx.yml index eed0c648..d49dffd0 100644 --- a/.github/workflows/osx.yml +++ b/.github/workflows/osx.yml @@ -23,6 +23,9 @@ jobs: run: qmake gpxsee.pro QMAKE_APPLE_DEVICE_ARCHS="x86_64h arm64" - name: Build project run: make -j3 + - name: Get latest QtPBFImagePlugin run-id + id: runid + run: echo "::set-output name=runid::$(gh run list --repo tumic0/QtPBFImagePlugin --workflow 'OS X' --limit 1 --json databaseId -q '.[0].databaseId')" - name: Download QtPBFImagePlugin uses: actions/download-artifact@v4 with: @@ -31,7 +34,7 @@ jobs: repository: tumic0/QtPBFImagePlugin path: GPXSee.app/Contents/Plugins/imageformats merge-multiple: true - run-id: $(gh run list --repo tumic0/QtPBFImagePlugin --workflow 'OS X' --limit 1 --json databaseId -q '.[0].databaseId') + run-id: ${{steps.runid.outputs.runid}} - name: Create DMG run: macdeployqt GPXSee.app -dmg -appstore-compliant - name: Upload artifacts From 20a9bdccd4f1a831b5dd98a99413b0b0f7b7d39e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20T=C5=AFma?= Date: Sun, 6 Jul 2025 15:10:42 +0200 Subject: [PATCH 18/32] QtPBFImagePlugin run-id fetch fix #2 --- .github/workflows/osx.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/osx.yml b/.github/workflows/osx.yml index d49dffd0..46162ba8 100644 --- a/.github/workflows/osx.yml +++ b/.github/workflows/osx.yml @@ -25,7 +25,8 @@ jobs: run: make -j3 - name: Get latest QtPBFImagePlugin run-id id: runid - run: echo "::set-output name=runid::$(gh run list --repo tumic0/QtPBFImagePlugin --workflow 'OS X' --limit 1 --json databaseId -q '.[0].databaseId')" + run: echo "runid=$(gh run list --repo tumic0/QtPBFImagePlugin --workflow 'OS X' --limit 1 --json databaseId -q '.[0].databaseId')" >> $GITHUB_OUTPUT + env: GH_TOKEN: ${{ github.token }} - name: Download QtPBFImagePlugin uses: actions/download-artifact@v4 with: From 0627d067d2ca06f66d86a266974a20efb32d5ec8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20T=C5=AFma?= Date: Sun, 6 Jul 2025 15:15:31 +0200 Subject: [PATCH 19/32] Fixed YAML syntax --- .github/workflows/osx.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/osx.yml b/.github/workflows/osx.yml index 46162ba8..f33036d8 100644 --- a/.github/workflows/osx.yml +++ b/.github/workflows/osx.yml @@ -26,7 +26,8 @@ jobs: - name: Get latest QtPBFImagePlugin run-id id: runid run: echo "runid=$(gh run list --repo tumic0/QtPBFImagePlugin --workflow 'OS X' --limit 1 --json databaseId -q '.[0].databaseId')" >> $GITHUB_OUTPUT - env: GH_TOKEN: ${{ github.token }} + env: + GH_TOKEN: ${{ github.token }} - name: Download QtPBFImagePlugin uses: actions/download-artifact@v4 with: From 0153c012827e3ab1c646c419aedc334d0cf7e475 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20T=C5=AFma?= Date: Sun, 6 Jul 2025 19:13:53 +0200 Subject: [PATCH 20/32] Include QtPBFImagePlugin in the Android build --- .github/workflows/android.yml | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/.github/workflows/android.yml b/.github/workflows/android.yml index 927c4294..49589965 100644 --- a/.github/workflows/android.yml +++ b/.github/workflows/android.yml @@ -38,10 +38,23 @@ jobs: modules: qtimageformats qtpositioning qtserialport qt5compat - name: Install Android OpenSSL run: git clone https://github.com/KDAB/android_openssl.git + - name: Get latest QtPBFImagePlugin run-id + id: runid + run: echo "runid=$(gh run list --repo tumic0/QtPBFImagePlugin --workflow 'Android' --limit 1 --json databaseId -q '.[0].databaseId')" >> $GITHUB_ + env: + GH_TOKEN: ${{ github.token }} + - name: Download QtPBFImagePlugin + uses: actions/download-artifact@v4 + with: + name: libplugins_imageformats_libpbf_arm64-v8a.so + github-token: ${{ github.token }} + repository: tumic0/QtPBFImagePlugin + merge-multiple: true + run-id: ${{steps.runid.outputs.runid}} - name: Create localization run: lrelease gpxsee.pro - name: Configure build - run: qmake gpxsee.pro OPENSSL_PATH=android_openssl + run: qmake gpxsee.pro OPENSSL_PATH=android_openssl ANDROID_EXTRA_PLUGINS=libplugins_imageformats_libpbf_arm64-v8a.so - name: Build project run: make -j4 apk - name: Upload artifacts From f878e0a6bec21b55900e522fce7c60b8f406684d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20T=C5=AFma?= Date: Sun, 6 Jul 2025 19:15:43 +0200 Subject: [PATCH 21/32] Fixed copy&paste error --- .github/workflows/android.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/android.yml b/.github/workflows/android.yml index 49589965..9c52925f 100644 --- a/.github/workflows/android.yml +++ b/.github/workflows/android.yml @@ -40,7 +40,7 @@ jobs: run: git clone https://github.com/KDAB/android_openssl.git - name: Get latest QtPBFImagePlugin run-id id: runid - run: echo "runid=$(gh run list --repo tumic0/QtPBFImagePlugin --workflow 'Android' --limit 1 --json databaseId -q '.[0].databaseId')" >> $GITHUB_ + run: echo "runid=$(gh run list --repo tumic0/QtPBFImagePlugin --workflow 'Android' --limit 1 --json databaseId -q '.[0].databaseId')" >> $GITHUB_OUTPUT env: GH_TOKEN: ${{ github.token }} - name: Download QtPBFImagePlugin From e3d8e9199040b7ebb57516f3f4e1667b3d21997c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20T=C5=AFma?= Date: Sun, 6 Jul 2025 19:28:40 +0200 Subject: [PATCH 22/32] Fix the plugins path --- .github/workflows/android.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/workflows/android.yml b/.github/workflows/android.yml index 9c52925f..1ab35ecb 100644 --- a/.github/workflows/android.yml +++ b/.github/workflows/android.yml @@ -43,18 +43,21 @@ jobs: run: echo "runid=$(gh run list --repo tumic0/QtPBFImagePlugin --workflow 'Android' --limit 1 --json databaseId -q '.[0].databaseId')" >> $GITHUB_OUTPUT env: GH_TOKEN: ${{ github.token }} + - name: Create the plugins dir + run: mkdir plugins - name: Download QtPBFImagePlugin uses: actions/download-artifact@v4 with: name: libplugins_imageformats_libpbf_arm64-v8a.so github-token: ${{ github.token }} repository: tumic0/QtPBFImagePlugin + path: plugins merge-multiple: true run-id: ${{steps.runid.outputs.runid}} - name: Create localization run: lrelease gpxsee.pro - name: Configure build - run: qmake gpxsee.pro OPENSSL_PATH=android_openssl ANDROID_EXTRA_PLUGINS=libplugins_imageformats_libpbf_arm64-v8a.so + run: qmake gpxsee.pro OPENSSL_PATH=android_openssl ANDROID_EXTRA_PLUGINS=plugins - name: Build project run: make -j4 apk - name: Upload artifacts From 9cfe8f1d1ce7b739827e03b1946b51d44b106a82 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20T=C5=AFma?= Date: Sun, 6 Jul 2025 19:38:05 +0200 Subject: [PATCH 23/32] Yet another plugins path fix --- .github/workflows/android.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/android.yml b/.github/workflows/android.yml index 1ab35ecb..6983cf1f 100644 --- a/.github/workflows/android.yml +++ b/.github/workflows/android.yml @@ -57,7 +57,7 @@ jobs: - name: Create localization run: lrelease gpxsee.pro - name: Configure build - run: qmake gpxsee.pro OPENSSL_PATH=android_openssl ANDROID_EXTRA_PLUGINS=plugins + run: qmake gpxsee.pro OPENSSL_PATH=android_openssl ANDROID_EXTRA_PLUGINS=$GITHUB_WORKSPACE - name: Build project run: make -j4 apk - name: Upload artifacts From 3e03ba19ab9b93468535ab15bc6711b3d947867b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20T=C5=AFma?= Date: Sun, 6 Jul 2025 19:55:58 +0200 Subject: [PATCH 24/32] Yet another Android plugins path fix --- .github/workflows/android.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/android.yml b/.github/workflows/android.yml index 6983cf1f..b06f0e0c 100644 --- a/.github/workflows/android.yml +++ b/.github/workflows/android.yml @@ -44,20 +44,20 @@ jobs: env: GH_TOKEN: ${{ github.token }} - name: Create the plugins dir - run: mkdir plugins + run: mkdir -p QtPBFImagePlugin/plugins - name: Download QtPBFImagePlugin uses: actions/download-artifact@v4 with: name: libplugins_imageformats_libpbf_arm64-v8a.so github-token: ${{ github.token }} repository: tumic0/QtPBFImagePlugin - path: plugins + path: QtPBFImagePlugin/plugins merge-multiple: true run-id: ${{steps.runid.outputs.runid}} - name: Create localization run: lrelease gpxsee.pro - name: Configure build - run: qmake gpxsee.pro OPENSSL_PATH=android_openssl ANDROID_EXTRA_PLUGINS=$GITHUB_WORKSPACE + run: qmake gpxsee.pro OPENSSL_PATH=android_openssl ANDROID_EXTRA_PLUGINS=QtPBFImagePlugin - name: Build project run: make -j4 apk - name: Upload artifacts From 704b3721220da32df283f1ccef68bfb24c5b9800 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20T=C5=AFma?= Date: Sun, 6 Jul 2025 20:17:18 +0200 Subject: [PATCH 25/32] Fixed ANDROID_EXTRA_PLUGINS path --- .github/workflows/android.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/android.yml b/.github/workflows/android.yml index b06f0e0c..fe787d21 100644 --- a/.github/workflows/android.yml +++ b/.github/workflows/android.yml @@ -57,7 +57,7 @@ jobs: - name: Create localization run: lrelease gpxsee.pro - name: Configure build - run: qmake gpxsee.pro OPENSSL_PATH=android_openssl ANDROID_EXTRA_PLUGINS=QtPBFImagePlugin + run: qmake gpxsee.pro OPENSSL_PATH=android_openssl ANDROID_EXTRA_PLUGINS=QtPBFImagePlugin/plugins - name: Build project run: make -j4 apk - name: Upload artifacts From 65a8e37eea5f391f2fb4d3179ce36fbda5ef8727 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20T=C5=AFma?= Date: Sun, 6 Jul 2025 20:34:03 +0200 Subject: [PATCH 26/32] Try absolute plugin paths --- .github/workflows/android.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/android.yml b/.github/workflows/android.yml index fe787d21..b2059d80 100644 --- a/.github/workflows/android.yml +++ b/.github/workflows/android.yml @@ -57,7 +57,7 @@ jobs: - name: Create localization run: lrelease gpxsee.pro - name: Configure build - run: qmake gpxsee.pro OPENSSL_PATH=android_openssl ANDROID_EXTRA_PLUGINS=QtPBFImagePlugin/plugins + run: qmake gpxsee.pro OPENSSL_PATH=android_openssl ANDROID_EXTRA_PLUGINS=$GITHUB_WORKSPACE/QtPBFImagePlugin - name: Build project run: make -j4 apk - name: Upload artifacts From a8518d6c9e215b3b67dcae8c25e2b937e89e489f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20T=C5=AFma?= Date: Sun, 6 Jul 2025 21:01:29 +0200 Subject: [PATCH 27/32] Try a different absolute path variable --- .github/workflows/android.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/android.yml b/.github/workflows/android.yml index b2059d80..62dbe28a 100644 --- a/.github/workflows/android.yml +++ b/.github/workflows/android.yml @@ -57,7 +57,7 @@ jobs: - name: Create localization run: lrelease gpxsee.pro - name: Configure build - run: qmake gpxsee.pro OPENSSL_PATH=android_openssl ANDROID_EXTRA_PLUGINS=$GITHUB_WORKSPACE/QtPBFImagePlugin + run: qmake gpxsee.pro OPENSSL_PATH=android_openssl ANDROID_EXTRA_PLUGINS=${{ github.workspace }}/QtPBFImagePlugin - name: Build project run: make -j4 apk - name: Upload artifacts From 820f4be230deddbe9b8928c9991939cb732fecf2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20T=C5=AFma?= Date: Sun, 6 Jul 2025 21:44:04 +0200 Subject: [PATCH 28/32] Yet another paths fix attempt --- .github/workflows/android.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/android.yml b/.github/workflows/android.yml index 62dbe28a..8ec1a073 100644 --- a/.github/workflows/android.yml +++ b/.github/workflows/android.yml @@ -44,20 +44,20 @@ jobs: env: GH_TOKEN: ${{ github.token }} - name: Create the plugins dir - run: mkdir -p QtPBFImagePlugin/plugins + run: mkdir plugins - name: Download QtPBFImagePlugin uses: actions/download-artifact@v4 with: name: libplugins_imageformats_libpbf_arm64-v8a.so github-token: ${{ github.token }} repository: tumic0/QtPBFImagePlugin - path: QtPBFImagePlugin/plugins + path: plugins merge-multiple: true run-id: ${{steps.runid.outputs.runid}} - name: Create localization run: lrelease gpxsee.pro - name: Configure build - run: qmake gpxsee.pro OPENSSL_PATH=android_openssl ANDROID_EXTRA_PLUGINS=${{ github.workspace }}/QtPBFImagePlugin + run: qmake gpxsee.pro OPENSSL_PATH=android_openssl ANDROID_EXTRA_PLUGINS=${{ github.workspace }}/plugins - name: Build project run: make -j4 apk - name: Upload artifacts From b9bf09fd2770c9e59ccb2bd38413975a929877e2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20T=C5=AFma?= Date: Mon, 7 Jul 2025 17:16:34 +0200 Subject: [PATCH 29/32] Add QtPBFImagePlugin to the Windows build --- .appveyor.yml | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/.appveyor.yml b/.appveyor.yml index 242571a8..cfb3cd9a 100644 --- a/.appveyor.yml +++ b/.appveyor.yml @@ -10,10 +10,12 @@ environment: NSISDIR: C:\Program Files (x86)\NSIS JOMDIR: C:\Qt\Tools\QtCreator\bin\jom matrix: - - QTDIR: C:\Qt\5.15\msvc2019_64 + - job_name: Qt5 + QTDIR: C:\Qt\5.15\msvc2019_64 OPENSSLDIR: C:\OpenSSL-v111-Win64\bin NSISDEF: /DOPENSSL /DANGLE - - QTDIR: C:\Qt\6.8\msvc2022_64 + - job_name: Qt6 + QTDIR: C:\Qt\6.8\msvc2022_64 NSISDEF: /DQT6 install: @@ -27,9 +29,12 @@ build_script: qmake gpxsee.pro jom release +after_build: +- cmd: |- md installer copy release\GPXSee.exe installer windeployqt --release installer\GPXSee.exe + curl -o installer\plugins\imageformats\pbf4.dll https://ci.appveyor.com/api/projects/tumic0/QtPBFImagePlugin/artifacts/release/pbf4.dll?job=%job_name% copy pkg\windows\gpxsee64.nsi installer xcopy data\CRS installer\CRS /i xcopy data\maps installer\maps /i @@ -38,7 +43,6 @@ build_script: copy licence.txt installer IF DEFINED OPENSSLDIR (copy %OPENSSLDIR%\libcrypto-*-x64.dll installer) IF DEFINED OPENSSLDIR (copy %OPENSSLDIR%\libssl-*-x64.dll installer) - makensis.exe %NSISDEF% installer\gpxsee64.nsi artifacts: From 4ddc6fbee2c2d4d3c41d938fdba67ca0862ceaed Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20T=C5=AFma?= Date: Mon, 7 Jul 2025 17:38:38 +0200 Subject: [PATCH 30/32] Fixed pbf4.dll plugin path --- .appveyor.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.appveyor.yml b/.appveyor.yml index cfb3cd9a..da62b255 100644 --- a/.appveyor.yml +++ b/.appveyor.yml @@ -34,7 +34,7 @@ after_build: md installer copy release\GPXSee.exe installer windeployqt --release installer\GPXSee.exe - curl -o installer\plugins\imageformats\pbf4.dll https://ci.appveyor.com/api/projects/tumic0/QtPBFImagePlugin/artifacts/release/pbf4.dll?job=%job_name% + curl -o installer\imageformats\pbf4.dll https://ci.appveyor.com/api/projects/tumic0/QtPBFImagePlugin/artifacts/release/pbf4.dll?job=%job_name% copy pkg\windows\gpxsee64.nsi installer xcopy data\CRS installer\CRS /i xcopy data\maps installer\maps /i From 3076a7a57f92c94fe5d18fa5650c8bcb9b8d3319 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20T=C5=AFma?= Date: Mon, 7 Jul 2025 18:29:42 +0200 Subject: [PATCH 31/32] Fixed job name --- .appveyor.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.appveyor.yml b/.appveyor.yml index da62b255..ead73b4a 100644 --- a/.appveyor.yml +++ b/.appveyor.yml @@ -34,7 +34,7 @@ after_build: md installer copy release\GPXSee.exe installer windeployqt --release installer\GPXSee.exe - curl -o installer\imageformats\pbf4.dll https://ci.appveyor.com/api/projects/tumic0/QtPBFImagePlugin/artifacts/release/pbf4.dll?job=%job_name% + curl -o installer\imageformats\pbf4.dll https://ci.appveyor.com/api/projects/tumic0/QtPBFImagePlugin/artifacts/release/pbf4.dll?job=%APPVEYOR_JOB_NAME% copy pkg\windows\gpxsee64.nsi installer xcopy data\CRS installer\CRS /i xcopy data\maps installer\maps /i From 5d2b818781c1bdba5d9be4766cbe65dbff688749 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20T=C5=AFma?= Date: Mon, 7 Jul 2025 20:09:34 +0200 Subject: [PATCH 32/32] Follow HTTP redirects --- .appveyor.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.appveyor.yml b/.appveyor.yml index ead73b4a..1080c331 100644 --- a/.appveyor.yml +++ b/.appveyor.yml @@ -34,7 +34,7 @@ after_build: md installer copy release\GPXSee.exe installer windeployqt --release installer\GPXSee.exe - curl -o installer\imageformats\pbf4.dll https://ci.appveyor.com/api/projects/tumic0/QtPBFImagePlugin/artifacts/release/pbf4.dll?job=%APPVEYOR_JOB_NAME% + curl -L -o installer\imageformats\pbf4.dll https://ci.appveyor.com/api/projects/tumic0/QtPBFImagePlugin/artifacts/release/pbf4.dll?job=%APPVEYOR_JOB_NAME% copy pkg\windows\gpxsee64.nsi installer xcopy data\CRS installer\CRS /i xcopy data\maps installer\maps /i