pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/devel/asio update asio to 1.19.2



details:   https://anonhg.NetBSD.org/pkgsrc/rev/e3d27262cb1f
branches:  trunk
changeset: 456874:e3d27262cb1f
user:      prlw1 <prlw1%pkgsrc.org@localhost>
date:      Tue Aug 10 19:24:22 2021 +0000

description:
update asio to 1.19.2

Five years of updates including
patch-include_asio_detail_impl_kqueue__reactor.ipp is upstreamed.

abiword-plugins, the sole user in pkgsrc, compile tested.

diffstat:

 devel/asio/Makefile                                                   |   22 +-
 devel/asio/PLIST                                                      |  268 ++++++++-
 devel/asio/buildlink3.mk                                              |    3 +-
 devel/asio/distinfo                                                   |   11 +-
 devel/asio/patches/patch-include_asio_detail_impl_kqueue__reactor.ipp |   17 -
 5 files changed, 245 insertions(+), 76 deletions(-)

diffs (truncated from 643 to 300 lines):

diff -r 23b313c3e4f8 -r e3d27262cb1f devel/asio/Makefile
--- a/devel/asio/Makefile       Tue Aug 10 15:42:13 2021 +0000
+++ b/devel/asio/Makefile       Tue Aug 10 19:24:22 2021 +0000
@@ -1,19 +1,25 @@
-# $NetBSD: Makefile,v 1.5 2020/01/18 21:48:02 jperkin Exp $
+# $NetBSD: Makefile,v 1.6 2021/08/10 19:24:22 prlw1 Exp $
 
-DISTNAME=      asio-1.10.8
-PKGREVISION=   2
+DISTNAME=      asio-1.19.2
 CATEGORIES=    devel
 MASTER_SITES=  ${MASTER_SITE_SOURCEFORGE:=asio/}
 EXTRACT_SUFX=  .tar.bz2
 
-MAINTAINER=    pkgsrc-users%NetBSD.org@localhost
+MAINTAINER=    prlw1%cam.ac.uk@localhost
 HOMEPAGE=      http://think-async.com/
-COMMENT=       Library for asynchronous programming
+COMMENT=       Header-only C++ library for asynchronous programming
 LICENSE=       boost-license
 
-GNU_CONFIGURE= yes
-USE_LANGUAGES= c c++
+USE_LANGUAGES= # none
+USE_TOOLS=     pax
+NO_CONFIGURE=  yes
+NO_BUILD=      yes
 
-.include "../../devel/boost-headers/buildlink3.mk"
+INSTALLATION_DIRS=     include
+
+do-install:
+       cd ${WRKSRC} && \
+       ${FIND} include -name "*.*pp" | ${PAX} -r -w  ${DESTDIR}${PREFIX}
+
 .include "../../security/openssl/buildlink3.mk"
 .include "../../mk/bsd.pkg.mk"
diff -r 23b313c3e4f8 -r e3d27262cb1f devel/asio/PLIST
--- a/devel/asio/PLIST  Tue Aug 10 15:42:13 2021 +0000
+++ b/devel/asio/PLIST  Tue Aug 10 19:24:22 2021 +0000
@@ -1,6 +1,12 @@
-@comment $NetBSD: PLIST,v 1.2 2016/10/02 22:04:37 prlw1 Exp $
+@comment $NetBSD: PLIST,v 1.3 2021/08/10 19:24:22 prlw1 Exp $
 include/asio.hpp
+include/asio/any_io_executor.hpp
+include/asio/associated_allocator.hpp
+include/asio/associated_cancellation_slot.hpp
+include/asio/associated_executor.hpp
+include/asio/associator.hpp
 include/asio/async_result.hpp
+include/asio/awaitable.hpp
 include/asio/basic_datagram_socket.hpp
 include/asio/basic_deadline_timer.hpp
 include/asio/basic_io_object.hpp
@@ -16,6 +22,8 @@
 include/asio/basic_streambuf.hpp
 include/asio/basic_streambuf_fwd.hpp
 include/asio/basic_waitable_timer.hpp
