152 lines
3.7 KiB
RPMSpec
152 lines
3.7 KiB
RPMSpec
Name: libwebsockets
|
|
Version: 4.0.20
|
|
Release: 6
|
|
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
|
|
Patch9001: 0002-cmake-remove-unused-headfile-directory.patch
|
|
Patch9002: 0003-add-fs-secure-compile-options.patch
|
|
Patch9003: 0004-solve-the-BEP-problem.patch
|
|
|
|
BuildRequires: cmake openssl-devel zlib-devel libev-devel git
|
|
|
|
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
|
|
|
|
%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
|
|
* Mon 10 May 2021 wujing <wujing50@huawei.com> - 4.0.20-6
|
|
- Type:bugfix
|
|
- ID:NA
|
|
- SUG:NA
|
|
- DESC: solve the BEP problem
|
|
|
|
* Tue 16 Mar 2021 lifeng <lifeng68@huawei.com> - 4.0.20-5
|
|
- Type:bugfix
|
|
- ID:NA
|
|
- SUG:NA
|
|
- DESC: add secure compile options
|
|
|
|
* Fri 19 Feb 2021 lifeng <lifeng68@huawei.com> - 4.0.20-4
|
|
- Type:bugfix
|
|
- ID:NA
|
|
- SUG:NA
|
|
- DESC: remove unused head file directory
|
|
|
|
* Fri 20 Nov 2020 jikui <jikui2@huawei.com> - 4.0.20-3
|
|
- Type:bugfix
|
|
- ID:NA
|
|
- SUG:NA
|
|
- DESC:modify spec file
|
|
|
|
* Tue 4 Aug 2020 zhangxiaoyu <zhangxiaoyu58@huawei.com> - 4.0.20-2
|
|
- Type:requirement
|
|
- ID:NA
|
|
- SUG:NA
|
|
- DESC:modify spec file
|
|
|
|
* Wed Jul 29 2020 zhangxiaoyu <zhangxiaoyu58@huawei.com> - 4.0.20-1
|
|
- Type:requirement
|
|
- ID:NA
|
|
- SUG:NA
|
|
- DESC:update to 4.0.20
|
|
|
|
* Tue Jun 9 2020 zhujunhao <zhujunhao8@huawei.com> - 4.0.1-1
|
|
- Type:requirement
|
|
- ID:NA
|
|
- SUG:NA
|
|
- DESC:update to 4.0.1
|
|
|
|
* Tue Jan 21 2020 openEuler Buildteam <buildteam@openeuler.org> - 2.4.2-3
|
|
- Type:bugfix
|
|
- ID:NA
|
|
- SUG:reboot
|
|
- DESC:add bind now secure compile option
|
|
|
|
* Mon Sep 16 2019 openEuler Buildteam <buildteam@openeuler.org> - 2.4.2-2
|
|
- Package init
|