git: 2f3b240570f5 - main - devel/sobjectizer: new port had been added (+)

Alexey Dokuchaev danfe at FreeBSD.org
Thu May 27 18:36:16 UTC 2021


The branch main has been updated by danfe:

URL: https://cgit.FreeBSD.org/ports/commit/?id=2f3b240570f59a00a77d7637b98483c8cdc389c0

commit 2f3b240570f59a00a77d7637b98483c8cdc389c0
Author:     Alexey Dokuchaev <danfe at FreeBSD.org>
AuthorDate: 2021-05-27 18:32:36 +0000
Commit:     Alexey Dokuchaev <danfe at FreeBSD.org>
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 <danfe at FreeBSD.org>
+
+PORTNAME=	sobjectizer
+PORTVERSION=	5.7.2.5
+DISTVERSIONPREFIX=	v.
+CATEGORIES=	devel
+
+MAINTAINER=	danfe at 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 <bsd.port.mk>
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


More information about the dev-commits-ports-all mailing list