From eaf746eb9e8b10d5ff5011a989014b3df4b31ddc Mon Sep 17 00:00:00 2001 From: Alexander Lukichev Date: Sun, 3 Mar 2013 23:48:12 +0000 Subject: [PATCH] zeromq: add PGM/EPGM support This adds support for Pragmatic General Multicast protocol on raw IP (PGM, RFC 3208) or UDP frames (EPGM) for use as zeromq reliable multicast transport. The library relies on openpgm package to implement the protocol itself. Signed-off-by: Alexander Lukichev Acked-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard --- package/zeromq/Config.in | 9 +++++++++ package/zeromq/zeromq.mk | 5 +++++ 2 files changed, 14 insertions(+) diff --git a/package/zeromq/Config.in b/package/zeromq/Config.in index e1d3d520b8..b7dc8a6338 100644 --- a/package/zeromq/Config.in +++ b/package/zeromq/Config.in @@ -23,3 +23,12 @@ config BR2_PACKAGE_ZEROMQ ØMQ is from iMatix and is LGPL open source. http://www.zeromq.org/ + +config BR2_PACKAGE_ZEROMQ_PGM + bool "PGM/EPGM support" + depends on BR2_PACKAGE_ZEROMQ + select BR2_PACKAGE_OPENPGM + help + Add support for Pragmatic General Multicast protocol (RFC 3208) + implemented either over raw IP packets or UDP datagrams + (encapsulated PGM). This requires OpenPGM library. diff --git a/package/zeromq/zeromq.mk b/package/zeromq/zeromq.mk index 2d0026d2d9..ba585d9660 100644 --- a/package/zeromq/zeromq.mk +++ b/package/zeromq/zeromq.mk @@ -11,4 +11,9 @@ ZEROMQ_DEPENDENCIES = util-linux ZEROMQ_LICENSE = LGPLv3+ with exceptions ZEROMQ_LICENSE_FILES = COPYING COPYING.LESSER +ifeq ($(BR2_PACKAGE_ZEROMQ_PGM),y) + ZEROMQ_DEPENDENCIES += host-pkgconf openpgm + ZEROMQ_CONF_OPT = --with-system-pgm +endif + $(eval $(autotools-package)) -- 2.30.2