+include/asio/bind_cancellation_slot.hpp
+include/asio/bind_executor.hpp
 include/asio/buffer.hpp
 include/asio/buffered_read_stream.hpp
 include/asio/buffered_read_stream_fwd.hpp
@@ -24,27 +32,39 @@
 include/asio/buffered_write_stream.hpp
 include/asio/buffered_write_stream_fwd.hpp
 include/asio/buffers_iterator.hpp
+include/asio/cancellation_signal.hpp
+include/asio/cancellation_state.hpp
+include/asio/cancellation_type.hpp
+include/asio/co_spawn.hpp
 include/asio/completion_condition.hpp
+include/asio/compose.hpp
 include/asio/connect.hpp
 include/asio/coroutine.hpp
-include/asio/datagram_socket_service.hpp
 include/asio/deadline_timer.hpp
-include/asio/deadline_timer_service.hpp
-include/asio/detail/addressof.hpp
+include/asio/defer.hpp
+include/asio/detached.hpp
 include/asio/detail/array.hpp
 include/asio/detail/array_fwd.hpp
 include/asio/detail/assert.hpp
 include/asio/detail/atomic_count.hpp
+include/asio/detail/base_from_cancellation_state.hpp
 include/asio/detail/base_from_completion_cond.hpp
 include/asio/detail/bind_handler.hpp
+include/asio/detail/blocking_executor_op.hpp
 include/asio/detail/buffer_resize_guard.hpp
 include/asio/detail/buffer_sequence_adapter.hpp
 include/asio/detail/buffered_stream_storage.hpp
+include/asio/detail/bulk_executor_op.hpp
 include/asio/detail/call_stack.hpp
+include/asio/detail/chrono.hpp
 include/asio/detail/chrono_time_traits.hpp
 include/asio/detail/completion_handler.hpp
+include/asio/detail/concurrency_hint.hpp
+include/asio/detail/conditionally_enabled_event.hpp
+include/asio/detail/conditionally_enabled_mutex.hpp
 include/asio/detail/config.hpp
 include/asio/detail/consuming_buffers.hpp
+include/asio/detail/cstddef.hpp
 include/asio/detail/cstdint.hpp
 include/asio/detail/date_time_fwd.hpp
 include/asio/detail/deadline_timer_service.hpp
@@ -56,18 +76,23 @@
 include/asio/detail/epoll_reactor.hpp
 include/asio/detail/event.hpp
 include/asio/detail/eventfd_select_interrupter.hpp
+include/asio/detail/executor_function.hpp
+include/asio/detail/executor_op.hpp
 include/asio/detail/fd_set_adapter.hpp
 include/asio/detail/fenced_block.hpp
-include/asio/detail/function.hpp
+include/asio/detail/functional.hpp
+include/asio/detail/future.hpp
 include/asio/detail/gcc_arm_fenced_block.hpp
 include/asio/detail/gcc_hppa_fenced_block.hpp
 include/asio/detail/gcc_sync_fenced_block.hpp
 include/asio/detail/gcc_x86_fenced_block.hpp
+include/asio/detail/global.hpp
 include/asio/detail/handler_alloc_helpers.hpp
 include/asio/detail/handler_cont_helpers.hpp
 include/asio/detail/handler_invoke_helpers.hpp
 include/asio/detail/handler_tracking.hpp
 include/asio/detail/handler_type_requirements.hpp
+include/asio/detail/handler_work.hpp
 include/asio/detail/hash_map.hpp
 include/asio/detail/impl/buffer_sequence_adapter.ipp
 include/asio/detail/impl/descriptor_ops.ipp
@@ -79,6 +104,7 @@
 include/asio/detail/impl/handler_tracking.ipp
 include/asio/detail/impl/kqueue_reactor.hpp
 include/asio/detail/impl/kqueue_reactor.ipp
+include/asio/detail/impl/null_event.ipp
 include/asio/detail/impl/pipe_select_interrupter.ipp
 include/asio/detail/impl/posix_event.ipp
 include/asio/detail/impl/posix_mutex.ipp
@@ -88,6 +114,7 @@
 include/asio/detail/impl/reactive_serial_port_service.ipp
 include/asio/detail/impl/reactive_socket_service_base.ipp
 include/asio/detail/impl/resolver_service_base.ipp
