initial buildroot for linux 5.15
This commit is contained in:
@@ -0,0 +1,76 @@
|
||||
comment "kismet needs a toolchain w/ threads, C++, gcc >= 5"
|
||||
depends on BR2_USE_MMU
|
||||
depends on !BR2_INSTALL_LIBSTDCPP || \
|
||||
!BR2_TOOLCHAIN_HAS_THREADS || \
|
||||
!BR2_TOOLCHAIN_GCC_AT_LEAST_5
|
||||
depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
|
||||
|
||||
config BR2_PACKAGE_KISMET
|
||||
bool "kismet"
|
||||
depends on BR2_INSTALL_LIBSTDCPP
|
||||
depends on BR2_TOOLCHAIN_HAS_THREADS
|
||||
depends on BR2_USE_MMU # fork()
|
||||
depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86" # protobuf-c
|
||||
depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # C++14
|
||||
select BR2_PACKAGE_LIBPCAP
|
||||
select BR2_PACKAGE_PROTOBUF_C
|
||||
select BR2_PACKAGE_SQLITE
|
||||
select BR2_PACKAGE_ZLIB
|
||||
help
|
||||
Kismet is a wireless network and device detector, sniffer,
|
||||
wardriving tool, and WIDS (wireless intrusion detection)
|
||||
framework.
|
||||
|
||||
Kismet works with Wi-Fi interfaces, Bluetooth interfaces, some
|
||||
SDR (software defined radio) hardware like the RTLSDR, and
|
||||
other specialized capture hardware.
|
||||
|
||||
http://www.kismetwireless.net
|
||||
|
||||
if BR2_PACKAGE_KISMET
|
||||
|
||||
config BR2_PACKAGE_KISMET_PYTHON_TOOLS
|
||||
bool "Install python tools"
|
||||
depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS # protobuf
|
||||
depends on BR2_PACKAGE_PYTHON_NUMPY_ARCH_SUPPORTS # python-numpy
|
||||
depends on BR2_PACKAGE_PYTHON3
|
||||
depends on !BR2_STATIC_LIBS # protobuf
|
||||
depends on BR2_TOOLCHAIN_USES_GLIBC || BR2_TOOLCHAIN_USES_MUSL # python-numpy
|
||||
select BR2_PACKAGE_PROTOBUF
|
||||
select BR2_PACKAGE_PYTHON_NUMPY # runtime for RTLAMR and RTLADSB
|
||||
select BR2_PACKAGE_PYTHON_PROTOBUF # runtime
|
||||
select BR2_PACKAGE_PYTHON_SERIAL # runtime for Freaklabs Zigbee
|
||||
select BR2_PACKAGE_PYTHON_SETUPTOOLS
|
||||
help
|
||||
Enable Python and Python-related tools (RTL_433, RTLAMR,
|
||||
RTLADSB and Freaklabs Zigbee)
|
||||
|
||||
comment "python tools needs python3"
|
||||
depends on !BR2_PACKAGE_PYTHON3
|
||||
depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS
|
||||
depends on BR2_PACKAGE_PYTHON_NUMPY_ARCH_SUPPORTS
|
||||
|
||||
comment "python tools needs a glibc or musl toolchain w/ dynamic library"
|
||||
depends on BR2_STATIC_LIBS
|
||||
depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS
|
||||
depends on BR2_PACKAGE_PYTHON_NUMPY_ARCH_SUPPORTS
|
||||
depends on !(BR2_TOOLCHAIN_USES_GLIBC || BR2_TOOLCHAIN_USES_MUSL)
|
||||
|
||||
config BR2_PACKAGE_KISMET_SERVER
|
||||
bool "Install server"
|
||||
default y
|
||||
depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS # protobuf
|
||||
depends on !BR2_STATIC_LIBS # dlfcn.h
|
||||
depends on BR2_USE_WCHAR
|
||||
depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735 # std::future
|
||||
select BR2_PACKAGE_PROTOBUF
|
||||
|
||||
comment "server needs a toolchain w/ dynamic library, wchar"
|
||||
depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS
|
||||
depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735
|
||||
depends on BR2_STATIC_LIBS || !BR2_USE_WCHAR
|
||||
|
||||
comment "server needs a toolchain not affected by GCC bug 64735"
|
||||
depends on BR2_TOOLCHAIN_HAS_GCC_BUG_64735
|
||||
|
||||
endif
|
||||
@@ -0,0 +1,3 @@
|
||||
# Locally computed
|
||||
sha256 1c8e31b1babdb0fc93ac38fd0772a24d4b40f865fbc292fa8ec7f4a18ced0135 kismet-2021-08-R1.tar.xz
|
||||
sha256 93c7f0d7e356b0abfb6f494ff3ea37f96abc84e9a5619b25d4e43f7553a55739 LICENSE
|
||||
@@ -0,0 +1,94 @@
|
||||
################################################################################
|
||||
#
|
||||
# kismet
|
||||
#
|
||||
################################################################################
|
||||
|
||||
KISMET_VERSION = 2021-08-R1
|
||||
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
|
||||
|
||||
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))
|
||||
Reference in New Issue
Block a user