pkgname=protobuf pkgver=28.3 pkgrel=1 pkgdesc="A way of encoding structured data in an efficient yet extensible format." arch=('x86_64') url="https://github.com/protocolbuffers/protobuf" license=('APACHE') depends=('gcc-libs' 'zlib' 'abseil-cpp') makedepends=('cmake' 'unzip') options=('!libtool') source=("https://github.com/protocolbuffers/protobuf/archive/v${pkgver}.tar.gz") md5sums=('e1ddab27d3904d06a96d2f7b8535e3ad') build() { cmake -B build -S ${pkgname}-${pkgver} \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_INSTALL_PREFIX=/usr \ -Dprotobuf_BUILD_TESTS=OFF \ -DBUILD_SHARED_LIBS=ON \ -Dprotobuf_ABSL_PROVIDER="package" cmake --build build } package() { DESTDIR=${pkgdir} cmake --install build }