freebsd-ports/www/apache24/Makefile.modules
Olli Hauer 7b11121421 - update to 2.4.20
- use ${OPTION}_IMPLIES and remove some IGNORES
- turn on proxy_html and xml2enc as default [1]

[1] Often requested by users. The modules are not enabled in
    the default configuration.

Full changelog for apache version 2.4.19/2.4.20:
 http://www.apache.org/dist/httpd/CHANGES_2.4.20

Note: Apache httpd 2.4.19 was not released.

MFH:	2016Q2
2016-04-11 14:46:12 +00:00

89 lines
2.5 KiB
Makefile

# $FreeBSD$
#
# =============================================
# Maintainer note for OPTION handling:
# To set additional option use
# PORT_OPTIONS+=
# To set / unset an OPTION, even the OPTION is set / unset in OPTIONS_FILE use
# WITH="MODULE1 MODULE2 ..." or WITHOUT="MODULE1 MODULE2 ..."
.if defined(_PREMKINCLUDED)
# check if APR-util module exists
.if exists(${APU_CONFIG})
. if ${PORT_OPTIONS:MLDAP} || ${PORT_OPTIONS:MAUTHNZ_LDAP}
. if !exists(${APU_LDAP})
IGNORE= LDAP and AUTHNZ_LDAP requires APR-util to have LDAP support built in.\
Please rebuild APR with LDAP support
. endif
. endif
. if ${PORT_OPTIONS:MSESSION_CRYPTO}
. if !exists(${APU_CRYPTO_OPENSSL}) && !exists(${APU_CRYPTO_NSS})
IGNORE= SESSION_CRYPTO requires APR-util to have crypto openssl support build in.\
Please rebuild APR with crypto openssl support
. endif
. endif
.endif # exists APU_CONFIG
# =============================================
.if ${PORT_OPTIONS:MMPM_SHARED}
SUB_LIST+= MPM_FALLBACK_CHECK=""
PLIST_SUB+= MPM_SHARED=""
CONFIGURE_ARGS+= --enable-mpms-shared=all
.else
SUB_LIST+= MPM_FALLBACK_CHECK="\#"
PLIST_SUB+= MPM_SHARED="@comment "
.endif
# =============================================
# build develop/example modules only with additional confirmation
.for DEVMOD in ${EXAMPLE_MODULES}
. if ${PORT_OPTIONS:M${DEVMOD}}
WITH_DEVMODS= yes
. endif
.endfor
.if defined(WITH_DEVMODS) && !defined(IAMADEVELOPER )
IGNORE= to build the develop/example modules specify -DIAMADEVELOPER on the command line.\
Do not use the this modules in production environment
.endif
# The next three params are not converted to an option,
# they should be used only for special builds.
.if defined(WITH_STATIC_SUPPORT)
CONFIGURE_ARGS+= --enable-static-support
.endif
# debug overrides CFLAGS
.if defined(WITH_DEBUG)
DEBUG_FLAGS?= -O0 -g -ggdb3
CFLAGS= ${DEBUG_FLAGS}
CONFIGURE_ARGS+= --enable-maintainer-mode
WITH_EXCEPTION_HOOK= yes
.endif
.if defined(WITH_EXCEPTION_HOOK)
CONFIGURE_ARGS+= --enable-exception-hook
.endif
.if ${PORT_OPTIONS:MAUTH_BASIC} || ${PORT_OPTIONS:MAUTH_DIGEST}
. if !${APACHE_MODULES:MAUTHN*}
IGNORE= AUTH_BASIC and AUTH_DIGEST need at least one AUTHN provider
. endif
.endif
.if ${PORT_OPTIONS:MAUTH_BASIC}
. if !${APACHE_MODULES:MAUTHZ*}
IGNORE= AUTH_BASIC need at least one AUTHZ provider
. endif
.endif
.if ${PORT_OPTIONS:MXML2ENC} || ${PORT_OPTIONS:MPROXY_HTML}
CONFIGURE_ARGS+= --with-libxml2=${LOCALBASE}/include/libxml2
.else
CONFIGURE_ARGS+= --without-libxml2
.endif
.endif # _PREMKINCLUDED