projects/aports·blob master · refs

60 lines · 1.6 KiB

1# Contributor: Bhushan Shah <[email protected]>
2# Contributor: Bart Ribbers <[email protected]>
3maintainer="Achill Gilgenast <[email protected]>"
4pkgname=libphonenumber
5pkgver=9.0.40
6pkgrel=0
7pkgdesc="Library for parsing, formatting, and validating international phone numbers."
8url="https://github.com/google/libphonenumber"
9arch="all"
10license="Apache-2.0"
11depends_dev="
12 $pkgname-static
13 abseil-cpp-dev
14 icu-dev
15 protobuf-dev
16 "
17makedepends="$depends_dev
18 cmake
19 gtest-dev
20 ninja
21 "
22checkdepends="icu-data-full"
23subpackages="$pkgname-static libgeocoding $pkgname-dev"
24source="https://github.com/google/libphonenumber/archive/v$pkgver/libphonenumber-v$pkgver.tar.gz
25 system-abseil.patch
26 absl-cpp-2026.patch
27 "
28
29build() {
30 cd cpp
31 LDFLAGS="$LDFLAGS -Wl,--copy-dt-needed-entries" \
32 cmake -B build -G Ninja \
33 -DCMAKE_BUILD_TYPE=None \
34 -DCMAKE_INSTALL_PREFIX=/usr \
35 -DCMAKE_INSTALL_LIBDIR=lib \
36 -DREGENERATE_METADATA=OFF \
37 -DUSE_BOOST=OFF \
38 -DUSE_STDMUTEX=ON
39 cmake --build build
40}
41
42check() {
43 cd cpp
44 ./build/libphonenumber_test
45}
46
47package() {
48 cd cpp
49 DESTDIR="$pkgdir" cmake --install build
50}
51
52libgeocoding() {
53 amove usr/lib/libgeocoding.so.*
54}
55
56sha512sums="
57bc8a5d5a3b9f4fa52417c509793f842018a7675d63a6185906f08dd1715058912884220629720b57fe9a3df2c80d2cb1742de23a13cb2ea3c542e51b29ac19ba libphonenumber-v9.0.40.tar.gz
5803c1eb32208a868bcacf92eb42b1f3f009bcc898fa6446594a3e79baadbef5fb53bbe829adfb7d0c8ebebdd37898c6686ff837320d258cd47ef5de7a6bf341bc system-abseil.patch
59f848a8a1155d6cd231a73de213368a71e8814d67ffc8ff04ca1c2f6d0afde87e76a764c316a24cf118f4639f85195e18ce6d9a02058f54bfa9d5f2add95023b5 absl-cpp-2026.patch
60"