IF(USE_LIBWEBSOCKETS_STATIC)
IF(NOT USE_LIBWEBSOCKETS_STATIC_PREBUILT)
+ SET(TARGET_LWS "libwebsockets-v4.2-stable")
SET(LWS_WITH_STATIC ON CACHE BOOL "" FORCE)
SET(LWS_WITH_SHARED OFF CACHE BOOL "" FORCE)
SET(LWS_WITH_EXTERNAL_POLL ON CACHE BOOL "" FORCE)
SET(LWS_WITH_SYS_SMD OFF CACHE BOOL "" FORCE)
SET(LWS_WITH_NETLINK OFF CACHE BOOL "" FORCE)
SET(LWS_WITH_VINE_EXT ON CACHE BOOL "" FORCE)
- ADD_SUBDIRECTORY(third-party/libwebsockets)
+ EXECUTE_PROCESS(
+ WORKING_DIRECTORY "${PROJECT_SOURCE_DIR}/third-party"
+ COMMAND tar xzf "${PROJECT_SOURCE_DIR}/third-party/${TARGET_LWS}.tar.gz"
+ )
+ ADD_SUBDIRECTORY(third-party/${TARGET_LWS})
ENDIF(NOT USE_LIBWEBSOCKETS_STATIC_PREBUILT)
SET(PREBUILT_THIRD_PARTY_INCLUDE_PATH "${PROJECT_SOURCE_DIR}/third-party/prebuilt/include")
ENDIF(USE_LIBWEBSOCKETS_STATIC)
%bcond_without lws_static
-%bcond_without lws_static_prebuilt
+%bcond_with lws_static_prebuilt
%bcond_without use_glib_event_loop
Name: capi-network-vine
Summary: An service discovery framework
rm -rf %{buildroot}
%make_install
+%if %{with lws_static}
+rm -rf %{buildroot}%{_libdir}/cmake/libwebsockets
+%endif
+
%if 0%{?gcov:1}
mkdir -p %{buildroot}%{_datadir}/gcov/obj
install -m 0644 gcov-obj/* %{buildroot}%{_datadir}/gcov/obj
%endif
+
%check
-%if 0%{?gcov:1}
LD_LIBRARY_PATH=%{buildroot}%{_libdir} ./tests/unittest/vine-unittest
-%endif
%if 0%{?gcov:1}
lcov -c --ignore-errors graph --no-external -b . -d . -o %{name}.info
genhtml %{name}.info -o out --legend --show-details
%endif
-%if %{with lws_static}
-rm -rf %{buildroot}%{_libdir}/cmake/libwebsockets
-%endif
-
%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig