BSD Ports

net/ecal 6.0.1_4 FreeBSD

Enhanced Communication Abstraction Layer

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
9912c3184b
License
APACHE20
Categories
net, devel
Package size
4258.3 KiB, 18405.1 KiB installed

Description

The enhanced Communication Abstraction Layer (eCAL) is a middleware that enables scalable, high performance interprocess communication on a single computer node or between different nodes in a computer network. eCAL uses a publish-subscribe pattern to automatically connect different nodes in the network.

eCAL automatically chooses the best available data transport mechanism for each link: * Shared memory for local communication (incredible fast!) * UDP for network communication

Install

Binary package:

pkg install ecal

From the ports tree:

cd /usr/ports/net/ecal/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	ecal>0:net/ecal
LIB_DEPENDS=	libecal_app_pb.so:net/ecal

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest6.0.1_46.0.1_4---
FreeBSD:14:quarterly6.0.1_36.0.1_3n/a--
FreeBSD:15:latest6.0.1_46.0.1_4n/a--
FreeBSD:15:quarterly6.0.1_36.0.1_3n/an/an/a
FreeBSD:16:latest6.0.1_36.0.1_4n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 2

Library 12

The full lists below include those, and their dependencies in turn.

Build dependencies 156

The first 100 are listed.

Run dependencies 149

The first 100 are listed.

No port depends on this one.

Configuration

No options to configure.

USES
cmake compiler:c++17-lang desktop-file-utils gl localbase:ldflags pkgconfig qt:6 shared-mime-info
Service scripts
none

Files

pkg-plist 308
  • bin/ecal_config
  • bin/ecal_config-
  • bin/ecal_generate_config
  • bin/ecal_launcher
  • bin/ecal_launcher-
  • bin/ecal_meas_cutter
  • bin/ecal_meas_cutter-
  • bin/ecal_mma
  • bin/ecal_mma-
  • bin/ecal_mon_cli
  • bin/ecal_mon_cli-
  • bin/ecal_mon_gui
  • bin/ecal_mon_gui-
  • bin/ecal_mon_tui
  • bin/ecal_mon_tui-
  • bin/ecal_play
  • bin/ecal_play-
  • bin/ecal_play_gui
  • bin/ecal_play_gui-
  • bin/ecal_process_stub
  • bin/ecal_process_stub-
  • bin/ecal_rec
  • bin/ecal_rec-
  • bin/ecal_rec_client
  • bin/ecal_rec_client-
  • bin/ecal_rec_gui
  • bin/ecal_rec_gui-
  • bin/ecal_stop
  • bin/ecal_stop-
  • bin/ecal_sys
  • bin/ecal_sys-
  • bin/ecal_sys_client
  • bin/ecal_sys_client-
  • bin/ecal_sys_gui
  • bin/ecal_sys_gui-
  • etc/ecal/ecal.yaml
  • etc/ecal/ecaltime.yaml
  • include/ecal/app/pb/mma/mma.pb.h
  • include/ecal/app/pb/play/service.pb.h
  • include/ecal/app/pb/play/state.pb.h
  • include/ecal/app/pb/rec/client_service.pb.h
  • include/ecal/app/pb/rec/client_state.pb.h
  • include/ecal/app/pb/rec/server_config.pb.h
  • include/ecal/app/pb/rec/server_service.pb.h
  • include/ecal/app/pb/rec/server_state.pb.h
  • include/ecal/app/pb/sys/client_service.pb.h
  • include/ecal/app/pb/sys/process.pb.h
  • include/ecal/app/pb/sys/service.pb.h
  • include/ecal/app/pb/sys/state.pb.h
  • include/ecal/config.h
  • include/ecal/config/application.h
  • include/ecal/config/configuration.h
  • include/ecal/config/logging.h
  • include/ecal/config/publisher.h
  • include/ecal/config/registration.h
  • include/ecal/config/subscriber.h
  • include/ecal/config/time.h
  • include/ecal/config/transport_layer.h
  • include/ecal/core.h
  • include/ecal/core/pb/datatype.pb.h
  • include/ecal/core/pb/ecal.pb.h
  • include/ecal/core/pb/host.pb.h
  • include/ecal/core/pb/layer.pb.h
  • include/ecal/core/pb/logging.pb.h
  • include/ecal/core/pb/monitoring.pb.h
  • include/ecal/core/pb/process.pb.h
  • include/ecal/core/pb/service.pb.h
  • include/ecal/core/pb/topic.pb.h
  • include/ecal/defs.h
  • include/ecal/deprecate.h
  • include/ecal/ecal.h
  • include/ecal/ecaltime/pb/sim_time.pb.h
  • include/ecal/init.h
  • include/ecal/log.h
  • include/ecal/log_level.h
  • include/ecal/measurement/base/reader.h
  • include/ecal/measurement/base/types.h
  • include/ecal/measurement/base/writer.h
  • include/ecal/measurement/hdf5/reader.h
  • include/ecal/measurement/hdf5/writer.h
  • include/ecal/measurement/imeasurement.h
  • include/ecal/measurement/measurement.h
  • include/ecal/measurement/omeasurement.h
  • include/ecal/mon/plugin.h
  • include/ecal/mon/plugin_interface.h
  • include/ecal/mon/plugin_widget_interface.h
  • include/ecal/monitoring.h
  • include/ecal/msg/exception.h
  • include/ecal/msg/imeasurement.h
  • include/ecal/msg/omeasurement.h
  • include/ecal/msg/protobuf/client.h
  • include/ecal/msg/protobuf/client_base.h
  • include/ecal/msg/protobuf/client_instance.h
  • include/ecal/msg/protobuf/client_protobuf_types.h
  • include/ecal/msg/protobuf/client_protobuf_utils.h
  • include/ecal/msg/protobuf/client_untyped.h
  • include/ecal/msg/protobuf/client_untyped_instance.h
  • include/ecal/msg/protobuf/dynamic_json_subscriber.h
  • include/ecal/msg/protobuf/dynamic_subscriber.h
  • include/ecal/msg/protobuf/ecal_proto_decoder.h

