kismet.mk 2.1 KB

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