blob: db70b74efeee9cd91a6e1f3f3ce86f995224eeab (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
|
# Contributor: Bart Ribbers <bribbers@disroot.org>
# Maintainer:
pkgname=abseil-cpp
pkgver=20210324.2
pkgrel=0
pkgdesc="Abseil Common Libraries (C++) "
url="https://abseil.io/"
# ppc64le is not supported upstream
arch="all !ppc64le"
license="Apache-2.0"
makedepends="
cmake
gtest-dev
linux-headers
"
subpackages="$pkgname-dev"
source="https://github.com/abseil/abseil-cpp/archive/$pkgver/abseil-cpp-$pkgver.tar.gz
0001-external-gtest.patch
"
[ "$CARCH" != "x86_64" ] && options="!check" # Multiple tests broken on all arches but x86_64
build() {
cmake -B build \
-DCMAKE_BUILD_TYPE=None \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_INSTALL_LIBDIR=lib \
-DBUILD_SHARED_LIBS=ON \
-DBUILD_TESTING=ON \
-DABSL_USE_EXTERNAL_GOOGLETEST:BOOL=ON
cmake --build build
}
check() {
cd build
CTEST_OUTPUT_ON_FAILURE=TRUE ctest
}
package() {
DESTDIR="$pkgdir" cmake --install build
}
sha512sums="
7b935f0f2787a81438f30072f2191138ce3c099e4b22addfbe8ebe579d906604bc6ab03f054d3d6917a08ef5cb7a4371c1a501a7dfbc15c50301261dbf5f6e27 abseil-cpp-20210324.2.tar.gz
90cc3f364da665a2de7f88104cbff926ba006a696e11aaed234f4a0ca00f1e33f9dc9bf188663c27e5fb0916c92c7a17008d7b06c4413fc107bd8197f4249a4d 0001-external-gtest.patch
"
|