123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- ################################################################################
- #
- # qpid-proton
- #
- ################################################################################
- QPID_PROTON_VERSION = 0.35.0
- QPID_PROTON_SITE = \
- https://downloads.apache.org/qpid/proton/$(QPID_PROTON_VERSION)
- QPID_PROTON_LICENSE = Apache-2.0
- QPID_PROTON_LICENSE_FILES = LICENSE.txt
- QPID_PROTON_CPE_ID_VENDOR = apache
- QPID_PROTON_CPE_ID_PRODUCT = qpid_proton
- QPID_PROTON_INSTALL_STAGING = YES
- QPID_PROTON_DEPENDENCIES = \
- host-python3 \
- util-linux \
- $(if $(BR2_PACKAGE_LIBUV),libuv) \
- $(if $(BR2_PACKAGE_OPENSSL),openssl)
- # python and ruby language bindings are enabled when host-swig tool is present
- # in HOST_DIR.
- # go language binding is enabled when host-go is present
- # For now, disable all of them.
- QPID_PROTON_CONF_OPTS = \
- -DBUILD_CPP=ON \
- -DBUILD_GO=OFF \
- -DBUILD_PYTHON=OFF \
- -DBUILD_RUBY=OFF \
- -DENABLE_FUZZ_TESTING=OFF \
- -DENABLE_VALGRIND=OFF \
- -DENABLE_WARNING_ERROR=OFF \
- -DPYTHON_EXECUTABLE=$(HOST_DIR)/bin/python3
- ifeq ($(BR2_PACKAGE_JSONCPP),y)
- QPID_PROTON_DEPENDENCIES += jsoncpp
- QPID_PROTON_CONF_OPTS += -DENABLE_JSONCPP=ON
- else
- QPID_PROTON_CONF_OPTS += -DENABLE_JSONCPP=OFF
- endif
- define QPID_PROTON_REMOVE_USELESS_FILES
- rm -fr $(TARGET_DIR)/usr/share/proton/
- endef
- QPID_PROTON_POST_INSTALL_TARGET_HOOKS += QPID_PROTON_REMOVE_USELESS_FILES
- $(eval $(cmake-package))
|