Changeset View
Changeset View
Standalone View
Standalone View
head/www/apache24/Makefile
# $FreeBSD$ | # $FreeBSD$ | ||||
PORTNAME= apache24 | PORTNAME= apache24 | ||||
PORTVERSION= 2.4.46 | PORTVERSION= 2.4.46 | ||||
PORTREVISION= 0 | PORTREVISION= 1 | ||||
CATEGORIES= www | CATEGORIES= www | ||||
MASTER_SITES= APACHE_HTTPD | MASTER_SITES= APACHE_HTTPD | ||||
DISTNAME= httpd-${PORTVERSION} | DISTNAME= httpd-${PORTVERSION} | ||||
DIST_SUBDIR= apache24 | DIST_SUBDIR= apache24 | ||||
MAINTAINER= apache@FreeBSD.org | MAINTAINER= apache@FreeBSD.org | ||||
COMMENT= Version 2.4.x of Apache web server | COMMENT= Version 2.4.x of Apache web server | ||||
▲ Show 20 Lines • Show All 154 Lines • ▼ Show 20 Lines | |||||
.endif | .endif | ||||
.if defined(WITH_DEBUG) | .if defined(WITH_DEBUG) | ||||
# debug overrides CFLAGS | # debug overrides CFLAGS | ||||
DEBUG_FLAGS?= -O0 -g -ggdb3 | DEBUG_FLAGS?= -O0 -g -ggdb3 | ||||
CFLAGS= ${DEBUG_FLAGS} | CFLAGS= ${DEBUG_FLAGS} | ||||
CONFIGURE_ARGS+= --enable-maintainer-mode | CONFIGURE_ARGS+= --enable-maintainer-mode | ||||
WITH_EXCEPTION_HOOK= yes | WITH_EXCEPTION_HOOK= yes | ||||
.else | .else | ||||
CONFIGURE_ENV+= INSTALL_PROG_FLAGS="-s" | |||||
EXTRA_PATCHES+= ${FILESDIR}/extra-patch-server_buildmark.c | EXTRA_PATCHES+= ${FILESDIR}/extra-patch-server_buildmark.c | ||||
.endif | .endif | ||||
.if defined(WITH_EXCEPTION_HOOK) | .if defined(WITH_EXCEPTION_HOOK) | ||||
CONFIGURE_ARGS+= --enable-exception-hook | CONFIGURE_ARGS+= --enable-exception-hook | ||||
.endif | .endif | ||||
pre-extract-SUEXEC-on: | pre-extract-SUEXEC-on: | ||||
@${ECHO_CMD} "" | @${ECHO_CMD} "" | ||||
Show All 31 Lines | post-configure: | ||||
${REINPLACE_CMD} -e "/EXTRA_LDFLAGS/s|-L/usr/lib||g" ${WRKSRC}/build/config_vars.mk | ${REINPLACE_CMD} -e "/EXTRA_LDFLAGS/s|-L/usr/lib||g" ${WRKSRC}/build/config_vars.mk | ||||
${REINPLACE_CMD} -e "s,%%WWWOWN%%,${WWWOWN}," -e "s,%%WWWGRP%%,${WWWGRP}," \ | ${REINPLACE_CMD} -e "s,%%WWWOWN%%,${WWWOWN}," -e "s,%%WWWGRP%%,${WWWGRP}," \ | ||||
${WRKSRC}/docs/conf/httpd.conf | ${WRKSRC}/docs/conf/httpd.conf | ||||
${REINPLACE_CMD} -e "s,%%PREFIX%%,${PREFIX}," ${WRKSRC}/support/envvars-std | ${REINPLACE_CMD} -e "s,%%PREFIX%%,${PREFIX}," ${WRKSRC}/support/envvars-std | ||||
post-install: | post-install: | ||||
@${MKDIR} ${ETC_SUBDIRS:S|^|${STAGEDIR}${ETCDIR}/|} | @${MKDIR} ${ETC_SUBDIRS:S|^|${STAGEDIR}${ETCDIR}/|} | ||||
${INSTALL_DATA} ${FILESDIR}/no-accf.conf ${STAGEDIR}${ETCDIR}/Includes/ | ${INSTALL_DATA} ${FILESDIR}/no-accf.conf ${STAGEDIR}${ETCDIR}/Includes/ | ||||
# place for 3rd party module configuration | |||||
${INSTALL_DATA} ${FILESDIR}/README_modules.d ${STAGEDIR}${ETCDIR}/modules.d/ | ${INSTALL_DATA} ${FILESDIR}/README_modules.d ${STAGEDIR}${ETCDIR}/modules.d/ | ||||
# strip returns an error for non binary files, but we have a big mix | |||||
-${STRIP_CMD} ${STAGEDIR}${PREFIX}/sbin/* 2>/dev/null | |||||
-${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/* | |||||
-${STRIP_CMD} ${STAGEDIR}${PREFIX}/libexec/apache24/mod_*.so | -${STRIP_CMD} ${STAGEDIR}${PREFIX}/libexec/apache24/mod_*.so | ||||
# Remove files left behind by strip | |||||
${RM} ${STAGEDIR}${DATADIR}/build/ecp.???????? 2>/dev/null | |||||
post-install-LOG_FORENSIC-on: | post-install-LOG_FORENSIC-on: | ||||
${INSTALL_SCRIPT} ${WRKSRC}/support/check_forensic ${STAGEDIR}${PREFIX}/sbin | ${INSTALL_SCRIPT} ${WRKSRC}/support/check_forensic ${STAGEDIR}${PREFIX}/sbin | ||||
# maintainer only, check for new modules | # maintainer only, check for new modules | ||||
modlist: extract | modlist: extract | ||||
@${AWK} '/: checking whether to enable mod_/ \ | @${AWK} '/: checking whether to enable mod_/ \ | ||||
{printf "%%%%%s%%%%libexec/apache24/%s.so\n", \ | {printf "%%%%%s%%%%libexec/apache24/%s.so\n", \ | ||||
toupper($$8), $$8}' ${WRKSRC}/configure.upstream \ | toupper($$8), $$8}' ${WRKSRC}/configure.upstream \ | ||||
| ${TR} -d '"' \ | | ${TR} -d '"' \ | ||||
| ${SORT} -u \ | | ${SORT} -u \ | ||||
| ${GREP} -E -v '^%%MOD_(HTTP|ISAPI|LOG_CONFIG|PRIVILEGES|SO|UNIXD)%%' | | ${GREP} -E -v '^%%MOD_(HTTP|ISAPI|LOG_CONFIG|PRIVILEGES|SO|UNIXD)%%' | ||||
.include <bsd.port.post.mk> | .include <bsd.port.post.mk> |