diff options
author | Olli Hauer <ohauer@FreeBSD.org> | 2013-03-26 21:35:33 +0000 |
---|---|---|
committer | Olli Hauer <ohauer@FreeBSD.org> | 2013-03-26 21:35:33 +0000 |
commit | fa82723bda8f0f26cb7b0e8e87cdb033580eb829 (patch) | |
tree | c487958f2e8f9eba4952b4df7dbd03d4cdb3e121 | |
parent | 8c480b5a8eec5e1fb85912cb167c9627a5ce8fca (diff) | |
download | ports-fa82723bda8f0f26cb7b0e8e87cdb033580eb829.tar.gz ports-fa82723bda8f0f26cb7b0e8e87cdb033580eb829.zip |
Notes
25 files changed, 1860 insertions, 0 deletions
diff --git a/www/Makefile b/www/Makefile index b4ce446b90f5..4044c03487ee 100644 --- a/www/Makefile +++ b/www/Makefile @@ -25,6 +25,7 @@ SUBDIR += apache22-itk-mpm SUBDIR += apache22-peruser-mpm SUBDIR += apache22-worker-mpm + SUBDIR += apache24 SUBDIR += apercu SUBDIR += aria SUBDIR += aria2 diff --git a/www/apache24/Makefile b/www/apache24/Makefile new file mode 100644 index 000000000000..a762f78fd37e --- /dev/null +++ b/www/apache24/Makefile @@ -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> diff --git a/www/apache24/Makefile.modules b/www/apache24/Makefile.modules new file mode 100644 index 000000000000..c9c7c95b1d8b --- /dev/null +++ b/www/apache24/Makefile.modules @@ -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 diff --git a/www/apache24/Makefile.options b/www/apache24/Makefile.options new file mode 100644 index 000000000000..3a9dc91b54f5 --- /dev/null +++ b/www/apache24/Makefile.options @@ -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 + diff --git a/www/apache24/Makefile.options.desc b/www/apache24/Makefile.options.desc new file mode 100644 index 000000000000..c854e0211c5c --- /dev/null +++ b/www/apache24/Makefile.options.desc @@ -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 + diff --git a/www/apache24/distinfo b/www/apache24/distinfo new file mode 100644 index 000000000000..e8b4807b9298 --- /dev/null +++ b/www/apache24/distinfo @@ -0,0 +1,2 @@ +SHA256 (apache24/httpd-2.4.4.tar.gz) = aec9f0b92021b7f67d1f0a2221afcb26ee6469d861b6d0168d8d8c51d710ef79 +SIZE (apache24/httpd-2.4.4.tar.gz) = 6451189 diff --git a/www/apache24/files/apache24.in b/www/apache24/files/apache24.in new file mode 100644 index 000000000000..e5fd89e8dac3 --- /dev/null +++ b/www/apache24/files/apache24.in @@ -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" diff --git a/www/apache24/files/htcacheclean.in b/www/apache24/files/htcacheclean.in new file mode 100644 index 000000000000..656f75365cfb --- /dev/null +++ b/www/apache24/files/htcacheclean.in @@ -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" diff --git a/www/apache24/files/no-accf.conf b/www/apache24/files/no-accf.conf new file mode 100644 index 000000000000..10e51644ce82 --- /dev/null +++ b/www/apache24/files/no-accf.conf @@ -0,0 +1,4 @@ +<IfDefine NOHTTPACCEPT> + AcceptFilter http none + AcceptFilter https none +</IfDefine> diff --git a/www/apache24/files/patch-Makefile.in b/www/apache24/files/patch-Makefile.in new file mode 100644 index 000000000000..0794f433c063 --- /dev/null +++ b/www/apache24/files/patch-Makefile.in @@ -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 \ diff --git a/www/apache24/files/patch-config.layout b/www/apache24/files/patch-config.layout new file mode 100644 index 000000000000..98b93ecfd161 --- /dev/null +++ b/www/apache24/files/patch-config.layout @@ -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 diff --git a/www/apache24/files/patch-configure.in b/www/apache24/files/patch-configure.in new file mode 100644 index 000000000000..3c495005e6b3 --- /dev/null +++ b/www/apache24/files/patch-configure.in @@ -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 diff --git a/www/apache24/files/patch-docs__conf__extra__httpd-autoindex.conf.in b/www/apache24/files/patch-docs__conf__extra__httpd-autoindex.conf.in new file mode 100644 index 000000000000..79d4f20790e9 --- /dev/null +++ b/www/apache24/files/patch-docs__conf__extra__httpd-autoindex.conf.in @@ -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 + diff --git a/www/apache24/files/patch-docs__conf__extra__httpd-ssl.conf.in b/www/apache24/files/patch-docs__conf__extra__httpd-ssl.conf.in new file mode 100644 index 000000000000..8382aa1a1b81 --- /dev/null +++ b/www/apache24/files/patch-docs__conf__extra__httpd-ssl.conf.in @@ -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> diff --git a/www/apache24/files/patch-docs__conf__extra__httpd-userdir.conf.in b/www/apache24/files/patch-docs__conf__extra__httpd-userdir.conf.in new file mode 100644 index 000000000000..d071f5388568 --- /dev/null +++ b/www/apache24/files/patch-docs__conf__extra__httpd-userdir.conf.in @@ -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. diff --git a/www/apache24/files/patch-docs__conf__httpd.conf.in b/www/apache24/files/patch-docs__conf__httpd.conf.in new file mode 100644 index 000000000000..a246f6924ce0 --- /dev/null +++ b/www/apache24/files/patch-docs__conf__httpd.conf.in @@ -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) diff --git a/www/apache24/files/patch-support__Makefile.in b/www/apache24/files/patch-support__Makefile.in new file mode 100644 index 000000000000..072be110c10f --- /dev/null +++ b/www/apache24/files/patch-support__Makefile.in @@ -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 diff --git a/www/apache24/files/patch-support__apachectl.in b/www/apache24/files/patch-support__apachectl.in new file mode 100644 index 000000000000..7d9f5521aeed --- /dev/null +++ b/www/apache24/files/patch-support__apachectl.in @@ -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 diff --git a/www/apache24/files/patch-support__apxs.in b/www/apache24/files/patch-support__apxs.in new file mode 100644 index 000000000000..ab8f38f159eb --- /dev/null +++ b/www/apache24/files/patch-support__apxs.in @@ -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"); diff --git a/www/apache24/files/patch-support__envvars-std.in b/www/apache24/files/patch-support__envvars-std.in new file mode 100644 index 000000000000..9f428b238547 --- /dev/null +++ b/www/apache24/files/patch-support__envvars-std.in @@ -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 diff --git a/www/apache24/files/patch-support__log_server_status.in b/www/apache24/files/patch-support__log_server_status.in new file mode 100644 index 000000000000..3d3ba66f7128 --- /dev/null +++ b/www/apache24/files/patch-support__log_server_status.in @@ -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, diff --git a/www/apache24/pkg-descr b/www/apache24/pkg-descr new file mode 100644 index 000000000000..1102fa67e2cb --- /dev/null +++ b/www/apache24/pkg-descr @@ -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/ diff --git a/www/apache24/pkg-help b/www/apache24/pkg-help new file mode 100644 index 000000000000..54a3adbb4789 --- /dev/null +++ b/www/apache24/pkg-help @@ -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 diff --git a/www/apache24/pkg-message b/www/apache24/pkg-message new file mode 100644 index 000000000000..aed26e78e390 --- /dev/null +++ b/www/apache24/pkg-message @@ -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. diff --git a/www/apache24/pkg-plist b/www/apache24/pkg-plist new file mode 100644 index 000000000000..652051279cb9 --- /dev/null +++ b/www/apache24/pkg-plist @@ -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%% |