# Copyright 2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 inherit cmake DESCRIPTION="Lightweight C++ WebSocket and HTTP client and server library" HOMEPAGE="https://github.com/machinezone/IXWebSocket" SRC_URI="https://github.com/machinezone/IXWebSocket/archive/v${PV}.tar.gz -> ${P}.tar.gz" S="${WORKDIR}/IXWebSocket-${PV}" LICENSE="BSD" # Subslot tracks the SONAME (libixwebsocket.so.$SLOT, from CMake project VERSION, # no explicit SOVERSION) so := consumers rebuild on ABI changes; re-derive with # `objdump -p` on each bump. SLOT="0/12.0.1" KEYWORDS="~amd64" RDEPEND=" dev-libs/openssl:= virtual/zlib:= " DEPEND="${RDEPEND}" src_configure() { local mycmakeargs=( -DUSE_TLS=ON -DUSE_OPEN_SSL=ON -DUSE_ZLIB=ON # Keep off: both pull spdlog via FetchContent (network) at build time. -DUSE_WS=OFF -DUSE_TEST=OFF ) cmake_src_configure }