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.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 6.0.1_4 | 6.0.1_4 | - | - | - |
| FreeBSD:14:quarterly | 6.0.1_3 | 6.0.1_3 | n/a | - | - |
| FreeBSD:15:latest | 6.0.1_4 | 6.0.1_4 | n/a | - | - |
| FreeBSD:15:quarterly | 6.0.1_3 | 6.0.1_3 | n/a | n/a | n/a |
| FreeBSD:16:latest | 6.0.1_3 | 6.0.1_4 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Build 2
asio>0: net/asiotermcolor>0: devel/termcolor
Library 12
libabsl_hash.so: devel/abseillibcurl.so: ftp/curllibfmt.so: devel/libfmtlibfineftp-server.so: ftp/fineftp-serverlibftxui-component.so: devel/ftxuilibhdf5.so: science/hdf5libprotobuf.so: devel/protobuflibqwt.so: x11-toolkits/qwt6libspdlog.so: devel/spdloglibsysinfo.so: devel/libsysinfolibtinyxml2.so: textproc/tinyxml2libyaml-cpp.so: devel/yaml-cpp
The full lists below include those, and their dependencies in turn.
Build dependencies 156
- accessibility/at-spi2-core
- archivers/brotli
- archivers/libdeflate
- archivers/liblz4
- archivers/lzo2
- archivers/zstd
- converters/fribidi
- converters/libiconv
- databases/gdbm
- databases/postgresql18-client
- databases/qt6-base_sqldriver
- databases/sqlite3
- devel/abseil
- devel/binutils
- devel/cmake-core
- devel/dbus
- devel/dbus-glib
- devel/desktop-file-utils
- devel/double-conversion
- devel/ftxui
- devel/gettext-runtime
- devel/glib20
- devel/gobject-introspection
- devel/gsettings-desktop-schemas
- devel/icu
- devel/json-glib
- devel/jsoncpp
- devel/libb2
- devel/libdaemon
- devel/libdatrie
- devel/libedit
- devel/libepoll-shim
- devel/libevdev
- devel/libevent
- devel/libffi
- devel/libfmt
- devel/libgudev
- devel/libgusb
- devel/libinotify
- devel/libmtdev
- devel/libpciaccess
- devel/libsysinfo
- devel/libthai
- devel/libudev-devd
- devel/libunistring
- devel/libuv
- devel/llvm19
- devel/ninja
- devel/pcre2
- devel/pkgconf
- devel/protobuf
- devel/py-evdev
- devel/py-libevdev
- devel/py-packaging
- devel/py-pyudev
- devel/py-setuptools
- devel/py-six
- devel/qt6-base
- devel/qt6-tools
- devel/readline
- devel/spdlog
- devel/termcolor
- devel/yaml-cpp
- dns/libidn2
- dns/libpsl
- ftp/curl
- ftp/fineftp-server
- graphics/cairo
- graphics/colord
- graphics/gdk-pixbuf2
- graphics/graphite2
- graphics/gtk-update-icon-cache
- graphics/jbigkit
- graphics/jpeg-turbo
- graphics/lcms2
- graphics/lerc
- graphics/libdrm
- graphics/libepoxy
- graphics/libglvnd
- graphics/librsvg2-rust
- graphics/png
- graphics/qt6-svg
- graphics/tiff
- graphics/vulkan-loader
- graphics/wayland
- lang/duktape-lib
- lang/gcc14
- lang/lua54
- lang/perl5.42
- lang/python312
- lang/python315
- lang/tcl86
- math/gmp
- math/libtommath
- math/mpc
- math/mpdecimal
- math/mpfr
- misc/hicolor-icon-theme
- misc/hwdata
- misc/shared-mime-info
The first 100 are listed.
Run dependencies 149
- accessibility/at-spi2-core
- archivers/brotli
- archivers/libdeflate
- archivers/liblz4
- archivers/lzo2
- archivers/zstd
- converters/fribidi
- converters/libiconv
- databases/gdbm
- databases/postgresql18-client
- databases/qt6-base_sqldriver
- databases/sqlite3
- devel/abseil
- devel/binutils
- devel/dbus
- devel/dbus-glib
- devel/desktop-file-utils
- devel/double-conversion
- devel/ftxui
- devel/gettext-runtime
- devel/glib20
- devel/gobject-introspection
- devel/gsettings-desktop-schemas
- devel/icu
- devel/json-glib
- devel/jsoncpp
- devel/libb2
- devel/libdaemon
- devel/libdatrie
- devel/libedit
- devel/libepoll-shim
- devel/libevdev
- devel/libevent
- devel/libffi
- devel/libfmt
- devel/libgudev
- devel/libgusb
- devel/libinotify
- devel/libmtdev
- devel/libpciaccess
- devel/libsysinfo
- devel/libthai
- devel/libudev-devd
- devel/libunistring
- devel/llvm19
- devel/pcre2
- devel/protobuf
- devel/py-evdev
- devel/py-libevdev
- devel/py-packaging
- devel/py-pyudev
- devel/py-setuptools
- devel/py-six
- devel/qt6-base
- devel/qt6-tools
- devel/readline
- devel/spdlog
- devel/yaml-cpp
- dns/libidn2
- dns/libpsl
- ftp/curl
- ftp/fineftp-server
- graphics/cairo
- graphics/colord
- graphics/gdk-pixbuf2
- graphics/graphite2
- graphics/gtk-update-icon-cache
- graphics/jbigkit
- graphics/jpeg-turbo
- graphics/lcms2
- graphics/lerc
- graphics/libdrm
- graphics/libepoxy
- graphics/libglvnd
- graphics/librsvg2-rust
- graphics/png
- graphics/qt6-svg
- graphics/tiff
- graphics/vulkan-loader
- graphics/wayland
- lang/duktape-lib
- lang/gcc14
- lang/lua54
- lang/perl5.42
- lang/python312
- lang/python315
- lang/tcl86
- math/gmp
- math/libtommath
- math/mpc
- math/mpdecimal
- math/mpfr
- misc/hicolor-icon-theme
- misc/hwdata
- misc/shared-mime-info
- multimedia/dav1d
- net/asio
- net/avahi-app
- print/cups
- print/freetype2
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
| File | Size | SHA256 |
|---|---|---|
| eclipse-ecal-ecal-v6.0.1_GH0.tar.gz | 1.073943e+07 | a034c2bd5d1b71df248211a10bfbf88db5c272766f51c2343fb40a45f77a6046 |
| eclipse-ecal-tcp_pubsub-352e711_GH0.tar.gz | 39992 | eadb8a9330aa9fef3d46282f2411d4cad971968f27601caf5a0c419b58a3568f |
| brofield-simpleini-9b3ed7e_GH0.tar.gz | 62804 | e938e6e2db34bc545275b8c7f5808b45f18f33dd752a21d3621b9b1ba1e0385f |
| steinwurf-recycle-3f3d27e_GH0.tar.gz | 132916 | 25ffea46439c2cd5a6c3faad3e72b33f0398ffecd23f8c1130132c14f78ff221 |
| xguerin-tclap-349170a_GH0.tar.gz | 127841 | 80d1708611f7964d798202025b82c8f9aef99db06c8dfc603b412a53d54e3837 |
| eclipse-ecal-ecaludp-96e29b8_GH0.tar.gz | 56168 | 3966f52d06c1ff6e6436f73c0a9751b7040a466106973025127c39acc57aef74 |
| wjakob-nanobind-9b3afa9_GH0.tar.gz | 905064 | c1de7e774c08f9aa42d57a52cdd2ed6f710a4e890f07586f87ef86d58bba0a39 |
| Tessil-robin-map-4ec1bf1_GH0.tar.gz | 70366 | 4c9d01db97cff5d788b658aac68afb47a38cbd954f8a6f601f713da11c8c71a6 |