summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexander Lukichev <alexander.lukichev@gmail.com>2013-03-03 23:48:12 (GMT)
committer Peter Korsgaard <jacmet@sunsite.dk>2013-03-17 15:03:40 (GMT)
commiteaf746eb9e8b10d5ff5011a989014b3df4b31ddc (patch)
tree6363823a10e1492ca3ca0d947c784b4533f2297d
parente019b10ac25e0876b4706a584842be4595b8fd2b (diff)
downloadbuildroot-eaf746eb9e8b10d5ff5011a989014b3df4b31ddc.tar.gz
buildroot-eaf746eb9e8b10d5ff5011a989014b3df4b31ddc.tar.bz2
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 <alexander.lukichev@gmail.com> Acked-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
-rw-r--r--package/zeromq/Config.in9
-rw-r--r--package/zeromq/zeromq.mk5
2 files changed, 14 insertions, 0 deletions
diff --git a/package/zeromq/Config.in b/package/zeromq/Config.in
index e1d3d52..b7dc8a6 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 2d0026d..ba585d9 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))