net/zyre 2.0.1_2 FreeBSD
Framework for proximity-based peer-to-peer applications
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
da28c3f6af- License
- MPL20
- Categories
- net
- Package size
- 53.6 KiB, 170.2 KiB installed
Description
Zyre provides reliable group messaging over local area networks.
It has these key characteristics: * Zyre needs no administration or configuration. * Peers may join and leave the network at any time. * Peers talk to each other without any central brokers or servers. * Peers can talk directly to each other. * Peers can join groups, and then talk to groups. * Zyre is reliable, and loses no messages even when the network is heavily loaded. * Zyre is fast and has low latency, requiring no consensus protocols. * Zyre is designed for WiFi networks, yet also works well on Ethernet networks. * Time for a new peer to join a network is about one second.
Typical use cases for Zyre are: * Local service discovery. * Clustering of a set of services on the same Ethernet network. * Controlling a network of smart devices (Internet of Things). * Multi-user mobile applications (like smart classrooms).
In the other systems
Install
Binary package:
pkg install zyre
From the ports tree:
cd /usr/ports/net/zyre/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= zyre>0:net/zyre
LIB_DEPENDS= libzyre.so:net/zyre
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 | 2.0.1_2 | 2.0.1_2 | 2.0.1 | 2.0.1_1 | 2.0.1_2 |
| FreeBSD:14:quarterly | 2.0.1_2 | 2.0.1_2 | n/a | 2.0.1_1 | 2.0.1_2 |
| FreeBSD:15:latest | 2.0.1_2 | 2.0.1_2 | n/a | 2.0.1_1 | 2.0.1_1 |
| FreeBSD:15:quarterly | 2.0.1_2 | 2.0.1_2 | n/a | n/a | n/a |
| FreeBSD:16:latest | 2.0.1_2 | 2.0.1_2 | 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.
Library 2
libczmq.so: net/czmqlibzmq.so: net/libzmq4
The full lists below include those, and their dependencies in turn.
Build dependencies 20
Run dependencies 5
No port depends on this one.
Configuration
No options to configure.
- USES
- cmake
- Service scripts
- none
Files
pkg-plist 17
- bin/zpinger
- include/zre_msg.h
- include/zyre.h
- include/zyre_election.h
- include/zyre_event.h
- include/zyre_group.h
- include/zyre_library.h
- include/zyre_node.h
- include/zyre_peer.h
- lib/libzyre.so
- lib/libzyre.so.2
- lib/libzyre.so.2.0.1
- libdata/pkgconfig/libzyre.pc
- share/cmake/zyre/zyreConfig.cmake
- share/cmake/zyre/zyreConfigVersion.cmake
- share/cmake/zyre/zyreTargets-.cmake
- share/cmake/zyre/zyreTargets.cmake
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| zeromq-zyre-v2.0.1_GH0.tar.gz | 4.79208e+06 | 624d379dc880025144f58d3a7dc35ea1be4a57ba4e2a58c98ec15a60891be12d |