git: a7845f82f019 - main - devel/libphonenumber: Update to 9.0.0

From: Jason E. Hale <jhale_at_FreeBSD.org>
Date: Wed, 05 Mar 2025 11:30:07 UTC
The branch main has been updated by jhale:

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

commit a7845f82f01969987be2c4c99d833c380217f68e
Author:     Jason E. Hale <jhale@FreeBSD.org>
AuthorDate: 2025-03-05 08:04:56 +0000
Commit:     Jason E. Hale <jhale@FreeBSD.org>
CommitDate: 2025-03-05 11:29:55 +0000

    devel/libphonenumber: Update to 9.0.0
    
    Despite the major version bump, the C++ library (this) just contains
    metadata updates in this release and is API/ABI compatible with the
    previous 8.13.x releases, thus the shlib version remains the same.
    
    Still, do some deeper digging on this occasion:
    
    Switch to ninja build system and deem jobs safe. These standards haven't
    been reevaluated in quite a few years, but it seems to build fine in both
    cases.
    
    Add support for regression tests. All currently pass.
    
    Remove all of our local patches. The same result can be achieved by
    simply setting CMAKE_ON=USE_POSIX_THREAD.
    
    Make portclippy(1) happy.
    
    https://github.com/google/libphonenumber/releases/tag/v9.0.0
---
 devel/libphonenumber/Makefile                             | 15 ++++++++-------
 devel/libphonenumber/distinfo                             |  6 +++---
 devel/libphonenumber/files/patch-CMakeLists.txt           | 11 -----------
 .../files/patch-src_phonenumbers_base_memory_singleton.h  | 11 -----------
 .../patch-src_phonenumbers_base_synchronization_lock.h    | 11 -----------
 .../files/patch-src_phonenumbers_base_thread__checker.h   | 11 -----------
 6 files changed, 11 insertions(+), 54 deletions(-)

diff --git a/devel/libphonenumber/Makefile b/devel/libphonenumber/Makefile
index 41893fe46420..80e6a308b2d4 100644
--- a/devel/libphonenumber/Makefile
+++ b/devel/libphonenumber/Makefile
@@ -1,7 +1,6 @@
 PORTNAME=	libphonenumber
 DISTVERSIONPREFIX=	v
-DISTVERSION=	8.13.55
-PORTREVISION=	1
+DISTVERSION=	9.0.0
 CATEGORIES=	devel
 
 MAINTAINER=	kde@FreeBSD.org
@@ -15,19 +14,21 @@ LIB_DEPENDS=	libabsl_strings.so:devel/abseil \
 		libboost_atomic.so:devel/boost-libs \
 		libicui18n.so:devel/icu \
 		libprotobuf.so:devel/protobuf
+TEST_DEPENDS=	googletest>=0:devel/googletest
 
-USES=		cmake:noninja compiler:c++17-lang pkgconfig
+USES=		cmake:testing compiler:c++17-lang pkgconfig
 USE_GITHUB=	yes
 GH_ACCOUNT=	google
 
-CMAKE_ON=	USE_STD_MAP
+CMAKE_ON=	USE_POSIX_THREAD \
+		USE_STD_MAP
 CMAKE_OFF=	REGENERATE_METADATA \
 		BUILD_TESTING
+CMAKE_TESTING_TARGET=	tests
 
 WRKSRC_SUBDIR=	cpp
 
-MAKE_JOBS_UNSAFE=	yes
-
-PLIST_SUB=	SHLIB_FULL=${PORTVERSION:R} SHLIB_SHORT=${PORTVERSION:R:R}
+PLIST_SUB=	SHLIB_FULL="8.13" \
+		SHLIB_SHORT="8"
 
 .include <bsd.port.mk>
