Name: libwebsockets Version: 4.0.1 Release: 1 Summary: A lightweight C library for Websockets License: LGPLv2 and Public Domain and BSD and MIT and zlib URL: https://libwebsockets.org Source0: https://github.com/warmcat/libwebsockets/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz Patch9000: 0001-add-secure-compile-option-in-Makefile.patch BuildRequires: cmake openssl-devel zlib-devel libev-devel git libwebsockets Provides: bundled(sha1-hollerbach) bundled(base64-decode) bundled(ssl-http2) %description Libwebsockets (LWS) is a flexible, lightweight pure C library for implementing modern network protocols easily with a tiny footprint, using a nonblocking event loop. %package devel Summary: Headers for developing programs that will use %{name} Requires: %{name}%{?_isa} = %{version}-%{release} Provides: %{name}-tests Obsoletes: %{name}-tests %description devel This package contains the header files needed for developing %{name} applications. %package_help %prep %autosetup -n %{name}-%{version} -p1 -S git %build mkdir -p build cd build %cmake \ -D LWS_WITH_HTTP2=ON \ -D LWS_IPV6=ON \ -D LWS_WITH_ZIP_FOPS=ON \ -D LWS_WITH_SOCKS5=ON \ -D LWS_WITH_RANGES=ON \ -D LWS_WITH_ACME=ON \ -D LWS_WITH_LIBUV=OFF \ -D LWS_WITH_LIBEV=OFF \ -D LWS_WITH_LIBEVENT=OFF \ -D LWS_WITH_FTS=ON \ -D LWS_WITH_THREADPOOL=ON \ -D LWS_UNIX_SOCK=ON \ -D LWS_WITH_HTTP_PROXY=ON \ -D LWS_WITH_DISKCACHE=ON \ -D LWS_WITH_LWSAC=ON \ -D LWS_LINK_TESTAPPS_DYNAMIC=ON \ -D LWS_WITHOUT_BUILTIN_GETIFADDRS=ON \ -D LWS_USE_BUNDLED_ZLIB=OFF \ -D LWS_WITHOUT_BUILTIN_SHA1=ON \ -D LWS_WITH_STATIC=OFF \ -D LWS_WITHOUT_CLIENT=OFF \ -D LWS_WITHOUT_SERVER=OFF \ -D LWS_WITHOUT_TESTAPPS=OFF \ -D LWS_WITHOUT_TEST_SERVER=ON \ -D LWS_WITHOUT_TEST_SERVER_EXTPOLL=ON \ -D LWS_WITHOUT_TEST_PING=ON \ -D LWS_WITHOUT_TEST_CLIENT=ON \ .. %make_build %install cd build %make_install cp -a %{_libdir}/libwebsockets.so.12* %{buildroot}%{_libdir} %delete_la_and_a find %{buildroot} -name '*.cmake' -exec rm -f {} ';' find %{buildroot} -name '*_static.pc' -exec rm -f {} ';' %ldconfig_scriptlets %files %defattr(-,root,root) %license LICENSE %{_libdir}/%{name}.so.* %files devel %defattr(-,root,root) %{_includedir}/*.h %{_includedir}/%{name} %{_libdir}/*.so %{_libdir}/pkgconfig/*.pc %{_bindir}/%{name}-test-* %{_datadir}/%{name}-test-server/ %files help %defattr(-,root,root) %doc changelog README.md READMEs/ %changelog * Tue Jun 9 2020 zhujunhao - 4.0.1-1 - Type:requirement - ID:NA - SUG:NA - DESC:update to 4.0.1 * Tue Jan 21 2020 openEuler Buildteam - 2.4.2-3 - Type:bugfix - ID:NA - SUG:reboot - DESC:add bind now secure compile option * Mon Sep 16 2019 openEuler Buildteam - 2.4.2-2 - Package init