| ################################################################################ |
| # |
| # kismet |
| # |
| ################################################################################ |
| |
| KISMET_VERSION = 2020-12-R3 |
| KISMET_SOURCE = kismet-$(KISMET_VERSION).tar.xz |
| KISMET_SITE = http://www.kismetwireless.net/code |
| KISMET_DEPENDENCIES = \ |
| host-pkgconf \ |
| libpcap \ |
| $(if $(BR2_PACKAGE_LIBNL),libnl) \ |
| $(if $(BR2_PACKAGE_PROTOBUF),protobuf) \ |
| protobuf-c \ |
| sqlite \ |
| zlib |
| KISMET_LICENSE = GPL-2.0+ |
| KISMET_LICENSE_FILES = LICENSE |
| KISMET_SELINUX_MODULES = kismet |
| # Needed because tarball configure has not been rebuilt after |
| # https://github.com/kismetwireless/kismet/commit/e70968bcbca86dd448d619c40cdeaae8b7dcee98 |
| KISMET_AUTORECONF = YES |
| |
| KISMET_CONF_OPTS = --disable-debuglibs |
| |
| KISMET_CXXFLAGS = $(TARGET_CXXFLAGS) |
| |
| ifeq ($(BR2_TOOLCHAIN_HAS_GCC_BUG_85180),y) |
| KISMET_CXXFLAGS += -O0 |
| endif |
| |
| KISMET_CONF_ENV += CXXFLAGS="$(KISMET_CXXFLAGS)" |
| |
| ifeq ($(BR2_TOOLCHAIN_HAS_LIBATOMIC),y) |
| KISMET_CONF_ENV += LIBS=-latomic |
| endif |
| |
| ifeq ($(BR2_PACKAGE_LIBCAP),y) |
| KISMET_DEPENDENCIES += libcap |
| KISMET_CONF_OPTS += --enable-libcap |
| else |
| KISMET_CONF_OPTS += --disable-libcap |
| endif |
| |
| ifeq ($(BR2_PACKAGE_LIBUSB),y) |
| KISMET_DEPENDENCIES += libusb |
| KISMET_CONF_OPTS += --enable-libusb |
| else |
| KISMET_CONF_OPTS += --disable-libusb |
| endif |
| |
| ifeq ($(BR2_PACKAGE_LIBWEBSOCKETS),y) |
| KISMET_DEPENDENCIES += libwebsockets |
| KISMET_CONF_OPTS += --enable-libwebsockets |
| else |
| KISMET_CONF_OPTS += --disable-libwebsockets |
| endif |
| |
| ifeq ($(BR2_PACKAGE_LM_SENSORS),y) |
| KISMET_DEPENDENCIES += lm-sensors |
| KISMET_CONF_OPTS += --enable-lmsensors |
| else |
| KISMET_CONF_OPTS += --disable-lmsensors |
| endif |
| |
| ifeq ($(BR2_PACKAGE_PCRE),y) |
| KISMET_DEPENDENCIES += pcre |
| KISMET_CONF_OPTS += --enable-pcre |
| else |
| KISMET_CONF_OPTS += --disable-pcre |
| endif |
| |
| ifeq ($(BR2_PACKAGE_KISMET_PYTHON_TOOLS),y) |
| KISMET_DEPENDENCIES += python3 python-setuptools |
| KISMET_CONF_OPTS += \ |
| --enable-python-tools \ |
| --with-python-interpreter=$(HOST_DIR)/bin/python$(PYTHON3_VERSION_MAJOR) |
| else |
| KISMET_CONF_OPTS += --disable-python-tools |
| endif |
| |
| KISMET_INSTALL_TARGET_OPTS += \ |
| DESTDIR=$(TARGET_DIR) \ |
| INSTUSR=$(shell id -u) \ |
| INSTGRP=$(shell id -g) \ |
| SUIDGROUP=$(shell id -g) |
| |
| ifeq ($(BR2_PACKAGE_KISMET_SERVER),y) |
| KISMET_CONF_OPTS += --disable-capture-tools-only |
| KISMET_INSTALL_TARGET_OPTS += install |
| else |
| KISMET_CONF_OPTS += --enable-capture-tools-only |
| KISMET_INSTALL_TARGET_OPTS += binsuidinstall |
| endif |
| |
| $(eval $(autotools-package)) |