diff --git a/devel/libphonenumber/distinfo b/devel/libphonenumber/distinfo
index 6cbb893cba60..82df07c1b969 100644
--- a/devel/libphonenumber/distinfo
+++ b/devel/libphonenumber/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1739603163
-SHA256 (google-libphonenumber-v8.13.55_GH0.tar.gz) = 0a4af8d319bde54565ebefd6ec9c2708fd9e145f6ee0469345b3bf07d2e4c8b6
-SIZE (google-libphonenumber-v8.13.55_GH0.tar.gz) = 13005278
+TIMESTAMP = 1741160576
+SHA256 (google-libphonenumber-v9.0.0_GH0.tar.gz) = d6a4cdaa26aa68676344a9b34f61753e340cc96e644c45c3546f36f367a3772a
+SIZE (google-libphonenumber-v9.0.0_GH0.tar.gz) = 13006041
diff --git a/devel/libphonenumber/files/patch-CMakeLists.txt b/devel/libphonenumber/files/patch-CMakeLists.txt
deleted file mode 100644
index f91ae68395d1..000000000000
--- a/devel/libphonenumber/files/patch-CMakeLists.txt
+++ /dev/null
@@ -1,11 +0,0 @@
---- CMakeLists.txt.orig	2023-09-19 04:20:31 UTC
-+++ CMakeLists.txt
-@@ -100,7 +100,7 @@ endif ()
- endif ()
- 
- # Find all the required libraries and programs.
--find_package(absl)
-+find_package(absl REQUIRED)
- 
- if(NOT absl_FOUND)
-   # Overide abseil install rules for subprojects
diff --git a/devel/libphonenumber/files/patch-src_phonenumbers_base_memory_singleton.h b/devel/libphonenumber/files/patch-src_phonenumbers_base_memory_singleton.h
deleted file mode 100644
index bda91675a4ed..000000000000
--- a/devel/libphonenumber/files/patch-src_phonenumbers_base_memory_singleton.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/phonenumbers/base/memory/singleton.h.orig	2020-06-18 13:06:40 UTC
-+++ src/phonenumbers/base/memory/singleton.h
-@@ -22,7 +22,7 @@
- #elif (__cplusplus >= 201103L) && defined(I18N_PHONENUMBERS_USE_STDMUTEX)
- // C++11 Lock implementation based on std::mutex.
- #include "phonenumbers/base/memory/singleton_stdmutex.h"
--#elif defined(__linux__) || defined(__APPLE__) || defined(I18N_PHONENUMBERS_HAVE_POSIX_THREAD)
-+#elif defined(__linux__) || defined(__APPLE__) || defined(I18N_PHONENUMBERS_HAVE_POSIX_THREAD) || defined(__FreeBSD__)
- #include "phonenumbers/base/memory/singleton_posix.h"
- #elif defined(WIN32)
- #include "phonenumbers/base/memory/singleton_win32.h"
diff --git a/devel/libphonenumber/files/patch-src_phonenumbers_base_synchronization_lock.h b/devel/libphonenumber/files/patch-src_phonenumbers_base_synchronization_lock.h
deleted file mode 100644
index 6455ae783a95..000000000000
--- a/devel/libphonenumber/files/patch-src_phonenumbers_base_synchronization_lock.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/phonenumbers/base/synchronization/lock.h.orig	2020-06-18 13:06:40 UTC
-+++ src/phonenumbers/base/synchronization/lock.h
-@@ -22,7 +22,7 @@
- #elif (__cplusplus >= 201103L) && defined(I18N_PHONENUMBERS_USE_STDMUTEX)
- // C++11 Lock implementation based on std::mutex.
- #include "phonenumbers/base/synchronization/lock_stdmutex.h"
--#elif defined(__linux__) || defined(__APPLE__) || defined(I18N_PHONENUMBERS_HAVE_POSIX_THREAD)
-+#elif defined(__linux__) || defined(__APPLE__) || defined(I18N_PHONENUMBERS_HAVE_POSIX_THREAD) || defined(__FreeBSD__)
- #include "phonenumbers/base/synchronization/lock_posix.h"
- #elif defined(WIN32)
- #include "phonenumbers/base/synchronization/lock_win32.h"
diff --git a/devel/libphonenumber/files/patch-src_phonenumbers_base_thread__checker.h b/devel/libphonenumber/files/patch-src_phonenumbers_base_thread__checker.h
deleted file mode 100644
index 15949d4389a2..000000000000
--- a/devel/libphonenumber/files/patch-src_phonenumbers_base_thread__checker.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/phonenumbers/base/thread_checker.h.orig	2020-06-18 13:06:40 UTC
-+++ src/phonenumbers/base/thread_checker.h
-@@ -22,7 +22,7 @@
- // Note that I18N_PHONENUMBERS_NO_THREAD_SAFETY must be defined only to let the
- // user of the library know that it can't be used in a thread-safe manner when
- // it is not depending on Boost.
--#if !defined(__linux__) && !defined(__APPLE__) && !defined(I18N_PHONENUMBERS_HAVE_POSIX_THREAD) && \
-+#if !defined(__linux__) && !defined(__APPLE__) && !defined(I18N_PHONENUMBERS_HAVE_POSIX_THREAD) && !defined(__FreeBSD__) \
-     !defined(I18N_PHONENUMBERS_NO_THREAD_SAFETY) && \
- 	!((__cplusplus >= 201103L) && defined(I18N_PHONENUMBERS_USE_STDMUTEX)) && \
- 	!defined(WIN32)