################################################################################ # # libnids # ################################################################################ LIBNIDS_VERSION = 1.24 LIBNIDS_SITE = https://sourceforge.net/projects/libnids/files/libnids/$(LIBNIDS_VERSION) LIBNIDS_LICENSE = GPL-2.0 LIBNIDS_LICENSE_FILES = COPYING LIBNIDS_INSTALL_STAGING = YES LIBNIDS_DEPENDENCIES = host-pkgconf libpcap LIBNIDS_AUTORECONF = YES # CVE-2010-0751 was fixed in libnids v1.24 but the NVD database is not # aware of the fix, ignore it until this is updated LIBNIDS_IGNORE_CVES += CVE-2010-0751 # 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))