aports/community/ws/APKBUILD
2025-05-21 03:55:04 +00:00

41 lines
1.3 KiB
Text

# Contributor: Leo <thinkabit.ukim@gmail.com>
# Maintainer: Celeste <cielesti@protonmail.com>
maintainer="Celeste <cielesti@protonmail.com>"
pkgname=ws
pkgver=11.4.6
pkgrel=0
pkgdesc="WebSocket and HTTP client and server"
options="!check"
url="https://github.com/machinezone/IXWebSocket"
arch="all"
license="BSD-3-Clause"
makedepends="cmake openssl-dev>3 fmt-dev samurai spdlog-dev zlib-dev"
subpackages="ixwebsocket-libs ixwebsocket-dev"
source="$pkgname-$pkgver.tar.gz::https://github.com/machinezone/IXWebSocket/archive/v$pkgver.tar.gz
spdlog.patch
"
builddir="$srcdir/IXWebSocket-$pkgver"
build() {
if [ "$CBUILD" != "$CHOST" ]; then
CMAKE_CROSSOPTS="-DCMAKE_SYSTEM_NAME=Linux -DCMAKE_HOST_SYSTEM_NAME=Linux"
fi
cmake -B build -G Ninja \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_INSTALL_LIBDIR=lib \
-DBUILD_SHARED_LIBS=True \
-DCMAKE_BUILD_TYPE=None \
-DUSE_TLS=1 \
-DUSE_WS=1 \
$CMAKE_CROSSOPTS
cmake --build build
}
package() {
DESTDIR="$pkgdir" cmake --install build
}
sha512sums="
de43c240282e34b905444f84eb5825f55e6f4d68dc9c3937318233a3916d1bb6934fb5bbbe9485c6e181e14c968189559b6837447d8f66ccd73d24634f7749d1 ws-11.4.6.tar.gz
bb1349a486dd26c82c20a2a95e21be8abced796285ff0a70fd6eee85419be7ed71067480c3e2b4fef803aad965d783e12267838bca02d9106dd86f79d2bb7821 spdlog.patch
"