summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorCarl Smedstad2024-01-24 07:53:54 +0100
committerCarl Smedstad2024-01-24 09:51:10 +0100
commitd3ee42dbb72773b5297236432947293e55e3dd24 (patch)
tree72aeb6c005cb24b81f46ed121179e53fa142ce57
parent5d73cc49dcf7828311beb0ee277e144556de755c (diff)
downloadaur-d3ee42dbb72773b5297236432947293e55e3dd24.tar.gz
upgpkg: 2024.01.22.00-1
-rw-r--r--.SRCINFO24
-rw-r--r--.gitignore4
-rw-r--r--PKGBUILD63
3 files changed, 61 insertions, 30 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 3d09d5eb73da..09205dd78c08 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index 72d07759ccd7..0942ee8f8ade 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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"
}