+include/asio/detail/impl/scheduler.ipp
 include/asio/detail/impl/select_reactor.hpp
 include/asio/detail/impl/select_reactor.ipp
 include/asio/detail/impl/service_registry.hpp
@@ -95,17 +122,18 @@
 include/asio/detail/impl/signal_set_service.ipp
 include/asio/detail/impl/socket_ops.ipp
 include/asio/detail/impl/socket_select_interrupter.ipp
+include/asio/detail/impl/strand_executor_service.hpp
+include/asio/detail/impl/strand_executor_service.ipp
 include/asio/detail/impl/strand_service.hpp
 include/asio/detail/impl/strand_service.ipp
-include/asio/detail/impl/task_io_service.hpp
-include/asio/detail/impl/task_io_service.ipp
+include/asio/detail/impl/thread_context.ipp
 include/asio/detail/impl/throw_error.ipp
 include/asio/detail/impl/timer_queue_ptime.ipp
 include/asio/detail/impl/timer_queue_set.ipp
 include/asio/detail/impl/win_event.ipp
 include/asio/detail/impl/win_iocp_handle_service.ipp
-include/asio/detail/impl/win_iocp_io_service.hpp
-include/asio/detail/impl/win_iocp_io_service.ipp
+include/asio/detail/impl/win_iocp_io_context.hpp
+include/asio/detail/impl/win_iocp_io_context.ipp
 include/asio/detail/impl/win_iocp_serial_port_service.ipp
 include/asio/detail/impl/win_iocp_socket_service_base.ipp
 include/asio/detail/impl/win_mutex.ipp
@@ -118,15 +146,21 @@
 include/asio/detail/impl/winrt_timer_scheduler.ipp
 include/asio/detail/impl/winsock_init.ipp
 include/asio/detail/io_control.hpp
+include/asio/detail/io_object_impl.hpp
+include/asio/detail/is_buffer_sequence.hpp
+include/asio/detail/is_executor.hpp
 include/asio/detail/keyword_tss_ptr.hpp
 include/asio/detail/kqueue_reactor.hpp
 include/asio/detail/limits.hpp
 include/asio/detail/local_free_on_block_exit.hpp
 include/asio/detail/macos_fenced_block.hpp
+include/asio/detail/memory.hpp
 include/asio/detail/mutex.hpp
+include/asio/detail/non_const_lvalue.hpp
 include/asio/detail/noncopyable.hpp
 include/asio/detail/null_event.hpp
 include/asio/detail/null_fenced_block.hpp
+include/asio/detail/null_global.hpp
 include/asio/detail/null_mutex.hpp
 include/asio/detail/null_reactor.hpp
 include/asio/detail/null_signal_blocker.hpp
@@ -142,6 +176,7 @@
 include/asio/detail/pop_options.hpp
 include/asio/detail/posix_event.hpp
 include/asio/detail/posix_fd_set_adapter.hpp
+include/asio/detail/posix_global.hpp
 include/asio/detail/posix_mutex.hpp
 include/asio/detail/posix_signal_blocker.hpp
 include/asio/detail/posix_static_mutex.hpp
@@ -160,21 +195,26 @@
 include/asio/detail/reactive_socket_sendto_op.hpp
 include/asio/detail/reactive_socket_service.hpp
 include/asio/detail/reactive_socket_service_base.hpp
+include/asio/detail/reactive_wait_op.hpp
 include/asio/detail/reactor.hpp
 include/asio/detail/reactor_fwd.hpp
 include/asio/detail/reactor_op.hpp
 include/asio/detail/reactor_op_queue.hpp
+include/asio/detail/recycling_allocator.hpp
 include/asio/detail/regex_fwd.hpp
 include/asio/detail/resolve_endpoint_op.hpp
 include/asio/detail/resolve_op.hpp
+include/asio/detail/resolve_query_op.hpp
 include/asio/detail/resolver_service.hpp
 include/asio/detail/resolver_service_base.hpp
