]> git.pld-linux.org Git - packages/websocketpp.git/blame - websocketpp.spec
- updated to 0.8.2
[packages/websocketpp.git] / websocketpp.spec
CommitLineData
6313f9e6
JB
1#
2# Conditional build:
3%bcond_without tests # unit tests
4
5Summary: C++ WebSocket Protocol Library
6Summary(pl.UTF-8): Biblioteka C++ do obsługi protokołu WebSocket
7Name: websocketpp
7f595b70 8Version: 0.8.2
6313f9e6
JB
9Release: 1
10License: BSD
11Group: Development/Libraries
12#Source0Download: https://github.com/zaphoyd/websocketpp/releases
13Source0: https://github.com/zaphoyd/websocketpp/archive/%{version}/%{name}-%{version}.tar.gz
7f595b70 14# Source0-md5: 261e977d69fdcb8fdaacb46b7c9e2258
6313f9e6
JB
15Source1: websocketpp.pc
16Patch0: %{name}-cmake_noarch.patch
17Patch1: %{name}-cmake-configversion-compatibility.patch
18Patch2: %{name}-tests.patch
6313f9e6
JB
19URL: https://www.zaphoyd.com/websocketpp/
20BuildRequires: boost-devel >= 1.39
21BuildRequires: cmake >= 2.8.8
22BuildRequires: libstdc++-devel >= 6:4.7
23# for tests
24BuildRequires: openssl-devel
25BuildRequires: zlib-devel
26BuildArch: noarch
27BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
28
29%description
30WebSocket++ is an open source (BSD license) header only C++ library
31that implements RFC6455 The WebSocket Protocol. It allows integrating
32WebSocket client and server functionality into C++ programs. It uses
33interchangeable network transport modules including one based on C++
34iostreams and one based on Boost Asio.
35
36%description -l pl.UTF-8
37WebSocket++ to mająca otwarte źródła (na licencji BSD), składająca się
38z samych nagłówków biblioteka C++ będąca implementacją protokołu
39WebSocket (RFC6455). Pozwala na integrowanie funkcjonalności klienta i
40serwera WebSocket w programach w C++. Wykorzystuje wymienne moduły
41transportu sieciowego, w tym jeden oparty na iostreams z C++ i jeden
42oparty o Boost Asio.
43
44%package devel
45Summary: C++ WebSocket Protocol Library
46Summary(pl.UTF-8): Biblioteka C++ do obsługi protokołu WebSocket
47Group: Development/Libraries
48Requires: boost-devel >= 1.39
49Requires: libstdc++-devel >= 6:4.7
50
51%description devel
52WebSocket++ is an open source (BSD license) header only C++ library
53that implements RFC6455 The WebSocket Protocol. It allows integrating
54WebSocket client and server functionality into C++ programs. It uses
55interchangeable network transport modules including one based on C++
56iostreams and one based on Boost Asio.
57
58%description devel -l pl.UTF-8
59WebSocket++ to mająca otwarte źródła (na licencji BSD), składająca się
60z samych nagłówków biblioteka C++ będąca implementacją protokołu
61WebSocket (RFC6455). Pozwala na integrowanie funkcjonalności klienta i
62serwera WebSocket w programach w C++. Wykorzystuje wymienne moduły
63transportu sieciowego, w tym jeden oparty na iostreams z C++ i jeden
64oparty o Boost Asio.
65
66%prep
67%setup -q
68%patch0 -p1
69%patch1 -p1
70%patch2 -p1
6313f9e6
JB
71
72%build
73install -d build
74cd build
75%cmake .. \
76 %{?with_tests:-DBUILD_TESTS:BOOL=ON}
77
78%{__make}
79
80%if %{with tests}
81%{__make} test
82%endif
83
84%install
85rm -rf $RPM_BUILD_ROOT
86
87%{__make} -C build install \
88 DESTDIR=$RPM_BUILD_ROOT
89
90install -d $RPM_BUILD_ROOT%{_npkgconfigdir}
7f595b70 91%{__sed} -e 's/@version@/%{version}/' %{SOURCE1} >$RPM_BUILD_ROOT%{_npkgconfigdir}/websocketpp.pc
6313f9e6
JB
92
93%clean
94rm -rf $RPM_BUILD_ROOT
95
96%files devel
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
This page took 0.154343 seconds and 4 git commands to generate.