comment "nginx needs a toolchain w/ largefile" depends on !BR2_LARGEFILE depends on BR2_USE_MMU # fork() menuconfig BR2_PACKAGE_NGINX bool "nginx" depends on BR2_LARGEFILE depends on BR2_USE_MMU # fork() help nginx is an HTTP and reverse proxy server, as well as a mail proxy server. http://nginx.org/ if BR2_PACKAGE_NGINX config BR2_PACKAGE_NGINX_FILE_AIO bool "file AIO support" # Does not build, because nginx hardcodes using SYS_eventfd, # but it's available on neither AArch64 nor ARC where only # eventfd() is available. See # https://bugs.launchpad.net/linaro-aarch64/+bug/1160013 depends on !BR2_aarch64 depends on !BR2_arc config BR2_PACKAGE_NGINX_HTTP bool "http server" default y if BR2_PACKAGE_NGINX_HTTP config BR2_PACKAGE_NGINX_HTTP_CACHE bool "http cache support" select BR2_PACKAGE_OPENSSL comment "http modules" config BR2_PACKAGE_NGINX_HTTP_SSL_MODULE bool "ngx_http_ssl_module" select BR2_PACKAGE_OPENSSL help Enable ngx_http_ssl_module config BR2_PACKAGE_NGINX_HTTP_SPDY_MODULE bool "ngx_http_spdy_module" select BR2_PACKAGE_ZLIB help Enable ngx_http_spdy_module config BR2_PACKAGE_NGINX_HTTP_REALIP_MODULE bool "ngx_http_realip_module" help Enable ngx_http_realip_module config BR2_PACKAGE_NGINX_HTTP_ADDITION_MODULE bool "ngx_http_addition_module" help Enable ngx_http_addition_module config BR2_PACKAGE_NGINX_HTTP_XSLT_MODULE bool "ngx_http_xslt_module" select BR2_PACKAGE_LIBXML2 select BR2_PACKAGE_LIBXSLT help Enable ngx_http_xslt_module config BR2_PACKAGE_NGINX_HTTP_IMAGE_FILTER_MODULE bool "ngx_http_image_filter_module" select BR2_PACKAGE_GD select BR2_PACKAGE_JPEG select BR2_PACKAGE_LIBPNG help Enable ngx_http_image_filter_module config BR2_PACKAGE_NGINX_HTTP_SUB_MODULE bool "ngx_http_sub_module" help Enable ngx_http_sub_module config BR2_PACKAGE_NGINX_HTTP_DAV_MODULE bool "ngx_http_dav_module" help Enable ngx_http_dav_module config BR2_PACKAGE_NGINX_HTTP_FLV_MODULE bool "ngx_http_flv_module" help Enable ngx_http_flv_module config BR2_PACKAGE_NGINX_HTTP_MP4_MODULE bool "ngx_http_mp4_module" help Enable ngx_http_mp4_module config BR2_PACKAGE_NGINX_HTTP_GUNZIP_MODULE bool "ngx_http_gunzip_module" select BR2_PACKAGE_ZLIB help Enable ngx_http_gunzip_module config BR2_PACKAGE_NGINX_HTTP_GZIP_STATIC_MODULE bool "ngx_http_gzip_static_module" select BR2_PACKAGE_ZLIB help Enable ngx_http_gzip_static_module config BR2_PACKAGE_NGINX_HTTP_AUTH_REQUEST_MODULE bool "ngx_http_auth_request_module" help Enable ngx_http_auth_request_module config BR2_PACKAGE_NGINX_HTTP_RANDOM_INDEX_MODULE bool "ngx_http_random_index_module" help Enable ngx_http_random_index_module config BR2_PACKAGE_NGINX_HTTP_SECURE_LINK_MODULE bool "ngx_http_secure_link_module" select BR2_PACKAGE_OPENSSL help Enable ngx_http_secure_link_module config BR2_PACKAGE_NGINX_HTTP_DEGRADATION_MODULE bool "ngx_http_degradation_module" help Enable ngx_http_degradation_module config BR2_PACKAGE_NGINX_HTTP_STUB_STATUS_MODULE bool "ngx_http_stub_status_module" help Enable ngx_http_stub_status_module config BR2_PACKAGE_NGINX_HTTP_CHARSET_MODULE bool "ngx_http_charset_module" default y help Enable ngx_http_charset_module config BR2_PACKAGE_NGINX_HTTP_GZIP_MODULE bool "ngx_http_gzip_module" select BR2_PACKAGE_ZLIB default y help Enable ngx_http_gzip_module config BR2_PACKAGE_NGINX_HTTP_SSI_MODULE bool "ngx_http_ssi_module" default y help Enable ngx_http_ssi_module config BR2_PACKAGE_NGINX_HTTP_USERID_MODULE bool "ngx_http_userid_module" default y help Enable ngx_http_userid_module config BR2_PACKAGE_NGINX_HTTP_ACCESS_MODULE bool "ngx_http_access_module" default y help Enable ngx_http_access_module config BR2_PACKAGE_NGINX_HTTP_AUTH_BASIC_MODULE bool "ngx_http_auth_basic_module" default y help Enable ngx_http_auth_basic_module config BR2_PACKAGE_NGINX_HTTP_AUTOINDEX_MODULE bool "ngx_http_autoindex_module" default y help Enable ngx_http_autoindex_module config BR2_PACKAGE_NGINX_HTTP_GEO_MODULE bool "ngx_http_geo_module" default y help Enable ngx_http_geo_module config BR2_PACKAGE_NGINX_HTTP_MAP_MODULE bool "ngx_http_map_module" default y help Enable ngx_http_map_module config BR2_PACKAGE_NGINX_HTTP_SPLIT_CLIENTS_MODULE bool "ngx_http_split_clients_module" default y help Enable ngx_http_split_clients_module config BR2_PACKAGE_NGINX_HTTP_REFERER_MODULE bool "ngx_http_referer_module" default y help Enable ngx_http_referer_module config BR2_PACKAGE_NGINX_HTTP_REWRITE_MODULE bool "ngx_http_rewrite_module" select BR2_PACKAGE_PCRE default y help Enable ngx_http_rewrite_module config BR2_PACKAGE_NGINX_HTTP_PROXY_MODULE bool "ngx_http_proxy_module" default y help Enable ngx_http_proxy_module config BR2_PACKAGE_NGINX_HTTP_FASTCGI_MODULE bool "ngx_http_fastcgi_module" default y help Enable ngx_http_fastcgi_module config BR2_PACKAGE_NGINX_HTTP_UWSGI_MODULE bool "ngx_http_uwsgi_module" default y help Enable ngx_http_uwsgi_module config BR2_PACKAGE_NGINX_HTTP_SCGI_MODULE bool "ngx_http_scgi_module" default y help Enable ngx_http_scgi_module config BR2_PACKAGE_NGINX_HTTP_MEMCACHED_MODULE bool "ngx_http_memcached_module" default y help Enable ngx_http_memcached_module config BR2_PACKAGE_NGINX_HTTP_LIMIT_CONN_MODULE bool "ngx_http_limit_conn_module" default y help Enable ngx_http_limit_conn_module config BR2_PACKAGE_NGINX_HTTP_LIMIT_REQ_MODULE bool "ngx_http_limit_req_module" default y help Enable ngx_http_limit_req_module config BR2_PACKAGE_NGINX_HTTP_EMPTY_GIF_MODULE bool "ngx_http_empty_gif_module" default y help Enable ngx_http_empty_gif_module config BR2_PACKAGE_NGINX_HTTP_BROWSER_MODULE bool "ngx_http_browser_module" default y help Enable ngx_http_browser_module config BR2_PACKAGE_NGINX_HTTP_UPSTREAM_IP_HASH_MODULE bool "ngx_http_upstream_ip_hash_module" default y help Enable ngx_http_upstream_ip_hash_module config BR2_PACKAGE_NGINX_HTTP_UPSTREAM_LEAST_CONN_MODULE bool "ngx_http_upstream_least_conn_module" default y help Enable ngx_http_upstream_least_conn_module config BR2_PACKAGE_NGINX_HTTP_UPSTREAM_KEEPALIVE_MODULE bool "ngx_http_upstream_keepalive_module" default y help Enable ngx_http_upstream_keepalive_module endif #BR2_PACKAGE_NGINX_HTTP config BR2_PACKAGE_NGINX_MAIL bool "mail proxy modules" if BR2_PACKAGE_NGINX_MAIL config BR2_PACKAGE_NGINX_MAIL_SSL_MODULE bool "ngx_mail_ssl_module" select BR2_PACKAGE_OPENSSL help Enable ngx_mail_ssl_module config BR2_PACKAGE_NGINX_MAIL_POP3_MODULE bool "ngx_mail_pop3_module" default y help Enable ngx_mail_pop3_module config BR2_PACKAGE_NGINX_MAIL_IMAP_MODULE bool "ngx_mail_imap_module" default y help Enable ngx_mail_imap_module config BR2_PACKAGE_NGINX_MAIL_SMTP_MODULE bool "ngx_mail_smtp_module" default y help Enable ngx_mail_smtp_module endif #BR2_PACKAGE_NGINX_MAIL comment "misc. modules" config BR2_PACKAGE_NGINX_SELECT_MODULE bool "ngx_select_module" help Enable ngx_select_module config BR2_PACKAGE_NGINX_POLL_MODULE bool "ngx_poll_module" help Enable ngx_poll_module config BR2_PACKAGE_NGINX_ADD_MODULES string "additional modules" help Space separated list of urls of the additional modules endif