Commit 5514b7a5 authored by Simon Dawson's avatar Simon Dawson Committed by Peter Korsgaard
Browse files

cppzmq: new package



Now that zeromq has been bumped to version 3.2.2, we need to provide the
C++ binding using a separate package. The cppzmq package provides a simple
single-header C++ binding.

Signed-off-by: default avatarSimon Dawson <spdawson@gmail.com>
[yann.morin.1998@free.fr: add comment about no license file]
Signed-off-by: default avatar"Yann E. MORIN" <yann.morin.1998@free.fr>
Signed-off-by: default avatarPeter Korsgaard <jacmet@sunsite.dk>
parent 34c6fc10
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -497,6 +497,7 @@ endmenu

menu "Networking"
source "package/czmq/Config.in"
source "package/cppzmq/Config.in"
source "package/glib-networking/Config.in"
source "package/libcgi/Config.in"
source "package/libcgicc/Config.in"
+15 −0
Original line number Diff line number Diff line
config BR2_PACKAGE_CPPZMQ
	bool "cppzmq"
	depends on BR2_INSTALL_LIBSTDCPP
	depends on BR2_INET_IPV6 # zeromq
	depends on BR2_LARGEFILE # util-linux
	depends on BR2_USE_WCHAR # util-linux
	select BR2_PACKAGE_ZEROMQ
	help
	  C++ binding for zeromq (ZeroMQ, 0MQ, zmq).

	  http://github.com/zeromq/cppzmq

comment "cppzmq requires a toolchain with C++, IPV6, LARGEFILE and WCHAR support"
	depends on !(BR2_INSTALL_LIBSTDCPP && BR2_INET_IPV6 && BR2_LARGEFILE \
		&& BR2_USE_WCHAR)
+23 −0
Original line number Diff line number Diff line
#############################################################
#
# cppzmq
#
#############################################################

CPPZMQ_VERSION = b232978
CPPZMQ_SITE = git://github.com/zeromq/cppzmq.git
CPPZMQ_INSTALL_STAGING = YES
CPPZMQ_DEPENDENCIES = zeromq
CPPZMQ_LICENSE = MIT
# No license file, the license is in the installed header
CPPZMQ_LICENSE_FILES = zmq.hpp

define CPPZMQ_INSTALL_STAGING_CMDS
	$(INSTALL) -m 0644 -D $(@D)/zmq.hpp $(STAGING_DIR)/usr/include/zmq.hpp
endef

define CPPZMQ_UNINSTALL_STAGING_CMDS
	$(RM) $(STAGING_DIR)/usr/include/zmq.hpp
endef

$(eval $(generic-package))