From owner-dev-commits-ports-all@freebsd.org Thu May 27 18:36:16 2021 Return-Path: Delivered-To: dev-commits-ports-all@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 6825864247D; Thu, 27 May 2021 18:36:16 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4Frc342YcYz4fNq; Thu, 27 May 2021 18:36:16 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 3FE5010B1; Thu, 27 May 2021 18:36:16 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 14RIaGiZ011988; Thu, 27 May 2021 18:36:16 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 14RIaGih011987; Thu, 27 May 2021 18:36:16 GMT (envelope-from git) Date: Thu, 27 May 2021 18:36:16 GMT Message-Id: <202105271836.14RIaGih011987@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Alexey Dokuchaev Subject: git: 2f3b240570f5 - main - devel/sobjectizer: new port had been added (+) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: danfe X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 2f3b240570f59a00a77d7637b98483c8cdc389c0 Auto-Submitted: auto-generated X-BeenThere: dev-commits-ports-all@freebsd.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Commit messages for all branches of the ports repository List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 27 May 2021 18:36:16 -0000 The branch main has been updated by danfe: URL: https://cgit.FreeBSD.org/ports/commit/?id=2f3b240570f59a00a77d7637b98483c8cdc389c0 commit 2f3b240570f59a00a77d7637b98483c8cdc389c0 Author: Alexey Dokuchaev AuthorDate: 2021-05-27 18:32:36 +0000 Commit: Alexey Dokuchaev CommitDate: 2021-05-27 18:32:59 +0000 devel/sobjectizer: new port had been added (+) SObjectizer is one of the cross-platform and open-source actor frameworks for C++, yet it supports not only Actor Model, but also Publish-Subscribe Model and CSP-like channels. The goal of SObjectizer is to significantly simplify development of concurrent and multithreaded applications in C++. WWW: https://stiffstream.com/en/products/sobjectizer.html --- devel/Makefile | 1 + devel/sobjectizer/Makefile | 22 +++++++ devel/sobjectizer/distinfo | 3 + devel/sobjectizer/pkg-descr | 12 ++++ devel/sobjectizer/pkg-plist | 142 ++++++++++++++++++++++++++++++++++++++++++++ 5 files changed, 180 insertions(+) diff --git a/devel/Makefile b/devel/Makefile index 66f87ddf7391..211bb57d56d0 100644 --- a/devel/Makefile +++ b/devel/Makefile @@ -6855,6 +6855,7 @@ SUBDIR += smc SUBDIR += smv SUBDIR += soapui + SUBDIR += sobjectizer SUBDIR += socket_wrapper SUBDIR += sol2 SUBDIR += sonar-scanner-cli diff --git a/devel/sobjectizer/Makefile b/devel/sobjectizer/Makefile new file mode 100644 index 000000000000..5d8a1b43ac72 --- /dev/null +++ b/devel/sobjectizer/Makefile @@ -0,0 +1,22 @@ +# Created by: Alexey Dokuchaev + +PORTNAME= sobjectizer +PORTVERSION= 5.7.2.5 +DISTVERSIONPREFIX= v. +CATEGORIES= devel + +MAINTAINER= danfe@FreeBSD.org +COMMENT= Cross-platform C++ actor framework + +USES= cmake compiler:c++17-lang +USE_GITHUB= yes +GH_ACCOUNT= Stiffstream + +CMAKE_ON= BUILD_TESTS + +WRKSRC_SUBDIR= dev + +do-test: + @cd ${TEST_WRKSRC} && ctest -C ${CMAKE_BUILD_TYPE} ${_MAKE_JOBS} + +.include diff --git a/devel/sobjectizer/distinfo b/devel/sobjectizer/distinfo new file mode 100644 index 000000000000..66fb479292c3 --- /dev/null +++ b/devel/sobjectizer/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1620999549 +SHA256 (Stiffstream-sobjectizer-v.5.7.2.5_GH0.tar.gz) = 0bf87f9a4ec631b2dd53033cbb9a8b84a09a8e499f4edf6504121c6a7d1ef459 +SIZE (Stiffstream-sobjectizer-v.5.7.2.5_GH0.tar.gz) = 962768 diff --git a/devel/sobjectizer/pkg-descr b/devel/sobjectizer/pkg-descr new file mode 100644 index 000000000000..adc5bb9a7f32 --- /dev/null +++ b/devel/sobjectizer/pkg-descr @@ -0,0 +1,12 @@ +SObjectizer is one of the cross-platform and open-source actor frameworks +for C++, yet it supports not only Actor Model, but also Publish-Subscribe +Model and CSP-like channels. The goal of SObjectizer is to significantly +simplify development of concurrent and multithreaded applications in C++. + +SObjectizer allows to create a concurrent application as a set of agent- +objects which interact with each other through asynchronous messages. +It handles message dispatching and provides a working context for message +processing, and allows to tune those things by supplying various ready- +to-use dispatchers. + +WWW: https://stiffstream.com/en/products/sobjectizer.html diff --git a/devel/sobjectizer/pkg-plist b/devel/sobjectizer/pkg-plist new file mode 100644 index 000000000000..e5143964226b --- /dev/null +++ b/devel/sobjectizer/pkg-plist @@ -0,0 +1,142 @@ +include/so_5/3rd_party/timertt/all.hpp +include/so_5/agent.hpp +include/so_5/agent_context.hpp +include/so_5/agent_coop_notifications.hpp +include/so_5/agent_ref_fwd.hpp +include/so_5/agent_state_listener.hpp +include/so_5/agent_tuning_options.hpp +include/so_5/all.hpp +include/so_5/api.hpp +include/so_5/atomic_refcounted.hpp +include/so_5/compiler_features.hpp +include/so_5/coop.hpp +include/so_5/coop_handle.hpp +include/so_5/coop_listener.hpp +include/so_5/current_thread_id.hpp +include/so_5/custom_mbox.hpp +include/so_5/declspec.hpp +include/so_5/details/abort_on_fatal_error.hpp +include/so_5/details/always_false.hpp +include/so_5/details/at_scope_exit.hpp +include/so_5/details/invoke_noexcept_code.hpp +include/so_5/details/ios_helpers.hpp +include/so_5/details/lambda_traits.hpp +include/so_5/details/remaining_time_counter.hpp +include/so_5/details/rollback_on_exception.hpp +include/so_5/details/safe_cv_wait_for.hpp +include/so_5/details/suppress_exceptions.hpp +include/so_5/details/sync_helpers.hpp +include/so_5/disp/active_group/pub.hpp +include/so_5/disp/active_obj/pub.hpp +include/so_5/disp/adv_thread_pool/impl/disp.hpp +include/so_5/disp/adv_thread_pool/pub.hpp +include/so_5/disp/mpmc_queue_traits/pub.hpp +include/so_5/disp/mpsc_queue_traits/pub.hpp +include/so_5/disp/one_thread/params.hpp +include/so_5/disp/one_thread/pub.hpp +include/so_5/disp/prio_dedicated_threads/one_per_prio/pub.hpp +include/so_5/disp/prio_one_thread/quoted_round_robin/impl/demand_queue.hpp +include/so_5/disp/prio_one_thread/quoted_round_robin/pub.hpp +include/so_5/disp/prio_one_thread/quoted_round_robin/quotes.hpp +include/so_5/disp/prio_one_thread/reuse/work_thread.hpp +include/so_5/disp/prio_one_thread/strictly_ordered/impl/demand_queue.hpp +include/so_5/disp/prio_one_thread/strictly_ordered/pub.hpp +include/so_5/disp/reuse/data_source_prefix_helpers.hpp +include/so_5/disp/reuse/make_actual_dispatcher.hpp +include/so_5/disp/reuse/mpmc_ptr_queue.hpp +include/so_5/disp/reuse/thread_pool_stats.hpp +include/so_5/disp/reuse/work_thread/work_thread.hpp +include/so_5/disp/reuse/work_thread_activity_tracking.hpp +include/so_5/disp/thread_pool/impl/common_implementation.hpp +include/so_5/disp/thread_pool/impl/disp.hpp +include/so_5/disp/thread_pool/pub.hpp +include/so_5/disp_binder.hpp +include/so_5/env_infrastructures.hpp +include/so_5/enveloped_msg.hpp +include/so_5/environment.hpp +include/so_5/environment_infrastructure.hpp +include/so_5/error_logger.hpp +include/so_5/event_exception_logger.hpp +include/so_5/event_queue.hpp +include/so_5/event_queue_hook.hpp +include/so_5/exception.hpp +include/so_5/execution_demand.hpp +include/so_5/experimental/testing.hpp +include/so_5/experimental/testing/v1/all.hpp +include/so_5/fwd.hpp +include/so_5/handler_makers.hpp +include/so_5/impl/agent_ptr_compare.hpp +include/so_5/impl/coop_private_iface.hpp +include/so_5/impl/coop_repository_basis.hpp +include/so_5/impl/delivery_filter_storage.hpp +include/so_5/impl/enveloped_msg_details.hpp +include/so_5/impl/internal_agent_iface.hpp +include/so_5/impl/internal_env_iface.hpp +include/so_5/impl/layer_core.hpp +include/so_5/impl/local_mbox.hpp +include/so_5/impl/make_mchain.hpp +include/so_5/impl/mbox_core.hpp +include/so_5/impl/mbox_iface_for_timers.hpp +include/so_5/impl/mchain_details.hpp +include/so_5/impl/message_limit_action_msg_tracer.hpp +include/so_5/impl/message_limit_internals.hpp +include/so_5/impl/mpsc_mbox.hpp +include/so_5/impl/msg_tracing_helpers.hpp +include/so_5/impl/mt_env_infrastructure.hpp +include/so_5/impl/named_local_mbox.hpp +include/so_5/impl/process_unhandled_exception.hpp +include/so_5/impl/run_stage.hpp +include/so_5/impl/st_env_infrastructure_reuse.hpp +include/so_5/impl/std_msg_tracer_holder.hpp +include/so_5/impl/stop_guard_repo.hpp +include/so_5/impl/subscription_storage_iface.hpp +include/so_5/impl/thread_join_stuff.hpp +include/so_5/mbox.hpp +include/so_5/mbox_fwd.hpp +include/so_5/mchain.hpp +include/so_5/mchain_helper_functions.hpp +include/so_5/mchain_select.hpp +include/so_5/mchain_select_ifaces.hpp +include/so_5/message.hpp +include/so_5/message_handler_format_detector.hpp +include/so_5/message_holder.hpp +include/so_5/message_limit.hpp +include/so_5/mhood.hpp +include/so_5/msg_tracing.hpp +include/so_5/nonempty_name.hpp +include/so_5/optional.hpp +include/so_5/outliving.hpp +include/so_5/priority.hpp +include/so_5/queue_locks_defaults_manager.hpp +include/so_5/ret_code.hpp +include/so_5/rt.hpp +include/so_5/send_functions.hpp +include/so_5/so_layer.hpp +include/so_5/spinlocks.hpp +include/so_5/state.hpp +include/so_5/stats/controller.hpp +include/so_5/stats/impl/activity_tracking.hpp +include/so_5/stats/impl/ds_agent_core_stats.hpp +include/so_5/stats/impl/ds_mbox_core_stats.hpp +include/so_5/stats/impl/ds_timer_thread_stats.hpp +include/so_5/stats/impl/st_env_stuff.hpp +include/so_5/stats/impl/std_controller.hpp +include/so_5/stats/messages.hpp +include/so_5/stats/prefix.hpp +include/so_5/stats/repository.hpp +include/so_5/stats/std_names.hpp +include/so_5/stats/work_thread_activity.hpp +include/so_5/stop_guard.hpp +include/so_5/subscription_storage_fwd.hpp +include/so_5/thread_helper_functions.hpp +include/so_5/timers.hpp +include/so_5/types.hpp +include/so_5/version.hpp +include/so_5/wait_indication.hpp +include/so_5/wrapped_env.hpp +lib/cmake/sobjectizer/sobjectizer-config-version.cmake +lib/cmake/sobjectizer/sobjectizer-config.cmake +lib/cmake/sobjectizer/sobjectizer-targets-%%CMAKE_BUILD_TYPE%%.cmake +lib/cmake/sobjectizer/sobjectizer-targets.cmake +lib/libso.5.7.2.5.so +lib/libso_s.5.7.2.5.a