# Maintainer: László Várady # Contributor: Aleksandar Trifunović # Contributor: Daichi Shinozaki pkgname=wangle pkgver=2019.07.29.00 pkgrel=1 pkgdesc="C++ networking library providing client/server abstractions for building services" arch=('x86_64') url="https://github.com/facebook/wangle" license=('Apache') depends=('boost' 'boost-libs' 'google-glog' 'fizz' 'folly' 'libevent' 'openssl') makedepends=('cmake' 'double-conversion' 'gflags' 'gtest' 'gmock') source=("${url}/archive/v${pkgver}.tar.gz") sha256sums=('fa9884185756587b56ee3f563c8f4c6159c10b3173932e9b4cfff70053289c4d') build() { cd "$pkgname-$pkgver/$pkgname" cmake -S . -B build \ -DCMAKE_C_FLAGS:STRING="${CFLAGS}" \ -DCMAKE_CXX_FLAGS:STRING="${CXXFLAGS}" \ -DCMAKE_EXE_LINKER_FLAGS:STRING="${LDFLAGS}" \ -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_BUILD_TYPE=Release cmake --build build } check() { cd "$pkgname-$pkgver/$pkgname" cmake --build build --target test } package() { cd "$pkgname-$pkgver/$pkgname" cmake --build build --target install -- DESTDIR="$pkgdir/" }