makedepends=(cmake gtest)

description="Collection of C++ library code designed to augment the C++ standard library"
url="https://abseil.io"

packager="Great-OS Team"
maintainer="Great-OS Team"

name=abseil-cpp
version="20250814.1"
release=2

source=(https://github.com/abseil/abseil-cpp/archive/$version/abseil-cpp-$version.tar.gz
        scoped-mock-log.patch)

prepare() {
  cd $name-$version
  patch -Np1 -i ../scoped-mock-log.patch
}

build() { 
  cd $name-$version
  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
  cd build
  cmake --build .
}
package() { 
  cd $name-$version/build
  DESTDIR="$PKG" cmake --install .
}
