git: 8730acc969f0 - main - devel/spdlog: Update to 1.16.0
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
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