################################################################################ # # libnids # ################################################################################ LIBNIDS_VERSION = 1.26 LIBNIDS_SITE = $(call github,MITRECND,libnids,$(LIBNIDS_VERSION)) LIBNIDS_LICENSE = GPL-2.0 LIBNIDS_LICENSE_FILES = COPYING LIBNIDS_CPE_ID_VENDOR = libnids_project LIBNIDS_INSTALL_STAGING = YES LIBNIDS_DEPENDENCIES = host-pkgconf libpcap LIBNIDS_AUTORECONF = YES # disable libnet if not available # Tests in configure.in expect --with-libnet=$build_dir # not an installation patch like in our context. # We use with-libnet=yes to skip the unusual paths tests. # But 'LNETLIB' gets left out, so we need to define it ourselves. ifeq ($(BR2_PACKAGE_LIBNET),y) LIBNIDS_DEPENDENCIES += libnet LIBNIDS_CONF_OPTS += --enable-libnet --with-libnet=yes LNETLIB=-lnet else LIBNIDS_CONF_OPTS += --disable-libnet endif # disable libglib2 if not available # The test in configure.in is flawed: passing --enable-libglib would also # disable it. Only when neither is passed will the autodetection test be # executed. ifeq ($(BR2_PACKAGE_LIBGLIB2),y) LIBNIDS_DEPENDENCIES += libglib2 else LIBNIDS_CONF_OPTS += --disable-libglib endif # hand-written Makefile.in, not using automake, needs a custom # variable for the installation path. LIBNIDS_INSTALL_STAGING_OPTS = install_prefix=$(STAGING_DIR) install LIBNIDS_INSTALL_TARGET_OPTS = install_prefix=$(TARGET_DIR) install $(eval $(autotools-package))