@@ -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
4438test :
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