Skip to content

Commit 4a760d5

Browse files
committed
Use the libwebsockets-dev package provided by the operating system instead of building from source
1 parent 6d5918e commit 4a760d5

File tree

5 files changed

+5
-33
lines changed

5 files changed

+5
-33
lines changed

.devcontainer/Dockerfile

+1-9
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,7 @@ ARG VARIANT="jammy"
55
FROM mcr.microsoft.com/vscode/devcontainers/base:0-${VARIANT}
66

77
RUN apt-get update && \
8-
apt-get install -qq -y git libssl-dev libcurl4-openssl-dev uncrustify cmake g++
9-
10-
RUN git clone https://github.com/warmcat/libwebsockets --depth 1 --branch v4.2-stable && \
11-
cd libwebsockets && \
12-
mkdir build && \
13-
cd build && \
14-
cmake -DLWS_WITHOUT_TESTAPPS=ON -DLWS_WITHOUT_TEST_SERVER=ON-DLWS_WITHOUT_TEST_SERVER_EXTPOLL=ON \
15-
-DLWS_WITHOUT_TEST_PING=ON -DLWS_WITHOUT_TEST_CLIENT=ON -DCMAKE_C_FLAGS="-fpic" -DCMAKE_INSTALL_PREFIX=/usr/local .. && \
16-
make && make install
8+
apt-get install -qq -y git libssl-dev libcurl4-openssl-dev libwebsockets-dev uncrustify cmake g++
179

1810
# Build pre-requisite: libyaml
1911
RUN git clone https://github.com/yaml/libyaml --depth 1 --branch release/0.2.5 && \

.github/workflows/build.yml

+1-11
Original file line numberDiff line numberDiff line change
@@ -15,17 +15,7 @@ jobs:
1515
- name: Prepare
1616
run: |
1717
sudo apt-get update
18-
sudo apt-get install -y libssl-dev libcurl4-openssl-dev uncrustify valgrind
19-
- name: Prepare libwebsockets
20-
run: |
21-
git clone https://github.com/warmcat/libwebsockets --depth 1 --branch v4.2-stable
22-
cd libwebsockets
23-
mkdir build
24-
cd build
25-
cmake .. -DLWS_WITHOUT_TESTAPPS=ON -DLWS_WITHOUT_TEST_SERVER=ON-DLWS_WITHOUT_TEST_SERVER_EXTPOLL=ON \
26-
-DLWS_WITHOUT_TEST_PING=ON -DLWS_WITHOUT_TEST_CLIENT=ON -DCMAKE_C_FLAGS="-fpic"
27-
make -j $(cat /proc/cpuinfo | grep processor | wc -l)
28-
sudo make install
18+
sudo apt-get install -y libssl-dev libcurl4-openssl-dev libwebsockets-dev uncrustify valgrind
2919
- name: Prepare libyaml
3020
run: |
3121
git clone https://github.com/yaml/libyaml --depth 1 --branch release/0.2.5

README.md

+1-11
Original file line numberDiff line numberDiff line change
@@ -14,17 +14,7 @@ git clone https://github.com/kubernetes-client/c
1414
CLIENT_REPO_ROOT=${PWD}/c
1515

1616
# Install pre-requisites
17-
sudo apt-get install libssl-dev libcurl4-openssl-dev uncrustify
18-
19-
# Build pre-requisite: libwebsockets
20-
git clone https://github.com/warmcat/libwebsockets --depth 1 --branch v4.2-stable
21-
cd libwebsockets
22-
mkdir build
23-
cd build
24-
cmake -DLWS_WITHOUT_TESTAPPS=ON -DLWS_WITHOUT_TEST_SERVER=ON -DLWS_WITHOUT_TEST_SERVER_EXTPOLL=ON \
25-
-DLWS_WITHOUT_TEST_PING=ON -DLWS_WITHOUT_TEST_CLIENT=ON -DCMAKE_C_FLAGS="-fpic" -DCMAKE_INSTALL_PREFIX=/usr/local ..
26-
make
27-
sudo make install
17+
sudo apt-get install libssl-dev libcurl4-openssl-dev libwebsockets-dev uncrustify
2818

2919
# Build pre-requisite: libyaml
3020
git clone https://github.com/yaml/libyaml --depth 1 --branch release/0.2.5

kubernetes/Config.cmake.in

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
find_package(OpenSSL REQUIRED)
22
find_package(ZLIB REQUIRED)
33
find_package(yaml CONFIG REQUIRED)
4-
find_package(libwebsockets CONFIG REQUIRED)
4+
find_package(Libwebsockets CONFIG REQUIRED)
55

66
include("${CMAKE_CURRENT_LIST_DIR}/@[email protected]")

kubernetes/PreTarget.cmake

+1-1
Original file line numberDiff line numberDiff line change
@@ -44,5 +44,5 @@ list(APPEND HDRS
4444
include/generic.h
4545
include/utils.h)
4646

47-
find_package(libwebsockets CONFIG REQUIRED)
47+
find_package(Libwebsockets CONFIG REQUIRED)
4848
find_package(yaml CONFIG REQUIRED)

0 commit comments

Comments
 (0)