fadd4a9f1c
libdnet is an optional dependency, it is only needed if nfq or ipq module are enabled. So, if libdnet and libnetfilter_queue are available, enable nfq module and add a dependency to both packages otherwise disable nfq module. Moreover, always disable ipq module as libipq is deprecated, it isn't enable in iptables. Even if it was enabled, libipq.h can't be included as it makes a reference to linux/netfilter_ipv4/ip_queue.h which is not available anymore Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
41 lines
1.1 KiB
Makefile
41 lines
1.1 KiB
Makefile
################################################################################
|
|
#
|
|
# daq
|
|
#
|
|
################################################################################
|
|
|
|
DAQ_VERSION = 2.0.6
|
|
DAQ_SITE = https://www.snort.org/downloads/snort
|
|
DAQ_SOURCE = daq-$(DAQ_VERSION).tar.gz
|
|
DAQ_LICENSE = GPL-2.0
|
|
DAQ_LICENSE_FILES = COPYING
|
|
DAQ_INSTALL_STAGING = YES
|
|
|
|
# package does not build in parallel due to improper make rules
|
|
# related to the generation of the tokdefs.h header file
|
|
DAQ_MAKE = $(MAKE1)
|
|
|
|
# disable ipq module as libipq is deprecated
|
|
DAQ_CONF_OPTS += --disable-ipq-module
|
|
|
|
ifeq ($(BR2_PACKAGE_LIBDNET)$(BR2_PACKAGE_LIBNETFILTER_QUEUE),yy)
|
|
DAQ_DEPENDENCIES += libdnet libnetfilter_queue
|
|
DAQ_CONF_OPTS += --enable-nfq-module
|
|
else
|
|
DAQ_CONF_OPTS += --disable-nfq-module
|
|
endif
|
|
|
|
ifeq ($(BR2_PACKAGE_LIBPCAP),y)
|
|
DAQ_DEPENDENCIES += libpcap
|
|
# assume these flags are available to prevent configure from running
|
|
# test programs while cross compiling
|
|
DAQ_CONF_ENV += \
|
|
ac_cv_lib_pcap_pcap_lib_version=yes \
|
|
daq_cv_libpcap_version_1x=yes
|
|
DAQ_CONF_OPTS += --enable-pcap-module
|
|
else
|
|
DAQ_CONF_OPTS += --disable-pcap-module
|
|
endif
|
|
|
|
$(eval $(autotools-package))
|