Changeset 36379


Ignore:
Timestamp:
2013-04-22T17:09:19+02:00 (5 years ago)
Author:
jogo
Message:

packages: nginx: clean up options

  • Make all options enabling features (and default to y in case if they were previously disabling features).
  • Add missing SSL dependencies to AUTH_BASIC and HTTP_CACHE, allowing them to be enabled/disabled independently.

Signed-off-by: Jonas Gorski <jogo@…>

Location:
packages/net/nginx
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • packages/net/nginx/Config.in

    r34223 r36379  
    1212        bool 
    1313        prompt "Enable stub status module" 
    14         default n 
    1514        help 
    1615                Enable the stub status module which gives some status from the server. 
     
    1918        bool 
    2019        prompt "Enable FLV module" 
    21         default n 
    2220        help 
    2321                Provides the ability to seek within FLV (Flash) files using time-based offsets. 
     
    2624        bool 
    2725        prompt "Enable SSL module" 
    28         default n 
    2926        help 
    3027                Enable HTTPS/SSL support. 
     
    3330        bool 
    3431        prompt "Enable WebDAV module" 
    35         default n 
    3632        help 
    3733                Enable the HTTP and WebDAV methods PUT, DELETE, MKCOL, COPY and MOVE. 
    3834 
    39 config NGINX_MODULE_LUA 
     35config NGINX_LUA 
    4036        bool 
    4137        prompt "Enable LUA module" 
    42         default n 
    4338        help 
    4439                Enable support for LUA scripts. 
    4540 
    46         menu "Disable features" 
     41config NGINX_DISABLE_PCRE 
     42        bool 
     43        prompt "Enable PCRE library usage" 
     44        default y 
    4745 
    48         config NGINX_DISABLE_PCRE 
    49               bool 
    50               prompt "Disable PCRE library usage" 
    51               default n 
     46config NGINX_HTTP_CACHE 
     47        bool 
     48        prompt "Enable HTTP cache" 
    5249 
    53         config NGINX_DISABLE_HTTP_CACHE 
    54               depends on NGINX_SSL=y 
    55               bool 
    56               prompt "Disable HTTP cache" 
    57               default y 
     50config NGINX_HTTP_CHARSET 
     51        bool 
     52        prompt "Enable HTTP charset module" 
     53        default y 
    5854 
    59         config NGINX_DISABLE_HTTP_CHARSET_MODULE 
    60               bool 
    61               prompt "Disable HTTP charset module" 
    62               default n 
     55config NGINX_HTTP_GZIP 
     56        bool 
     57        prompt "Enable HTTP gzip module" 
     58        default y 
    6359 
    64         config NGINX_DISABLE_HTTP_GZIP_MODULE 
    65               bool 
    66               prompt "Disable HTTP gzip module" 
    67               default n 
     60config NGINX_HTTP_SSI 
     61        bool 
     62        prompt "Enable HTTP ssi module" 
     63        default y 
    6864 
    69         config NGINX_DISABLE_HTTP_SSI_MODULE 
    70               bool 
    71               prompt "Disable HTTP ssi module" 
    72               default n 
     65config NGINX_HTTP_USERID 
     66        bool 
     67        prompt "Enable HTTP userid module" 
     68        default y 
    7369 
    74         config NGINX_DISABLE_HTTP_USERID_MODULE 
    75               bool 
    76               prompt "Disable HTTP userid module" 
    77               default n 
     70config NGINX_HTTP_ACCESS 
     71        bool 
     72        prompt "Enable HTTP access module" 
     73        default y 
    7874 
    79         config NGINX_DISABLE_HTTP_ACCESS_MODULE 
    80               bool 
    81               prompt "Disable HTTP access module" 
    82               default n 
     75config NGINX_HTTP_AUTH_BASIC 
     76        bool 
     77        prompt "Enable HTTP auth basic" 
     78        default y 
    8379 
    84         config NGINX_DISABLE_HTTP_AUTH_BASIC_MODULE 
    85               bool 
    86               prompt "Disable HTTP auth basic" 
    87               default n 
     80config NGINX_HTTP_AUTOINDEX 
     81        bool 
     82        prompt "Enable HTTP autoindex module" 
     83        default y 
    8884 
    89         config NGINX_DISABLE_HTTP_AUTOINDEX_MODULE 
    90               bool 
    91               prompt "Disable HTTP autoindex module" 
    92               default n 
     85config NGINX_HTTP_GEO 
     86        bool 
     87        prompt "Enable HTTP geo module" 
     88        default y 
    9389 
    94         config NGINX_DISABLE_HTTP_GEO_MODULE 
    95               bool 
    96               prompt "Disable HTTP geo module" 
    97               default n 
     90config NGINX_HTTP_MAP 
     91        bool 
     92        prompt "Enable HTTP map module" 
     93        default y 
    9894 
    99         config NGINX_DISABLE_HTTP_MAP_MODULE 
    100               bool 
    101               prompt "Disable HTTP map module" 
    102               default n 
     95config NGINX_HTTP_SPLIT_CLIENTS 
     96        bool 
     97        prompt "Enable HTTP split clients" 
     98        default y 
    10399 
    104         config NGINX_DISABLE_HTTP_SPLIT_CLIENTS_MODULE 
    105               bool 
    106               prompt "Disable HTTP split clients" 
    107               default n 
     100config NGINX_HTTP_REFERER 
     101        bool 
     102        prompt "Enable HTTP referer module" 
     103        default y 
    108104 
    109         config NGINX_DISABLE_HTTP_REFERER_MODULE 
    110               bool 
    111               prompt "Disable HTTP referer module" 
    112               default n 
     105config NGINX_HTTP_REWRITE 
     106        bool 
     107        prompt "Enable HTTP rewrite module" 
     108        default y 
    113109 
    114         config NGINX_DISABLE_HTTP_REWRITE_MODULE 
    115               bool 
    116               prompt "Disable HTTP rewrite module" 
    117               default n 
     110config NGINX_HTTP_PROXY 
     111        bool 
     112        prompt "Enable HTTP proxy module" 
     113        default y 
    118114 
    119         config NGINX_DISABLE_HTTP_PROXY_MODULE 
    120               bool 
    121               prompt "Disable HTTP proxy module" 
    122               default n 
     115config NGINX_HTTP_FASTCGI 
     116        bool 
     117        prompt "Enable HTTP fastcgi module" 
     118        default y 
    123119 
    124         config NGINX_DISABLE_HTTP_FASTCGI_MODULE 
    125               bool 
    126               prompt "Disable HTTP fastcgi module" 
    127               default n 
     120config NGINX_HTTP_UWSGI 
     121        bool 
     122        prompt "Enable HTTP uwsgi module" 
     123        default y 
    128124 
    129         config NGINX_DISABLE_HTTP_UWSGI_MODULE 
    130               bool 
    131               prompt "Disable HTTP uwsgi module" 
    132               default n 
     125config NGINX_HTTP_SCGI 
     126        bool 
     127        prompt "Enable HTTP scgi module" 
     128        default y 
    133129 
    134         config NGINX_DISABLE_HTTP_SCGI_MODULE 
    135               bool 
    136               prompt "Disable HTTP scgi module" 
    137               default n 
     130config NGINX_HTTP_MEMCACHED 
     131        bool 
     132        prompt "Enable HTTP memcached module" 
     133        default y 
    138134 
    139         config NGINX_DISABLE_HTTP_MEMCACHED_MODULE 
    140               bool 
    141               prompt "Disable HTTP memcached module" 
    142               default n 
     135config NGINX_HTTP_LIMIT_CONN 
     136        bool 
     137        prompt "Enable HTTP limit conn" 
     138        default y 
    143139 
    144         config NGINX_DISABLE_HTTP_LIMIT_CONN_MODULE 
    145               bool 
    146               prompt "Disable HTTP limit conn" 
    147               default n 
     140config NGINX_HTTP_LIMIT_REQ 
     141        bool 
     142        prompt "Enable HTTP limit req" 
     143        default y 
    148144 
    149         config NGINX_DISABLE_HTTP_LIMIT_REQ_MODULE 
    150               bool 
    151               prompt "Disable HTTP limit req" 
    152               default n 
     145config NGINX_HTTP_EMPTY_GIF 
     146        bool 
     147        prompt "Enable HTTP empty gif" 
     148        default y 
    153149 
    154         config NGINX_DISABLE_HTTP_EMPTY_GIF_MODULE 
    155               bool 
    156               prompt "Disable HTTP empty gif" 
    157               default n 
     150config NGINX_HTTP_BROWSER 
     151        bool 
     152        prompt "Enable HTTP browser module" 
     153        default y 
    158154 
    159         config NGINX_DISABLE_HTTP_BROWSER_MODULE 
    160               bool 
    161               prompt "Disable HTTP browser module" 
    162               default n 
     155config NGINX_HTTP_UPSTREAM_IP_HASH 
     156        bool 
     157        prompt "Enable HTTP IP hash module" 
     158        default y 
    163159 
    164         config NGINX_DISABLE_HTTP_UPSTREAM_IP_HASH_MODULE 
    165               bool 
    166               prompt "Disable HTTP IP hash module" 
    167               default n 
    168  
    169         endmenu 
    170160endmenu 
  • packages/net/nginx/Makefile

    r35308 r36379  
    1010PKG_NAME:=nginx 
    1111PKG_VERSION:=1.2.6 
    12 PKG_RELEASE:=1 
     12PKG_RELEASE:=2 
    1313 
    1414PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz 
     
    2424        CONFIG_NGINX_SSL \ 
    2525        CONFIG_NGINX_DAV \ 
    26         CONFIG_NGINX_MODULE_LUA \ 
    27         CONFIG_NGINX_DISABLE_PCRE \ 
    28         CONFIG_NGINX_DISABLE_HTTP_CHARSET_MODULE \ 
    29         CONFIG_NGINX_DISABLE_HTTP_GZIP_MODULE \ 
    30         CONFIG_NGINX_DISABLE_HTTP_SSI_MODULE \ 
    31         CONFIG_NGINX_DISABLE_HTTP_USERID_MODULE \ 
    32         CONFIG_NGINX_DISABLE_HTTP_ACCESS_MODULE \ 
    33         CONFIG_NGINX_DISABLE_HTTP_AUTH_BASIC_MODULE \ 
    34         CONFIG_NGINX_DISABLE_HTTP_AUTOINDEX_MODULE \ 
    35         CONFIG_NGINX_DISABLE_HTTP_GEO_MODULE \ 
    36         CONFIG_NGINX_DISABLE_HTTP_MAP_MODULE \ 
    37         CONFIG_NGINX_DISABLE_HTTP_SPLIT_CLIENTS_MODULE \ 
    38         CONFIG_NGINX_DISABLE_HTTP_REFERER_MODULE \ 
    39         CONFIG_NGINX_DISABLE_HTTP_REWRITE_MODULE \ 
    40         CONFIG_NGINX_DISABLE_HTTP_PROXY_MODULE \ 
    41         CONFIG_NGINX_DISABLE_HTTP_FASTCGI_MODULE \ 
    42         CONFIG_NGINX_DISABLE_HTTP_UWSGI_MODULE \ 
    43         CONFIG_NGINX_DISABLE_HTTP_SCGI_MODULE \ 
    44         CONFIG_NGINX_DISABLE_HTTP_MEMCACHED_MODULE \ 
    45         CONFIG_NGINX_DISABLE_HTTP_LIMIT_CONN_MODULE \ 
    46         CONFIG_NGINX_DISABLE_HTTP_LIMIT_REQ_MODULE \ 
    47         CONFIG_NGINX_DISABLE_HTTP_EMPTY_GIF_MODULE \ 
    48         CONFIG_NGINX_DISABLE_HTTP_BROWSER_MODULE \ 
    49         CONFIG_NGINX_DISABLE_HTTP_UPSTREAM_IP_HASH_MODULE 
     26        CONFIG_NGINX_LUA \ 
     27        CONFIG_NGINX_PCRE \ 
     28        CONFIG_NGINX_HTTP_CACHE \ 
     29        CONFIG_NGINX_HTTP_CHARSET \ 
     30        CONFIG_NGINX_HTTP_GZIP \ 
     31        CONFIG_NGINX_HTTP_SSI \ 
     32        CONFIG_NGINX_HTTP_USERID \ 
     33        CONFIG_NGINX_HTTP_ACCESS \ 
     34        CONFIG_NGINX_HTTP_AUTH_BASIC \ 
     35        CONFIG_NGINX_HTTP_AUTOINDEX \ 
     36        CONFIG_NGINX_HTTP_GEO \ 
     37        CONFIG_NGINX_HTTP_MAP \ 
     38        CONFIG_NGINX_HTTP_SPLIT_CLIENTS \ 
     39        CONFIG_NGINX_HTTP_REFERER \ 
     40        CONFIG_NGINX_HTTP_REWRITE \ 
     41        CONFIG_NGINX_HTTP_PROXY \ 
     42        CONFIG_NGINX_HTTP_FASTCGI \ 
     43        CONFIG_NGINX_HTTP_UWSGI \ 
     44        CONFIG_NGINX_HTTP_SCGI \ 
     45        CONFIG_NGINX_HTTP_MEMCACHED \ 
     46        CONFIG_NGINX_HTTP_LIMIT_CONN \ 
     47        CONFIG_NGINX_HTTP_LIMIT_REQ \ 
     48        CONFIG_NGINX_HTTP_EMPTY_GIF \ 
     49        CONFIG_NGINX_HTTP_BROWSER \ 
     50        CONFIG_NGINX_HTTP_UPSTREAM_IP_HASH 
    5051 
    5152include $(INCLUDE_DIR)/package.mk 
     
    5758  TITLE:=Nginx web server 
    5859  URL:=http://nginx.org/ 
    59   DEPENDS:=+!NGINX_DISABLE_PCRE:libpcre +NGINX_SSL:libopenssl +!NGINX_DISABLE_HTTP_GZIP_MODULE:zlib +libpthread +NGINX_MODULE_LUA:liblua 
     60  DEPENDS:=+NGINX_PCRE:libpcre +NGINX_SSL||NGINX_HTTP_CACHE||NGINX_HTTP_AUTH_BASIC:libopenssl +NGINX_HTTP_GZIP:zlib +libpthread +NGINX_LUA:liblua 
    6061  MENU:=1 
    6162endef 
     
    8990ifeq ($(CONFIG_NGINX_SSL),y) 
    9091  ADDITIONAL_MODULES += --with-http_ssl_module 
    91 else 
    92   ADDITIONAL_MODULES += --without-http-cache 
    9392endif 
    9493ifeq ($(CONFIG_NGINX_DAV),y) 
    9594  ADDITIONAL_MODULES += --with-http_dav_module 
    9695endif 
    97 ifeq ($(CONFIG_NGINX_MODULE_LUA),y) 
     96ifeq ($(CONFIG_NGINX_LUA),y) 
    9897  ADDITIONAL_MODULES += --add-module=$(PKG_BUILD_DIR)/lua-nginx 
    9998endif 
    100 ifeq ($(CONFIG_NGINX_DISABLE_HTTP_CACHE),y) 
     99ifneq ($(CONFIG_NGINX_HTTP_CACHE),y) 
    101100  ADDITIONAL_MODULES += --without-http-cache 
    102101endif 
    103 ifeq ($(CONFIG_NGINX_DISABLE_PCRE),y) 
     102ifneq ($(CONFIG_NGINX_PCRE),y) 
    104103  ADDITIONAL_MODULES += --without-pcre 
    105104endif 
    106 ifeq ($(CONFIG_NGINX_DISABLE_HTTP_CHARSET_MODULE),y) 
     105ifneq ($(CONFIG_NGINX_HTTP_CHARSET),y) 
    107106  ADDITIONAL_MODULES += --without-http_charset_module 
    108107endif 
    109 ifeq ($(CONFIG_NGINX_DISABLE_HTTP_GZIP_MODULE),y) 
     108ifneq ($(CONFIG_NGINX_HTTP_GZIP),y) 
    110109  ADDITIONAL_MODULES += --without-http_gzip_module 
    111110endif 
    112 ifeq ($(CONFIG_NGINX_DISABLE_HTTP_SSI_MODULE),y) 
     111ifneq ($(CONFIG_NGINX_HTTP_SSI),y) 
    113112  ADDITIONAL_MODULES += --without-http_ssi_module 
    114113endif 
    115 ifeq ($(CONFIG_NGINX_DISABLE_HTTP_USERID_MODULE),y) 
     114ifneq ($(CONFIG_NGINX_HTTP_USERID),y) 
    116115  ADDITIONAL_MODULES += --without-http_userid_module 
    117116endif 
    118 ifeq ($(CONFIG_NGINX_DISABLE_HTTP_ACCESS_MODULE),y) 
     117ifneq ($(CONFIG_NGINX_HTTP_ACCESS),y) 
    119118  ADDITIONAL_MODULES += --without-http_access_module 
    120119endif 
    121 ifeq ($(CONFIG_NGINX_DISABLE_HTTP_AUTH_BASIC_MODULE),y) 
     120ifneq ($(CONFIG_NGINX_HTTP_AUTH_BASIC),y) 
    122121  ADDITIONAL_MODULES += --without-http_auth_basic_module 
    123122endif 
    124 ifeq ($(CONFIG_NGINX_DISABLE_HTTP_AUTOINDEX_MODULE),y) 
     123ifneq ($(CONFIG_NGINX_HTTP_AUTOINDEX),y) 
    125124  ADDITIONAL_MODULES += --without-http_autoindex_module 
    126125endif 
    127 ifeq ($(CONFIG_NGINX_DISABLE_HTTP_GEO_MODULE),y) 
     126ifneq ($(CONFIG_NGINX_HTTP_GEO),y) 
    128127  ADDITIONAL_MODULES += --without-http_geo_module 
    129128endif 
    130 ifeq ($(CONFIG_NGINX_DISABLE_HTTP_MAP_MODULE),y) 
     129ifneq ($(CONFIG_NGINX_HTTP_MAP),y) 
    131130  ADDITIONAL_MODULES += --without-http_map_module 
    132131endif 
    133 ifeq ($(CONFIG_NGINX_DISABLE_HTTP_SPLIT_CLIENTS_MODULE),y) 
     132ifneq ($(CONFIG_NGINX_HTTP_SPLIT_CLIENTS),y) 
    134133  ADDITIONAL_MODULES += --without-http_split_clients_module 
    135134endif 
    136 ifeq ($(CONFIG_NGINX_DISABLE_HTTP_REFERER_MODULE),y) 
     135ifneq ($(CONFIG_NGINX_HTTP_REFERER),y) 
    137136  ADDITIONAL_MODULES += --without-http_referer_module 
    138137endif 
    139 ifeq ($(CONFIG_NGINX_DISABLE_HTTP_REWRITE_MODULE),y) 
     138ifneq ($(CONFIG_NGINX_HTTP_REWRITE),y) 
    140139  ADDITIONAL_MODULES += --without-http_rewrite_module 
    141140endif 
    142 ifeq ($(CONFIG_NGINX_DISABLE_HTTP_PROXY_MODULE),y) 
     141ifneq ($(CONFIG_NGINX_HTTP_PROXY),y) 
    143142  ADDITIONAL_MODULES += --without-http_proxy_module 
    144143endif 
    145 ifeq ($(CONFIG_NGINX_DISABLE_HTTP_FASTCGI_MODULE),y) 
     144ifneq ($(CONFIG_NGINX_HTTP_FASTCGI),y) 
    146145  ADDITIONAL_MODULES += --without-http_fastcgi_module 
    147146endif 
    148 ifeq ($(CONFIG_NGINX_DISABLE_HTTP_UWSGI_MODULE),y) 
     147ifneq ($(CONFIG_NGINX_HTTP_UWSGI),y) 
    149148  ADDITIONAL_MODULES += --without-http_uwsgi_module 
    150149endif 
    151 ifeq ($(CONFIG_NGINX_DISABLE_HTTP_SCGI_MODULE),y) 
     150ifneq ($(CONFIG_NGINX_HTTP_SCGI),y) 
    152151  ADDITIONAL_MODULES += --without-http_scgi_module 
    153152endif 
    154 ifeq ($(CONFIG_NGINX_DISABLE_HTTP_MEMCACHED_MODULE),y) 
     153ifneq ($(CONFIG_NGINX_HTTP_MEMCACHED),y) 
    155154  ADDITIONAL_MODULES += --without-http_memcached_module 
    156155endif 
    157 ifeq ($(CONFIG_NGINX_DISABLE_HTTP_LIMIT_CONN_MODULE),y) 
     156ifneq ($(CONFIG_NGINX_HTTP_LIMIT_CONN),y) 
    158157  ADDITIONAL_MODULES += --without-http_limit_conn_module 
    159158endif 
    160 ifeq ($(CONFIG_NGINX_DISABLE_HTTP_LIMIT_REQ_MODULE),y) 
     159ifneq ($(CONFIG_NGINX_HTTP_LIMIT_REQ),y) 
    161160  ADDITIONAL_MODULES += --without-http_limit_req_module 
    162161endif 
    163 ifeq ($(CONFIG_NGINX_DISABLE_HTTP_EMPTY_GIF_MODULE),y) 
     162ifneq ($(CONFIG_NGINX_HTTP_EMPTY_GIF),y) 
    164163  ADDITIONAL_MODULES += --without-http_empty_gif_module 
    165164endif 
    166 ifeq ($(CONFIG_NGINX_DISABLE_HTTP_BROWSER_MODULE),y) 
     165ifneq ($(CONFIG_NGINX_HTTP_BROWSER),y) 
    167166  ADDITIONAL_MODULES += --without-http_browser_module 
    168167endif 
    169 ifeq ($(CONFIG_NGINX_DISABLE_HTTP_UPSTREAM_IP_HASH_MODULE),y) 
     168ifneq ($(CONFIG_NGINX_HTTP_UPSTREAM_IP_HASH),y) 
    170169  ADDITIONAL_MODULES += --without-http_upstream_ip_hash_module 
    171170endif 
     
    174173        # TODO: fix --crossbuild 
    175174        (cd $(PKG_BUILD_DIR) ;\ 
    176                 $(if $(CONFIG_NGINX_MODULE_LUA),LUA_INC=$(STAGING_DIR)/usr/include LUA_LIB=$(STAGING_DIR)/usr/lib) \ 
     175                $(if $(CONFIG_NGINX_LUA),LUA_INC=$(STAGING_DIR)/usr/include LUA_LIB=$(STAGING_DIR)/usr/lib) \ 
    177176                ./configure \ 
    178177                        --crossbuild=Linux::$(ARCH) \ 
     
    203202define Build/Prepare 
    204203        $(call Build/Prepare/Default) 
    205         $(if $(CONFIG_NGINX_MODULE_LUA),$(call Prepare/lua-nginx)) 
     204        $(if $(CONFIG_NGINX_LUA),$(call Prepare/lua-nginx)) 
    206205endef 
    207206 
Note: See TracChangeset for help on using the changeset viewer.