git: a095b0d773fb - main - devel/simpleini: update 4.22 → 4.24

From: Dmitry Marakasov <amdmi3_at_FreeBSD.org>
Date: Thu, 13 Nov 2025 12:43:05 UTC
The branch main has been updated by amdmi3:

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

commit a095b0d773fb91c69ad874a5d91c0e9e0126dd1d
Author:     Dmitry Marakasov <amdmi3@FreeBSD.org>
AuthorDate: 2025-11-13 12:42:07 +0000
Commit:     Dmitry Marakasov <amdmi3@FreeBSD.org>
CommitDate: 2025-11-13 12:43:02 +0000

    devel/simpleini: update 4.22 → 4.24
---
 devel/simpleini/Makefile                   | 11 ++++----
 devel/simpleini/distinfo                   |  6 ++---
 devel/simpleini/files/patch-CMakeLists.txt | 17 +++++++------
 devel/simpleini/files/patch-cmake-targets  | 41 ------------------------------
 devel/simpleini/pkg-plist                  |  6 ++---
 5 files changed, 20 insertions(+), 61 deletions(-)

diff --git a/devel/simpleini/Makefile b/devel/simpleini/Makefile
index 5275e60d32db..1ca5305a3e29 100644
--- a/devel/simpleini/Makefile
+++ b/devel/simpleini/Makefile
@@ -1,7 +1,6 @@
 PORTNAME=	simpleini
 DISTVERSIONPREFIX=	v
-DISTVERSION=	4.22
-PORTREVISION=	1
+DISTVERSION=	4.24
 CATEGORIES=	devel
 
 MAINTAINER=	amdmi3@FreeBSD.org
@@ -11,20 +10,20 @@ WWW=		https://github.com/brofield/simpleini
 LICENSE=	MIT
 LICENSE_FILE=	${WRKSRC}/LICENCE.txt
 
-USES=		cmake:testing
 USE_GITHUB=	yes
 GH_ACCOUNT=	brofield
 NO_ARCH=	yes
 CMAKE_ON=	SIMPLEINI_USE_SYSTEM_GTEST
+CMAKE_OFF=	SIMPLEINI_BUILD_EXAMPLES
 
 PORTDOCS=	*
 
 OPTIONS_DEFINE=	TEST DOCS
 
 TEST_BUILD_DEPENDS=	googletest>=0:devel/googletest
-
-post-patch-TEST-off:
-	@${REINPLACE_CMD} -e '/add_subdirectory(tests/ d' ${WRKSRC}/CMakeLists.txt
+TEST_USES=		cmake:testing
+TEST_USES_OFF=		cmake
+TEST_CMAKE_BOOL=	SIMPLEINI_BUILD_TESTS
 
 post-install-DOCS-on:
 	@${MKDIR} ${STAGEDIR}${DOCSDIR}
diff --git a/devel/simpleini/distinfo b/devel/simpleini/distinfo
index 06af64af86de..c4809d581d2c 100644
--- a/devel/simpleini/distinfo
+++ b/devel/simpleini/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1708445050
-SHA256 (brofield-simpleini-v4.22_GH0.tar.gz) = b3a4b8f9e03aabd491aa55fd57457115857b9b9c7ecf4abf7ff035ca9d026eb8
-SIZE (brofield-simpleini-v4.22_GH0.tar.gz) = 65923
+TIMESTAMP = 1763036688
+SHA256 (brofield-simpleini-v4.24_GH0.tar.gz) = 56ea1183879be33dbe8b094a4b18ac82a0828551a0aec8f307b0e7645b3a07af
+SIZE (brofield-simpleini-v4.24_GH0.tar.gz) = 72173
diff --git a/devel/simpleini/files/patch-CMakeLists.txt b/devel/simpleini/files/patch-CMakeLists.txt
index 835b583840f6..55a6a21cdb34 100644
--- a/devel/simpleini/files/patch-CMakeLists.txt
+++ b/devel/simpleini/files/patch-CMakeLists.txt
@@ -1,10 +1,11 @@
---- CMakeLists.txt.orig	2023-12-29 02:44:28 UTC
+--- CMakeLists.txt.orig	2025-11-13 10:32:32 UTC
 +++ CMakeLists.txt
