| ################################################################################ |
| # |
| # 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)) |