git: 80bd4d978c38 - 2025Q3 - graphics/mapnik: fix build on armv7, prepare for boost 1.89

From: Robert Clausecker <fuz_at_FreeBSD.org>
Date: Fri, 19 Sep 2025 08:34:05 UTC
The branch 2025Q3 has been updated by fuz:

URL: https://cgit.FreeBSD.org/ports/commit/?id=80bd4d978c385f7dc702b32e18dccbaaa1630b7e

commit 80bd4d978c385f7dc702b32e18dccbaaa1630b7e
Author:     Robert Clausecker <fuz@FreeBSD.org>
AuthorDate: 2025-09-17 23:55:36 +0000
Commit:     Robert Clausecker <fuz@FreeBSD.org>
CommitDate: 2025-09-19 08:33:21 +0000

    graphics/mapnik: fix build on armv7, prepare for boost 1.89
    
    Add a missing cast from uint64_t to size_t.
    Remove LIB_DEPENDS on libboost_system, which no longer exists
    on boost 1.89 (it has been a shim before).
    
    Approved by:    portmgr (build fix blanket)
    MFH:            2025Q3
    
    (cherry picked from commit dd0ccaf9dd47b0738b9ca84ced8265d8e837cbd4)
---
 graphics/mapnik/Makefile                                      |  3 +--
 .../files/patch-plugins_input_tiles_pmtiles__source.hpp       | 11 +++++++++++
 2 files changed, 12 insertions(+), 2 deletions(-)

diff --git a/graphics/mapnik/Makefile b/graphics/mapnik/Makefile
index 1d31f4d9ec53..0ccc49b31b01 100644
--- a/graphics/mapnik/Makefile
+++ b/graphics/mapnik/Makefile
@@ -1,7 +1,7 @@
 PORTNAME=	mapnik
 DISTVERSIONPREFIX=	v
 DISTVERSION=	4.1.0
-PORTREVISION=	1
+PORTREVISION=	2
 CATEGORIES=	graphics geography
 
 MAINTAINER=	hummeltech@sherpaguru.com
@@ -15,7 +15,6 @@ BUILD_DEPENDS=	${LOCALBASE}/share/fonts/dejavu/DejaVuSans.ttf:x11-fonts/dejavu \
 		protozero>0:devel/protozero
 LIB_DEPENDS=	libboost_program_options.so:devel/boost-libs \
 		libboost_regex.so:devel/boost-libs \
-		libboost_system.so:devel/boost-libs \
 		libfreetype.so:print/freetype2 \
 		libharfbuzz.so:print/harfbuzz \
 		libicuuc.so:devel/icu
diff --git a/graphics/mapnik/files/patch-plugins_input_tiles_pmtiles__source.hpp b/graphics/mapnik/files/patch-plugins_input_tiles_pmtiles__source.hpp
new file mode 100644
index 000000000000..725dbf74c1e1
--- /dev/null
+++ b/graphics/mapnik/files/patch-plugins_input_tiles_pmtiles__source.hpp
@@ -0,0 +1,11 @@
+--- plugins/input/tiles/pmtiles_source.hpp.orig	2025-09-17 23:55:13 UTC
++++ plugins/input/tiles/pmtiles_source.hpp
+@@ -511,7 +511,7 @@ class pmtiles_source : public tiles_source
+         }
+         else
+         {
+-            metadata = {data() + metadata_offset, metadata_length};
++            metadata = {data() + metadata_offset, static_cast<size_t>(metadata_length)};
+         }
+         boost::json::value json_value;
+         try