diff --git a/srcpkgs/websocketpp/patches/boost-1.70.patch b/srcpkgs/websocketpp/patches/boost-1.70.patch new file mode 100644 index 00000000000..58d1944e2a0 --- /dev/null +++ b/srcpkgs/websocketpp/patches/boost-1.70.patch @@ -0,0 +1,62 @@ +https://github.com/zaphoyd/websocketpp/issues/794 + +--- websocketpp/transport/asio/connection.hpp.orig 2018-07-16 12:40:53 UTC ++++ websocketpp/transport/asio/connection.hpp +@@ -312,7 +312,7 @@ class connection : public config::socket_type::socket_ + */ + timer_ptr set_timer(long duration, timer_handler callback) { + timer_ptr new_timer = lib::make_shared( +- lib::ref(*m_io_service), ++ *m_io_service, + lib::asio::milliseconds(duration) + ); + +@@ -462,7 +462,7 @@ class connection : public config::socket_type::socket_ + + if (config::enable_multithreading) { + m_strand = lib::make_shared( +- lib::ref(*io_service)); ++ *io_service); + } + + lib::error_code ec = socket_con_type::init_asio(io_service, m_strand, +--- websocketpp/transport/asio/endpoint.hpp.orig 2018-07-16 12:40:53 UTC ++++ websocketpp/transport/asio/endpoint.hpp +@@ -196,7 +196,7 @@ class endpoint : public config::socket_type { (public) + m_io_service = ptr; + m_external_io_service = true; + m_acceptor = lib::make_shared( +- lib::ref(*m_io_service)); ++ *m_io_service); + + m_state = READY; + ec = lib::error_code(); +@@ -689,7 +689,7 @@ class endpoint : public config::socket_type { (public) + */ + void start_perpetual() { + m_work = lib::make_shared( +- lib::ref(*m_io_service) ++ *m_io_service + ); + } + +@@ -855,7 +855,7 @@ class endpoint : public config::socket_type { (public) + // Create a resolver + if (!m_resolver) { + m_resolver = lib::make_shared( +- lib::ref(*m_io_service)); ++ *m_io_service); + } + + tcon->set_uri(u); +--- websocketpp/transport/asio/security/none.hpp.orig 2018-07-16 12:40:53 UTC ++++ websocketpp/transport/asio/security/none.hpp +@@ -169,7 +169,7 @@ class connection : public lib::enable_shared_from_this + } + + m_socket = lib::make_shared( +- lib::ref(*service)); ++ *service); + + if (m_socket_init_handler) { + m_socket_init_handler(m_hdl, *m_socket); diff --git a/srcpkgs/websocketpp/template b/srcpkgs/websocketpp/template index 8d8bb97bf20..2a2744832a4 100644 --- a/srcpkgs/websocketpp/template +++ b/srcpkgs/websocketpp/template @@ -1,7 +1,7 @@ # Template file for 'websocketpp' pkgname=websocketpp version=0.8.1 -revision=1 +revision=2 build_style=cmake short_desc="C++/Boost Asio based websocket client/server library" maintainer="Duncaen "