+include/asio/detail/scheduler.hpp
+include/asio/detail/scheduler_operation.hpp
+include/asio/detail/scheduler_thread_info.hpp
 include/asio/detail/scoped_lock.hpp
 include/asio/detail/scoped_ptr.hpp
 include/asio/detail/select_interrupter.hpp
 include/asio/detail/select_reactor.hpp
 include/asio/detail/service_registry.hpp
-include/asio/detail/shared_ptr.hpp
 include/asio/detail/signal_blocker.hpp
 include/asio/detail/signal_handler.hpp
 include/asio/detail/signal_init.hpp
@@ -186,16 +226,20 @@
 include/asio/detail/socket_select_interrupter.hpp
 include/asio/detail/socket_types.hpp
 include/asio/detail/solaris_fenced_block.hpp
+include/asio/detail/source_location.hpp
 include/asio/detail/static_mutex.hpp
 include/asio/detail/std_event.hpp
+include/asio/detail/std_fenced_block.hpp
+include/asio/detail/std_global.hpp
 include/asio/detail/std_mutex.hpp
 include/asio/detail/std_static_mutex.hpp
 include/asio/detail/std_thread.hpp
+include/asio/detail/strand_executor_service.hpp
 include/asio/detail/strand_service.hpp
-include/asio/detail/task_io_service.hpp
-include/asio/detail/task_io_service_operation.hpp
-include/asio/detail/task_io_service_thread_info.hpp
+include/asio/detail/string_view.hpp
 include/asio/detail/thread.hpp
+include/asio/detail/thread_context.hpp
+include/asio/detail/thread_group.hpp
 include/asio/detail/thread_info_base.hpp
 include/asio/detail/throw_error.hpp
 include/asio/detail/throw_exception.hpp
@@ -210,14 +254,14 @@
 include/asio/detail/variadic_templates.hpp
 include/asio/detail/wait_handler.hpp
 include/asio/detail/wait_op.hpp
-include/asio/detail/weak_ptr.hpp
 include/asio/detail/win_event.hpp
 include/asio/detail/win_fd_set_adapter.hpp
 include/asio/detail/win_fenced_block.hpp
+include/asio/detail/win_global.hpp
 include/asio/detail/win_iocp_handle_read_op.hpp
 include/asio/detail/win_iocp_handle_service.hpp
 include/asio/detail/win_iocp_handle_write_op.hpp
-include/asio/detail/win_iocp_io_service.hpp
+include/asio/detail/win_iocp_io_context.hpp
 include/asio/detail/win_iocp_null_buffers_op.hpp
 include/asio/detail/win_iocp_operation.hpp
 include/asio/detail/win_iocp_overlapped_op.hpp
@@ -232,12 +276,14 @@
 include/asio/detail/win_iocp_socket_service.hpp
 include/asio/detail/win_iocp_socket_service_base.hpp
 include/asio/detail/win_iocp_thread_info.hpp
+include/asio/detail/win_iocp_wait_op.hpp
 include/asio/detail/win_mutex.hpp
 include/asio/detail/win_object_handle_service.hpp
 include/asio/detail/win_static_mutex.hpp
 include/asio/detail/win_thread.hpp
 include/asio/detail/win_tss_ptr.hpp
-include/asio/detail/winapi_thread.hpp
+include/asio/detail/winapp_thread.hpp
+include/asio/detail/wince_thread.hpp
 include/asio/detail/winrt_async_manager.hpp
 include/asio/detail/winrt_async_op.hpp
 include/asio/detail/winrt_resolve_op.hpp
@@ -250,9 +296,74 @@
 include/asio/detail/winrt_timer_scheduler.hpp
 include/asio/detail/winrt_utils.hpp
 include/asio/detail/winsock_init.hpp
+include/asio/detail/work_dispatcher.hpp
 include/asio/detail/wrapped_handler.hpp
+include/asio/dispatch.hpp
 include/asio/error.hpp
 include/asio/error_code.hpp
+include/asio/execution.hpp
+include/asio/execution/allocator.hpp
+include/asio/execution/any_executor.hpp
+include/asio/execution/bad_executor.hpp
+include/asio/execution/blocking.hpp
+include/asio/execution/blocking_adaptation.hpp



Home | Main Index | Thread Index | Old Index