3 %bcond_without tests # unit tests
5 Summary: C++ WebSocket Protocol Library
6 Summary(pl.UTF-8): Biblioteka C++ do obsługi protokołu WebSocket
11 Group: Development/Libraries
12 #Source0Download: https://github.com/zaphoyd/websocketpp/releases
13 Source0: https://github.com/zaphoyd/websocketpp/archive/%{version}/%{name}-%{version}.tar.gz
14 # Source0-md5: 261e977d69fdcb8fdaacb46b7c9e2258
15 Source1: websocketpp.pc
16 Patch0: %{name}-cmake_noarch.patch
17 Patch1: %{name}-cmake-configversion-compatibility.patch
18 Patch2: %{name}-tests.patch
19 URL: https://www.zaphoyd.com/websocketpp/
20 BuildRequires: boost-devel >= 1.39
21 BuildRequires: cmake >= 2.8.8
22 BuildRequires: libstdc++-devel >= 6:4.7
24 BuildRequires: openssl-devel
25 BuildRequires: zlib-devel
27 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
30 WebSocket++ is an open source (BSD license) header only C++ library
31 that implements RFC6455 The WebSocket Protocol. It allows integrating
32 WebSocket client and server functionality into C++ programs. It uses
33 interchangeable network transport modules including one based on C++
34 iostreams and one based on Boost Asio.
36 %description -l pl.UTF-8
37 WebSocket++ to mająca otwarte źródła (na licencji BSD), składająca się
38 z samych nagłówków biblioteka C++ będąca implementacją protokołu
39 WebSocket (RFC6455). Pozwala na integrowanie funkcjonalności klienta i
40 serwera WebSocket w programach w C++. Wykorzystuje wymienne moduły
41 transportu sieciowego, w tym jeden oparty na iostreams z C++ i jeden
45 Summary: C++ WebSocket Protocol Library
46 Summary(pl.UTF-8): Biblioteka C++ do obsługi protokołu WebSocket
47 Group: Development/Libraries
48 Requires: boost-devel >= 1.39
49 Requires: libstdc++-devel >= 6:4.7
52 WebSocket++ is an open source (BSD license) header only C++ library
53 that implements RFC6455 The WebSocket Protocol. It allows integrating
54 WebSocket client and server functionality into C++ programs. It uses
55 interchangeable network transport modules including one based on C++
56 iostreams and one based on Boost Asio.
58 %description devel -l pl.UTF-8
59 WebSocket++ to mająca otwarte źródła (na licencji BSD), składająca się
60 z samych nagłówków biblioteka C++ będąca implementacją protokołu
61 WebSocket (RFC6455). Pozwala na integrowanie funkcjonalności klienta i
62 serwera WebSocket w programach w C++. Wykorzystuje wymienne moduły
63 transportu sieciowego, w tym jeden oparty na iostreams z C++ i jeden
76 %{?with_tests:-DBUILD_TESTS:BOOL=ON}
85 rm -rf $RPM_BUILD_ROOT
87 %{__make} -C build install \
88 DESTDIR=$RPM_BUILD_ROOT
90 install -d $RPM_BUILD_ROOT%{_npkgconfigdir}
91 %{__sed} -e 's/@version@/%{version}/' %{SOURCE1} >$RPM_BUILD_ROOT%{_npkgconfigdir}/websocketpp.pc
94 rm -rf $RPM_BUILD_ROOT
97 %defattr(644,root,root,755)
98 %doc COPYING changelog.md readme.md roadmap.md
99 %{_includedir}/websocketpp
100 %{_datadir}/cmake/websocketpp
101 %{_npkgconfigdir}/websocketpp.pc