diff --git a/CHANGELOG.md b/CHANGELOG.md index 75e92404..6be51764 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,6 +11,7 @@ Until May 2022 (inclusive) no changelog was kept. We might try to reconstruct it ### Added * Add pre-commit to python modules +* abseil: Add recipe for protobuf dependency ### Fixed diff --git a/abseil.sh b/abseil.sh new file mode 100644 index 00000000..5d6003ce --- /dev/null +++ b/abseil.sh @@ -0,0 +1,29 @@ +package: abseil +version: "%(tag_basename)s" +tag: "20240722.0" +requires: + - "GCC-Toolchain:(?!osx)" +source: https://github.com/abseil/abseil-cpp +build_requires: + - CMake + - ninja + - alibuild-recipe-tools +prepend_path: + PKG_CONFIG_PATH: "$ABSEIL_ROOT/lib/pkgconfig" +--- +#!/bin/bash -e + +cmake $SOURCEDIR \ + -G Ninja \ + ${CXXSTD:+-DCMAKE_CXX_STANDARD=$CXXSTD} \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DBUILD_TESTING=OFF \ + -DCMAKE_INSTALL_PREFIX=$INSTALLROOT + +cmake --build . -- ${JOBS:+-j$JOBS} install + +# Modulefile +MODULEDIR="$INSTALLROOT/etc/modulefiles" +MODULEFILE="$MODULEDIR/$PKGNAME" +mkdir -p "$MODULEDIR" +alibuild-generate-module --lib --bin --cmake > "$MODULEFILE"