-@@ -34,6 +34,7 @@ add_library(${EXPORT_NAMESPACE}${PROJECT_NAME} ALIAS $
- 
- add_library(${PROJECT_NAME} INTERFACE)
- add_library(${EXPORT_NAMESPACE}${PROJECT_NAME} ALIAS ${PROJECT_NAME})
-+target_compile_definitions(${PROJECT_NAME} INTERFACE SI_NO_CONVERSION)
- 
- include(GNUInstallDirs)
+@@ -80,7 +80,7 @@ install(FILES
+ )
  
+ # only build tests when top level and testing enabled
+-if(CMAKE_PROJECT_NAME STREQUAL PROJECT_NAME)
++if(CMAKE_PROJECT_NAME STREQUAL PROJECT_NAME AND SIMPLEINI_BUILD_TESTS)
+ 	include(CTest)
+ 	if(BUILD_TESTING)
+ 		add_subdirectory(tests)
diff --git a/devel/simpleini/files/patch-cmake-targets b/devel/simpleini/files/patch-cmake-targets
deleted file mode 100644
index 966b2529a634..000000000000
--- a/devel/simpleini/files/patch-cmake-targets
+++ /dev/null
@@ -1,41 +0,0 @@
-From aeacf861a8ad8add5f4974792a88ffea393e41db Mon Sep 17 00:00:00 2001
-From: Alexandre Bouvier <contact@amb.tf>
-Date: Tue, 2 Jan 2024 08:42:03 +0100
-Subject: [PATCH] cmake: fix namespace and include dir (#74)
-
----
- CMakeLists.txt | 11 +++++++----
- 1 file changed, 7 insertions(+), 4 deletions(-)
-
-diff --git CMakeLists.txt CMakeLists.txt
-index 8f09295..7804947 100644
---- CMakeLists.txt
-+++ CMakeLists.txt
-@@ -48,7 +48,7 @@ configure_package_config_file(${PROJECT_NAME}Config.cmake.in
- )
- 
- install(FILES SimpleIni.h
--	DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/${PROJECT_NAME}
-+	DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}
- )
- 
- install(TARGETS ${PROJECT_NAME}
-@@ -62,12 +62,15 @@ install(FILES
- )
- install(EXPORT ${PROJECT_NAME}Targets
- 	DESTINATION ${CMAKE_INSTALL_DATADIR}/cmake/${PROJECT_NAME}
--	NAMESPACE EXPORT_NAMESPACE
-+	NAMESPACE ${EXPORT_NAMESPACE}
- )
- 
--target_include_directories(${PROJECT_NAME} INTERFACE $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>)
-+target_include_directories(${PROJECT_NAME} INTERFACE
-+	$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>
-+	$<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}>
-+)
- 
- if(IS_TOPLEVEL_PROJECT)
--	enable_testing()
-+	include(CTest)
- 	add_subdirectory(tests)
- endif()
diff --git a/devel/simpleini/pkg-plist b/devel/simpleini/pkg-plist
index 36349f911b1b..caf5985052d2 100644
--- a/devel/simpleini/pkg-plist
+++ b/devel/simpleini/pkg-plist
@@ -1,4 +1,4 @@
 include/SimpleIni.h
-share/cmake/SimpleIni/SimpleIniConfig.cmake
-share/cmake/SimpleIni/SimpleIniConfigVersion.cmake
-share/cmake/SimpleIni/SimpleIniTargets.cmake
+lib/cmake/SimpleIni/SimpleIniConfig.cmake
+lib/cmake/SimpleIni/SimpleIniConfigVersion.cmake
+lib/cmake/SimpleIni/SimpleIniTargets.cmake