]> git.pld-linux.org Git - packages/websocketpp.git/blob - websocketpp.spec
- updated to 0.8.2
[packages/websocketpp.git] / websocketpp.spec
1 #
2 # Conditional build:
3 %bcond_without  tests   # unit tests
4
5 Summary:        C++ WebSocket Protocol Library
6 Summary(pl.UTF-8):      Biblioteka C++ do obsługi protokołu WebSocket
7 Name:           websocketpp
8 Version:        0.8.2
9 Release:        1
10 License:        BSD
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
23 # for tests
24 BuildRequires:  openssl-devel
25 BuildRequires:  zlib-devel
26 BuildArch:      noarch
27 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
28
29 %description
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.
35
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
42 oparty o Boost Asio.
43
44 %package devel
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
50
51 %description devel
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.
57
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
64 oparty o Boost Asio.
65
66 %prep
67 %setup -q
68 %patch0 -p1
69 %patch1 -p1
70 %patch2 -p1
71
72 %build
73 install -d build
74 cd 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
85 rm -rf $RPM_BUILD_ROOT
86
87 %{__make} -C build install \
88         DESTDIR=$RPM_BUILD_ROOT
89
90 install -d $RPM_BUILD_ROOT%{_npkgconfigdir}
91 %{__sed} -e 's/@version@/%{version}/' %{SOURCE1} >$RPM_BUILD_ROOT%{_npkgconfigdir}/websocketpp.pc
92
93 %clean
94 rm -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.166337 seconds and 3 git commands to generate.