git: 3591f4015835 - main - devel/iniparser: Update to 4.3.0

From: Nuno Teixeira <eduardo_at_FreeBSD.org>
Date: Fri, 18 Sep 2026 06:23:14 UTC
The branch main has been updated by eduardo:

URL: https://cgit.FreeBSD.org/ports/commit/?id=3591f4015835c8a639305d340c53771b38f791d2

commit 3591f4015835c8a639305d340c53771b38f791d2
Author:     Nuno Teixeira <eduardo@FreeBSD.org>
AuthorDate: 2026-09-17 21:52:44 +0000
Commit:     Nuno Teixeira <eduardo@FreeBSD.org>
CommitDate: 2026-09-18 06:22:59 +0000

    devel/iniparser: Update to 4.3.0
    
    * Add tests:
      Unity is fetched at configure time, which needs network access.  Add it
      as a second distfile and set FETCHCONTENT_SOURCE_DIR_UNITY instead.
      This skips the PATCH_COMMAND that places unity_config.h, so copy it in
      pre-test.
    
    ChangeLog:
    https://gitlab.com/iniparser/iniparser/-/releases/v4.3.0#430-2026-09-15
---
 devel/iniparser/Makefile  | 12 ++++++++++--
 devel/iniparser/distinfo  |  8 +++++---
 devel/iniparser/pkg-plist |  3 ++-
 3 files changed, 17 insertions(+), 6 deletions(-)

diff --git a/devel/iniparser/Makefile b/devel/iniparser/Makefile
index 3125b297ad21..8ba4281e7f4a 100644
--- a/devel/iniparser/Makefile
+++ b/devel/iniparser/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	iniparser
 DISTVERSIONPREFIX=	v
-DISTVERSION=	4.2.6
+DISTVERSION=	4.3.0
 CATEGORIES=	devel
 
 MAINTAINER=	eduardo@FreeBSD.org
@@ -10,13 +10,18 @@ WWW=		https://github.com/ndevilla/iniparser
 LICENSE=	MIT
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
-USES=		cmake cpe pathfix
+TEST_DEPENDS=	${RUBY}:${RUBY_PORT}
+
+USES=		cmake:testing cpe pathfix ruby:none
 CPE_VENDOR=	ndevilla
 USE_LDCONFIG=	yes
 
 USE_GITHUB=	yes
 GH_ACCOUNT=	ndevilla
 
+GH_TUPLE=	ThrowTheSwitch:Unity:v2.7.0:unity/unity
+CMAKE_TESTING_ARGS=	-DFETCHCONTENT_SOURCE_DIR_UNITY=${WRKSRC}/unity
+
 PORTDOCS=	*
 
 OPTIONS_DEFINE=	DOCS
@@ -24,4 +29,7 @@ OPTIONS_DEFINE=	DOCS
 DOCS_BUILD_DEPENDS=	doxygen:devel/doxygen
 DOCS_CMAKE_BOOL=	BUILD_DOCS
 
+pre-test:
+	@${CP} ${WRKSRC}/test/unity_config.h ${WRKSRC}/unity/src/
+
 .include <bsd.port.mk>
diff --git a/devel/iniparser/distinfo b/devel/iniparser/distinfo
index bb5bef017f49..4d288bb4ad15 100644
--- a/devel/iniparser/distinfo
+++ b/devel/iniparser/distinfo
@@ -1,3 +1,5 @@
-TIMESTAMP = 1739720920
-SHA256 (ndevilla-iniparser-v4.2.6_GH0.tar.gz) = a0bd370713a744b1fa8ec27bba889ebf9dbd43060ec92e07fbe91fb43e3cb3ac
-SIZE (ndevilla-iniparser-v4.2.6_GH0.tar.gz) = 39062
+TIMESTAMP = 1789677554
+SHA256 (ndevilla-iniparser-v4.3.0_GH0.tar.gz) = 97375d6a3c481ebb27c47884aa57934599eed027a3015225e2f13173efd39643
+SIZE (ndevilla-iniparser-v4.3.0_GH0.tar.gz) = 262310
+SHA256 (ThrowTheSwitch-Unity-v2.7.0_GH0.tar.gz) = e84eb301ca7967831e68b1728f911e87fa2d345d8ddb64f897bc2f2ee24a321c
+SIZE (ThrowTheSwitch-Unity-v2.7.0_GH0.tar.gz) = 326535
diff --git a/devel/iniparser/pkg-plist b/devel/iniparser/pkg-plist
index 5f357f53be0d..16607a163c9a 100644
--- a/devel/iniparser/pkg-plist
+++ b/devel/iniparser/pkg-plist
@@ -1,5 +1,6 @@
 include/iniparser/dictionary.h
 include/iniparser/iniparser.h
+include/iniparser/version.h
 lib/cmake/iniparser/iniparser-config-version.cmake
 lib/cmake/iniparser/iniparser-config.cmake
 lib/cmake/iniparser/iniparser-sharedTargets-%%CMAKE_BUILD_TYPE%%.cmake
@@ -9,5 +10,5 @@ lib/cmake/iniparser/iniparser-staticTargets.cmake
 lib/libiniparser.a
 lib/libiniparser.so
 lib/libiniparser.so.4
-lib/libiniparser.so.4.2.6
+lib/libiniparser.so.4.3.0
 libdata/pkgconfig/iniparser.pc