net-libs/IXWebSocket - 12.0.1 (vklimovs)

Search

Install

Install this version:

emerge -a =net-libs/IXWebSocket-12.0.1

If this version is masked, you can unmask it using the autounmask tool or standard emerge options:

autounmask =net-libs/IXWebSocket-12.0.1

Or alternatively:

emerge --autounmask-write -a =net-libs/IXWebSocket-12.0.1

Package Information

Description:
Lightweight C++ WebSocket and HTTP client and server library
Homepage:
https://github.com/machinezone/IXWebSocket
License:
BSD

Ebuild Details

Version EAPI Keywords Slot
12.0.1 8 ~amd64 0/12.0.1
View Raw Ebuild
# 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
}

Inherited Eclasses

Dependencies

DEPEND

	dev-libs/openssl:=
	virtual/zlib:=

RDEPEND

	dev-libs/openssl:=
	virtual/zlib:=

Manifest for 12.0.1

Type File Size Source URLs
DIST IXWebSocket-12.0.1.tar.gz 644254 bytes https://github.com/machinezone/IXWebSocket/archive/v12.0.1.tar.gz