The first 100 are listed.

distinfo 8
FileSizeSHA256
eclipse-ecal-ecal-v6.0.1_GH0.tar.gz1.073943e+07a034c2bd5d1b71df248211a10bfbf88db5c272766f51c2343fb40a45f77a6046
eclipse-ecal-tcp_pubsub-352e711_GH0.tar.gz39992eadb8a9330aa9fef3d46282f2411d4cad971968f27601caf5a0c419b58a3568f
brofield-simpleini-9b3ed7e_GH0.tar.gz62804e938e6e2db34bc545275b8c7f5808b45f18f33dd752a21d3621b9b1ba1e0385f
steinwurf-recycle-3f3d27e_GH0.tar.gz13291625ffea46439c2cd5a6c3faad3e72b33f0398ffecd23f8c1130132c14f78ff221
xguerin-tclap-349170a_GH0.tar.gz12784180d1708611f7964d798202025b82c8f9aef99db06c8dfc603b412a53d54e3837
eclipse-ecal-ecaludp-96e29b8_GH0.tar.gz561683966f52d06c1ff6e6436f73c0a9751b7040a466106973025127c39acc57aef74
wjakob-nanobind-9b3afa9_GH0.tar.gz905064c1de7e774c08f9aa42d57a52cdd2ed6f710a4e890f07586f87ef86d58bba0a39
Tessil-robin-map-4ec1bf1_GH0.tar.gz703664c9d01db97cff5d788b658aac68afb47a38cbd954f8a6f601f713da11c8c71a6

Commit history 2

DateCommitCreditsLog message
9912c3184b Yuri Victorovich net/ecal: change to Qt6; make compatible with ftxui-7.x
9b9d4c56d9 Jose Alonso Cardenas Marquez */*: Bump PORTREVISION. net/asio was updated to 1.38.2