From 8b55e7c800fe2ff72740d787d293cc7c7564b583 Mon Sep 17 00:00:00 2001 From: srv Date: Thu, 15 May 2025 12:36:54 +0200 Subject: add abseil-cpp --- abseil-cpp/PKGBUILD | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 abseil-cpp/PKGBUILD (limited to 'abseil-cpp/PKGBUILD') diff --git a/abseil-cpp/PKGBUILD b/abseil-cpp/PKGBUILD new file mode 100644 index 0000000..e70c980 --- /dev/null +++ b/abseil-cpp/PKGBUILD @@ -0,0 +1,44 @@ +# Maintainer: Cory Sanin +# Contributor: Massimiliano Torromeo +# Contributor: Christian Heusel +# Contributor: Aleksandar Trifunović + +pkgname=abseil-cpp +pkgver=20250127.1 +pkgrel=2 +pkgdesc="Collection of C++ library code designed to augment the C++ standard library" +arch=('x86_64') +url='https://abseil.io' +license=('Apache-2.0') +depends=('gcc-libs' 'glibc' 'gtest') +makedepends=('cmake') +source=("https://github.com/abseil/abseil-cpp/archive/$pkgver/$pkgname-$pkgver.tar.gz" + scoped-mock-log.patch) +sha256sums=('b396401fd29e2e679cace77867481d388c807671dc2acc602a0259eeb79b7811' + 'a6cbc612a2b96fcbd52d081e03e8581107ceb4827edb19d96510a31c568e1396') + +prepare() { + cd "$srcdir/$pkgname-$pkgver" + patch -p1 -i ../scoped-mock-log.patch # Install target needed by protobuf +} + +build() { + cd "$srcdir/$pkgname-$pkgver" + cmake -Bbuild \ + -DCMAKE_BUILD_TYPE=RelWithDebInfo \ + -DCMAKE_CXX_FLAGS="${CXXFLAGS} -DNDEBUG" \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_CXX_STANDARD=17 \ + -DBUILD_SHARED_LIBS=ON \ + -DABSL_BUILD_TEST_HELPERS=ON \ + -DABSL_USE_EXTERNAL_GOOGLETEST=ON \ + -DABSL_FIND_GOOGLETEST=ON \ + -DABSL_BUILD_TESTING=OFF + cd build + cmake --build . --target all +} + +package() { + cd "$srcdir/$pkgname-$pkgver/build" + DESTDIR="$pkgdir" cmake --install . +} -- cgit v1.2.3