freebsd-ports/www/apache24/Makefile.options
Olli Hauer d2cc033c7e - adjust default modules, changed during the last revisions
+ SESSION_DBD
  + SLOTMEM_SHM (e.g neeed for mod_ajp)
  - CERN_META

- Use OPTION desc. from modules/config.m4 to match upstream
- bump PORTREVISION

with hat apache@

MFH:		2014Q3
2014-08-09 21:43:27 +00:00

108 lines
3.2 KiB
Text

# $FreeBSD$
# ===========================================================
# The list of modules are no longer classified in CATEGORIES.
# We use for enabled/disabled now the resulting modules from
# configure --enable-modules=most
#
# Required modules without OPTION:
# UNIXD LOG_CONFIG
PROXY_ENABLED_MODULES= \
PROXY_AJP PROXY_BALANCER PROXY_CONNECT PROXY_EXPRESS PROXY_FCGI \
PROXY_FTP PROXY_HTTP PROXY_SCGI PROXY_WSTUNNEL
PROXY_DISABLED_MODULES= \
PROXY_FDPASS PROXY_HTML
# SESSION_CRYPTO need APR build with crypto (EVP support in APR)
SESSION_ENABLED_MODULES= \
SESSION_COOKIE SESSION_CRYPTO SESSION_DBD
SESSION_DISABLED_MODULES=
HEARTBEAT_MODULES= \
HEARTBEAT HEARTMONITOR LBMETHOD_HEARTBEAT
EXAMPLE_MODULES= \
CASE_FILTER CASE_FILTER_IN ECHO EXAMPLE_HOOKS EXAMPLE_IPC \
OPTIONAL_FN_EXPORT OPTIONAL_FN_IMPORT OPTIONAL_HOOK_EXPORT \
OPTIONAL_HOOK_IMPORT
DEV_MODULES= BUCKETEER
MOST_ENABLED_MODULES= \
ACCESS_COMPAT ACTIONS ALIAS ALLOWMETHODS ASIS \
AUTHN_ANON AUTHN_CORE AUTHN_DBD AUTHN_DBM AUTHN_FILE AUTHN_SOCACHE \
AUTHZ_CORE AUTHZ_DBD AUTHZ_DBM AUTHZ_GROUPFILE AUTHZ_HOST \
AUTHZ_OWNER AUTHZ_USER \
AUTH_BASIC AUTH_DIGEST AUTH_FORM AUTOINDEX \
BUFFER \
CACHE CACHE_DISK CACHE_SOCACHE CGI CGID \
DAV DAV_FS DBD DEFLATE DIR DUMPIO \
ENV EXPIRES EXT_FILTER \
FILE_CACHE FILTER \
HEADERS \
IMAGEMAP INCLUDE INFO \
LBMETHOD_BYBUSYNESS LBMETHOD_BYREQUESTS LBMETHOD_BYTRAFFIC \
LOGIO LOG_DEBUG \
MACRO MIME MIME_MAGIC \
NEGOTIATION \
RATELIMIT REMOTEIP REQTIMEOUT REQUEST REWRITE \
SED SETENVIF SLOTMEM_SHM SOCACHE_DBM SOCACHE_MEMCACHE SOCACHE_SHMCB SPELING \
SSL STATUS SUBSTITUTE \
UNIQUE_ID USERDIR \
VERSION VHOST_ALIAS
MOST_DISABLED_MODULES:= \
AUTHNZ_LDAP AUTHNZ_FCGI LDAP CERN_META CHARSET_LITE DATA DAV_LOCK DIALUP IDENT \
LOG_FORENSIC LUA REFLECTOR SLOTMEM_PLAIN SOCACHE_DC SUEXEC USERTRACK \
XML2ENC WATCHDOG ${HEARTBEAT_MODULES} ${EXAMPLE_MODULES} ${DEV_MODULES}
#MULTI_MODULES:= ${OPTIONS_MULTI}
# XXX PROXY and SESSION are modules but also used to
# enable/disable additional PROXY/SESSION modules
META_MODULES= PROXY SESSION
ALL_MODULES_CATEGORIES= \
MOST_ENABLED MOST_DISABLED MULTI \
PROXY_ENABLED PROXY_DISABLED \
SESSION_ENABLED SESSION_DISABLED \
META
#STATIC= STATIC_AB STATIC_CHECKGID STATIC_FCGISTARTER STATIC_HTCACHECLEAN \
# STATIC_HTDBM STATIC_HTDIGEST STATIC_HTPASSWD STATIC_HTTXT2DBM \
# STATIC_LOGRESOLVE STATIC_ROTATELOGS STATIC_SUPPORT
ADDITIONAL_OPT= LUAJIT IPV4_MAPPED
# ===================================================================================
NO_OPTIONS_SORT= yes
OPTIONS_MULTI= ${META_MODULES}
OPTIONS_MULTI_PROXY:= ${PROXY_ENABLED_MODULES} ${PROXY_DISABLED_MODULES}
OPTIONS_MULTI_SESSION:= ${SESSION_ENABLED_MODULES} ${SESSION_DISABLED_MODULES}
OPTIONS_RADIO= SHARED_MPM
OPTIONS_RADIO_SHARED_MPM= MPM_SHARED
OPTIONS_SINGLE= DEFAULT_MPM
OPTIONS_SINGLE_DEFAULT_MPM= MPM_PREFORK MPM_WORKER MPM_EVENT
# ===================================================================================
OPTIONS_DEFINE:= \
${MOST_ENABLED_MODULES} \
${MOST_DISABLED_MODULES}\
${ADDITIONAL_OPT} \
${OPTIONS_MULTI}
OPTIONS_DEFAULT:= \
${MOST_ENABLED_MODULES} \
${OPTIONS_MULTI} \
${SESSION_ENABLED_MODULES} \
${PROXY_ENABLED_MODULES} \
MPM_PREFORK