git: 8730acc969f0 - main - devel/spdlog: Update to 1.16.0

From: Daniel Engberg <diizzy_at_FreeBSD.org>
Date: Sat, 01 Nov 2025 17:00:44 UTC
The branch main has been updated by diizzy:

URL: https://cgit.FreeBSD.org/ports/commit/?id=8730acc969f0670613dfd1388b7043b6a4e0f523

commit 8730acc969f0670613dfd1388b7043b6a4e0f523
Author:     Daniel Engberg <diizzy@FreeBSD.org>
AuthorDate: 2025-11-01 14:31:06 +0000
Commit:     Daniel Engberg <diizzy@FreeBSD.org>
CommitDate: 2025-11-01 16:40:44 +0000

    devel/spdlog: Update to 1.16.0
    
    * Add "make test"
    * Update requirements to compiler:c++14-lang
      (only needed to unit tests however to avoid unnecessary
      complexity just bump it to c++14 overall)
    * Don't extract (lib)fmt
    
    One unit tests fails related to timezone handling
    
    PR:             290175
    Reviewed by:    vanilla (maintainer)
---
 devel/spdlog/Makefile  | 24 ++++++++++++++----------
 devel/spdlog/distinfo  |  6 +++---
 devel/spdlog/pkg-plist |  2 +-
 3 files changed, 18 insertions(+), 14 deletions(-)

diff --git a/devel/spdlog/Makefile b/devel/spdlog/Makefile
index 5c527c89b6a7..f8e31aba672b 100644
--- a/devel/spdlog/Makefile
+++ b/devel/spdlog/Makefile
@@ -1,7 +1,6 @@
 PORTNAME=	spdlog
 DISTVERSIONPREFIX=	v
-DISTVERSION=	1.15.2
-PORTREVISION=	3
+DISTVERSION=	1.16.0
 CATEGORIES=	devel
 
 MAINTAINER=	vanilla@FreeBSD.org
@@ -12,21 +11,26 @@ LICENSE=	MIT
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
 LIB_DEPENDS=	libfmt.so:devel/libfmt
+TEST_DEPENDS=	catch2>0:devel/catch2
 
-USES=		cmake compiler:c++11-lib pathfix
+USES=		cmake:testing compiler:c++14-lang pathfix
+.if make(test)
+USES+=		pkgconfig
+.endif
+USE_LDCONFIG=	yes
 
 USE_GITHUB=	yes
 GH_ACCOUNT=	gabime
-USE_LDCONFIG=	yes
-CMAKE_ON=	SPDLOG_BUILD_SHARED SPDLOG_FMT_EXTERNAL
-CMAKE_OFF=	SPDLOG_BUILD_BENCH
+
+EXTRACT_AFTER_ARGS=	--exclude ${GH_PROJECT_DEFAULT}-${GH_TAGNAME_EXTRACT}/include/spdlog/fmt/bundled
+
 PLIST_SUB=	SOVERSION="${DISTVERSION}"
 
-post-extract:
-	${RM} -r ${WRKSRC}/include/spdlog/fmt/bundled
+CMAKE_TESTING_ON=	SPDLOG_BUILD_TESTS
 
-post-patch:
-	${RM} ${WRKSRC}/include/spdlog/fmt/*.h.orig
+CMAKE_ON=	SPDLOG_BUILD_SHARED \
+		SPDLOG_FMT_EXTERNAL
+CMAKE_OFF=	SPDLOG_BUILD_BENCH
 
 post-stage:
 # let consumers know that this package was compiled with SPDLOG_FMT_EXTERNAL=yes
diff --git a/devel/spdlog/distinfo b/devel/spdlog/distinfo
index 03c6cbb3cd75..701849682952 100644
--- a/devel/spdlog/distinfo
+++ b/devel/spdlog/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1743340971
-SHA256 (gabime-spdlog-v1.15.2_GH0.tar.gz) = 7a80896357f3e8e920e85e92633b14ba0f229c506e6f978578bdc35ba09e9a5d
-SIZE (gabime-spdlog-v1.15.2_GH0.tar.gz) = 275744
+TIMESTAMP = 1760251479
+SHA256 (gabime-spdlog-v1.16.0_GH0.tar.gz) = 8741753e488a78dd0d0024c980e1fb5b5c85888447e309d9cb9d949bdb52aa3e
+SIZE (gabime-spdlog-v1.16.0_GH0.tar.gz) = 280382
diff --git a/devel/spdlog/pkg-plist b/devel/spdlog/pkg-plist
index 88312b21f67f..1c41acf64772 100644
--- a/devel/spdlog/pkg-plist
+++ b/devel/spdlog/pkg-plist
@@ -93,6 +93,6 @@ lib/cmake/spdlog/spdlogConfigTargets-%%CMAKE_BUILD_TYPE%%.cmake
 lib/cmake/spdlog/spdlogConfigTargets.cmake
 lib/cmake/spdlog/spdlogConfigVersion.cmake
 lib/libspdlog.so
-lib/libspdlog.so.1.15
+lib/libspdlog.so.1.16
 lib/libspdlog.so.%%SOVERSION%%
 libdata/pkgconfig/spdlog.pc