Skip to content

Commit 64d7aad

Browse files
committed
fix(libwebsockets)
1 parent e3e5bf4 commit 64d7aad

2 files changed

Lines changed: 24 additions & 27 deletions

File tree

projects/libwebsockets.org/fixture.c

Lines changed: 0 additions & 11 deletions
This file was deleted.

projects/libwebsockets.org/package.yml

Lines changed: 24 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -17,31 +17,39 @@ build:
1717
- cmake .. -DCMAKE_INSTALL_PREFIX="{{prefix}}" $ARGS
1818
- make --jobs {{ hw.concurrency }} install
1919

20-
- run: |
21-
sed -E -i.bak \
22-
-e "s:{{pkgx.prefix}}:\$\{_IMPORT_PREFIX\}/../..:g" \
23-
-e '/^ INTERFACE_INCLUDE_DIRECTORIES/ s|/v([0-9]+)(\.[0-9]+)*[a-z]?/include|/v\1/include|g' \
24-
-e '/^ INTERFACE_LINK_LIBRARIES/ s|/v([0-9]+)(\.[0-9]+)*[a-z]?/lib|/v\1/lib|g' \
25-
LibwebsocketsTargets.cmake
26-
27-
sed -E -i.bak \
28-
-e "s:{{pkgx.prefix}}:\$\{_IMPORT_PREFIX\}/../..:g" \
29-
-e '/^set\(LIBWEBSOCKETS_INCLUDE_DIRS/ s|/v([0-9]+)(\.[0-9]+)*[a-z]?/include|/v\1/include|g' \
30-
libwebsockets-config.cmake
31-
32-
rm LibwebsocketsTargets.cmake.bak libwebsockets-config.cmake.bak
20+
- run: sed -E -i -f $PROP LibwebsocketsTargets.cmake libwebsockets-config.cmake
21+
prop: |
22+
s:{{pkgx.prefix}}:\$\{_IMPORT_PREFIX\}/../..:g
23+
/^ INTERFACE_INCLUDE_DIRECTORIES/ s|/v([0-9]+)(\.[0-9]+)*[a-z]?/include|/v\1/include|g
24+
/^ INTERFACE_LINK_LIBRARIES/ s|/v([0-9]+)(\.[0-9]+)*[a-z]?/lib|/v\1/lib|g
25+
/^set\(LIBWEBSOCKETS_INCLUDE_DIRS/ s|/v([0-9]+)(\.[0-9]+)*[a-z]?/include|/v\1/include|g
3326
working-directory: ${{prefix}}/lib/cmake/libwebsockets
3427
env:
3528
ARGS:
3629
- -DLWS_IPV6=ON
3730
- -DLWS_WITH_HTTP2=ON
31+
- -DLWS_WITH_EVLIB_PLUGINS=OFF
3832
- -DLWS_WITH_LIBEVENT=ON
3933
- -DLWS_WITH_LIBUV=ON
4034
- -DLWS_WITH_PLUGINS=ON
4135
- -DLWS_WITHOUT_TESTAPPS=ON
4236
- -DLWS_UNIX_SOCK=ON
4337

4438
test:
45-
script: |
46-
cc fixture.c -lwebsockets
47-
./a.out
39+
- run: cc $FIXTURE -lwebsockets
40+
fixture:
41+
extname: c
42+
contents: |
43+
#include <openssl/ssl.h>
44+
#include <libwebsockets.h>
45+
46+
int main() {
47+
struct lws_context_creation_info info;
48+
memset(&info, 0, sizeof(info));
49+
struct lws_context *context;
50+
context = lws_create_context(&info);
51+
lws_context_destroy(context);
52+
return 0;
53+
}
54+
55+
- ./a.out

0 commit comments

Comments
 (0)