main/libwebsockets: split package into multiple configurations

The websockets library supports several event loops, but sadly it links
against them. This means we would always have to pull in those
dependencies when installing a 'fat' libwebsockets.

To keep with the 'lean and mean' principle of Alpine Linux, we will over
various variants of libwebsockets to satisfy all needs.

One risk that does follow from this, is that if packages have
conflicting dependencies, but that is something to be solved upstream,
either via plugins or multiple libaries that can be installed alongside.

Signed-off-by: Olliver Schinagl <oliver@schinagl.nl>
7 jobs for !11782 with libwebsockets in 12 minutes and 57 seconds (queued for 1 second)
latest detached
Status Job ID Name Coverage
  Lint
failed #193551
x86_64 docker-alpine allowed to fail
lint

00:00:24

 
  Build
passed #193556
aarch64 ci-build docker-alpine
build-aarch64

00:02:58

passed #193557
armv7 ci-build docker-alpine
build-armv7

00:04:46

passed #193555
ppc64le ci-build docker-alpine
build-ppc64le

00:02:44

passed #193554
s390x ci-build docker-alpine
build-s390x

00:02:01

passed #193553
x86 ci-build docker-alpine
build-x86

00:01:45

passed #193552
x86_64 ci-build docker-alpine
build-x86_64

00:01:35

 
Name Stage Failure
failed
lint Lint
No job log