- new port www/apache24
The Apache HTTP Server Project is an effort to develop and maintain an open-source HTTP server for various modern desktop and server operating systems, such as UNIX and Windows NT. The goal of this project is to provide a secure, efficient and extensible server which provides HTTP services in sync with the current HTTP standards. The 2.x branch of Apache Web Server includes several improvements like threading, use of APR, native IPv6 and SSL support, and many more. WWW: http://httpd.apache.org/ Note: Since apache24 does not enable every module by default in httpd.conf the list of modules to build was preselected to match build param --enable-modules=most MPM selection is now an OPTION also if the MPM is build statically or dynamically. In the later case all modules are build/installed but only the selected MPM has an entry in httpd.conf (see apache issue 53882) Per default the MPM prefork (static) will be build, to get the best compatibility. Custom variants like itk/peruser are not supported at the moment. Port based on my work prototype from the apache@ list and patch from PR 174617 with hat apache@ PR: 174617 Submitted by: <swall@redcom.com>
This commit is contained in:
parent
8c480b5a8e
commit
fa82723bda
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=315335
@ -25,6 +25,7 @@
|
||||
SUBDIR += apache22-itk-mpm
|
||||
SUBDIR += apache22-peruser-mpm
|
||||
SUBDIR += apache22-worker-mpm
|
||||
SUBDIR += apache24
|
||||
SUBDIR += apercu
|
||||
SUBDIR += aria
|
||||
SUBDIR += aria2
|
||||
|
168
www/apache24/Makefile
Normal file
168
www/apache24/Makefile
Normal file
@ -0,0 +1,168 @@
|
||||
# $FreeBSD$
|
||||
|
||||
PORTNAME= apache24
|
||||
PORTVERSION= 2.4.4
|
||||
CATEGORIES= www ipv6
|
||||
MASTER_SITES= ${MASTER_SITE_APACHE_HTTPD}
|
||||
DISTNAME= httpd-${PORTVERSION}
|
||||
DIST_SUBDIR= apache24
|
||||
|
||||
MAINTAINER= apache@FreeBSD.org
|
||||
COMMENT= Version 2.4.x of Apache web server
|
||||
|
||||
LIB_DEPENDS= expat:${PORTSDIR}/textproc/expat2 \
|
||||
apr-1:${PORTSDIR}/devel/apr1 \
|
||||
pcre:${PORTSDIR}/devel/pcre
|
||||
|
||||
MAKE_JOBS_SAFE= yes
|
||||
|
||||
LATEST_LINK?= apache24
|
||||
|
||||
CONFLICTS_INSTALL= caudium14-1.* \
|
||||
apache-*-2.2.* apache22-*
|
||||
|
||||
USE_APACHE= common24
|
||||
USE_ICONV= yes
|
||||
USE_AUTOTOOLS= autoconf libtool
|
||||
USE_PERL5= yes
|
||||
USE_RC_SUBR= apache24 htcacheclean
|
||||
LIBTOOLFILES= configure.in
|
||||
|
||||
MAN1= ab.1 apxs.1 dbmmanage.1 htdbm.1 htdigest.1 htpasswd.1 httxt2dbm.1 logresolve.1
|
||||
MAN8= apachectl.8 fcgistarter.8 htcacheclean.8 httpd.8 rotatelogs.8 suexec.8
|
||||
|
||||
PORTDOCS= *
|
||||
|
||||
USERS= www
|
||||
GROUPS= www
|
||||
|
||||
# for slave ports
|
||||
.if !defined(MASTERDIR)
|
||||
APACHEDIR= ${.CURDIR}
|
||||
.else
|
||||
APACHEDIR= ${MASTERDIR}
|
||||
.endif
|
||||
|
||||
WITH_HTTP_PORT?= 80
|
||||
WITH_SSL_PORT?= 443
|
||||
|
||||
.include "${APACHEDIR}/Makefile.options"
|
||||
.include "${APACHEDIR}/Makefile.options.desc"
|
||||
.include <bsd.port.options.mk>
|
||||
|
||||
.if ! ${PORT_OPTIONS:MDOCS}
|
||||
MAKE_ENV+= NOPORTDOCS=yes
|
||||
.endif
|
||||
|
||||
APR_CONFIG?= ${LOCALBASE}/bin/apr-1-config
|
||||
APU_CONFIG?= ${LOCALBASE}/bin/apu-1-config
|
||||
|
||||
# APU modules used by AUTHN_DBD DBD
|
||||
APU_DBD_MYSQL?= ${LOCALBASE}/lib/apr-util-1/apr_dbd_mysql.so
|
||||
APU_DBD_PGSQL?= ${LOCALBASE}/lib/apr-util-1/apr_dbd_pgsql.so
|
||||
APU_DBD_SQLITE3?= ${LOCALBASE}/lib/apr-util-1/apr_dbd_sqlite3.so
|
||||
# APU module used by AUTHNZ_LDAP LDAP
|
||||
APU_LDAP?= ${LOCALBASE}/lib/apr-util-1/apr_ldap.so
|
||||
# APU module used by SESSION_CRYPTO
|
||||
APU_CRYPTO_OPENSSL?= ${LOCALBASE}/lib/apr-util-1/apr_crypto_openssl.so
|
||||
APU_CRYPTO_NSS?= ${LOCALBASE}/lib/apr-util-1/apr_crypto_nss.so
|
||||
|
||||
PREFIX_RELDEST= ${PREFIX:S,^${DESTDIR},,}
|
||||
|
||||
CONFIGURE_ARGS= --prefix=${PREFIX_RELDEST} \
|
||||
--enable-layout=FreeBSD \
|
||||
--with-perl=${PERL5} \
|
||||
--with-port=${WITH_HTTP_PORT} \
|
||||
--with-sslport=${WITH_SSL_PORT} \
|
||||
--with-expat=${LOCALBASE} \
|
||||
--with-iconv=${LOCALBASE} \
|
||||
--enable-http \
|
||||
--with-pcre=${LOCALBASE} \
|
||||
--with-apr=${APR_CONFIG} \
|
||||
--with-apr-util=${APU_CONFIG}
|
||||
|
||||
CONFIGURE_ENV= \
|
||||
CONFIG_SHELL="${SH}" \
|
||||
LOCALBASE="${LOCALBASE}"
|
||||
|
||||
MAKE_ENV+= EXPR_COMPAT=yes \
|
||||
INSTALL_MAN="${INSTALL_MAN}" \
|
||||
EXAMPLESDIR=${EXAMPLESDIR}
|
||||
|
||||
#=====================================================
|
||||
# CONFIGURE_ARGS will be handled in Makefile.modules,
|
||||
# here we do only OPTIONS fixups
|
||||
|
||||
.if ${PORT_OPTIONS:MSSL}
|
||||
USE_OPENSSL= yes
|
||||
.endif
|
||||
|
||||
.if ${PORT_OPTIONS:MSOCACHE_DC}
|
||||
LIB_DEPENDS+= distcache:${PORTSDIR}/security/distcache
|
||||
.endif
|
||||
|
||||
.if ${PORT_OPTIONS:MLUA}
|
||||
USE_LUA= 5.1+
|
||||
LUA_COMPS= lua
|
||||
.endif
|
||||
|
||||
.if ${PORT_OPTIONS:MLUAJIT}
|
||||
LIB_DEPENDS+= luajit:${PORTSDIR}/lang/luajit
|
||||
.endif
|
||||
|
||||
.if ${PORT_OPTIONS:MPROXY_HTML} || ${PORT_OPTIONS:MXML2ENC}
|
||||
USE_GNOME= libxml2
|
||||
.endif
|
||||
|
||||
.include <bsd.port.pre.mk>
|
||||
.include "${APACHEDIR}/Makefile.modules"
|
||||
|
||||
pre-configure::
|
||||
@${ECHO_MSG} ""
|
||||
@${ECHO_MSG} " You can check your modules configuration by using make show-modules"
|
||||
@${ECHO_MSG} ""
|
||||
|
||||
post-extract:
|
||||
# remove possible leftover .svn directories in the sources
|
||||
@${FIND} ${WRKSRC} -type d -name .svn -print | ${XARGS} ${RM} -rf
|
||||
|
||||
post-patch:
|
||||
@${REINPLACE_CMD} -e 's," PLATFORM ",FreeBSD,' ${WRKSRC}/server/core.c
|
||||
# IPv4_mapping fix: https://issues.apache.org/bugzilla/show_bug.cgi?id=53824
|
||||
@${REINPLACE_CMD} -e 's|freebsd5|freebsd|' ${WRKSRC}/configure.in ${WRKSRC}/configure
|
||||
@${RM} -f ${WRKSRC}/docs/docroot/*.bak
|
||||
@${INSTALL_DATA} ${WRKSRC}/NOTICE ${WRKSRC}/docs/manual
|
||||
|
||||
post-configure:
|
||||
@FTPUSERS=`${EGREP} -v '^#' /etc/ftpusers| ${TR} -s "\n" " "` ;\
|
||||
${REINPLACE_CMD} -e "s,%%FTPUSERS%%,$${FTPUSERS}," ${WRKSRC}/docs/conf/extra/httpd-userdir.conf
|
||||
@${REINPLACE_CMD} -e "s,%%WWWOWN%%,${WWWOWN}," -e "s,%%WWWGRP%%,${WWWGRP}," ${WRKSRC}/docs/conf/httpd.conf
|
||||
@${REINPLACE_CMD} -e "s,%%PREFIX%%,${PREFIX}," ${WRKSRC}/support/envvars-std
|
||||
|
||||
post-install:
|
||||
@${MKDIR} ${ETCDIR}/envvars.d
|
||||
@${MKDIR} ${ETCDIR}/Includes
|
||||
@${INSTALL_DATA} ${FILESDIR}/no-accf.conf ${ETCDIR}/Includes/
|
||||
|
||||
.if ${PORT_OPTIONS:MLOG_FORENSIC}
|
||||
@${INSTALL_SCRIPT} ${WRKSRC}/support/check_forensic ${PREFIX}/sbin
|
||||
.endif
|
||||
|
||||
.if ${PORT_OPTIONS:MDOCS}
|
||||
. for dir in style/lang style/xsl/util style/xsl
|
||||
@[ -d ${DOCSDIR}/${dir}/ ] && ${TOUCH} ${DOCSDIR}/${dir}/.keepme
|
||||
. endfor
|
||||
.endif
|
||||
@${CAT} ${PKGMESSAGE}
|
||||
|
||||
# maintainer only, check for new modules
|
||||
modlist: extract
|
||||
@${FIND} ${WRKSRC} \( -name '*.ds?' -o -name 'NWGNU*' -o -name '*.win' -o -name '*.spec' \) -delete
|
||||
@${AWK} '/: checking whether to enable mod_/ \
|
||||
{printf "%%%%%s%%%%libexec/apache24/%s.so\n", \
|
||||
toupper($$8), $$8}' ${WRKSRC}/configure \
|
||||
| ${TR} -d '"' \
|
||||
| ${SORT} -u \
|
||||
| ${GREP} -E -v 'MOD_(HTTP|ISAPI|LOG_CONFIG|PRIVILEGES|SO|UNIXD)%%'
|
||||
|
||||
.include <bsd.port.post.mk>
|
197
www/apache24/Makefile.modules
Normal file
197
www/apache24/Makefile.modules
Normal file
@ -0,0 +1,197 @@
|
||||
# $FreeBSD$
|
||||
#
|
||||
# Note by Clement Laforet: (to generate PLIST_SUB entries for modules)
|
||||
# gsed 's/^\(.*\)mod\(.*\)\.so/%%\MOD\U\2%%\L\1mod\2\.so/' pkg-plist > tmp
|
||||
# mv tmp pkg-plist
|
||||
#
|
||||
|
||||
# =============================================
|
||||
# Maintainer note for OPTION handling:
|
||||
# To set additional option use
|
||||
# PORT_OPTIONS+=
|
||||
# To unset an OPTION, even the OPTION is set in OPTIONSFILE use
|
||||
# WITHOUT_MODULES+=
|
||||
# Using OPTIONS_EXCLUDE and OPTIONS_OVERRIDE do not work as expected
|
||||
# if the OPTION is enabled by the user, therefore we calculate
|
||||
# them in bsd.apache.mk with help of WITHOUT_MODULES
|
||||
# The other methode is to set IGNORE's and force the user to adjust OPTIONS
|
||||
|
||||
.if defined(_PREMKINCLUDED)
|
||||
|
||||
# check if APR was build with thread support
|
||||
.if exists(${APR_CONFIG})
|
||||
APR_LIBS!= ${SH} ${APR_CONFIG} --libs | ${SED} -e 's/-//g'
|
||||
. if defined(APR_LIBS) && !empty(APR_LIBS)
|
||||
_T=pthread
|
||||
. for lib in ${APR_LIBS}
|
||||
. if ${_T:M${lib}}
|
||||
APR_HAS_THREADS= yes
|
||||
. endif
|
||||
. endfor
|
||||
. endif
|
||||
.endif # exists APR_CONFIG
|
||||
|
||||
# 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})
|
||||
IGNORE= SESSION_CRYPTO requires APR-util to have crypto openssl support build in.\
|
||||
Please rebuild APR with crypto openssl support
|
||||
. endif
|
||||
. endif
|
||||
|
||||
# XXX apache24 needs only the apu-header
|
||||
# perhaps we get in future the possibility to package dedicated APU modules
|
||||
#
|
||||
#. if ${PORT_OPTIONS:MDBD} || ${PORT_OPTIONS:MAUTHN_DBD}
|
||||
#. if !exists(${APU_DBD_MYSQL}) && !exists(${APU_DBD_PGSQL}) && !exists(${APU_DBD_SQLITE3})
|
||||
#IGNORE= AUTHN_DBD and DBD requires APR-util to have DBD support build in.\
|
||||
# Please rebuild APR at last with one DBD backend
|
||||
#. endif
|
||||
#. endif
|
||||
.endif # exists APU_CONFIG
|
||||
|
||||
# =============================================
|
||||
# if build with shared MPM the last module will be activated
|
||||
# see apache issue 53882
|
||||
|
||||
# XXX in case we use OPTIONS for MPM
|
||||
# we do not have a WITH_MPM variable
|
||||
.if ${PORT_OPTIONS:MMPM_SHARED}
|
||||
PLIST_SUB+= MPM_SHARED=""
|
||||
CONFIGURE_ARGS+= --enable-mpms-shared=all
|
||||
.else
|
||||
PLIST_SUB+= MPM_SHARED="@comment "
|
||||
.endif
|
||||
|
||||
# XXX LATEST_LINK overwrites OPTIONSFILE ...
|
||||
# maybe use NO_LATEST_LINK in future
|
||||
.if ${PORT_OPTIONS:MMPM_PREFORK}
|
||||
CONFIGURE_ARGS+= --with-mpm=prefork
|
||||
.elif ${PORT_OPTIONS:MMPM_WORKER}
|
||||
CONFIGURE_ARGS+= --with-mpm=worker
|
||||
.elif ${PORT_OPTIONS:MMPM_EVENT}
|
||||
CONFIGURE_ARGS+= --with-mpm=event
|
||||
.else
|
||||
IGNORE= Unknown MPM:
|
||||
.endif
|
||||
|
||||
.if ${PORT_OPTIONS:MMPM_WORKER} || ${PORT_OPTIONS:MMPM_EVENT}
|
||||
. if exists(${APR_CONFIG}) && !defined(APR_HAS_THREADS)
|
||||
IGNORE= requires APR threads. Please rebuild APR with THREAD support
|
||||
. endif
|
||||
.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
|
||||
|
||||
# watchdog modules
|
||||
.if ! ${PORT_OPTIONS:MWATCHDOG} || ! ${PORT_OPTIONS:MSTATUS}
|
||||
. if ${PORT_OPTIONS:MHEARTBEAT}
|
||||
IGNORE= HEARTBEAT requires WATCHDOG and STATUS
|
||||
. elif ${PORT_OPTIONS:MHEARTMONITOR}
|
||||
IGNORE= HEARTMONITOR requires WATCHDOG and STATUS
|
||||
. endif
|
||||
.endif
|
||||
.if ${PORT_OPTIONS:MLBMETHOD_HEARTBEAT} && ! ${PORT_OPTIONS:MHEARTMONITOR}
|
||||
IGNORE= LBMETHOD_HEARTBEAT requires WATCHDOG, STATUS and HEARTMONITOR
|
||||
.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:MAUTHN_DBD} && ! ${PORT_OPTIONS:MDBD}
|
||||
IGNORE= AUTHN_DBD requires DBD
|
||||
. endif
|
||||
|
||||
.if ${PORT_OPTIONS:MAUTH_BASIC}
|
||||
. if !${APACHE_MODULES:MAUTHZ*}
|
||||
IGNORE= AUTH_BASIC need at least one AUTHZ provider
|
||||
. endif
|
||||
.endif
|
||||
|
||||
.if ${PORT_OPTIONS:MSSL}
|
||||
CFLAGS+= -I${OPENSSLINC}
|
||||
LDFLAGS+= -L${OPENSSLLIB}
|
||||
CONFIGURE_ARGS+= --with-ssl=${OPENSSLBASE}
|
||||
.endif
|
||||
|
||||
.if ${PORT_OPTIONS:MSOCACHE_DC}
|
||||
CONFIGURE_ARGS+= --with-distcache=${LOCALBASE}
|
||||
.endif
|
||||
|
||||
.if ${PORT_OPTIONS:MLUA}
|
||||
CONFIGURE_ARGS+= --with-lua=${LOCALBASE}
|
||||
.else
|
||||
CONFIGURE_ARGS+= --without-lua
|
||||
.endif
|
||||
|
||||
.if ${PORT_OPTIONS:MXML2ENC} || ${PORT_OPTIONS:MPROXY_HTML}
|
||||
CONFIGURE_ARGS+= --with-libxml2=${LOCALBASE}/include/libxml2
|
||||
.else
|
||||
CONFIGURE_ARGS+= --without-libxml2
|
||||
.endif
|
||||
|
||||
.if ${PORT_OPTIONS:MAUTHNZ_LDAP}
|
||||
CONFIGURE_ARGS+= --enable-authnz-ldap
|
||||
.endif
|
||||
|
||||
.if ${PORT_OPTIONS:MLDAP}
|
||||
CONFIGURE_ARGS+= --enable-ldap=shared
|
||||
.endif
|
||||
|
||||
.if defined(APR_HAS_THREADS)
|
||||
CFLAGS+= ${PTHREAD_CFLAGS}
|
||||
LDFLAGS+= ${PTHREAD_LIBS}
|
||||
.else
|
||||
. if exists(${APR_CONFIG}) && ${PORT_OPTIONS:MMEM_CACHE}
|
||||
IGNORE= MEM_CACHE requires APR threads. Please rebuild APR with THREAD support
|
||||
. endif
|
||||
.endif
|
||||
|
||||
# http://httpd.apache.org/docs/2.4/bind.html
|
||||
.if ${PORT_OPTIONS:MIPV4_MAPPED}
|
||||
CONFIGURE_ARGS+= --enable-v4-mapped
|
||||
.else
|
||||
CONFIGURE_ARGS+= --disable-v4-mapped
|
||||
.endif
|
||||
|
||||
.endif # _PREMKINCLUDED
|
99
www/apache24/Makefile.options
Normal file
99
www/apache24/Makefile.options
Normal file
@ -0,0 +1,99 @@
|
||||
# $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_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_DISABLED_MODULES= \
|
||||
SESSION_DBD
|
||||
|
||||
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 \
|
||||
CERN_META 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 MIME MIME_MAGIC NEGOTIATION RATELIMIT REMOTEIP \
|
||||
REQTIMEOUT REQUEST REWRITE SED SETENVIF SOCACHE_DBM SOCACHE_MEMCACHE \
|
||||
SOCACHE_SHMCB SPELING SSL STATUS SUBSTITUTE UNIQUE_ID USERDIR \
|
||||
VERSION VHOST_ALIAS
|
||||
|
||||
MOST_DISABLED_MODULES:= \
|
||||
AUTHNZ_LDAP LDAP CHARSET_LITE DATA DAV_LOCK DIALUP IDENT LOG_FORENSIC \
|
||||
LUA REFLECTOR SLOTMEM_PLAIN SLOTMEM_SHM 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
|
||||
|
173
www/apache24/Makefile.options.desc
Normal file
173
www/apache24/Makefile.options.desc
Normal file
@ -0,0 +1,173 @@
|
||||
# $FreeBSD$
|
||||
|
||||
# vim: syntax=make ts=8 noet
|
||||
# =====================================
|
||||
# OPTIONS HEADING
|
||||
PROXY_DESC= Build enabled PROXY modules
|
||||
SESSION_DESC= Build enabled SESSION modules
|
||||
DEFAULT_MPM_DESC= The default MPM module
|
||||
SHARED_MPM_DESC= Build all MPMs as shared Module
|
||||
|
||||
# =====================================
|
||||
# MPMs
|
||||
MPM_SHARED_DESC= all MPMs as loadable module
|
||||
MPM_PREFORK_DESC= non-threaded, pre-forking web server
|
||||
MPM_WORKER_DESC= hybrid multi-threaded multi-process web server
|
||||
MPM_EVENT_DESC= MPM worker variant with the goal of consuming threads only for connections with active processing
|
||||
|
||||
# =====================================
|
||||
# additional (no modules)
|
||||
IPV4_MAPPED_DESC= Allow IPv6 sockets to handle IPv4 connections
|
||||
LUAJIT_DESC= LuaJit Support
|
||||
|
||||
# =====================================
|
||||
# static support (tbd)
|
||||
STATIC_AB_DESC= static linked ab
|
||||
STATIC_CHECKGID_DESC= static linked checkgid
|
||||
STATIC_FCGISTARTER_DESC= static linked fcgistarter
|
||||
STATIC_HTCACHECLEAN_DESC= static linked htcacheclean
|
||||
STATIC_HTDBM_DESC= static linked htdbm
|
||||
STATIC_HTDIGEST_DESC= static linked htdigest
|
||||
STATIC_HTPASSWD_DESC= static linked htpasswd
|
||||
STATIC_HTTXT2DBM_DESC= static linked httxt2dbm
|
||||
STATIC_LOGRESOLVE_DESC= static linked logresolve
|
||||
STATIC_ROTATELOGS_DESC= static linked rotatelogs
|
||||
STATIC_SUPPORT_DESC= static linked support binaries
|
||||
|
||||
# =====================================
|
||||
# modules
|
||||
# deprecated: ACCESS_COMPAT
|
||||
ACCESS_COMPAT_DESC= Old group authorizations based on host (name or IP), deprecated by mod_authz_host
|
||||
ACTIONS_DESC= Action triggering on requests
|
||||
ALIAS_DESC= Mapping of requests to different filesystem parts
|
||||
ALLOWMETHODS_DESC= Easily restrict what HTTP methods can be used on the server
|
||||
ASIS_DESC= Sends files that contain their own HTTP headers
|
||||
AUTHNZ_LDAP_DESC= LDAP based authentication
|
||||
AUTHN_ANON_DESC= Anonymous user authentication control
|
||||
AUTHN_CORE_DESC= Core authentication module
|
||||
AUTHN_DBD_DESC= SQL-based authentication control
|
||||
AUTHN_DBM_DESC= DBM-based authentication control
|
||||
AUTHN_FILE_DESC= File-based authentication control
|
||||
AUTHN_SOCACHE_DESC= Cached authentication control
|
||||
AUTHZ_CORE_DESC= Core authorization provider vector module
|
||||
AUTHZ_DBD_DESC= SQL based authorization and Login/Session support
|
||||
AUTHZ_DBM_DESC= DBM-based authorization control
|
||||
AUTHZ_GROUPFILE_DESC= Group authorization using plaintext files
|
||||
AUTHZ_HOST_DESC= Host-based authorization control
|
||||
AUTHZ_OWNER_DESC= Authorization based on file ownership
|
||||
AUTHZ_USER_DESC= User Authorization
|
||||
AUTH_BASIC_DESC= Basic authentication
|
||||
AUTH_DIGEST_DESC= RFC2617 Digest authentication
|
||||
AUTH_FORM_DESC= Form authentication
|
||||
AUTOINDEX_DESC= Directory listing
|
||||
|
||||
BUCKETEER_DESC= (dev) buckets manipulation filter, useful only for developers and testing purposes
|
||||
BUFFER_DESC= Filter Buffering
|
||||
|
||||
CACHE_DESC= Dynamic file caching
|
||||
CACHE_DISK_DESC= Disk caching module
|
||||
CASE_FILTER_DESC= (dev) example uppercase conversion filter
|
||||
CASE_FILTER_IN_DESC= (dev) example uppercase conversion input filter
|
||||
CERN_META_DESC= CERN-type meta files
|
||||
CGID_DESC= CGI scripts (threaded MPMs)
|
||||
CGI_DESC= CGI scripts (non-threaded MPMs)
|
||||
CHARSET_LITE_DESC= Character set translation. Enabled by default only on EBCDIC systems
|
||||
|
||||
DATA_DESC= RFC2397 data encoder
|
||||
DAV_DESC= WebDAV protocol handling. --enable-dav also enables mod_dav_fs
|
||||
DAV_FS_DESC= DAV provider for the filesystem. --enable-dav also enables mod_dav_fs
|
||||
DAV_LOCK_DESC= DAV provider for generic locking
|
||||
DBD_DESC= Apache DBD Framework
|
||||
DEFLATE_DESC= Deflate transfer encoding support
|
||||
DIALUP_DESC= Rate limits static files to dialup modem speeds
|
||||
DIR_DESC= Directory request handling
|
||||
DUMPIO_DESC= I/O dump filter
|
||||
|
||||
ECHO_DESC= (dev) example echo server
|
||||
ENV_DESC= Modifies environment passed to CGI/SSI pages
|
||||
EXAMPLE_HOOKS_DESC= (dev) example hook module
|
||||
EXAMPLE_IPC_DESC= (dev) example IPC module
|
||||
EXPIRES_DESC= Expires header control
|
||||
EXT_FILTER_DESC= External filter module
|
||||
|
||||
FILE_CACHE_DESC= File cache
|
||||
FILTER_DESC= Smart Filtering
|
||||
|
||||
HEADERS_DESC= HTTP header control
|
||||
HEARTBEAT_DESC= Generates Heartbeats
|
||||
HEARTMONITOR_DESC= Collects Heartbeats
|
||||
|
||||
IDENT_DESC= RFC 1413 ident lookups
|
||||
IMAGEMAP_DESC= Server-side imagemaps
|
||||
INCLUDE_DESC= Server-side includes
|
||||
INFO_DESC= Server information
|
||||
|
||||
LBMETHOD_BYBUSYNESS_DESC= Apache proxy Load balancing by busyness
|
||||
LBMETHOD_BYREQUESTS_DESC= Apache proxy Load balancing by request counting
|
||||
LBMETHOD_BYTRAFFIC_DESC= Apache proxy Load balancing by traffic counting
|
||||
LBMETHOD_HEARTBEAT_DESC= Apache proxy Load balancing from Heartbeats
|
||||
LDAP_DESC= LDAP caching and connection pooling services
|
||||
LOGIO_DESC= Input and output logging
|
||||
LOG_CONFIG_DESC= logging configuration
|
||||
LOG_DEBUG_DESC= Configurable debug logging
|
||||
LOG_FORENSIC_DESC= Forensic logging
|
||||
LUA_DESC= Apache Lua Framework
|
||||
|
||||
MIME_DESC= Mapp file-ext. to MIME (recommended)
|
||||
MIME_MAGIC_DESC= Automagically determining MIME type
|
||||
|
||||
NEGOTIATION_DESC= Content negotiation
|
||||
|
||||
OPTIONAL_FN_EXPORT_DESC= (dev) example optional function exporter
|
||||
OPTIONAL_FN_IMPORT_DESC= (dev) example optional function importer
|
||||
OPTIONAL_HOOK_EXPORT_DESC= (dev) example optional hook exporter
|
||||
OPTIONAL_HOOK_IMPORT_DESC= (dev) example optional hook importer
|
||||
|
||||
#PRIVILEGES_DESC= Per-virtualhost Unix UserIDs and enhanced security for Solaris
|
||||
PROXY_AJP_DESC= AJP support module for mod_proxy
|
||||
PROXY_BALANCER_DESC= mod_proxy extension for load balancing
|
||||
PROXY_CONNECT_DESC= mod_proxy extension for CONNECT request handling
|
||||
PROXY_EXPRESS_DESC= Dynamic mass reverse proxy extension for mod_proxy
|
||||
PROXY_FCGI_DESC= FastCGI support module for mod_proxy
|
||||
PROXY_FDPASS_DESC= fdpass external process support module for mod_proxy
|
||||
PROXY_FTP_DESC= FTP support module for mod_proxy
|
||||
PROXY_HTML_DESC= Fix HTML Links in a Reverse Proxy
|
||||
PROXY_HTTP_DESC= HTTP support module for mod_proxy
|
||||
PROXY_SCGI_DESC= SCGI gateway module for mod_proxy
|
||||
|
||||
RATELIMIT_DESC= Output Bandwidth Limiting
|
||||
REFLECTOR_DESC= Reflect request through the output filter stack
|
||||
REMOTEIP_DESC= Translate header contents to an apparent client remote_ip
|
||||
REQTIMEOUT_DESC= Limit time waiting for request from client
|
||||
REQUEST_DESC= Request Body Filtering
|
||||
REWRITE_DESC= Rule based URL manipulation
|
||||
|
||||
SED_DESC= Filter request and/or response bodies through sed
|
||||
SESSION_COOKIE_DESC= Session cookie module
|
||||
SESSION_CRYPTO_DESC= Session crypto module
|
||||
SESSION_DBD_DESC= Session dbd module
|
||||
SETENVIF_DESC= Modify ENV vars based on characteristics of the request
|
||||
SLOTMEM_PLAIN_DESC= Slotmem provider that uses plain memory
|
||||
SLOTMEM_SHM_DESC= Slotmem provider that uses shared memory
|
||||
SOCACHE_DBM_DESC= dbm small object cache provider
|
||||
SOCACHE_DC_DESC= distcache small object cache provider
|
||||
SOCACHE_MEMCACHE_DESC= memcache small object cache provider
|
||||
SOCACHE_SHMCB_DESC= shmcb small object cache provider
|
||||
SPELING_DESC= Correct common URL misspellings
|
||||
SSL_DESC= SSL/TLS support (mod_ssl)
|
||||
STATUS_DESC= Process/thread monitoring
|
||||
SUBSTITUTE_DESC= Response content rewrite-like filtering
|
||||
SUEXEC_DESC= Set uid and gid for spawned processes
|
||||
|
||||
UNIQUE_ID_DESC= Per-request unique ids
|
||||
UNIXD_DESC= (required) security for Unix-family platforms
|
||||
USERDIR_DESC= Mapping of requests to user-specific directories
|
||||
USERTRACK_DESC= User-session tracking
|
||||
|
||||
VERSION_DESC= Determining httpd version in config files
|
||||
VHOST_ALIAS_DESC= Mass virtual hosting
|
||||
|
||||
WATCHDOG_DESC= Watchdog module
|
||||
|
||||
XML2ENC_DESC= i18n support for markup filters
|
||||
|
2
www/apache24/distinfo
Normal file
2
www/apache24/distinfo
Normal file
@ -0,0 +1,2 @@
|
||||
SHA256 (apache24/httpd-2.4.4.tar.gz) = aec9f0b92021b7f67d1f0a2221afcb26ee6469d861b6d0168d8d8c51d710ef79
|
||||
SIZE (apache24/httpd-2.4.4.tar.gz) = 6451189
|
196
www/apache24/files/apache24.in
Normal file
196
www/apache24/files/apache24.in
Normal file
@ -0,0 +1,196 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# $FreeBSD$
|
||||
|
||||
# PROVIDE: apache24
|
||||
# REQUIRE: LOGIN cleanvar sshd
|
||||
# KEYWORD: shutdown
|
||||
|
||||
#
|
||||
# Add the following lines to /etc/rc.conf to enable apache24:
|
||||
# apache24_enable (bool): Set to "NO" by default.
|
||||
# Set it to "YES" to enable apache24
|
||||
# apache24_profiles (str): Set to "" by default.
|
||||
# Define your profiles here.
|
||||
# apache24limits_enable (bool):Set to "NO" by default.
|
||||
# Set it to yes to run `limits $limits_args`
|
||||
# just before apache starts.
|
||||
# apache24_flags (str): Set to "" by default.
|
||||
# Extra flags passed to start command.
|
||||
# apache24limits_args (str): Default to "-e -C daemon"
|
||||
# Arguments of pre-start limits run.
|
||||
# apache24_http_accept_enable (bool): Set to "NO" by default.
|
||||
# Set to yes to check for accf_http kernel
|
||||
# module on start up and load if not loaded.
|
||||
# apache24_fib (str): Set an altered default network view for apache
|
||||
|
||||
. /etc/rc.subr
|
||||
|
||||
name="apache24"
|
||||
rcvar=apache24_enable
|
||||
|
||||
start_precmd="apache24_prestart"
|
||||
restart_precmd="apache24_checkconfig"
|
||||
reload_precmd="apache24_checkconfig"
|
||||
reload_cmd="apache24_graceful"
|
||||
graceful_cmd="apache24_graceful"
|
||||
gracefulstop_cmd="apache24_gracefulstop"
|
||||
configtest_cmd="apache24_checkconfig"
|
||||
command="%%PREFIX%%/sbin/httpd"
|
||||
_pidprefix="/var/run/httpd"
|
||||
pidfile="${_pidprefix}.pid"
|
||||
required_files=%%PREFIX%%/etc/apache24/httpd.conf
|
||||
envvars="%%PREFIX%%/sbin/envvars"
|
||||
|
||||
[ -z "$apache24_enable" ] && apache24_enable="NO"
|
||||
[ -z "$apache24limits_enable" ] && apache24limits_enable="NO"
|
||||
[ -z "$apache24limits_args" ] && apache24limits_args="-e -C daemon"
|
||||
[ -z "$apache24_http_accept_enable" ] && apache24_http_accept_enable="NO"
|
||||
|
||||
apache24_accf()
|
||||
{
|
||||
if checkyesno apache24_http_accept_enable; then
|
||||
/sbin/kldstat -v | grep accf_http > /dev/null 2>&1 || /sbin/kldload accf_http || return ${?}
|
||||
/sbin/kldstat -v | grep accf_data > /dev/null 2>&1 || /sbin/kldload accf_data || return ${?}
|
||||
else
|
||||
apache24_flags="${apache24_flags} -DNOHTTPACCEPT"
|
||||
fi
|
||||
}
|
||||
|
||||
load_rc_config $name
|
||||
|
||||
if [ -n "$2" ]; then
|
||||
profile="$2"
|
||||
if [ "x${apache24_profiles}" != "x" ]; then
|
||||
pidfile="${_pidprefix}.${profile}.pid"
|
||||
eval apache24_configfile="\${apache24_${profile}_configfile:-}"
|
||||
if [ "x${apache24_configfile}" = "x" ]; then
|
||||
echo "You must define a configuration file (apache24_${profile}_configfile)"
|
||||
exit 1
|
||||
fi
|
||||
required_files="${apache24_configfile}"
|
||||
eval apache24_enable="\${apache24_${profile}_enable:-${apache24_enable}}"
|
||||
eval apache24_flags="\${apache24_${profile}_flags:-${apache24_flags}}"
|
||||
eval apache24_http_accept_enable="\${apache24_${profile}_http_accept_enable:-${apache24_http_accept_enable}}"
|
||||
eval apache24limits_enable="\${apache24limits_${profile}_enable:-${apache24limits_enable}}"
|
||||
eval apache24limits_args="\${apache24limits_${profile}_args:-${apache24limits_args}}"
|
||||
eval apache24_fib="\${apache24_${profile}_fib:-${apache24_fib}}"
|
||||
eval command="\${apache24_${profile}_command:-${command}}"
|
||||
eval pidfile="\${apache24_${profile}_pidfile:-${pidfile}}"
|
||||
eval apache24_envvars="\${apache24_${profile}_envvars:-${envvars}}"
|
||||
apache24_flags="-f ${apache24_configfile} -c \"PidFile ${pidfile}\" ${apache24_flags}"
|
||||
else
|
||||
echo "$0: extra argument ignored"
|
||||
fi
|
||||
else
|
||||
eval apache24_envvars=${envvars}
|
||||
if [ "x${apache24_profiles}" != "x" -a "x$1" != "x" ]; then
|
||||
for profile in ${apache24_profiles}; do
|
||||
eval _enable="\${apache24_${profile}_enable}"
|
||||
case "x${_enable:-${apache24_enable}}" in
|
||||
x|x[Nn][Oo]|x[Nn][Oo][Nn][Ee])
|
||||
continue
|
||||
;;
|
||||
x[Yy][Ee][Ss])
|
||||
;;
|
||||
*)
|
||||
if test -z "$_enable"; then
|
||||
_var=apache24_enable
|
||||
else
|
||||
_var=apache24_"${profile}"_enable
|
||||
fi
|
||||
echo "Bad value" \
|
||||
"'${_enable:-${apache24_enable}}'" \
|
||||
"for ${_var}. " \
|
||||
"Profile ${profile} skipped."
|
||||
continue
|
||||
;;
|
||||
esac
|
||||
echo "===> apache24 profile: ${profile}"
|
||||
%%PREFIX%%/etc/rc.d/apache24 $1 ${profile}
|
||||
retcode="$?"
|
||||
if [ "0${retcode}" -ne 0 ]; then
|
||||
failed="${profile} (${retcode}) ${failed:-}"
|
||||
else
|
||||
success="${profile} ${success:-}"
|
||||
fi
|
||||
done
|
||||
exit 0
|
||||
fi
|
||||
fi
|
||||
|
||||
if [ "${1}" != "stop" ] ; then \
|
||||
apache24_accf
|
||||
fi
|
||||
|
||||
apache24_requirepidfile()
|
||||
{
|
||||
apache24_checkconfig
|
||||
|
||||
if [ ! "0`check_pidfile ${pidfile} ${command}`" -gt 1 ]; then
|
||||
echo "${name} not running? (check $pidfile)."
|
||||
exit 1
|
||||
fi
|
||||
}
|
||||
|
||||
apache24_checkconfig()
|
||||
{
|
||||
if test -f ${apache24_envvars}
|
||||
then
|
||||
. ${apache24_envvars}
|
||||
fi
|
||||
|
||||
echo "Performing sanity check on apache24 configuration:"
|
||||
eval ${command} ${apache24_flags} -t
|
||||
}
|
||||
|
||||
apache24_graceful() {
|
||||
apache24_requirepidfile
|
||||
|
||||
echo "Performing a graceful restart"
|
||||
eval ${command} ${apache24_flags} -k graceful
|
||||
}
|
||||
|
||||
apache24_gracefulstop() {
|
||||
apache24_requirepidfile
|
||||
|
||||
echo "Performing a graceful stop"
|
||||
eval ${command} ${apache24_flags} -k graceful-stop
|
||||
}
|
||||
|
||||
apache24_precmd()
|
||||
{
|
||||
apache24_checkconfig
|
||||
|
||||
if checkyesno apache24limits_enable
|
||||
then
|
||||
eval `/usr/bin/limits ${apache24limits_args}` 2>/dev/null
|
||||
else
|
||||
return 0
|
||||
fi
|
||||
|
||||
}
|
||||
|
||||
apache24_checkfib () {
|
||||
if command -v check_namevarlist > /dev/null 2>&1; then
|
||||
check_namevarlist fib && return 0
|
||||
fi
|
||||
|
||||
$SYSCTL net.fibs >/dev/null 2>&1 || return 0
|
||||
|
||||
apache24_fib=${apache24_fib:-"NONE"}
|
||||
if [ "x$apache24_fib" != "xNONE" ]
|
||||
then
|
||||
command="/usr/sbin/setfib -F ${apache24_fib} ${command}"
|
||||
else
|
||||
return 0
|
||||
fi
|
||||
}
|
||||
|
||||
apache24_prestart() {
|
||||
apache24_checkfib
|
||||
apache24_precmd
|
||||
}
|
||||
|
||||
extra_commands="reload graceful gracefulstop configtest"
|
||||
run_rc_command "$1"
|
62
www/apache24/files/htcacheclean.in
Normal file
62
www/apache24/files/htcacheclean.in
Normal file
@ -0,0 +1,62 @@
|
||||
#!/bin/sh
|
||||
|
||||
# $FreeBSD$
|
||||
#
|
||||
# PROVIDE: htcacheclean
|
||||
#
|
||||
# Configuration settings for htcacheclean in /etc/rc.conf
|
||||
#
|
||||
# htcacheclean_enable (bool)
|
||||
# Set to "NO" by default
|
||||
# Set it to "YES" to enable htcacheclean
|
||||
#
|
||||
# htcacheclean_cache (str) Set to "%%PREFIX%%/www/proxy" by default Set the
|
||||
# location of the mod_disk_cache CacheRoot This should be the same as whats in
|
||||
# your httpd.conf
|
||||
#
|
||||
# htcacheclean_cachelimit (str) Set to "512M" by default Sets the size
|
||||
# htcacheclean should prune the disk cache to expressed in bytes by default, K
|
||||
# for kilobytes, M for megabytes.
|
||||
#
|
||||
# htcacheclean_interval (num)
|
||||
# Set to "10" by default
|
||||
# Sets how frequently in munutes htcacheclean wakes up and prunes the cache
|
||||
#
|
||||
# htcacheclean_args (str)
|
||||
# Set to "-t -n -i" by default
|
||||
# Sets extra command-line arguments to htcacheclean
|
||||
# -t Delete all empty directories
|
||||
# -n Be nice by sleeping occasionally to not saturate the I/O bandwith of the disk
|
||||
# -i Run only when there was a modification of the disk cache
|
||||
|
||||
. /etc/rc.subr
|
||||
|
||||
name="htcacheclean"
|
||||
rcvar=htcacheclean_enable
|
||||
|
||||
load_rc_config "${name}"
|
||||
|
||||
htcacheclean_enable="${htcacheclean_enable:-"NO"}"
|
||||
htcacheclean_cache="${htcacheclean_cache:-"%%PREFIX%%/www/proxy"}"
|
||||
htcacheclean_cachelimit="${htcacheclean_cachelimit:-"512M"}"
|
||||
htcacheclean_interval="${htcacheclean_interval:-"60"}"
|
||||
htcacheclean_args="${htcacheclean_args:-"-t -n -i"}"
|
||||
|
||||
start_precmd="htc_check"
|
||||
restart_precmd="htc_check"
|
||||
restart_reload="htc_check"
|
||||
|
||||
command="%%PREFIX%%/sbin/htcacheclean"
|
||||
flags="-p${htcacheclean_cache} -d${htcacheclean_interval} -l${htcacheclean_cachelimit} ${htcacheclean_args}"
|
||||
required_dirs="${htcacheclean_cache}"
|
||||
|
||||
htc_check()
|
||||
{
|
||||
[ ! -d ${htcacheclean_cache} ] && {
|
||||
echo ""
|
||||
return 1
|
||||
}
|
||||
return 0
|
||||
}
|
||||
|
||||
run_rc_command "$1"
|
4
www/apache24/files/no-accf.conf
Normal file
4
www/apache24/files/no-accf.conf
Normal file
@ -0,0 +1,4 @@
|
||||
<IfDefine NOHTTPACCEPT>
|
||||
AcceptFilter http none
|
||||
AcceptFilter https none
|
||||
</IfDefine>
|
115
www/apache24/files/patch-Makefile.in
Normal file
115
www/apache24/files/patch-Makefile.in
Normal file
@ -0,0 +1,115 @@
|
||||
--- ./Makefile.in.orig 2012-12-17 12:50:41.000000000 +0100
|
||||
+++ ./Makefile.in 2013-03-24 16:01:58.000000000 +0100
|
||||
@@ -32,9 +32,10 @@
|
||||
install-conf:
|
||||
@echo Installing configuration files
|
||||
@$(MKINSTALLDIRS) $(DESTDIR)$(sysconfdir) $(DESTDIR)$(sysconfdir)/extra
|
||||
- @$(MKINSTALLDIRS) $(DESTDIR)$(sysconfdir)/original/extra
|
||||
+ @$(MKINSTALLDIRS) $(DESTDIR)$(EXAMPLESDIR) $(DESTDIR)$(EXAMPLESDIR)/extra
|
||||
@cd $(top_srcdir)/docs/conf; \
|
||||
for i in mime.types magic; do \
|
||||
+ $(INSTALL_DATA) $$i $(DESTDIR)$(EXAMPLESDIR); \
|
||||
if test ! -f $(DESTDIR)$(sysconfdir)/$$i; then \
|
||||
$(INSTALL_DATA) $$i $(DESTDIR)$(sysconfdir); \
|
||||
fi; \
|
||||
@@ -78,14 +79,14 @@
|
||||
-e 's#@@SSLPort@@#$(SSLPORT)#g' \
|
||||
< $$i; \
|
||||
fi \
|
||||
- ) > $(DESTDIR)$(sysconfdir)/original/$$i; \
|
||||
- chmod 0644 $(DESTDIR)$(sysconfdir)/original/$$i; \
|
||||
+ ) > $(DESTDIR)$(EXAMPLESDIR)/$$i; \
|
||||
+ chmod 0644 $(DESTDIR)$(EXAMPLESDIR)/$$i; \
|
||||
file=$$i; \
|
||||
if [ "$$i" = "httpd.conf" ]; then \
|
||||
file=`echo $$i|sed s/.*.conf/$(PROGRAM_NAME).conf/`; \
|
||||
fi; \
|
||||
if test ! -f $(DESTDIR)$(sysconfdir)/$$file; then \
|
||||
- $(INSTALL_DATA) $(DESTDIR)$(sysconfdir)/original/$$i $(DESTDIR)$(sysconfdir)/$$file; \
|
||||
+ $(INSTALL_DATA) $(DESTDIR)$(EXAMPLESDIR)/$$i $(DESTDIR)$(sysconfdir)/$$file; \
|
||||
fi; \
|
||||
fi; \
|
||||
done ; \
|
||||
@@ -137,48 +138,26 @@
|
||||
doxygen $(top_srcdir)/docs/doxygen.conf
|
||||
|
||||
install-htdocs:
|
||||
- -@if [ -d $(DESTDIR)$(htdocsdir) ]; then \
|
||||
- echo "[PRESERVING EXISTING HTDOCS SUBDIR: $(DESTDIR)$(htdocsdir)]"; \
|
||||
- else \
|
||||
- echo Installing HTML documents ; \
|
||||
+ @echo Installing HTML documents ; \
|
||||
$(MKINSTALLDIRS) $(DESTDIR)$(htdocsdir) ; \
|
||||
- if test -d $(htdocs-srcdir) && test "x$(RSYNC)" != "x" && test -x $(RSYNC) ; then \
|
||||
- $(RSYNC) --exclude .svn -rlpt --numeric-ids $(htdocs-srcdir)/ $(DESTDIR)$(htdocsdir)/; \
|
||||
- else \
|
||||
- test -d $(htdocs-srcdir) && (cd $(htdocs-srcdir) && cp -rp * $(DESTDIR)$(htdocsdir)) ; \
|
||||
- cd $(DESTDIR)$(htdocsdir) && find . -name ".svn" -type d -print | xargs rm -rf 2>/dev/null || true; \
|
||||
- fi; \
|
||||
- fi
|
||||
+ $(MKINSTALLDIRS) $(DESTDIR)$(EXAMPLESDIR) ; \
|
||||
+ test -d $(htdocs-srcdir) && (cd $(htdocs-srcdir) && cp -rp index.html $(DESTDIR)$(EXAMPLESDIR)) && \
|
||||
+ ( [ ! -f $(DESTDIR)$(htdocsdir)/index.html ] && cp -p $(DESTDIR)$(EXAMPLESDIR)/index.html $(DESTDIR)$(htdocsdir)/index.html) || true
|
||||
|
||||
install-error:
|
||||
- -@if [ -d $(DESTDIR)$(errordir) ]; then \
|
||||
- echo "[PRESERVING EXISTING ERROR SUBDIR: $(DESTDIR)$(errordir)]"; \
|
||||
- else \
|
||||
- echo Installing error documents ; \
|
||||
+ @echo Installing error documents ; \
|
||||
$(MKINSTALLDIRS) $(DESTDIR)$(errordir) ; \
|
||||
- cd $(top_srcdir)/docs/error && cp -rp * $(DESTDIR)$(errordir) ; \
|
||||
- test "x$(errordir)" != "x" && cd $(DESTDIR)$(errordir) && find . -name ".svn" -type d -print | xargs rm -rf 2>/dev/null || true; \
|
||||
- fi
|
||||
+ cd $(top_srcdir)/docs/error && cp -rp * $(DESTDIR)$(errordir) ;
|
||||
|
||||
install-icons:
|
||||
- -@if [ -d $(DESTDIR)$(iconsdir) ]; then \
|
||||
- echo "[PRESERVING EXISTING ICONS SUBDIR: $(DESTDIR)$(iconsdir)]"; \
|
||||
- else \
|
||||
- echo Installing icons ; \
|
||||
+ @echo Installing icons ; \
|
||||
$(MKINSTALLDIRS) $(DESTDIR)$(iconsdir) ; \
|
||||
- cd $(top_srcdir)/docs/icons && cp -rp * $(DESTDIR)$(iconsdir) ; \
|
||||
- test "x$(iconsdir)" != "x" && cd $(DESTDIR)$(iconsdir) && find . -name ".svn" -type d -print | xargs rm -rf 2>/dev/null || true; \
|
||||
- fi
|
||||
+ cd $(top_srcdir)/docs/icons && cp -rp * $(DESTDIR)$(iconsdir) ;
|
||||
|
||||
install-cgi:
|
||||
- -@if [ -d $(DESTDIR)$(cgidir) ];then \
|
||||
- echo "[PRESERVING EXISTING CGI SUBDIR: $(DESTDIR)$(cgidir)]"; \
|
||||
- else \
|
||||
- echo Installing CGIs ; \
|
||||
+ @echo Installing CGIs ; \
|
||||
$(MKINSTALLDIRS) $(DESTDIR)$(cgidir) ; \
|
||||
- cd $(top_srcdir)/docs/cgi-examples && cp -rp * $(DESTDIR)$(cgidir) ; \
|
||||
- test "x$(cgidir)" != "x" && cd $(DESTDIR)$(cgidir) && find . -name ".svn" -type d -print | xargs rm -rf 2>/dev/null || true; \
|
||||
- fi
|
||||
+ cd $(top_srcdir)/docs/cgi-examples && cp -rp * $(DESTDIR)$(cgidir) ;
|
||||
|
||||
install-other:
|
||||
@test -d $(DESTDIR)$(logfiledir) || $(MKINSTALLDIRS) $(DESTDIR)$(logfiledir)
|
||||
@@ -229,14 +208,15 @@
|
||||
@test -d $(DESTDIR)$(mandir)/man1 || $(MKINSTALLDIRS) $(DESTDIR)$(mandir)/man1
|
||||
@test -d $(DESTDIR)$(mandir)/man8 || $(MKINSTALLDIRS) $(DESTDIR)$(mandir)/man8
|
||||
@test -d $(DESTDIR)$(manualdir) || $(MKINSTALLDIRS) $(DESTDIR)$(manualdir)
|
||||
- @cp -p $(top_srcdir)/docs/man/*.1 $(DESTDIR)$(mandir)/man1
|
||||
- @cp -p $(top_srcdir)/docs/man/*.8 $(DESTDIR)$(mandir)/man8
|
||||
- @if test "x$(RSYNC)" != "x" && test -x $(RSYNC) ; then \
|
||||
- $(RSYNC) --exclude .svn -rlpt --numeric-ids $(top_srcdir)/docs/manual/ $(DESTDIR)$(manualdir)/; \
|
||||
- else \
|
||||
- cd $(top_srcdir)/docs/manual && cp -rp * $(DESTDIR)$(manualdir); \
|
||||
- cd $(DESTDIR)$(manualdir) && find . -name ".svn" -type d -print | xargs rm -rf 2>/dev/null || true; \
|
||||
- fi
|
||||
+ for i in ab.1 apxs.1 dbmmanage.1 htdbm.1 htdigest.1 htpasswd.1 httxt2dbm.1 logresolve.1 ; do \
|
||||
+ ${INSTALL_MAN} $(top_srcdir)/docs/man/$$i $(DESTDIR)$(mandir)/man1; \
|
||||
+ done
|
||||
+ for i in apachectl.8 fcgistarter.8 htcacheclean.8 httpd.8 rotatelogs.8 suexec.8 ; do \
|
||||
+ ${INSTALL_MAN} $(top_srcdir)/docs/man/$$i $(DESTDIR)$(mandir)/man8; \
|
||||
+ done
|
||||
+.if !defined(NOPORTDOCS)
|
||||
+ cd $(top_srcdir)/docs/manual && cp -rp * $(DESTDIR)$(manualdir);
|
||||
+.endif
|
||||
|
||||
install-suexec:
|
||||
@if test -f $(builddir)/support/suexec; then \
|
26
www/apache24/files/patch-config.layout
Normal file
26
www/apache24/files/patch-config.layout
Normal file
@ -0,0 +1,26 @@
|
||||
--- ./config.layout.orig 2012-04-17 16:01:41.000000000 +0200
|
||||
+++ ./config.layout 2013-03-22 18:55:53.000000000 +0100
|
||||
@@ -257,17 +257,17 @@
|
||||
bindir: ${exec_prefix}/bin
|
||||
sbindir: ${exec_prefix}/sbin
|
||||
libdir: ${exec_prefix}/lib
|
||||
- libexecdir: ${exec_prefix}/libexec/apache2
|
||||
+ libexecdir: ${exec_prefix}/libexec/apache24
|
||||
mandir: ${prefix}/man
|
||||
- sysconfdir: ${prefix}/etc/apache2
|
||||
- datadir: ${prefix}/www
|
||||
- installbuilddir: ${prefix}/share/apache2/build
|
||||
+ sysconfdir: ${prefix}/etc/apache24
|
||||
+ datadir: ${prefix}/www/apache24
|
||||
+ installbuilddir: ${prefix}/share/apache24/build
|
||||
errordir: ${datadir}/error
|
||||
iconsdir: ${datadir}/icons
|
||||
htdocsdir: ${datadir}/data
|
||||
- manualdir: ${prefix}/share/doc/apache2
|
||||
+ manualdir: ${prefix}/share/doc/apache24
|
||||
cgidir: ${datadir}/cgi-bin
|
||||
- includedir: ${prefix}/include/apache2
|
||||
+ includedir: ${prefix}/include/apache24
|
||||
localstatedir: /var
|
||||
runtimedir: ${localstatedir}/run
|
||||
logfiledir: ${localstatedir}/log
|
35
www/apache24/files/patch-configure.in
Normal file
35
www/apache24/files/patch-configure.in
Normal file
@ -0,0 +1,35 @@
|
||||
--- ./configure.in.orig 2013-01-09 17:39:05.000000000 +0100
|
||||
+++ ./configure.in 2013-03-22 18:55:53.000000000 +0100
|
||||
@@ -111,7 +111,7 @@
|
||||
|
||||
if test "$apr_found" = "reconfig"; then
|
||||
APR_SUBDIR_CONFIG(srclib/apr,
|
||||
- [$apache_apr_flags --prefix=$prefix --exec-prefix=$exec_prefix --libdir=$libdir --includedir=$includedir --bindir=$bindir --datadir=$datadir --with-installbuilddir=$installbuilddir],
|
||||
+ [$apache_apr_flags --prefix=$prefix],
|
||||
[--enable-layout=*|\'--enable-layout=*])
|
||||
dnl We must be the first to build and the last to be cleaned
|
||||
AP_BUILD_SRCLIB_DIRS="apr $AP_BUILD_SRCLIB_DIRS"
|
||||
@@ -177,7 +177,7 @@
|
||||
|
||||
if test "$apu_found" = "reconfig"; then
|
||||
APR_SUBDIR_CONFIG(srclib/apr-util,
|
||||
- [--with-apr=../apr --prefix=$prefix --exec-prefix=$exec_prefix --libdir=$libdir --includedir=$includedir --bindir=$bindir],
|
||||
+ [--with-apr=../apr --prefix=$prefix],
|
||||
[--enable-layout=*|\'--enable-layout=*])
|
||||
dnl We must be the last to build and the first to be cleaned
|
||||
AP_BUILD_SRCLIB_DIRS="$AP_BUILD_SRCLIB_DIRS apr-util"
|
||||
@@ -822,8 +822,14 @@
|
||||
[Root directory of the Apache install area])
|
||||
AC_DEFINE_UNQUOTED(SERVER_CONFIG_FILE, "${rel_sysconfdir}/${progname}.conf",
|
||||
[Location of the config file, relative to the Apache root directory])
|
||||
+AC_DEFINE_UNQUOTED(DEFAULT_ERRORLOG, "${rel_logfiledir}/httpd-error.log",
|
||||
+ [Location of error log file])
|
||||
+AC_DEFINE_UNQUOTED(DEFAULT_SCOREBOARD, "${rel_runtimedir}/apache_runtime_status",
|
||||
+ [Location of ScoreBoard file])
|
||||
AC_DEFINE_UNQUOTED(AP_TYPES_CONFIG_FILE, "${rel_sysconfdir}/mime.types",
|
||||
[Location of the MIME types config file, relative to the Apache root directory])
|
||||
+AC_DEFINE_UNQUOTED(DOCUMENT_LOCATION, "${rel_htdocsdir}",
|
||||
+ [Location of document root])
|
||||
|
||||
perlbin=`$ac_aux_dir/PrintPath perl`
|
||||
if test "x$perlbin" = "x"; then
|
@ -0,0 +1,9 @@
|
||||
--- ./docs/conf/extra/httpd-autoindex.conf.in.orig 2010-06-15 13:05:13.000000000 +0200
|
||||
+++ ./docs/conf/extra/httpd-autoindex.conf.in 2013-03-22 18:55:53.000000000 +0100
|
||||
@@ -89,5 +89,5 @@
|
||||
# IndexIgnore is a set of filenames which directory indexing should ignore
|
||||
# and not include in the listing. Shell-style wildcarding is permitted.
|
||||
#
|
||||
-IndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t
|
||||
+IndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t *.bak *.orig
|
||||
|
@ -0,0 +1,22 @@
|
||||
--- ./docs/conf/extra/httpd-ssl.conf.in.orig 2012-12-11 10:55:03.000000000 +0100
|
||||
+++ ./docs/conf/extra/httpd-ssl.conf.in 2013-03-22 18:55:53.000000000 +0100
|
||||
@@ -86,8 +86,8 @@
|
||||
DocumentRoot "@exp_htdocsdir@"
|
||||
ServerName www.example.com:@@SSLPort@@
|
||||
ServerAdmin you@example.com
|
||||
-ErrorLog "@exp_logfiledir@/error_log"
|
||||
-TransferLog "@exp_logfiledir@/access_log"
|
||||
+ErrorLog "@exp_logfiledir@/httpd-error.log"
|
||||
+TransferLog "@exp_logfiledir@/httpd-access.log"
|
||||
|
||||
# SSL Engine Switch:
|
||||
# Enable/Disable SSL for this virtual host.
|
||||
@@ -246,7 +246,7 @@
|
||||
# Per-Server Logging:
|
||||
# The home of a custom SSL log file. Use this when you want a
|
||||
# compact non-error SSL logfile on a virtual host basis.
|
||||
-CustomLog "@exp_logfiledir@/ssl_request_log" \
|
||||
+CustomLog "@exp_logfiledir@/httpd-ssl_request.log" \
|
||||
"%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"
|
||||
|
||||
</VirtualHost>
|
@ -0,0 +1,11 @@
|
||||
--- ./docs/conf/extra/httpd-userdir.conf.in.orig 2011-06-06 23:40:41.000000000 +0200
|
||||
+++ ./docs/conf/extra/httpd-userdir.conf.in 2013-03-22 18:55:53.000000000 +0100
|
||||
@@ -9,6 +9,8 @@
|
||||
#
|
||||
UserDir public_html
|
||||
|
||||
+UserDir disabled %%FTPUSERS%%
|
||||
+
|
||||
#
|
||||
# Control access to UserDir directories. The following is an example
|
||||
# for a site where these directories are restricted to read-only.
|
49
www/apache24/files/patch-docs__conf__httpd.conf.in
Normal file
49
www/apache24/files/patch-docs__conf__httpd.conf.in
Normal file
@ -0,0 +1,49 @@
|
||||
--- ./docs/conf/httpd.conf.in.orig 2012-11-08 04:05:38.000000000 +0100
|
||||
+++ ./docs/conf/httpd.conf.in 2013-03-22 18:55:53.000000000 +0100
|
||||
@@ -74,8 +74,8 @@
|
||||
# It is usually good practice to create a dedicated user and group for
|
||||
# running httpd, as with most system services.
|
||||
#
|
||||
-User daemon
|
||||
-Group daemon
|
||||
+User %%WWWOWN%%
|
||||
+Group %%WWWGRP%%
|
||||
|
||||
</IfModule>
|
||||
|
||||
@@ -181,7 +181,7 @@
|
||||
# logged here. If you *do* define an error logfile for a <VirtualHost>
|
||||
# container, that host's errors will be logged there and not here.
|
||||
#
|
||||
-ErrorLog "@rel_logfiledir@/error_log"
|
||||
+ErrorLog "@rel_logfiledir@/httpd-error.log"
|
||||
|
||||
#
|
||||
# LogLevel: Control the number of messages logged to the error_log.
|
||||
@@ -210,13 +210,13 @@
|
||||
# define per-<VirtualHost> access logfiles, transactions will be
|
||||
# logged therein and *not* in this file.
|
||||
#
|
||||
- CustomLog "@rel_logfiledir@/access_log" common
|
||||
+ CustomLog "@rel_logfiledir@/httpd-access.log" common
|
||||
|
||||
#
|
||||
# If you prefer a logfile with access, agent, and referer information
|
||||
# (Combined Logfile Format) you can use the following directive.
|
||||
#
|
||||
- #CustomLog "@rel_logfiledir@/access_log" combined
|
||||
+ #CustomLog "@rel_logfiledir@/httpd-access.log" combined
|
||||
</IfModule>
|
||||
|
||||
<IfModule alias_module>
|
||||
@@ -406,7 +406,9 @@
|
||||
SSLRandomSeed startup builtin
|
||||
SSLRandomSeed connect builtin
|
||||
</IfModule>
|
||||
-#
|
||||
+
|
||||
+Include @rel_sysconfdir@/Includes/*.conf
|
||||
+
|
||||
# uncomment out the below to deal with user agents that deliberately
|
||||
# violate open standards by misusing DNT (DNT *must* be a specific
|
||||
# end-user choice)
|
33
www/apache24/files/patch-support__Makefile.in
Normal file
33
www/apache24/files/patch-support__Makefile.in
Normal file
@ -0,0 +1,33 @@
|
||||
--- ./support/Makefile.in.orig 2012-12-11 11:37:25.000000000 +0100
|
||||
+++ ./support/Makefile.in 2013-03-22 18:55:53.000000000 +0100
|
||||
@@ -17,23 +17,23 @@
|
||||
@test -d $(DESTDIR)$(sbindir) || $(MKINSTALLDIRS) $(DESTDIR)$(sbindir)
|
||||
@test -d $(DESTDIR)$(libexecdir) || $(MKINSTALLDIRS) $(DESTDIR)$(libexecdir)
|
||||
@cp -p $(top_builddir)/server/httpd.exp $(DESTDIR)$(libexecdir)
|
||||
- @for i in apxs dbmmanage; do \
|
||||
+ @chown root:wheel $(DESTDIR)$(libexecdir)/httpd.exp
|
||||
+ @for i in apxs dbmmanage split-logfile; do \
|
||||
if test -f "$(builddir)/$$i"; then \
|
||||
- cp -p $$i $(DESTDIR)$(bindir); \
|
||||
- chmod 755 $(DESTDIR)$(bindir)/$$i; \
|
||||
+ cp -p $$i $(DESTDIR)$(sbindir); \
|
||||
+ chmod 755 $(DESTDIR)$(sbindir)/$$i; \
|
||||
+ chown root:wheel $(DESTDIR)$(sbindir)/$$i; \
|
||||
fi ; \
|
||||
done
|
||||
@for i in apachectl; do \
|
||||
if test -f "$(builddir)/$$i"; then \
|
||||
cp -p $$i $(DESTDIR)$(sbindir); \
|
||||
chmod 755 $(DESTDIR)$(sbindir)/$$i; \
|
||||
+ chown root:wheel $(DESTDIR)$(sbindir)/$$i; \
|
||||
fi ; \
|
||||
done
|
||||
@if test -f "$(builddir)/envvars-std"; then \
|
||||
- cp -p envvars-std $(DESTDIR)$(sbindir); \
|
||||
- if test ! -f $(DESTDIR)$(sbindir)/envvars; then \
|
||||
- cp -p envvars-std $(DESTDIR)$(sbindir)/envvars ; \
|
||||
- fi ; \
|
||||
+ cp -p envvars-std $(DESTDIR)$(sbindir)/envvars; \
|
||||
fi
|
||||
|
||||
htpasswd.lo: passwd_common.h
|
10
www/apache24/files/patch-support__apachectl.in
Normal file
10
www/apache24/files/patch-support__apachectl.in
Normal file
@ -0,0 +1,10 @@
|
||||
--- ./support/apachectl.in.orig 2012-02-01 04:47:28.000000000 +0100
|
||||
+++ ./support/apachectl.in 2013-03-22 18:55:53.000000000 +0100
|
||||
@@ -66,6 +66,7 @@
|
||||
# -------------------- --------------------
|
||||
# |||||||||||||||||||| END CONFIGURATION SECTION ||||||||||||||||||||
|
||||
|
||||
+eval `limits -e -C daemon` >/dev/null 2>&1
|
||||
# Set the maximum number of file descriptors allowed per child process.
|
||||
if [ "x$ULIMIT_MAX_FILES" != "x" ] ; then
|
||||
$ULIMIT_MAX_FILES
|
27
www/apache24/files/patch-support__apxs.in
Normal file
27
www/apache24/files/patch-support__apxs.in
Normal file
@ -0,0 +1,27 @@
|
||||
--- ./support/apxs.in.orig 2012-07-25 13:42:40.000000000 +0200
|
||||
+++ ./support/apxs.in 2013-03-22 18:55:53.000000000 +0100
|
||||
@@ -636,7 +636,13 @@
|
||||
}
|
||||
} else {
|
||||
# replace already existing LoadModule line
|
||||
- $content =~ s|^(.*\n)#?\s*$lmd_re[^\n]*\n|$1$c$lmd\n|s;
|
||||
+ # Custom FreeBSD mod
|
||||
+ if ($opt_A) {
|
||||
+ $content =~ s|^(.*\n)#?\s*$lmd_re[^\n]*\n|$1|s;
|
||||
+ }
|
||||
+ else {
|
||||
+ $content =~ s|^(.*\n)#?\s*$lmd_re[^\n]*\n|$1$c$lmd\n|s;
|
||||
+ }
|
||||
}
|
||||
$lmd =~ m|LoadModule\s+(.+?)_module.*|;
|
||||
notice("[$what module `$1' in $CFG_SYSCONFDIR/$CFG_TARGET.conf]");
|
||||
@@ -645,8 +651,7 @@
|
||||
if (open(FP, ">$CFG_SYSCONFDIR/$CFG_TARGET.conf.new")) {
|
||||
print FP $content;
|
||||
close(FP);
|
||||
- system("cp $CFG_SYSCONFDIR/$CFG_TARGET.conf $CFG_SYSCONFDIR/$CFG_TARGET.conf.bak && " .
|
||||
- "cp $CFG_SYSCONFDIR/$CFG_TARGET.conf.new $CFG_SYSCONFDIR/$CFG_TARGET.conf && " .
|
||||
+ system("cp $CFG_SYSCONFDIR/$CFG_TARGET.conf.new $CFG_SYSCONFDIR/$CFG_TARGET.conf && " .
|
||||
"rm $CFG_SYSCONFDIR/$CFG_TARGET.conf.new");
|
||||
} else {
|
||||
notice("unable to open configuration file");
|
13
www/apache24/files/patch-support__envvars-std.in
Normal file
13
www/apache24/files/patch-support__envvars-std.in
Normal file
@ -0,0 +1,13 @@
|
||||
--- ./support/envvars-std.in.orig 2012-03-08 17:10:51.000000000 +0100
|
||||
+++ ./support/envvars-std.in 2013-03-22 18:55:53.000000000 +0100
|
||||
@@ -26,3 +26,10 @@
|
||||
export @SHLIBPATH_VAR@
|
||||
#
|
||||
@OS_SPECIFIC_VARS@
|
||||
+
|
||||
+ENVVARS_DIR=%%PREFIX%%/etc/apache24/envvars.d
|
||||
+
|
||||
+for envvars_file in $(ls ${ENVVARS_DIR}/*.env 2>/dev/null)
|
||||
+do
|
||||
+ . ${envvars_file}
|
||||
+done
|
20
www/apache24/files/patch-support__log_server_status.in
Normal file
20
www/apache24/files/patch-support__log_server_status.in
Normal file
@ -0,0 +1,20 @@
|
||||
--- ./support/log_server_status.in.orig 2012-04-29 01:08:09.000000000 +0200
|
||||
+++ ./support/log_server_status.in 2013-03-22 18:55:53.000000000 +0100
|
||||
@@ -29,7 +29,7 @@
|
||||
use strict;
|
||||
use warnings;
|
||||
|
||||
-my $wherelog = "@exp_logfiledir@/"; # Logs will be like "@exp_logfiledir@/19960312"
|
||||
+my $wherelog = "@exp_logfiledir@/httpd-status-"; # Logs will be like "@exp_logfiledir@/httpd-status-19960312"
|
||||
my $server = "localhost"; # Name of server, could be "www.foo.com"
|
||||
my $port = "@PORT@"; # Port on server
|
||||
my $request = "/server-status/?auto"; # Request to send
|
||||
@@ -46,7 +46,7 @@
|
||||
. sprintf( "%02d", $ltime[1] )
|
||||
. sprintf( "%02d", $ltime[0] );
|
||||
|
||||
-open(OUT,">>$wherelog$day");
|
||||
+open(OUT,">>$wherelog$day.log");
|
||||
|
||||
my $socket = new IO::Socket::INET(
|
||||
PeerAddr => $server,
|
9
www/apache24/pkg-descr
Normal file
9
www/apache24/pkg-descr
Normal file
@ -0,0 +1,9 @@
|
||||
The Apache HTTP Server Project is an effort to develop and maintain an
|
||||
open-source HTTP server for various modern desktop and server operating
|
||||
systems, such as UNIX and Windows NT. The goal of this project is to
|
||||
provide a secure, efficient and extensible server which provides HTTP
|
||||
services in sync with the current HTTP standards.
|
||||
The 2.x branch of Apache Web Server includes several improvements like
|
||||
threading, use of APR, native IPv6 and SSL support, and many more.
|
||||
|
||||
WWW: http://httpd.apache.org/
|
25
www/apache24/pkg-help
Normal file
25
www/apache24/pkg-help
Normal file
@ -0,0 +1,25 @@
|
||||
Hints:
|
||||
|
||||
- only a subset from the selected modules are enabled by default in
|
||||
httpd.conf.
|
||||
|
||||
- by default apache24 builds with static prefork MPM
|
||||
|
||||
- if MPM_SHARED is selected then all MPM modules will be build, but
|
||||
only the selected DEFAULT MPM module will be registered and enabled
|
||||
in httpd.conf. For more information see:
|
||||
https://issues.apache.org/bugzilla/show_bug.cgi?id=53882
|
||||
|
||||
Note:
|
||||
Shared MPM loading is at the moment not supported by most additional
|
||||
modules (php/perl/python) because they need to know the apache
|
||||
threading model during build time
|
||||
|
||||
To build the develop/example modules specify additional the parameter
|
||||
-DIAMADEVELOPER (I am a developer)
|
||||
|
||||
For detailed module description visit
|
||||
http://httpd.apache.org/docs/2.4/mod/
|
||||
|
||||
and for the develop/example modules
|
||||
http://httpd.apache.org/docs/2.2/programs/configure.html
|
6
www/apache24/pkg-message
Normal file
6
www/apache24/pkg-message
Normal file
@ -0,0 +1,6 @@
|
||||
To run apache www server from startup, add apache24_enable="yes"
|
||||
in your /etc/rc.conf. Extra options can be found in startup script.
|
||||
|
||||
Your hostname must be resolvable using at least 1 mechanism in
|
||||
/etc/nsswitch typically DNS or /etc/hosts or apache might
|
||||
have issues starting depending on the modules you are using.
|
548
www/apache24/pkg-plist
Normal file
548
www/apache24/pkg-plist
Normal file
@ -0,0 +1,548 @@
|
||||
@comment $FreeBSD$
|
||||
@comment keep the next three lines on top
|
||||
@exec mkdir -p %D/%%ETCDIR%%/envvars.d 2> /dev/null || true
|
||||
@exec mkdir -p %D/%%ETCDIR%%/extra 2> /dev/null || true
|
||||
@exec mkdir -p %D/%%ETCDIR%%/Includes 2> /dev/null || true
|
||||
%%ETCDIR%%/Includes/no-accf.conf
|
||||
include/apache24/ap_compat.h
|
||||
include/apache24/ap_config.h
|
||||
include/apache24/ap_config_auto.h
|
||||
include/apache24/ap_config_layout.h
|
||||
include/apache24/ap_expr.h
|
||||
include/apache24/ap_hooks.h
|
||||
include/apache24/ap_listen.h
|
||||
include/apache24/ap_mmn.h
|
||||
include/apache24/ap_mpm.h
|
||||
include/apache24/ap_provider.h
|
||||
include/apache24/ap_regex.h
|
||||
include/apache24/ap_regkey.h
|
||||
include/apache24/ap_release.h
|
||||
include/apache24/ap_slotmem.h
|
||||
include/apache24/ap_socache.h
|
||||
include/apache24/apache_noprobes.h
|
||||
include/apache24/cache_common.h
|
||||
include/apache24/heartbeat.h
|
||||
include/apache24/http_config.h
|
||||
include/apache24/http_connection.h
|
||||
include/apache24/http_core.h
|
||||
include/apache24/http_log.h
|
||||
include/apache24/http_main.h
|
||||
include/apache24/http_protocol.h
|
||||
include/apache24/http_request.h
|
||||
include/apache24/http_vhost.h
|
||||
include/apache24/httpd.h
|
||||
include/apache24/mod_auth.h
|
||||
include/apache24/mod_cache.h
|
||||
include/apache24/mod_cgi.h
|
||||
include/apache24/mod_core.h
|
||||
include/apache24/mod_dav.h
|
||||
include/apache24/mod_dbd.h
|
||||
include/apache24/mod_include.h
|
||||
include/apache24/mod_log_config.h
|
||||
include/apache24/mod_proxy.h
|
||||
include/apache24/mod_request.h
|
||||
include/apache24/mod_rewrite.h
|
||||
include/apache24/mod_session.h
|
||||
include/apache24/mod_so.h
|
||||
include/apache24/mod_ssl.h
|
||||
include/apache24/mod_status.h
|
||||
include/apache24/mod_unixd.h
|
||||
include/apache24/mod_watchdog.h
|
||||
include/apache24/mod_xml2enc.h
|
||||
include/apache24/mpm_common.h
|
||||
include/apache24/os.h
|
||||
include/apache24/scoreboard.h
|
||||
include/apache24/unixd.h
|
||||
include/apache24/util_cfgtree.h
|
||||
include/apache24/util_charset.h
|
||||
include/apache24/util_cookies.h
|
||||
include/apache24/util_ebcdic.h
|
||||
include/apache24/util_filter.h
|
||||
include/apache24/util_ldap.h
|
||||
include/apache24/util_md5.h
|
||||
include/apache24/util_mutex.h
|
||||
include/apache24/util_script.h
|
||||
include/apache24/util_time.h
|
||||
include/apache24/util_varbuf.h
|
||||
include/apache24/util_xml.h
|
||||
libexec/apache24/httpd.exp
|
||||
%%MOD_ACCESS_COMPAT%%libexec/apache24/mod_access_compat.so
|
||||
%%MOD_ACTIONS%%libexec/apache24/mod_actions.so
|
||||
%%MOD_ALIAS%%libexec/apache24/mod_alias.so
|
||||
%%MOD_ALLOWMETHODS%%libexec/apache24/mod_allowmethods.so
|
||||
%%MOD_ASIS%%libexec/apache24/mod_asis.so
|
||||
%%MOD_AUTHNZ_LDAP%%libexec/apache24/mod_authnz_ldap.so
|
||||
%%MOD_AUTHN_ANON%%libexec/apache24/mod_authn_anon.so
|
||||
%%MOD_AUTHN_CORE%%libexec/apache24/mod_authn_core.so
|
||||
%%MOD_AUTHN_DBD%%libexec/apache24/mod_authn_dbd.so
|
||||
%%MOD_AUTHN_DBM%%libexec/apache24/mod_authn_dbm.so
|
||||
%%MOD_AUTHN_FILE%%libexec/apache24/mod_authn_file.so
|
||||
%%MOD_AUTHN_SOCACHE%%libexec/apache24/mod_authn_socache.so
|
||||
%%MOD_AUTHZ_CORE%%libexec/apache24/mod_authz_core.so
|
||||
%%MOD_AUTHZ_DBD%%libexec/apache24/mod_authz_dbd.so
|
||||
%%MOD_AUTHZ_DBM%%libexec/apache24/mod_authz_dbm.so
|
||||
%%MOD_AUTHZ_GROUPFILE%%libexec/apache24/mod_authz_groupfile.so
|
||||
%%MOD_AUTHZ_HOST%%libexec/apache24/mod_authz_host.so
|
||||
%%MOD_AUTHZ_OWNER%%libexec/apache24/mod_authz_owner.so
|
||||
%%MOD_AUTHZ_USER%%libexec/apache24/mod_authz_user.so
|
||||
%%MOD_AUTH_BASIC%%libexec/apache24/mod_auth_basic.so
|
||||
%%MOD_AUTH_DIGEST%%libexec/apache24/mod_auth_digest.so
|
||||
%%MOD_AUTH_FORM%%libexec/apache24/mod_auth_form.so
|
||||
%%MOD_AUTOINDEX%%libexec/apache24/mod_autoindex.so
|
||||
%%MOD_BUCKETEER%%libexec/apache24/mod_bucketeer.so
|
||||
%%MOD_BUFFER%%libexec/apache24/mod_buffer.so
|
||||
%%MOD_CACHE%%libexec/apache24/mod_cache.so
|
||||
%%MOD_CACHE_DISK%%libexec/apache24/mod_cache_disk.so
|
||||
%%MOD_CASE_FILTER%%libexec/apache24/mod_case_filter.so
|
||||
%%MOD_CASE_FILTER_IN%%libexec/apache24/mod_case_filter_in.so
|
||||
%%MOD_CERN_META%%libexec/apache24/mod_cern_meta.so
|
||||
%%MOD_CGI%%libexec/apache24/mod_cgi.so
|
||||
%%MOD_CGID%%libexec/apache24/mod_cgid.so
|
||||
%%MOD_CHARSET_LITE%%libexec/apache24/mod_charset_lite.so
|
||||
%%MOD_DATA%%libexec/apache24/mod_data.so
|
||||
%%MOD_DAV%%libexec/apache24/mod_dav.so
|
||||
%%MOD_DAV_FS%%libexec/apache24/mod_dav_fs.so
|
||||
%%MOD_DAV_LOCK%%libexec/apache24/mod_dav_lock.so
|
||||
%%MOD_DBD%%libexec/apache24/mod_dbd.so
|
||||
%%MOD_DEFLATE%%libexec/apache24/mod_deflate.so
|
||||
%%MOD_DIALUP%%libexec/apache24/mod_dialup.so
|
||||
%%MOD_DIR%%libexec/apache24/mod_dir.so
|
||||
%%MOD_DUMPIO%%libexec/apache24/mod_dumpio.so
|
||||
%%MOD_ECHO%%libexec/apache24/mod_echo.so
|
||||
%%MOD_ENV%%libexec/apache24/mod_env.so
|
||||
%%MOD_EXAMPLE_HOOKS%%libexec/apache24/mod_example_hooks.so
|
||||
%%MOD_EXAMPLE_IPC%%libexec/apache24/mod_example_ipc.so
|
||||
%%MOD_EXPIRES%%libexec/apache24/mod_expires.so
|
||||
%%MOD_EXT_FILTER%%libexec/apache24/mod_ext_filter.so
|
||||
%%MOD_FILE_CACHE%%libexec/apache24/mod_file_cache.so
|
||||
%%MOD_FILTER%%libexec/apache24/mod_filter.so
|
||||
%%MOD_HEADERS%%libexec/apache24/mod_headers.so
|
||||
%%MOD_HEARTBEAT%%libexec/apache24/mod_heartbeat.so
|
||||
%%MOD_HEARTMONITOR%%libexec/apache24/mod_heartmonitor.so
|
||||
%%MOD_IDENT%%libexec/apache24/mod_ident.so
|
||||
%%MOD_IMAGEMAP%%libexec/apache24/mod_imagemap.so
|
||||
%%MOD_INCLUDE%%libexec/apache24/mod_include.so
|
||||
%%MOD_INFO%%libexec/apache24/mod_info.so
|
||||
%%MOD_LBMETHOD_BYBUSYNESS%%libexec/apache24/mod_lbmethod_bybusyness.so
|
||||
%%MOD_LBMETHOD_BYREQUESTS%%libexec/apache24/mod_lbmethod_byrequests.so
|
||||
%%MOD_LBMETHOD_BYTRAFFIC%%libexec/apache24/mod_lbmethod_bytraffic.so
|
||||
%%MOD_LBMETHOD_HEARTBEAT%%libexec/apache24/mod_lbmethod_heartbeat.so
|
||||
%%MOD_LDAP%%libexec/apache24/mod_ldap.so
|
||||
%%MOD_LOGIO%%libexec/apache24/mod_logio.so
|
||||
libexec/apache24/mod_log_config.so
|
||||
%%MOD_LOG_DEBUG%%libexec/apache24/mod_log_debug.so
|
||||
%%MOD_LOG_FORENSIC%%libexec/apache24/mod_log_forensic.so
|
||||
%%MOD_LUA%%libexec/apache24/mod_lua.so
|
||||
%%MOD_MIME%%libexec/apache24/mod_mime.so
|
||||
%%MOD_MIME_MAGIC%%libexec/apache24/mod_mime_magic.so
|
||||
%%MPM_SHARED%%libexec/apache24/mod_mpm_event.so
|
||||
%%MPM_SHARED%%libexec/apache24/mod_mpm_prefork.so
|
||||
%%MPM_SHARED%%libexec/apache24/mod_mpm_worker.so
|
||||
%%MOD_NEGOTIATION%%libexec/apache24/mod_negotiation.so
|
||||
%%MOD_OPTIONAL_FN_EXPORT%%libexec/apache24/mod_optional_fn_export.so
|
||||
%%MOD_OPTIONAL_FN_IMPORT%%libexec/apache24/mod_optional_fn_import.so
|
||||
%%MOD_OPTIONAL_HOOK_EXPORT%%libexec/apache24/mod_optional_hook_export.so
|
||||
%%MOD_OPTIONAL_HOOK_IMPORT%%libexec/apache24/mod_optional_hook_import.so
|
||||
%%MOD_PROXY%%libexec/apache24/mod_proxy.so
|
||||
%%MOD_PROXY_AJP%%libexec/apache24/mod_proxy_ajp.so
|
||||
%%MOD_PROXY_BALANCER%%libexec/apache24/mod_proxy_balancer.so
|
||||
%%MOD_PROXY_CONNECT%%libexec/apache24/mod_proxy_connect.so
|
||||
%%MOD_PROXY_EXPRESS%%libexec/apache24/mod_proxy_express.so
|
||||
%%MOD_PROXY_FCGI%%libexec/apache24/mod_proxy_fcgi.so
|
||||
%%MOD_PROXY_FDPASS%%libexec/apache24/mod_proxy_fdpass.so
|
||||
%%MOD_PROXY_FTP%%libexec/apache24/mod_proxy_ftp.so
|
||||
%%MOD_PROXY_HTML%%libexec/apache24/mod_proxy_html.so
|
||||
%%MOD_PROXY_HTTP%%libexec/apache24/mod_proxy_http.so
|
||||
%%MOD_PROXY_SCGI%%libexec/apache24/mod_proxy_scgi.so
|
||||
%%MOD_RATELIMIT%%libexec/apache24/mod_ratelimit.so
|
||||
%%MOD_REFLECTOR%%libexec/apache24/mod_reflector.so
|
||||
%%MOD_REMOTEIP%%libexec/apache24/mod_remoteip.so
|
||||
%%MOD_REQTIMEOUT%%libexec/apache24/mod_reqtimeout.so
|
||||
%%MOD_REQUEST%%libexec/apache24/mod_request.so
|
||||
%%MOD_REWRITE%%libexec/apache24/mod_rewrite.so
|
||||
%%MOD_SED%%libexec/apache24/mod_sed.so
|
||||
%%MOD_SESSION%%libexec/apache24/mod_session.so
|
||||
%%MOD_SESSION_COOKIE%%libexec/apache24/mod_session_cookie.so
|
||||
%%MOD_SESSION_CRYPTO%%libexec/apache24/mod_session_crypto.so
|
||||
%%MOD_SESSION_DBD%%libexec/apache24/mod_session_dbd.so
|
||||
%%MOD_SETENVIF%%libexec/apache24/mod_setenvif.so
|
||||
%%MOD_SLOTMEM_PLAIN%%libexec/apache24/mod_slotmem_plain.so
|
||||
%%MOD_SLOTMEM_SHM%%libexec/apache24/mod_slotmem_shm.so
|
||||
%%MOD_SOCACHE_DBM%%libexec/apache24/mod_socache_dbm.so
|
||||
%%MOD_SOCACHE_DC%%libexec/apache24/mod_socache_dc.so
|
||||
%%MOD_SOCACHE_MEMCACHE%%libexec/apache24/mod_socache_memcache.so
|
||||
%%MOD_SOCACHE_SHMCB%%libexec/apache24/mod_socache_shmcb.so
|
||||
%%MOD_SPELING%%libexec/apache24/mod_speling.so
|
||||
%%MOD_SSL%%libexec/apache24/mod_ssl.so
|
||||
%%MOD_STATUS%%libexec/apache24/mod_status.so
|
||||
%%MOD_SUBSTITUTE%%libexec/apache24/mod_substitute.so
|
||||
%%MOD_SUEXEC%%libexec/apache24/mod_suexec.so
|
||||
%%MOD_UNIQUE_ID%%libexec/apache24/mod_unique_id.so
|
||||
libexec/apache24/mod_unixd.so
|
||||
%%MOD_USERDIR%%libexec/apache24/mod_userdir.so
|
||||
%%MOD_USERTRACK%%libexec/apache24/mod_usertrack.so
|
||||
%%MOD_VERSION%%libexec/apache24/mod_version.so
|
||||
%%MOD_VHOST_ALIAS%%libexec/apache24/mod_vhost_alias.so
|
||||
%%MOD_WATCHDOG%%libexec/apache24/mod_watchdog.so
|
||||
%%MOD_XML2ENC%%libexec/apache24/mod_xml2enc.so
|
||||
bin/ab
|
||||
sbin/apxs
|
||||
sbin/dbmmanage
|
||||
bin/htdbm
|
||||
bin/htdigest
|
||||
bin/htpasswd
|
||||
bin/httxt2dbm
|
||||
bin/logresolve
|
||||
sbin/apachectl
|
||||
sbin/checkgid
|
||||
%%FORENSIC%%sbin/check_forensic
|
||||
sbin/envvars
|
||||
sbin/fcgistarter
|
||||
sbin/htcacheclean
|
||||
sbin/httpd
|
||||
sbin/rotatelogs
|
||||
sbin/split-logfile
|
||||
%%SUEXEC%%sbin/suexec
|
||||
%%DATADIR%%/build/config.nice
|
||||
%%DATADIR%%/build/config_vars.mk
|
||||
%%DATADIR%%/build/instdso.sh
|
||||
%%DATADIR%%/build/library.mk
|
||||
%%DATADIR%%/build/ltlib.mk
|
||||
%%DATADIR%%/build/mkdir.sh
|
||||
%%DATADIR%%/build/program.mk
|
||||
%%DATADIR%%/build/rules.mk
|
||||
%%DATADIR%%/build/special.mk
|
||||
@unexec if cmp -s %D/%%ETCDIR%%/extra/httpd-autoindex.conf %D/%%EXAMPLESDIR%%/extra/httpd-autoindex.conf; then rm -f %D/%%ETCDIR%%/extra/httpd-autoindex.conf; fi
|
||||
%%EXAMPLESDIR%%/extra/httpd-autoindex.conf
|
||||
@exec [ -f %D/%%ETCDIR%%/extra/httpd-autoindex.conf ] || cp %D/%%EXAMPLESDIR%%/extra/httpd-autoindex.conf %D/%%ETCDIR%%/extra/httpd-autoindex.conf
|
||||
@unexec if cmp -s %D/%%ETCDIR%%/extra/httpd-dav.conf %D/%%EXAMPLESDIR%%/extra/httpd-dav.conf; then rm -f %D/%%ETCDIR%%/extra/httpd-dav.conf; fi
|
||||
%%EXAMPLESDIR%%/extra/httpd-dav.conf
|
||||
@exec [ -f %D/%%ETCDIR%%/extra/httpd-dav.conf ] || cp %D/%%EXAMPLESDIR%%/extra/httpd-dav.conf %D/%%ETCDIR%%/extra/httpd-dav.conf
|
||||
@unexec if cmp -s %D/%%ETCDIR%%/extra/httpd-default.conf %D/%%EXAMPLESDIR%%/extra/httpd-default.conf; then rm -f %D/%%ETCDIR%%/extra/httpd-default.conf; fi
|
||||
%%EXAMPLESDIR%%/extra/httpd-default.conf
|
||||
@exec [ -f %D/%%ETCDIR%%/extra/httpd-default.conf ] || cp %D/%%EXAMPLESDIR%%/extra/httpd-default.conf %D/%%ETCDIR%%/extra/httpd-default.conf
|
||||
@unexec if cmp -s %D/%%ETCDIR%%/extra/httpd-info.conf %D/%%EXAMPLESDIR%%/extra/httpd-info.conf; then rm -f %D/%%ETCDIR%%/extra/httpd-info.conf; fi
|
||||
%%EXAMPLESDIR%%/extra/httpd-info.conf
|
||||
@exec [ -f %D/%%ETCDIR%%/extra/httpd-info.conf ] || cp %D/%%EXAMPLESDIR%%/extra/httpd-info.conf %D/%%ETCDIR%%/extra/httpd-info.conf
|
||||
@unexec if cmp -s %D/%%ETCDIR%%/extra/httpd-languages.conf %D/%%EXAMPLESDIR%%/extra/httpd-languages.conf; then rm -f %D/%%ETCDIR%%/extra/httpd-languages.conf; fi
|
||||
%%EXAMPLESDIR%%/extra/httpd-languages.conf
|
||||
@exec [ -f %D/%%ETCDIR%%/extra/httpd-languages.conf ] || cp %D/%%EXAMPLESDIR%%/extra/httpd-languages.conf %D/%%ETCDIR%%/extra/httpd-languages.conf
|
||||
@unexec if cmp -s %D/%%ETCDIR%%/extra/httpd-manual.conf %D/%%EXAMPLESDIR%%/extra/httpd-manual.conf; then rm -f %D/%%ETCDIR%%/extra/httpd-manual.conf; fi
|
||||
%%EXAMPLESDIR%%/extra/httpd-manual.conf
|
||||
@exec [ -f %D/%%ETCDIR%%/extra/httpd-manual.conf ] || cp %D/%%EXAMPLESDIR%%/extra/httpd-manual.conf %D/%%ETCDIR%%/extra/httpd-manual.conf
|
||||
@unexec if cmp -s %D/%%ETCDIR%%/extra/httpd-mpm.conf %D/%%EXAMPLESDIR%%/extra/httpd-mpm.conf; then rm -f %D/%%ETCDIR%%/extra/httpd-mpm.conf; fi
|
||||
%%EXAMPLESDIR%%/extra/httpd-mpm.conf
|
||||
@exec [ -f %D/%%ETCDIR%%/extra/httpd-mpm.conf ] || cp %D/%%EXAMPLESDIR%%/extra/httpd-mpm.conf %D/%%ETCDIR%%/extra/httpd-mpm.conf
|
||||
@unexec if cmp -s %D/%%ETCDIR%%/extra/httpd-multilang-errordoc.conf %D/%%EXAMPLESDIR%%/extra/httpd-multilang-errordoc.conf; then rm -f %D/%%ETCDIR%%/extra/httpd-multilang-errordoc.conf; fi
|
||||
%%EXAMPLESDIR%%/extra/httpd-multilang-errordoc.conf
|
||||
@exec [ -f %D/%%ETCDIR%%/extra/httpd-multilang-errordoc.conf ] || cp %D/%%EXAMPLESDIR%%/extra/httpd-multilang-errordoc.conf %D/%%ETCDIR%%/extra/httpd-multilang-errordoc.conf
|
||||
@unexec if cmp -s %D/%%ETCDIR%%/extra/httpd-ssl.conf %D/%%EXAMPLESDIR%%/extra/httpd-ssl.conf; then rm -f %D/%%ETCDIR%%/extra/httpd-ssl.conf; fi
|
||||
%%EXAMPLESDIR%%/extra/httpd-ssl.conf
|
||||
@exec [ -f %D/%%ETCDIR%%/extra/httpd-ssl.conf ] || cp %D/%%EXAMPLESDIR%%/extra/httpd-ssl.conf %D/%%ETCDIR%%/extra/httpd-ssl.conf
|
||||
@unexec if cmp -s %D/%%ETCDIR%%/extra/httpd-userdir.conf %D/%%EXAMPLESDIR%%/extra/httpd-userdir.conf; then rm -f %D/%%ETCDIR%%/extra/httpd-userdir.conf; fi
|
||||
%%EXAMPLESDIR%%/extra/httpd-userdir.conf
|
||||
@exec [ -f %D/%%ETCDIR%%/extra/httpd-userdir.conf ] || cp %D/%%EXAMPLESDIR%%/extra/httpd-userdir.conf %D/%%ETCDIR%%/extra/httpd-userdir.conf
|
||||
@unexec if cmp -s %D/%%ETCDIR%%/extra/httpd-vhosts.conf %D/%%EXAMPLESDIR%%/extra/httpd-vhosts.conf; then rm -f %D/%%ETCDIR%%/extra/httpd-vhosts.conf; fi
|
||||
%%EXAMPLESDIR%%/extra/httpd-vhosts.conf
|
||||
@exec [ -f %D/%%ETCDIR%%/extra/httpd-vhosts.conf ] || cp %D/%%EXAMPLESDIR%%/extra/httpd-vhosts.conf %D/%%ETCDIR%%/extra/httpd-vhosts.conf
|
||||
@unexec if cmp -s %D/%%ETCDIR%%/extra/proxy-html.conf %D/%%EXAMPLESDIR%%/extra/proxy-html.conf; then rm -f %D/%%ETCDIR%%/extra/proxy-html.conf; fi
|
||||
%%EXAMPLESDIR%%/extra/proxy-html.conf
|
||||
@exec [ -f %D/%%ETCDIR%%/extra/proxy-html.conf ] || cp %D/%%EXAMPLESDIR%%/extra/proxy-html.conf %D/%%ETCDIR%%/extra/proxy-html.conf
|
||||
@unexec if cmp %D/%%ETCDIR%%/httpd.conf %D/%%EXAMPLESDIR%%/httpd.conf; then rm -vf %D/%%ETCDIR%%/httpd.conf; fi
|
||||
%%EXAMPLESDIR%%/httpd.conf
|
||||
@exec [ -f %D/%%ETCDIR%%/httpd.conf ] || cp -v %D/%%EXAMPLESDIR%%/httpd.conf %D/%%ETCDIR%%/httpd.conf
|
||||
@unexec if cmp -s %D/%%WWWDIR%%/data/index.html %D/%%EXAMPLESDIR%%/index.html; then rm -f %D/%%WWWDIR%%/data/index.html; fi
|
||||
%%EXAMPLESDIR%%/index.html
|
||||
@exec [ -d %D/%%WWWDIR%%/data ] || mkdir -p %D/%%WWWDIR%%/data
|
||||
@exec [ -f %D/%%WWWDIR%%/data/index.html ] || cp %D/%%EXAMPLESDIR%%/index.html %D/%%WWWDIR%%/data/index.html
|
||||
@unexec if cmp -s %D/%%ETCDIR%%/magic %D/%%EXAMPLESDIR%%/magic; then rm -f %D/%%ETCDIR%%/magic; fi
|
||||
%%EXAMPLESDIR%%/magic
|
||||
@exec [ -f %D/%%ETCDIR%%/magic ] || cp %D/%%EXAMPLESDIR%%/magic %D/%%ETCDIR%%/magic
|
||||
@unexec if cmp -s %D/%%ETCDIR%%/mime.types %D/%%EXAMPLESDIR%%/mime.types; then rm -f %D/%%ETCDIR%%/mime.types; fi
|
||||
%%EXAMPLESDIR%%/mime.types
|
||||
@exec [ -f %D/%%ETCDIR%%/mime.types ] || cp %D/%%EXAMPLESDIR%%/mime.types %D/%%ETCDIR%%/mime.types
|
||||
%%WWWDIR%%/cgi-bin/printenv
|
||||
%%WWWDIR%%/cgi-bin/test-cgi
|
||||
%%WWWDIR%%/cgi-bin/printenv.wsf
|
||||
%%WWWDIR%%/cgi-bin/printenv.vbs
|
||||
%%WWWDIR%%/error/HTTP_BAD_GATEWAY.html.var
|
||||
%%WWWDIR%%/error/HTTP_BAD_REQUEST.html.var
|
||||
%%WWWDIR%%/error/HTTP_FORBIDDEN.html.var
|
||||
%%WWWDIR%%/error/HTTP_GONE.html.var
|
||||
%%WWWDIR%%/error/HTTP_INTERNAL_SERVER_ERROR.html.var
|
||||
%%WWWDIR%%/error/HTTP_LENGTH_REQUIRED.html.var
|
||||
%%WWWDIR%%/error/HTTP_METHOD_NOT_ALLOWED.html.var
|
||||
%%WWWDIR%%/error/HTTP_NOT_FOUND.html.var
|
||||
%%WWWDIR%%/error/HTTP_NOT_IMPLEMENTED.html.var
|
||||
%%WWWDIR%%/error/HTTP_PRECONDITION_FAILED.html.var
|
||||
%%WWWDIR%%/error/HTTP_REQUEST_ENTITY_TOO_LARGE.html.var
|
||||
%%WWWDIR%%/error/HTTP_REQUEST_TIME_OUT.html.var
|
||||
%%WWWDIR%%/error/HTTP_REQUEST_URI_TOO_LARGE.html.var
|
||||
%%WWWDIR%%/error/HTTP_SERVICE_UNAVAILABLE.html.var
|
||||
%%WWWDIR%%/error/HTTP_UNAUTHORIZED.html.var
|
||||
%%WWWDIR%%/error/HTTP_UNSUPPORTED_MEDIA_TYPE.html.var
|
||||
%%WWWDIR%%/error/HTTP_VARIANT_ALSO_VARIES.html.var
|
||||
%%WWWDIR%%/error/README
|
||||
%%WWWDIR%%/error/contact.html.var
|
||||
%%WWWDIR%%/error/include/bottom.html
|
||||
%%WWWDIR%%/error/include/spacer.html
|
||||
%%WWWDIR%%/error/include/top.html
|
||||
%%WWWDIR%%/icons/README
|
||||
%%WWWDIR%%/icons/README.html
|
||||
%%WWWDIR%%/icons/a.gif
|
||||
%%WWWDIR%%/icons/a.png
|
||||
%%WWWDIR%%/icons/alert.black.gif
|
||||
%%WWWDIR%%/icons/alert.black.png
|
||||
%%WWWDIR%%/icons/alert.red.gif
|
||||
%%WWWDIR%%/icons/alert.red.png
|
||||
%%WWWDIR%%/icons/apache_pb.gif
|
||||
%%WWWDIR%%/icons/apache_pb.png
|
||||
%%WWWDIR%%/icons/apache_pb.svg
|
||||
%%WWWDIR%%/icons/apache_pb2.gif
|
||||
%%WWWDIR%%/icons/apache_pb2.png
|
||||
%%WWWDIR%%/icons/back.gif
|
||||
%%WWWDIR%%/icons/back.png
|
||||
%%WWWDIR%%/icons/ball.gray.gif
|
||||
%%WWWDIR%%/icons/ball.gray.png
|
||||
%%WWWDIR%%/icons/ball.red.gif
|
||||
%%WWWDIR%%/icons/ball.red.png
|
||||
%%WWWDIR%%/icons/binary.gif
|
||||
%%WWWDIR%%/icons/binary.png
|
||||
%%WWWDIR%%/icons/binhex.gif
|
||||
%%WWWDIR%%/icons/binhex.png
|
||||
%%WWWDIR%%/icons/blank.gif
|
||||
%%WWWDIR%%/icons/blank.png
|
||||
%%WWWDIR%%/icons/bomb.gif
|
||||
%%WWWDIR%%/icons/bomb.png
|
||||
%%WWWDIR%%/icons/box1.gif
|
||||
%%WWWDIR%%/icons/box1.png
|
||||
%%WWWDIR%%/icons/box2.gif
|
||||
%%WWWDIR%%/icons/box2.png
|
||||
%%WWWDIR%%/icons/broken.gif
|
||||
%%WWWDIR%%/icons/broken.png
|
||||
%%WWWDIR%%/icons/burst.gif
|
||||
%%WWWDIR%%/icons/burst.png
|
||||
%%WWWDIR%%/icons/c.gif
|
||||
%%WWWDIR%%/icons/c.png
|
||||
%%WWWDIR%%/icons/comp.blue.gif
|
||||
%%WWWDIR%%/icons/comp.blue.png
|
||||
%%WWWDIR%%/icons/comp.gray.gif
|
||||
%%WWWDIR%%/icons/comp.gray.png
|
||||
%%WWWDIR%%/icons/compressed.gif
|
||||
%%WWWDIR%%/icons/compressed.png
|
||||
%%WWWDIR%%/icons/continued.gif
|
||||
%%WWWDIR%%/icons/continued.png
|
||||
%%WWWDIR%%/icons/dir.gif
|
||||
%%WWWDIR%%/icons/dir.png
|
||||
%%WWWDIR%%/icons/diskimg.gif
|
||||
%%WWWDIR%%/icons/diskimg.png
|
||||
%%WWWDIR%%/icons/down.gif
|
||||
%%WWWDIR%%/icons/down.png
|
||||
%%WWWDIR%%/icons/dvi.gif
|
||||
%%WWWDIR%%/icons/dvi.png
|
||||
%%WWWDIR%%/icons/f.gif
|
||||
%%WWWDIR%%/icons/f.png
|
||||
%%WWWDIR%%/icons/folder.gif
|
||||
%%WWWDIR%%/icons/folder.open.gif
|
||||
%%WWWDIR%%/icons/folder.open.png
|
||||
%%WWWDIR%%/icons/folder.png
|
||||
%%WWWDIR%%/icons/folder.sec.gif
|
||||
%%WWWDIR%%/icons/folder.sec.png
|
||||
%%WWWDIR%%/icons/forward.gif
|
||||
%%WWWDIR%%/icons/forward.png
|
||||
%%WWWDIR%%/icons/generic.gif
|
||||
%%WWWDIR%%/icons/generic.png
|
||||
%%WWWDIR%%/icons/generic.red.gif
|
||||
%%WWWDIR%%/icons/generic.red.png
|
||||
%%WWWDIR%%/icons/generic.sec.gif
|
||||
%%WWWDIR%%/icons/generic.sec.png
|
||||
%%WWWDIR%%/icons/hand.right.gif
|
||||
%%WWWDIR%%/icons/hand.right.png
|
||||
%%WWWDIR%%/icons/hand.up.gif
|
||||
%%WWWDIR%%/icons/hand.up.png
|
||||
%%WWWDIR%%/icons/icon.sheet.gif
|
||||
%%WWWDIR%%/icons/icon.sheet.png
|
||||
%%WWWDIR%%/icons/image1.gif
|
||||
%%WWWDIR%%/icons/image1.png
|
||||
%%WWWDIR%%/icons/image2.gif
|
||||
%%WWWDIR%%/icons/image2.png
|
||||
%%WWWDIR%%/icons/image3.gif
|
||||
%%WWWDIR%%/icons/image3.png
|
||||
%%WWWDIR%%/icons/index.gif
|
||||
%%WWWDIR%%/icons/index.png
|
||||
%%WWWDIR%%/icons/layout.gif
|
||||
%%WWWDIR%%/icons/layout.png
|
||||
%%WWWDIR%%/icons/left.gif
|
||||
%%WWWDIR%%/icons/left.png
|
||||
%%WWWDIR%%/icons/link.gif
|
||||
%%WWWDIR%%/icons/link.png
|
||||
%%WWWDIR%%/icons/movie.gif
|
||||
%%WWWDIR%%/icons/movie.png
|
||||
%%WWWDIR%%/icons/odf6odb.png
|
||||
%%WWWDIR%%/icons/odf6odc.png
|
||||
%%WWWDIR%%/icons/odf6odf.png
|
||||
%%WWWDIR%%/icons/odf6odg.png
|
||||
%%WWWDIR%%/icons/odf6odi.png
|
||||
%%WWWDIR%%/icons/odf6odm.png
|
||||
%%WWWDIR%%/icons/odf6odp.png
|
||||
%%WWWDIR%%/icons/odf6ods.png
|
||||
%%WWWDIR%%/icons/odf6odt.png
|
||||
%%WWWDIR%%/icons/odf6otc.png
|
||||
%%WWWDIR%%/icons/odf6otf.png
|
||||
%%WWWDIR%%/icons/odf6otg.png
|
||||
%%WWWDIR%%/icons/odf6oth.png
|
||||
%%WWWDIR%%/icons/odf6oti.png
|
||||
%%WWWDIR%%/icons/odf6otp.png
|
||||
%%WWWDIR%%/icons/odf6ots.png
|
||||
%%WWWDIR%%/icons/odf6ott.png
|
||||
%%WWWDIR%%/icons/p.gif
|
||||
%%WWWDIR%%/icons/p.png
|
||||
%%WWWDIR%%/icons/patch.gif
|
||||
%%WWWDIR%%/icons/patch.png
|
||||
%%WWWDIR%%/icons/pdf.gif
|
||||
%%WWWDIR%%/icons/pdf.png
|
||||
%%WWWDIR%%/icons/pie0.gif
|
||||
%%WWWDIR%%/icons/pie0.png
|
||||
%%WWWDIR%%/icons/pie1.gif
|
||||
%%WWWDIR%%/icons/pie1.png
|
||||
%%WWWDIR%%/icons/pie2.gif
|
||||
%%WWWDIR%%/icons/pie2.png
|
||||
%%WWWDIR%%/icons/pie3.gif
|
||||
%%WWWDIR%%/icons/pie3.png
|
||||
%%WWWDIR%%/icons/pie4.gif
|
||||
%%WWWDIR%%/icons/pie4.png
|
||||
%%WWWDIR%%/icons/pie5.gif
|
||||
%%WWWDIR%%/icons/pie5.png
|
||||
%%WWWDIR%%/icons/pie6.gif
|
||||
%%WWWDIR%%/icons/pie6.png
|
||||
%%WWWDIR%%/icons/pie7.gif
|
||||
%%WWWDIR%%/icons/pie7.png
|
||||
%%WWWDIR%%/icons/pie8.gif
|
||||
%%WWWDIR%%/icons/pie8.png
|
||||
%%WWWDIR%%/icons/portal.gif
|
||||
%%WWWDIR%%/icons/portal.png
|
||||
%%WWWDIR%%/icons/ps.gif
|
||||
%%WWWDIR%%/icons/ps.png
|
||||
%%WWWDIR%%/icons/quill.gif
|
||||
%%WWWDIR%%/icons/quill.png
|
||||
%%WWWDIR%%/icons/right.gif
|
||||
%%WWWDIR%%/icons/right.png
|
||||
%%WWWDIR%%/icons/screw1.gif
|
||||
%%WWWDIR%%/icons/screw1.png
|
||||
%%WWWDIR%%/icons/screw2.gif
|
||||
%%WWWDIR%%/icons/screw2.png
|
||||
%%WWWDIR%%/icons/script.gif
|
||||
%%WWWDIR%%/icons/script.png
|
||||
%%WWWDIR%%/icons/small/back.gif
|
||||
%%WWWDIR%%/icons/small/back.png
|
||||
%%WWWDIR%%/icons/small/binary.gif
|
||||
%%WWWDIR%%/icons/small/binary.png
|
||||
%%WWWDIR%%/icons/small/binhex.gif
|
||||
%%WWWDIR%%/icons/small/binhex.png
|
||||
%%WWWDIR%%/icons/small/blank.gif
|
||||
%%WWWDIR%%/icons/small/blank.png
|
||||
%%WWWDIR%%/icons/small/broken.gif
|
||||
%%WWWDIR%%/icons/small/broken.png
|
||||
%%WWWDIR%%/icons/small/burst.gif
|
||||
%%WWWDIR%%/icons/small/burst.png
|
||||
%%WWWDIR%%/icons/small/comp1.gif
|
||||
%%WWWDIR%%/icons/small/comp1.png
|
||||
%%WWWDIR%%/icons/small/comp2.gif
|
||||
%%WWWDIR%%/icons/small/comp2.png
|
||||
%%WWWDIR%%/icons/small/compressed.gif
|
||||
%%WWWDIR%%/icons/small/compressed.png
|
||||
%%WWWDIR%%/icons/small/continued.gif
|
||||
%%WWWDIR%%/icons/small/continued.png
|
||||
%%WWWDIR%%/icons/small/doc.gif
|
||||
%%WWWDIR%%/icons/small/doc.png
|
||||
%%WWWDIR%%/icons/small/folder.gif
|
||||
%%WWWDIR%%/icons/small/folder.png
|
||||
%%WWWDIR%%/icons/small/folder2.gif
|
||||
%%WWWDIR%%/icons/small/folder2.png
|
||||
%%WWWDIR%%/icons/small/forward.gif
|
||||
%%WWWDIR%%/icons/small/forward.png
|
||||
%%WWWDIR%%/icons/small/generic.gif
|
||||
%%WWWDIR%%/icons/small/generic.png
|
||||
%%WWWDIR%%/icons/small/generic2.gif
|
||||
%%WWWDIR%%/icons/small/generic2.png
|
||||
%%WWWDIR%%/icons/small/generic3.gif
|
||||
%%WWWDIR%%/icons/small/generic3.png
|
||||
%%WWWDIR%%/icons/small/image.gif
|
||||
%%WWWDIR%%/icons/small/image.png
|
||||
%%WWWDIR%%/icons/small/image2.gif
|
||||
%%WWWDIR%%/icons/small/image2.png
|
||||
%%WWWDIR%%/icons/small/index.gif
|
||||
%%WWWDIR%%/icons/small/index.png
|
||||
%%WWWDIR%%/icons/small/key.gif
|
||||
%%WWWDIR%%/icons/small/key.png
|
||||
%%WWWDIR%%/icons/small/movie.gif
|
||||
%%WWWDIR%%/icons/small/movie.png
|
||||
%%WWWDIR%%/icons/small/patch.gif
|
||||
%%WWWDIR%%/icons/small/patch.png
|
||||
%%WWWDIR%%/icons/small/ps.gif
|
||||
%%WWWDIR%%/icons/small/ps.png
|
||||
%%WWWDIR%%/icons/small/rainbow.gif
|
||||
%%WWWDIR%%/icons/small/rainbow.png
|
||||
%%WWWDIR%%/icons/small/sound.gif
|
||||
%%WWWDIR%%/icons/small/sound.png
|
||||
%%WWWDIR%%/icons/small/sound2.gif
|
||||
%%WWWDIR%%/icons/small/sound2.png
|
||||
%%WWWDIR%%/icons/small/tar.gif
|
||||
%%WWWDIR%%/icons/small/tar.png
|
||||
%%WWWDIR%%/icons/small/text.gif
|
||||
%%WWWDIR%%/icons/small/text.png
|
||||
%%WWWDIR%%/icons/small/transfer.gif
|
||||
%%WWWDIR%%/icons/small/transfer.png
|
||||
%%WWWDIR%%/icons/small/unknown.gif
|
||||
%%WWWDIR%%/icons/small/unknown.png
|
||||
%%WWWDIR%%/icons/small/uu.gif
|
||||
%%WWWDIR%%/icons/small/uu.png
|
||||
%%WWWDIR%%/icons/sound1.gif
|
||||
%%WWWDIR%%/icons/sound1.png
|
||||
%%WWWDIR%%/icons/sound2.gif
|
||||
%%WWWDIR%%/icons/sound2.png
|
||||
%%WWWDIR%%/icons/sphere1.gif
|
||||
%%WWWDIR%%/icons/sphere1.png
|
||||
%%WWWDIR%%/icons/sphere2.gif
|
||||
%%WWWDIR%%/icons/sphere2.png
|
||||
%%WWWDIR%%/icons/svg.png
|
||||
%%WWWDIR%%/icons/tar.gif
|
||||
%%WWWDIR%%/icons/tar.png
|
||||
%%WWWDIR%%/icons/tex.gif
|
||||
%%WWWDIR%%/icons/tex.png
|
||||
%%WWWDIR%%/icons/text.gif
|
||||
%%WWWDIR%%/icons/text.png
|
||||
%%WWWDIR%%/icons/transfer.gif
|
||||
%%WWWDIR%%/icons/transfer.png
|
||||
%%WWWDIR%%/icons/unknown.gif
|
||||
%%WWWDIR%%/icons/unknown.png
|
||||
%%WWWDIR%%/icons/up.gif
|
||||
%%WWWDIR%%/icons/up.png
|
||||
%%WWWDIR%%/icons/uu.gif
|
||||
%%WWWDIR%%/icons/uu.png
|
||||
%%WWWDIR%%/icons/uuencoded.gif
|
||||
%%WWWDIR%%/icons/uuencoded.png
|
||||
%%WWWDIR%%/icons/world1.gif
|
||||
%%WWWDIR%%/icons/world1.png
|
||||
%%WWWDIR%%/icons/world2.gif
|
||||
%%WWWDIR%%/icons/world2.png
|
||||
%%WWWDIR%%/icons/xml.png
|
||||
@dirrm %%WWWDIR%%/icons/small
|
||||
@dirrm %%WWWDIR%%/icons
|
||||
@dirrm %%WWWDIR%%/error/include
|
||||
@dirrm %%WWWDIR%%/error
|
||||
@dirrmtry %%WWWDIR%%/data
|
||||
@dirrmtry %%WWWDIR%%/cgi-bin
|
||||
@dirrmtry %%WWWDIR%%
|
||||
@dirrm %%EXAMPLESDIR%%/extra
|
||||
@dirrm %%EXAMPLESDIR%%
|
||||
@dirrm %%DATADIR%%/build
|
||||
@dirrm %%DATADIR%%
|
||||
@dirrmtry libexec/apache24
|
||||
@dirrmtry include/apache24
|
||||
@unexec rm -f %D/%%ETCDIR%%/httpd.conf.bak 2> /dev/null || true
|
||||
@dirrmtry %%ETCDIR%%/extra
|
||||
@dirrmtry %%ETCDIR%%/envvars.d
|
||||
@dirrmtry %%ETCDIR%%/Includes
|
||||
@dirrmtry %%ETCDIR%%
|
||||
@exec mkdir -p %D/%%DOCSDIR%%
|
Loading…
Reference in New Issue
Block a user