81cbf0bf84
libevent can optionally use OpenSSL, so add an optional dependency on this package to explicit this possibility. This makes sure libevent always gets built with OpenSSL support when the OpenSSL package is enabled. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Reviewed-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
34 lines
985 B
Makefile
34 lines
985 B
Makefile
################################################################################
|
|
#
|
|
# libevent
|
|
#
|
|
################################################################################
|
|
|
|
LIBEVENT_VERSION = release-2.0.21-stable
|
|
LIBEVENT_SITE = $(call github,libevent,libevent,$(LIBEVENT_VERSION))
|
|
LIBEVENT_INSTALL_STAGING = YES
|
|
LIBEVENT_LICENSE = BSD-3c, OpenBSD
|
|
LIBEVENT_LICENSE_FILES = LICENSE
|
|
# Straight from the repository, need to generate autotools files
|
|
LIBEVENT_AUTORECONF = YES
|
|
|
|
define LIBEVENT_REMOVE_PYSCRIPT
|
|
rm $(TARGET_DIR)/usr/bin/event_rpcgen.py
|
|
endef
|
|
|
|
# libevent installs a python script to target - get rid of it if we
|
|
# don't have python support enabled
|
|
ifneq ($(BR2_PACKAGE_PYTHON),y)
|
|
LIBEVENT_POST_INSTALL_TARGET_HOOKS += LIBEVENT_REMOVE_PYSCRIPT
|
|
endif
|
|
|
|
ifeq ($(BR2_PACKAGE_OPENSSL),y)
|
|
LIBEVENT_DEPENDENCIES += openssl
|
|
LIBEVENT_CONF_OPTS += --enable-openssl
|
|
else
|
|
LIBEVENT_CONF_OPTS += --disable-openssl
|
|
endif
|
|
|
|
$(eval $(autotools-package))
|
|
$(eval $(host-autotools-package))
|