net/libwebsockets 5.0.0_1 FreeBSD
C library for lightweight websocket clients and servers
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
38a09c170e- License
- MIT
- Categories
- net, devel
- Package size
- 733.0 KiB, 3375.5 KiB installed
Description
Libwebsockets is a lightweight pure C library built to use minimal CPU and memory resources, and provide fast throughput in both directions as client or server.
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | net/libwebsockets | 5.0.0_1 |
| OpenBSD | www/libwebsockets | 4.3.2p0 |
| NetBSD | www/libwebsockets | 4.3.3nb1 |
| DragonFly | net/libwebsockets | 4.3.5 |
| MidnightBSD | net/libwebsockets | 4.3.5 |
Install
Binary package:
pkg install libwebsockets
From the ports tree:
cd /usr/ports/net/libwebsockets/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= libwebsockets>0:net/libwebsockets
LIB_DEPENDS= libwebsockets-evlib_glib.so:net/libwebsockets
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 5.0.0_1 | 5.0.0_1 | 4.2.2_1 | 4.3.5 | 5.0.0_1 |
| FreeBSD:14:quarterly | 5.0.0_1 | 5.0.0_1 | n/a | 4.3.5 | 5.0.0_1 |
| FreeBSD:15:latest | 5.0.0_1 | 5.0.0_1 | n/a | 4.3.5 | 4.3.5 |
| FreeBSD:15:quarterly | 5.0.0_1 | 5.0.0_1 | n/a | n/a | n/a |
| FreeBSD:16:latest | 5.0.0_1 | 5.0.0_1 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
The Makefile names none itself; they come from USES and USE_*.
The full lists below include those, and their dependencies in turn.
Build dependencies 16
Run dependencies 1
Required by 20
- audio/ardour
- audio/owntone
- comms/ebusd
- graphics/vhs
- multimedia/ustreamer
- net-mgmt/driftnet
- net-mgmt/netxms
- net-mgmt/seafile-client
- net-mgmt/seafile-gui
- net/guacamole-server
- net/mosquitto
- net/msoak
- security/gvm
- security/py-notus-scanner
- sysutils/ttyd
- www/domoticz
- www/domoticz-devel
- www/guacamole-client
- www/janus
- www/ot-recorder
Configuration
Options name: net_libwebsockets
| Option | Default | Description |
|---|---|---|
| GLIB | off | Events support via Glib |
| GNUTLS | off | SSL/TLS support via GnuTLS |
| HTTP2 | on | HTTP/2 protocol support |
| HTTP3 | off | HTTP/3 or QUIC support |
| HTTP_PROXY | off | HTTP proxy support |
| LIBEV | off | High-performance events support via libev |
| LIBEVENT | off | Asynchronous event notification via libevent |
| LIBUV | on | Asynchronous I/O support via libuv |
| MBEDTLS | off | SSL/TLS support via mbed TLS |
| MQTT | on | MQTT client support |
| OPENSSL | on | SSL/TLS support via OpenSSL |
| PEERLIMITS | off | Tracking and limiting of resources of peer(s) |
| PLUGINS | off | Plugins support |
| SECURE_STREAMS | off | Secure streams protocol API support |
| SOCKS | off | Allow use of SOCKS5 proxy on client connections |
| SQLITE | off | SQLite database support |
| WEBSERVER | off | Build and/or install internal web server |
- USES
- cmake localbase pkgconfig
- Service scripts
- none
Files
pkg-plist 135
- include/libwebsockets.h
- include/libwebsockets/lws-adapt.h
- include/libwebsockets/lws-adopt.h
- include/libwebsockets/lws-alsa.h
- include/libwebsockets/lws-async-dns.h
- include/libwebsockets/lws-async-ipc.h
- include/libwebsockets/lws-audio-features.h
- include/libwebsockets/lws-auth-device-client.h
- include/libwebsockets/lws-auth-dns.h
- include/libwebsockets/lws-backtrace.h
- include/libwebsockets/lws-bb-i2c.h
- include/libwebsockets/lws-bb-spi.h
- include/libwebsockets/lws-button.h
- include/libwebsockets/lws-cache-ttl.h
- include/libwebsockets/lws-callbacks.h
- include/libwebsockets/lws-cgi.h
- include/libwebsockets/lws-client.h
- include/libwebsockets/lws-conmon.h
- include/libwebsockets/lws-context-vhost.h
- include/libwebsockets/lws-cose.h
- include/libwebsockets/lws-dbus.h
- include/libwebsockets/lws-dht-dnssec.h
- include/libwebsockets/lws-dht.h
- include/libwebsockets/lws-dir-notify.h
- include/libwebsockets/lws-diskcache.h
- include/libwebsockets/lws-display.h
- include/libwebsockets/lws-dll2.h
- include/libwebsockets/lws-dlo.h
- include/libwebsockets/lws-dsh.h
- include/libwebsockets/lws-esp32-spi.h
- include/libwebsockets/lws-eventlib-exports.h
- include/libwebsockets/lws-fault-injection.h
- include/libwebsockets/lws-freertos.h
- include/libwebsockets/lws-fts.h
- include/libwebsockets/lws-gc9a01a-spi.h
- include/libwebsockets/lws-genaes.h
- include/libwebsockets/lws-genchacha.h
- include/libwebsockets/lws-gencrypto.h
- include/libwebsockets/lws-gendtls.h
- include/libwebsockets/lws-genec.h
- include/libwebsockets/lws-genhash.h
- include/libwebsockets/lws-genrsa.h
- include/libwebsockets/lws-gpio.h
- include/libwebsockets/lws-html.h
- include/libwebsockets/lws-http.h
- include/libwebsockets/lws-i2c.h
- include/libwebsockets/lws-ili9341-spi.h
- include/libwebsockets/lws-interceptor.h
- include/libwebsockets/lws-jose.h
- include/libwebsockets/lws-jpeg.h
- include/libwebsockets/lws-jrpc.h
- include/libwebsockets/lws-jwe.h
- include/libwebsockets/lws-jwk.h
- include/libwebsockets/lws-jws.h
- include/libwebsockets/lws-jwt-auth.h
- include/libwebsockets/lws-latency.h
- include/libwebsockets/lws-lecp.h
- include/libwebsockets/lws-led.h
- include/libwebsockets/lws-lejp.h
- include/libwebsockets/lws-logs.h
- include/libwebsockets/lws-lwsac.h
- include/libwebsockets/lws-map.h
- include/libwebsockets/lws-metrics.h
- include/libwebsockets/lws-misc.h
- include/libwebsockets/lws-mnemonic.h
- include/libwebsockets/lws-mqtt.h
- include/libwebsockets/lws-netdev.h
- include/libwebsockets/lws-network-helper.h
- include/libwebsockets/lws-optee.h
- include/libwebsockets/lws-ota.h
- include/libwebsockets/lws-protocols-plugins.h
- include/libwebsockets/lws-purify.h
- include/libwebsockets/lws-pwm.h
- include/libwebsockets/lws-qpack.h
- include/libwebsockets/lws-quic.h
- include/libwebsockets/lws-retry.h
- include/libwebsockets/lws-ring.h
- include/libwebsockets/lws-rtp.h
- include/libwebsockets/lws-secure-streams-client.h
- include/libwebsockets/lws-secure-streams-policy.h
- include/libwebsockets/lws-secure-streams-serialization.h
- include/libwebsockets/lws-secure-streams-transport-proxy.h
- include/libwebsockets/lws-secure-streams.h
- include/libwebsockets/lws-service.h
- include/libwebsockets/lws-settings.h
- include/libwebsockets/lws-sha1-base64.h
- include/libwebsockets/lws-smd.h
- include/libwebsockets/lws-smtp-client.h
- include/libwebsockets/lws-spa.h
- include/libwebsockets/lws-spd1656-spi.h
- include/libwebsockets/lws-spi.h
- include/libwebsockets/lws-srtp.h
- include/libwebsockets/lws-ssd1306-i2c.h
- include/libwebsockets/lws-ssd1675b-spi.h
- include/libwebsockets/lws-state.h
- include/libwebsockets/lws-struct.h
- include/libwebsockets/lws-stub.h
- include/libwebsockets/lws-stun.h
- include/libwebsockets/lws-system.h
- include/libwebsockets/lws-test-sequencer.h
The first 100 are listed.
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| warmcat-libwebsockets-v5.0.0_GH0.tar.gz | 3.5648753e+07 | f853c6582101cfcee3a5a9e28ae92ab19d9735c5f31f0bb2e9794b5106123962 |