diff options
| author | root <root@alpha.trunkmasters.com> | 2026-06-12 19:09:37 -0500 |
|---|---|---|
| committer | root <root@alpha.trunkmasters.com> | 2026-06-12 19:09:37 -0500 |
| commit | b590c8d7572b727d565cc0b8ff660d43569845de (patch) | |
| tree | 06f7a4102ea4e845df8b66660f252920d52952f9 /dev-libs/libphonenumber | |
| parent | 24f9cbfc4c34fdb6a6e03311674414e881ceab47 (diff) | |
| download | baldeagleos-repo-b590c8d7572b727d565cc0b8ff660d43569845de.tar.gz baldeagleos-repo-b590c8d7572b727d565cc0b8ff660d43569845de.tar.xz baldeagleos-repo-b590c8d7572b727d565cc0b8ff660d43569845de.zip | |
Adding metadata
Diffstat (limited to 'dev-libs/libphonenumber')
7 files changed, 174 insertions, 0 deletions
diff --git a/dev-libs/libphonenumber/Manifest b/dev-libs/libphonenumber/Manifest new file mode 100644 index 000000000000..787da60c8586 --- /dev/null +++ b/dev-libs/libphonenumber/Manifest @@ -0,0 +1 @@ +DIST libphonenumber-8.13.47.tar.gz 12929410 BLAKE2B 97af74d0c4c3f01baaeca370f0ad8d71abbff58edbb7209d5809e43f0171b0c3a997aa0a190131e935326ac72702706221429bf166e0726a44126bda36bb0169 SHA512 0ad3e59e4972bdb7f3e9abce4f1e2bd2924c21d437e734d6bc752cc86660a8a48b3b15ecd662c406e0279ef1112d9bd53b8ab9a9c4e593d3c8b87f9d6d23a5f7 diff --git a/dev-libs/libphonenumber/files/libphonenumber-8.13.47-boost-1.89.patch b/dev-libs/libphonenumber/files/libphonenumber-8.13.47-boost-1.89.patch new file mode 100644 index 000000000000..df3b4df3f9d3 --- /dev/null +++ b/dev-libs/libphonenumber/files/libphonenumber-8.13.47-boost-1.89.patch @@ -0,0 +1,21 @@ +See also: https://github.com/google/libphonenumber/pull/3903 + +Not making it optional though, just raising the minimum instead. + +--- + cpp/CMakeLists.txt | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/cpp/CMakeLists.txt b/cpp/CMakeLists.txt +index 27e4680ccc..39f05d2c9a 100644 +--- a/cpp/CMakeLists.txt ++++ b/cpp/CMakeLists.txt +@@ -145,7 +145,7 @@ if (USE_BOOST) + if (WIN32) + set (Boost_USE_STATIC_LIBS ON) + endif () +- find_package (Boost 1.40.0 COMPONENTS date_time system thread) ++ find_package (Boost 1.69.0 COMPONENTS date_time thread) + if (NOT Boost_FOUND) + print_error ("Boost Date_Time/System/Thread" "Boost") + endif () diff --git a/dev-libs/libphonenumber/files/libphonenumber-8.13.47-cmake.patch b/dev-libs/libphonenumber/files/libphonenumber-8.13.47-cmake.patch new file mode 100644 index 000000000000..7212a5b48428 --- /dev/null +++ b/dev-libs/libphonenumber/files/libphonenumber-8.13.47-cmake.patch @@ -0,0 +1,31 @@ +https://gitlab.exherbo.org/exherbo/kde/-/blob/master/packages/dev-libs/libphonenumber/files/Link-the-test-program-to-the-shared-lib-to-allow-bui.patch?ref_type=heads +https://github.com/google/libphonenumber/pull/2556 (previous version) + +Upstream: no +Reason: fails to link with -DBUILD_STATIC_LIB=OFF + +From 0b50dcf8299e3c18cdc158f40aa97cdb0318b08e Mon Sep 17 00:00:00 2001 +From: Bernd Steinhauser <berniyh@exherbo.org> +Date: Tue, 10 Jan 2023 09:14:44 +0100 +Subject: [PATCH] Link the test program to the shared lib to allow building + without static libs + +--- + cpp/CMakeLists.txt | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/cpp/CMakeLists.txt b/cpp/CMakeLists.txt +index d2d111d5..932b5e63 100644 +--- a/cpp/CMakeLists.txt ++++ b/cpp/CMakeLists.txt +@@ -599,7 +599,7 @@ if(BUILD_TESTING) + # libraries are built properly. + if (BUILD_GEOCODER) + add_executable (geocoding_test_program "test/phonenumbers/geocoding/geocoding_test_program.cc") +- target_link_libraries (geocoding_test_program geocoding phonenumber) ++ target_link_libraries (geocoding_test_program geocoding-shared phonenumber-shared) + endif () + endif() + +-- +2.39.0 diff --git a/dev-libs/libphonenumber/files/libphonenumber-8.13.47-protobuf-link-abseil.patch b/dev-libs/libphonenumber/files/libphonenumber-8.13.47-protobuf-link-abseil.patch new file mode 100644 index 000000000000..1efe13a0394f --- /dev/null +++ b/dev-libs/libphonenumber/files/libphonenumber-8.13.47-protobuf-link-abseil.patch @@ -0,0 +1,24 @@ +https://gitlab.exherbo.org/exherbo/kde/-/raw/master/packages/dev-libs/libphonenumber/files/libphonenumber-Update-CMakeLists.txt.patch + +Upstream: under review (approved), https://github.com/google/libphonenumber/pull/3215 +Reason: Fix build with recent protobuf + +From d420534a727c43fa251a1e09b77ed4cd6b615395 Mon Sep 17 00:00:00 2001 +From: katbohm <96047875+katbohm@users.noreply.github.com> +Date: Mon, 18 Sep 2023 12:25:11 +0200 +Subject: [PATCH] Update CMakeLists.txt + +Temporary fix for b/283987730 (failing build due to new protobuf having absl dependencies). +--- a/cpp/CMakeLists.txt ++++ b/cpp/CMakeLists.txt +@@ -433,7 +433,7 @@ include_directories ("src") + # Collate dependencies + #---------------------------------------------------------------- + +-set (LIBRARY_DEPS ${ICU_LIB} ${PROTOBUF_LIB} absl::node_hash_set absl::strings absl::synchronization) ++set (LIBRARY_DEPS ${ICU_LIB} ${PROTOBUF_LIB} absl::node_hash_set absl::strings absl::synchronization absl::log_internal_message absl::log_internal_check_op) + + if (USE_BOOST) + list (APPEND LIBRARY_DEPS ${Boost_LIBRARIES}) +-- +2.42.0 diff --git a/dev-libs/libphonenumber/files/libphonenumber-8.13.47-werror.patch b/dev-libs/libphonenumber/files/libphonenumber-8.13.47-werror.patch new file mode 100644 index 000000000000..e1c220167a73 --- /dev/null +++ b/dev-libs/libphonenumber/files/libphonenumber-8.13.47-werror.patch @@ -0,0 +1,23 @@ +https://bugs.gentoo.org/889910 +--- a/cpp/CMakeLists.txt ++++ b/cpp/CMakeLists.txt +@@ -418,7 +418,7 @@ if (USE_ICU_REGEXP) + endif () + + if (NOT WIN32) +- add_definitions ("-Wall -Werror") ++ add_definitions ("-Wall") + endif () + + include_directories ("src") +--- a/tools/cpp/CMakeLists.txt ++++ b/tools/cpp/CMakeLists.txt +@@ -25,7 +25,7 @@ set ( + ) + + if (NOT WIN32) +- add_definitions ("-Wall -Werror") ++ add_definitions ("-Wall") + endif () + + include_directories ("src") diff --git a/dev-libs/libphonenumber/libphonenumber-8.13.47-r1.ebuild b/dev-libs/libphonenumber/libphonenumber-8.13.47-r1.ebuild new file mode 100644 index 000000000000..e3b8899963fc --- /dev/null +++ b/dev-libs/libphonenumber/libphonenumber-8.13.47-r1.ebuild @@ -0,0 +1,62 @@ +# Copyright 2021-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="Library for parsing, formatting, and validating international phone numbers" +HOMEPAGE="https://github.com/google/libphonenumber" +SRC_URI="https://github.com/google/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" +CMAKE_USE_DIR="${WORKDIR}"/${P}/cpp + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="amd64 arm64 ~ppc64 x86" +IUSE="test" + +RESTRICT="!test? ( test )" + +DEPEND=" + dev-cpp/abseil-cpp:= + dev-libs/boost:= + dev-libs/icu:= + dev-libs/protobuf:= +" +RDEPEND="${DEPEND}" +BDEPEND=" + virtual/pkgconfig + test? ( dev-cpp/gtest ) +" + +PATCHES=( + # it is either this, or disable BUILD_GEOCODER + # https://github.com/google/libphonenumber/pull/2556 + "${FILESDIR}"/${PN}-8.13.47-cmake.patch + # bug #923946 + "${FILESDIR}"/${PN}-8.13.47-protobuf-link-abseil.patch + # bug #889910 + "${FILESDIR}"/${PN}-8.13.47-werror.patch + # bug 963681 + "${FILESDIR}"/${PN}-8.13.47-boost-1.89.patch +) + +src_prepare() { + # https://github.com/google/libphonenumber/pull/2860#issuecomment-1402766427 + touch "${CMAKE_USE_DIR}"/src/phonenumbers/test_metadata.h || die + + cmake_src_prepare +} + +src_configure() { + local mycmakeargs=( + -DBUILD_STATIC_LIB=OFF + -DBUILD_TESTING=$(usex test) + -DREGENERATE_METADATA=OFF # avoid JRE dependency + ) + cmake_src_configure +} + +src_test() { + "${BUILD_DIR}"/libphonenumber_test || die +} diff --git a/dev-libs/libphonenumber/metadata.xml b/dev-libs/libphonenumber/metadata.xml new file mode 100644 index 000000000000..a2f23d22b8a4 --- /dev/null +++ b/dev-libs/libphonenumber/metadata.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>kde@gentoo.org</email> + <name>Gentoo KDE Project</name> + </maintainer> + <upstream> + <bugs-to>https://issuetracker.google.com/issues?q=componentid:192347</bugs-to> + </upstream> + <origin>baldeagleos-repo</origin> +</pkgmetadata> |
