diff options
author | Carl Smedstad | 2024-01-24 07:53:54 +0100 |
---|---|---|
committer | Carl Smedstad | 2024-01-24 09:51:10 +0100 |
commit | d3ee42dbb72773b5297236432947293e55e3dd24 (patch) | |
tree | 72aeb6c005cb24b81f46ed121179e53fa142ce57 | |
parent | 5d73cc49dcf7828311beb0ee277e144556de755c (diff) | |
download | aur-d3ee42dbb72773b5297236432947293e55e3dd24.tar.gz |
upgpkg: 2024.01.22.00-1
-rw-r--r-- | .SRCINFO | 24 | ||||
-rw-r--r-- | .gitignore | 4 | ||||
-rw-r--r-- | PKGBUILD | 63 |
3 files changed, 61 insertions, 30 deletions
@@ -1,24 +1,24 @@ pkgbase = wangle pkgdesc = C++ networking library providing client/server abstractions for building services - pkgver = 2023.04.10.00 + pkgver = 2024.01.22.00 pkgrel = 1 url = https://github.com/facebook/wangle arch = x86_64 - license = Apache + license = Apache-2.0 + makedepends = boost makedepends = cmake - makedepends = double-conversion - makedepends = gflags makedepends = gtest - makedepends = gmock - depends = boost - depends = boost-libs - depends = google-glog + depends = double-conversion depends = fizz + depends = fmt depends = folly - depends = libevent + depends = gcc-libs + depends = gflags + depends = glibc + depends = google-glog depends = openssl - depends = fmt - source = https://github.com/facebook/wangle/archive/v2023.04.10.00.tar.gz - sha256sums = 0021bbf234c7ceef99c54981e62250f5419e77fc15a63709ff379b6b2b892b19 + provides = libwangle.so + source = wangle-2024.01.22.00.tar.gz::https://github.com/facebook/wangle/archive/refs/tags/v2024.01.22.00.tar.gz + sha256sums = e29a68f293c0aa3bd9e5c2e0a137d7a0c4e86c26737344f1d1671d0984e3ff09 pkgname = wangle diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..f71c635dafda --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +* +!.gitignore +!PKGBUILD +!.SRCINFO @@ -1,36 +1,63 @@ +# Maintainer: Carl Smedstad <carl.smedstad at protonmail dot com> # Maintainer: László Várady <laszlo.varady93@gmail.com> # Contributor: Aleksandar Trifunović <akstrfn at gmail dot com> # Contributor: Daichi Shinozaki <dsdseg at gmail dot com> pkgname=wangle -pkgver=2023.04.10.00 +pkgver=2024.01.22.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' 'fmt') -makedepends=('cmake' 'double-conversion' 'gflags' 'gtest' 'gmock') -source=("${url}/archive/v${pkgver}.tar.gz") -sha256sums=('0021bbf234c7ceef99c54981e62250f5419e77fc15a63709ff379b6b2b892b19') +license=('Apache-2.0') +depends=( + 'double-conversion' + 'fizz' + 'fmt' + 'folly' + 'gcc-libs' + 'gflags' + 'glibc' + 'google-glog' + 'openssl' +) +makedepends=( + 'boost' + 'cmake' + 'gtest' +) +provides=(libwangle.so) + +source=("${pkgname}-${pkgver}.tar.gz::${url}/archive/refs/tags/v${pkgver}.tar.gz") +sha256sums=('e29a68f293c0aa3bd9e5c2e0a137d7a0c4e86c26737344f1d1671d0984e3ff09') 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 + cd "$pkgname-$pkgver/$pkgname" + + cmake -S . -B build \ + -DCMAKE_BUILD_TYPE=None \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -Wno-dev \ + -DBUILD_TESTS=ON \ + -DBUILD_SHARED_LIBS=ON \ + -DPACKAGE_VERSION="${pkgver}" + cmake --build build } check() { - cd "$pkgname-$pkgver/$pkgname" - #cmake --build build --target test + cd "$pkgname-$pkgver/$pkgname" + + ctest --test-dir build --output-on-failure \ + -E SSLContextManagerTest } package() { - cd "$pkgname-$pkgver/$pkgname" - cmake --build build --target install -- DESTDIR="$pkgdir/" + cd "$pkgname-$pkgver/$pkgname" + + DESTDIR="${pkgdir}" cmake --install build + + # Remove empty directories to avoid namcap warnings + rm -r "${pkgdir}/usr/include/wangle/service/test" + rm -r "${pkgdir}/usr/include/wangle/ssl/test/certs" + rm -r "${pkgdir}/usr/include/wangle/util/test" } |