1################################################################################ 2# 3# kismet 4# 5################################################################################ 6 7KISMET_VERSION = 2021-08-R1 8KISMET_SOURCE = kismet-$(KISMET_VERSION).tar.xz 9KISMET_SITE = http://www.kismetwireless.net/code 10KISMET_DEPENDENCIES = \ 11 host-pkgconf \ 12 libpcap \ 13 $(if $(BR2_PACKAGE_LIBNL),libnl) \ 14 $(if $(BR2_PACKAGE_PROTOBUF),protobuf) \ 15 protobuf-c \ 16 sqlite \ 17 zlib 18KISMET_LICENSE = GPL-2.0+ 19KISMET_LICENSE_FILES = LICENSE 20KISMET_SELINUX_MODULES = kismet 21 22KISMET_CONF_OPTS = --disable-debuglibs 23 24KISMET_CXXFLAGS = $(TARGET_CXXFLAGS) 25 26ifeq ($(BR2_TOOLCHAIN_HAS_GCC_BUG_85180),y) 27KISMET_CXXFLAGS += -O0 28endif 29 30KISMET_CONF_ENV += CXXFLAGS="$(KISMET_CXXFLAGS)" 31 32ifeq ($(BR2_TOOLCHAIN_HAS_LIBATOMIC),y) 33KISMET_CONF_ENV += LIBS=-latomic 34endif 35 36ifeq ($(BR2_PACKAGE_LIBCAP),y) 37KISMET_DEPENDENCIES += libcap 38KISMET_CONF_OPTS += --enable-libcap 39else 40KISMET_CONF_OPTS += --disable-libcap 41endif 42 43ifeq ($(BR2_PACKAGE_LIBUSB),y) 44KISMET_DEPENDENCIES += libusb 45KISMET_CONF_OPTS += --enable-libusb 46else 47KISMET_CONF_OPTS += --disable-libusb 48endif 49 50ifeq ($(BR2_PACKAGE_LIBWEBSOCKETS),y) 51KISMET_DEPENDENCIES += libwebsockets 52KISMET_CONF_OPTS += --enable-libwebsockets 53else 54KISMET_CONF_OPTS += --disable-libwebsockets 55endif 56 57ifeq ($(BR2_PACKAGE_LM_SENSORS),y) 58KISMET_DEPENDENCIES += lm-sensors 59KISMET_CONF_OPTS += --enable-lmsensors 60else 61KISMET_CONF_OPTS += --disable-lmsensors 62endif 63 64ifeq ($(BR2_PACKAGE_PCRE),y) 65KISMET_DEPENDENCIES += pcre 66KISMET_CONF_OPTS += --enable-pcre 67else 68KISMET_CONF_OPTS += --disable-pcre 69endif 70 71ifeq ($(BR2_PACKAGE_KISMET_PYTHON_TOOLS),y) 72KISMET_DEPENDENCIES += python3 python-setuptools 73KISMET_CONF_OPTS += \ 74 --enable-python-tools \ 75 --with-python-interpreter=$(HOST_DIR)/bin/python$(PYTHON3_VERSION_MAJOR) 76else 77KISMET_CONF_OPTS += --disable-python-tools 78endif 79 80KISMET_INSTALL_TARGET_OPTS += \ 81 DESTDIR=$(TARGET_DIR) \ 82 INSTUSR=$(shell id -u) \ 83 INSTGRP=$(shell id -g) \ 84 SUIDGROUP=$(shell id -g) 85 86ifeq ($(BR2_PACKAGE_KISMET_SERVER),y) 87KISMET_CONF_OPTS += --disable-capture-tools-only 88KISMET_INSTALL_TARGET_OPTS += install 89else 90KISMET_CONF_OPTS += --enable-capture-tools-only 91KISMET_INSTALL_TARGET_OPTS += binsuidinstall 92endif 93 94$(eval $(autotools-package)) 95