config BR2_PACKAGE_LIBMODSECURITY
	bool "libmodsecurity"
	depends on BR2_INSTALL_LIBSTDCPP
	depends on BR2_TOOLCHAIN_HAS_THREADS
	# libmodsecurity embeds several mbedtls source files
	depends on !(BR2_STATIC_LIBS && BR2_PACKAGE_LIBCURL_MBEDTLS)
	select BR2_PACKAGE_PCRE2
	help
	  Libmodsecurity is one component of the ModSecurity
	  v3 project. The library codebase serves as an
	  interface to ModSecurity Connectors taking in web
	  traffic and applying traditional ModSecurity
	  processing. In general, it provides the capability
	  to load/interpret rules written in the ModSecurity
	  SecRules format and apply them to HTTP content
	  provided by your application via Connectors.

	  https://github.com/SpiderLabs/ModSecurity

comment "libmodsecurity needs a toolchain w/ C++, threads"
	depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS

comment "libmodsecurity needs a toolchain w/ dynamic library"
	depends on BR2_STATIC_LIBS && BR2_PACKAGE_LIBCURL_MBEDTLS
