git: a7845f82f019 - main - devel/libphonenumber: Update to 9.0.0
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
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)