1# mongrel2 uses {get,make,swap}context() functions, which are 2# available in glibc for all architectures and in uClibc only for a 3# subset of the architectures 4config BR2_PACKAGE_MONGREL2_LIBC_SUPPORTS 5 bool 6 default y if BR2_TOOLCHAIN_USES_GLIBC 7 default y if BR2_TOOLCHAIN_USES_UCLIBC && \ 8 (BR2_arm || BR2_armeb || BR2_i386 || BR2_mips || BR2_mipsel || BR2_mips64 || BR2_mips64el || BR2_sparc || BR2_x86_64) 9 10comment "mongrel2 needs a uClibc or glibc toolchain w/ C++, threads, dynamic library" 11 depends on !BR2_INSTALL_LIBSTDCPP || \ 12 !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS || \ 13 !BR2_PACKAGE_MONGREL2_LIBC_SUPPORTS 14 15config BR2_PACKAGE_MONGREL2 16 bool "mongrel2" 17 depends on BR2_INSTALL_LIBSTDCPP # zeromq 18 depends on BR2_TOOLCHAIN_HAS_THREADS # zeromq 19 depends on !BR2_STATIC_LIBS # uses dlopen() 20 depends on BR2_PACKAGE_MONGREL2_LIBC_SUPPORTS 21 select BR2_PACKAGE_MBEDTLS 22 select BR2_PACKAGE_SQLITE 23 select BR2_PACKAGE_ZEROMQ 24 help 25 Mongrel2 is an application, language, and network architecture 26 agnostic web server that focuses on web applications using 27 modern browser technologies. 28 29 Mongrel2 supports 17 languages and platforms, HTTP, Flash 30 sockets, WebSockets, Long Polling, and many ways to deploy 31 and hack on it. 32 33 http://www.mongrel2.org 34