summaryrefslogtreecommitdiff
path: root/www/apache13-fp
diff options
context:
space:
mode:
authorMatthew Hunt <mph@FreeBSD.org>1998-05-29 04:46:56 +0000
committerMatthew Hunt <mph@FreeBSD.org>1998-05-29 04:46:56 +0000
commit4016f6e5242f7babdc71664ce079f7613d4d53ad (patch)
treecbcc6ac076d25b1ba5be8a47a05d0b80c4a5c8a2 /www/apache13-fp
parentActivate apache-fp. (diff)
Import of Apache with MS FrontPage Extensions.
PR: 4878 Submitted by: Scot W. Hetzel <hetzels@westbend.net>, w/input from phk.
Notes
Notes: svn path=/head/; revision=11182
Diffstat (limited to 'www/apache13-fp')
-rw-r--r--www/apache13-fp/Makefile87
-rw-r--r--www/apache13-fp/distinfo3
-rw-r--r--www/apache13-fp/files/patch-aa148
-rw-r--r--www/apache13-fp/files/patch-ab55
-rw-r--r--www/apache13-fp/files/patch-fa205
-rw-r--r--www/apache13-fp/files/patch-fb437
-rw-r--r--www/apache13-fp/files/patch-fd96
-rw-r--r--www/apache13-fp/files/patch-fe247
-rw-r--r--www/apache13-fp/files/patch-ff42
-rw-r--r--www/apache13-fp/pkg-comment1
-rw-r--r--www/apache13-fp/pkg-descr12
-rw-r--r--www/apache13-fp/pkg-plist312
12 files changed, 1645 insertions, 0 deletions
diff --git a/www/apache13-fp/Makefile b/www/apache13-fp/Makefile
new file mode 100644
index 000000000000..30d4893fde7e
--- /dev/null
+++ b/www/apache13-fp/Makefile
@@ -0,0 +1,87 @@
+# New ports collection makefile for: apache HTTPD w/FrontPage
+# Version required: 1.2.6 3.0.4 (3.0.2.1330)
+# Date created: Fri Oct 17 13:36:00 CDT 1997
+# Whom: hetzels@westbend.net
+#
+# $Id$
+#
+
+DISTNAME= apache_1.2.6
+PKGNAME= apache_fp-1.2.6
+CATEGORIES= www
+MASTER_SITES= ftp://www.apache.org/apache/dist/ \
+ ftp://ftp.microsoft.com/products/frontpage/\
+
+MAINTAINER= hetzels@westbend.net
+
+APACHE= ${DISTNAME}${EXTRACT_SUFX}
+FRONTPAGE= fp30.bsdi3
+
+DISTFILES= ${APACHE} ${FRONTPAGE}.tar.Z
+
+.if defined(PATCH_DEBUG)
+PATCH_DIST_ARGS= -d ${WRKSRC}/src -E ${PATCH_DIST_STRIP}
+.else
+PATCH_DIST_ARGS= -d ${WRKSRC}/src --forward --quiet -E ${PATCH_DIST_STRIP}
+.endif
+
+EXTRACT_ONLY= ${APACHE}
+
+IS_INTERACTIVE= YES
+NO_PACKAGE= \
+ "The FrontPage Installer needs to create FrontPage Admin user and password"
+
+FPINSTALL= frontpage/version3.0/fp_install.sh
+CHANGESERVER= frontpage/version3.0/change_server.sh
+FPPATCH= frontpage/version3.0/apache-fp/fp-patch-apache_1.2.5
+
+INSTALL_FILE=${INSTALL} -c -m 555 -o bin -g bin
+
+MAN1= htpasswd.1
+MAN8= httpd.8
+DOCDIR= ${PREFIX}/share/doc/apache
+
+pre-fetch:
+ @if [ ! -f /usr/lib/libdescrypt.a -a ! -f /usr/lib/libdescrypt.so.* ] ; then \
+ ${ECHO} ; \
+ ${ECHO} "WARNING: MS Frontpage Extentions require the DES Library"; \
+ ${ECHO} "WARNING: Install the DES Library, then build apache-fp"; \
+ ${ECHO} ; \
+ ${FALSE} ; \
+ fi
+
+post-extract:
+ @${ECHO} "===> Extracting FrontPage patch, and install scripts"
+ @cd ${WRKSRC} && \
+ ${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} ${DISTDIR}/${FRONTPAGE}.tar.Z ${FPINSTALL} ${FPPATCH} ${CHANGESERVER}
+
+pre-patch:
+ @${ECHO} "===> Applying FrontPage patch"
+ @cd ${WRKSRC} && ${PATCH} ${PATCH_DIST_ARGS} < ${WRKSRC}/${FPPATCH}
+
+post-install:
+ @if [ ! -f ${PREFIX}/etc/rc.d/apache.sh ]; then \
+ ${ECHO} "Installing ${PREFIX}/etc/rc.d/apache.sh startup file."; \
+ ${ECHO} "#!${SH}" > ${PREFIX}/etc/rc.d/apache.sh; \
+ ${ECHO} "[ -x ${PREFIX}/sbin/httpd ] && ${PREFIX}/sbin/httpd && ${ECHO} -n ' httpd'" >> ${PREFIX}/etc/rc.d/apache.sh; \
+ chmod 751 ${PREFIX}/etc/rc.d/apache.sh; \
+ fi
+.for i in ${MAN1}
+ ${INSTALL_MAN} ${WRKSRC}/support/$i ${PREFIX}/man/man1
+.endfor
+.for i in ${MAN8}
+ ${INSTALL_MAN} ${WRKSRC}/support/$i ${PREFIX}/man/man8
+.endfor
+.if !defined(NOPORTDOCS)
+ ${MKDIR} ${DOCDIR}
+.for i in README LICENSE ABOUT_APACHE
+ ${INSTALL_DATA} ${WRKSRC}/$i ${DOCDIR}
+.endfor
+ @cd ${WRKSRC}/htdocs; ${EXTRACT_CMD} cf - . | (cd ${DOCDIR} ; \
+ ${EXTRACT_CMD} xf -)
+.endif
+ @${SH} ${WRKSRC}/${FPINSTALL}
+ @${INSTALL_FILE} ${WRKSRC}/${FPINSTALL} ${PREFIX}/${FPINSTALL}
+ @${INSTALL_FILE} ${WRKSRC}/${CHANGESERVER} ${PREFIX}/${CHANGESERVER}
+
+.include <bsd.port.mk>
diff --git a/www/apache13-fp/distinfo b/www/apache13-fp/distinfo
new file mode 100644
index 000000000000..aafeef823bb0
--- /dev/null
+++ b/www/apache13-fp/distinfo
@@ -0,0 +1,3 @@
+MD5 (apache_1.2.6.tar.gz) = ff292bc21fe4f53b0e39dc8024019f44
+MD5 (fp30.bsdi3.tar.Z) = 2aa4396e8bf9a349a946f726f861f97d
+MD5 (suexec+.1.0.tgz) = 580f942cd90e44de97cc89fe0dd92c6f
diff --git a/www/apache13-fp/files/patch-aa b/www/apache13-fp/files/patch-aa
new file mode 100644
index 000000000000..1ac59f83f9e2
--- /dev/null
+++ b/www/apache13-fp/files/patch-aa
@@ -0,0 +1,148 @@
+*** src/Configuration.orig Sun Jul 6 06:20:07 1997
+--- src/Configuration Tue Jul 15 01:18:42 1997
+***************
+*** 41,49 ****
+ # Settings here have priority; If not set, Configure will attempt to guess
+ # the C compiler, and set OPTIM to '-O2'
+ #
+! EXTRA_CFLAGS=
+ EXTRA_LFLAGS=
+! EXTRA_LIBS=
+ EXTRA_INCLUDES=
+
+ #CC=
+--- 41,62 ----
+ # Settings here have priority; If not set, Configure will attempt to guess
+ # the C compiler, and set OPTIM to '-O2'
+ #
+! EXTRA_CFLAGS= \
+! -DHTTPD_ROOT=\"${PREFIX}/etc/apache/\" \
+! -DDOCUMENT_LOCATION=\"${PREFIX}/www/data/\" \
+! -DSERVER_CONFIG_FILE=\"httpd.conf\" \
+! -DRESOURCE_CONFIG_FILE=\"srm.conf\" \
+! -DTYPES_CONFIG_FILE=\"mime.types\" \
+! -DACCESS_CONFIG_FILE=\"access.conf\" \
+! -DDEFAULT_PATH=\"/bin:/usr/bin:${PREFIX}/bin\" \
+! -DSUEXEC_BIN=\"${PREFIX}/sbin/suexec\" \
+! -DDEFAULT_XFERLOG=\"/var/log/httpd-access.log\" \
+! -DDEFAULT_ERRORLOG=\"/var/log/httpd-error.log\" \
+! -DDEFAULT_PIDLOG=\"/var/run/httpd.pid\" \
+! -DDEFAULT_SCOREBOARD=\"/var/run/apache_runtime_status\" \
+! -DDEFAULT_LOCKFILE=\"/var/spool/lock/accept.lock\"
+ EXTRA_LFLAGS=
+! EXTRA_LIBS=-lmd
+ EXTRA_INCLUDES=
+
+ #CC=
+***************
+*** 162,173 ****
+ ## STATUS=yes (see the Rules section near the start of this file) to allow
+ ## full status information. Check conf/access.conf on how to enable this.
+
+! # Module status_module mod_status.o
+
+ ## The Info module displays configuration information for the server and
+ ## all included modules. It's very useful for debugging.
+
+! # Module info_module mod_info.o
+
+ ## mod_include translates server-side include (SSI) statements in text files.
+ ## mod_dir handles requests on directories and directory indexes.
+--- 175,186 ----
+ ## STATUS=yes (see the Rules section near the start of this file) to allow
+ ## full status information. Check conf/access.conf on how to enable this.
+
+! Module status_module mod_status.o
+
+ ## The Info module displays configuration information for the server and
+ ## all included modules. It's very useful for debugging.
+
+! Module info_module mod_info.o
+
+ ## mod_include translates server-side include (SSI) statements in text files.
+ ## mod_dir handles requests on directories and directory indexes.
+***************
+*** 209,215 ****
+ ## mod_rewrite allows for powerful URI-to-URI and URI-to-filename mapping,
+ ## using regular expressions.
+
+! # Module rewrite_module mod_rewrite.o
+
+ ##
+ ## Access control and authentication modules.
+--- 222,228 ----
+ ## mod_rewrite allows for powerful URI-to-URI and URI-to-filename mapping,
+ ## using regular expressions.
+
+! Module rewrite_module mod_rewrite.o
+
+ ##
+ ## Access control and authentication modules.
+***************
+*** 227,233 ****
+ ## "gdbm" package if not and possibly adjust EXTRA_LIBS. (This may be
+ ## done by Configure at a later date)
+
+! # Module db_auth_module mod_auth_db.o
+ # Module dbm_auth_module mod_auth_dbm.o
+
+ ## msql_auth checks against an mSQL database. You must have mSQL installed
+--- 240,246 ----
+ ## "gdbm" package if not and possibly adjust EXTRA_LIBS. (This may be
+ ## done by Configure at a later date)
+
+! Module db_auth_module mod_auth_db.o
+ # Module dbm_auth_module mod_auth_dbm.o
+
+ ## msql_auth checks against an mSQL database. You must have mSQL installed
+***************
+*** 244,267 ****
+ ## "digest" implements HTTP Digest Authentication rather than the less
+ ## secure Basic Auth used by the other modules.
+
+! # Module digest_module mod_digest.o
+
+ ## Optional response header manipulation modules.
+ ##
+ ## cern_meta mimics the behavior of the CERN web server with regards to
+ ## metainformation files.
+
+! # Module cern_meta_module mod_cern_meta.o
+
+ ## The expires module can apply Expires: headers to resources,
+ ## as a function of access time or modification time.
+
+! # Module expires_module mod_expires.o
+
+ ## The headers module can set arbitrary HTTP response headers,
+ ## as configured in server, vhost, access.conf or .htaccess configs
+
+! # Module headers_module mod_headers.o
+
+ ## Miscellaneous modules
+ ##
+--- 257,280 ----
+ ## "digest" implements HTTP Digest Authentication rather than the less
+ ## secure Basic Auth used by the other modules.
+
+! Module digest_module mod_digest.o
+
+ ## Optional response header manipulation modules.
+ ##
+ ## cern_meta mimics the behavior of the CERN web server with regards to
+ ## metainformation files.
+
+! Module cern_meta_module mod_cern_meta.o
+
+ ## The expires module can apply Expires: headers to resources,
+ ## as a function of access time or modification time.
+
+! Module expires_module mod_expires.o
+
+ ## The headers module can set arbitrary HTTP response headers,
+ ## as configured in server, vhost, access.conf or .htaccess configs
+
+! Module headers_module mod_headers.o
+
+ ## Miscellaneous modules
+ ##
diff --git a/www/apache13-fp/files/patch-ab b/www/apache13-fp/files/patch-ab
new file mode 100644
index 000000000000..2fadd018dac7
--- /dev/null
+++ b/www/apache13-fp/files/patch-ab
@@ -0,0 +1,55 @@
+*** conf/access.conf-dist.orig Mon Mar 31 18:52:33 1997
+--- conf/access.conf-dist Sat Oct 25 14:15:32 1997
+***************
+*** 12,18 ****
+
+ # This should be changed to whatever you set DocumentRoot to.
+
+! <Directory /usr/local/etc/httpd/htdocs>
+
+ # This may also be "None", "All", or any combination of "Indexes",
+ # "Includes", "FollowSymLinks", "ExecCGI", or "MultiViews".
+--- 12,18 ----
+
+ # This should be changed to whatever you set DocumentRoot to.
+
+! <Directory /usr/local/www/data>
+
+ # This may also be "None", "All", or any combination of "Indexes",
+ # "Includes", "FollowSymLinks", "ExecCGI", or "MultiViews".
+***************
+*** 26,32 ****
+ # override. Can also be "All", or any combination of "Options", "FileInfo",
+ # "AuthConfig", and "Limit"
+
+! AllowOverride None
+
+ # Controls who can get stuff from this server.
+
+--- 26,32 ----
+ # override. Can also be "All", or any combination of "Options", "FileInfo",
+ # "AuthConfig", and "Limit"
+
+! AllowOverride All
+
+ # Controls who can get stuff from this server.
+
+***************
+*** 38,45 ****
+ # /usr/local/etc/httpd/cgi-bin should be changed to whatever your ScriptAliased
+ # CGI directory exists, if you have that configured.
+
+! <Directory /usr/local/etc/httpd/cgi-bin>
+! AllowOverride None
+ Options None
+ </Directory>
+
+--- 38,45 ----
+ # /usr/local/etc/httpd/cgi-bin should be changed to whatever your ScriptAliased
+ # CGI directory exists, if you have that configured.
+
+! <Directory /usr/local/www/cgi-bin>
+! AllowOverride All
+ Options None
+ </Directory>
+
diff --git a/www/apache13-fp/files/patch-fa b/www/apache13-fp/files/patch-fa
new file mode 100644
index 000000000000..dca1cb1f80ef
--- /dev/null
+++ b/www/apache13-fp/files/patch-fa
@@ -0,0 +1,205 @@
+*** frontpage/version3.0/change_server.sh.orig Thu Mar 5 06:00:22 1998
+--- frontpage/version3.0/change_server.sh Tue Mar 17 21:06:53 1998
+***************
+*** 38,46 ****
+ {
+ VERSION="3.0"
+ PATH=".:/bin:/usr/bin:/sbin:/usr/sbin:/usr/ucb:/etc"
+! NEWHTTPD="/usr/local/frontpage/currentversion/apache-fp/httpd"
+ UPGRADEVERSION=`$NEWHTTPD -v`
+! DEFAULTHTTPD="/usr/local/etc/httpd/httpd"
+
+ case "`echo 'x\c'`" in
+ 'x\c') echo="echo -n" nnl= ;; #BSD
+--- 38,46 ----
+ {
+ VERSION="3.0"
+ PATH=".:/bin:/usr/bin:/sbin:/usr/sbin:/usr/ucb:/etc"
+! NEWHTTPD="/usr/local/sbin/httpd"
+ UPGRADEVERSION=`$NEWHTTPD -v`
+! DEFAULTHTTPD="/usr/local/sbin/httpd"
+
+ case "`echo 'x\c'`" in
+ 'x\c') echo="echo -n" nnl= ;; #BSD
+***************
+*** 59,64 ****
+--- 59,67 ----
+ IRIX*) machine="sgi" ;;
+ SunOS*5.*sun4*) machine="solaris" ;;
+ SunOS*4.*sun4*) machine="sunos";;
++ FreeBSD* | \
++ NetBSD* | \
++ OpenBSD* | \
+ *BSD/OS?3.0*) machine="bsdi3" ;;
+ BSD/OS*) machine="bsdi" ;;
+ SCO_SV*) machine="sco5" ;;
+***************
+*** 366,375 ****
+ *pache*) getHttpDirective $configfile AccessConfig $port
+ if [ "$param" != "" ]
+ then
+! file=`basename $param`
+! accessconffile="${configfiledir}${file}"
+ else
+! accessconffile="${configfiledir}access.conf"
+ fi
+
+ if [ ! -f "$accessconffile" ]
+--- 369,387 ----
+ *pache*) getHttpDirective $configfile AccessConfig $port
+ if [ "$param" != "" ]
+ then
+! if [ "$param" != "/dev/null" ]
+! then
+! file=`basename $param`
+! accessconffile="${configfiledir}${file}"
+! else
+! configError
+! fi
+ else
+! accessconffile="${configfiledir}conf/access.conf"
+! if [ ! -f "$accessconffile" ]
+! then
+! configError2
+! fi
+ fi
+
+ if [ ! -f "$accessconffile" ]
+***************
+*** 932,941 ****
+ getHttpDirective $configfile ResourceConfig $port
+ if [ "$param" != "" ]
+ then
+! file=`basename $param`
+! resconffile="${configfiledir}${file}"
+ else
+! resconffile="${configfiledir}srm.conf"
+ fi
+ echo "Getting DocumentRoot from $resconffile."
+ getparam DocumentRoot $resconffile
+--- 944,962 ----
+ getHttpDirective $configfile ResourceConfig $port
+ if [ "$param" != "" ]
+ then
+! if [ "$param" != "/dev/null" ]
+! then
+! file=`basename $param`
+! resconffile="${configfiledir}${file}"
+! else
+! configError
+! fi
+ else
+! resconffile="${configfiledir}conf/srm.conf"
+! if [ ! -f "$resconffile" ]
+! then
+! configError2
+! fi
+ fi
+ echo "Getting DocumentRoot from $resconffile."
+ getparam DocumentRoot $resconffile
+***************
+*** 952,961 ****
+ resconffile=$param
+ if [ "$param" != "" ]
+ then
+! file=`basename $param`
+! resconffile="${configfiledir}${file}"
+ else
+! resconffile="${configfiledir}srm.conf"
+ fi
+ echo "Getting UserDir from $resconffile."
+ getparam UserDir $resconffile
+--- 973,991 ----
+ resconffile=$param
+ if [ "$param" != "" ]
+ then
+! if [ "$param" != "/dev/null" ]
+! then
+! file=`basename $param`
+! resconffile="${configfiledir}${file}"
+! else
+! configError
+! fi
+ else
+! resconffile="${configfiledir}conf/srm.conf"
+! if [ ! -f "$resconffile" ]
+! then
+! configError2
+! fi
+ fi
+ echo "Getting UserDir from $resconffile."
+ getparam UserDir $resconffile
+***************
+*** 979,988 ****
+ *) getHttpDirective $configfile ResourceConfig $port
+ if [ "$param" != "" ]
+ then
+! file=`basename $param`
+! resconffile="${configfiledir}${file}"
+ else
+! resconffile="${configfiledir}srm.conf"
+ fi
+
+ if [ ! -f "$resconffile" ]
+--- 1009,1027 ----
+ *) getHttpDirective $configfile ResourceConfig $port
+ if [ "$param" != "" ]
+ then
+! if [ "$param" != "/dev/null" ]
+! then
+! file=`basename $param`
+! resconffile="${configfiledir}${file}"
+! else
+! configError
+! fi
+ else
+! resconffile="${configfiledir}conf/srm.conf"
+! if [ ! -f "$resconffile" ]
+! then
+! configError2
+! fi
+ fi
+
+ if [ ! -f "$resconffile" ]
+***************
+*** 1124,1129 ****
+--- 1163,1201 ----
+ getHttpRootDirective $configfile $directive
+ fi
+
++ }
++
++ configError()
++ {
++ echo
++ echo "ERROR: ${configfile} invalid format"
++ echo "Change ${configfile} as follows:"
++ echo
++ echo " ResourceConfig ${configfile}"
++ echo " AccessConfig ${configfile}"
++ echo
++ $echo "hit enter to continue${nnl}"
++ read continue
++ echo "Ouch!!!!!!!!!!!!! Not so hard, gently please"
++ echo
++ exit 1
++ }
++
++ configError2()
++ {
++ echo
++ echo "ERROR: ${configfile} invalid"
++ echo
++ echo "Change ${configfile} as follows:"
++ echo
++ echo " ResourceConfig ${configfiledir}srm.conf"
++ echo " AccessConfig ${configfiledir}access.conf"
++ echo
++ $echo "hit enter to continue${nnl}"
++ read continue
++ echo "Ouch!!!!!!!!!!!!! Not so hard, gently please"
++ echo
++ exit 1
+ }
+
+ error()
diff --git a/www/apache13-fp/files/patch-fb b/www/apache13-fp/files/patch-fb
new file mode 100644
index 000000000000..53eff07b7d59
--- /dev/null
+++ b/www/apache13-fp/files/patch-fb
@@ -0,0 +1,437 @@
+*** frontpage/version3.0/fp_install.sh.orig Thu Mar 5 06:00:21 1998
+--- frontpage/version3.0/fp_install.sh Tue Mar 17 21:07:20 1998
+***************
+*** 69,74 ****
+--- 69,77 ----
+ IRIX*) machine="sgi" ;;
+ SunOS*5.*sun4*) machine="solaris" ;;
+ SunOS*4.*sun4*) machine="sunos";;
++ FreeBSD* | \
++ NetBSD* | \
++ OpenBSD* | \
+ *BSD/OS?3.0*) machine="bsdi3" ;;
+ BSD/OS*) machine="bsdi" ;;
+ SCO_SV*) machine="sco5" ;;
+***************
+*** 412,418 ****
+ vtfile="fp30.$machine.tar"
+ echo "Platform is $machine."
+
+! vtfilelocation="`pwd`/"
+
+ getextfilename $vtfilelocation $vtfile || return 1
+
+--- 415,421 ----
+ vtfile="fp30.$machine.tar"
+ echo "Platform is $machine."
+
+! vtfilelocation="/usr/ports/distfiles/"
+
+ getextfilename $vtfilelocation $vtfile || return 1
+
+***************
+*** 651,660 ****
+ *pache*) getHttpDirective $configfile AccessConfig $port
+ if [ "$param" != "" ]
+ then
+! file=`basename $param`
+! accessconffile="${configfiledir}${file}"
+ else
+! accessconffile="${configfiledir}access.conf"
+ fi
+
+ if [ ! -f "$accessconffile" ]
+--- 654,672 ----
+ *pache*) getHttpDirective $configfile AccessConfig $port
+ if [ "$param" != "" ]
+ then
+! if [ "$param" != "/dev/null" ]
+! then
+! file=`basename $param`
+! accessconffile="${configfiledir}${file}"
+! else
+! configError
+! fi
+ else
+! accessconffile="${configfiledir}conf/access.conf"
+! if [ ! -f "$accessconffile" ]
+! then
+! configError2
+! fi
+ fi
+
+ if [ ! -f "$accessconffile" ]
+***************
+*** 1101,1118 ****
+
+ webname="/"
+
+ configfile=""
+ while ( [ "$configfile" = "" ] || [ ! -f $configfile ] )
+ do
+! $echo "Server config filename: ${nnl}"
+ read configfile
+! done
+
+ admin=""
+ until [ "$admin" != "" ]
+ do
+! $echo "FrontPage Administrator's user name: ${nnl}"
+ read admin
+ done
+
+ getparam Port $configfile
+--- 1113,1141 ----
+
+ webname="/"
+
++ defconfigfile="/usr/local/etc/apache/httpd.conf"
++
+ configfile=""
+ while ( [ "$configfile" = "" ] || [ ! -f $configfile ] )
+ do
+! $echo "Server config filename: [$defconfigfile] ${nnl}"
+ read configfile
+! if [ "$configfile" = "" ]
+! then
+! configfile=$defconfigfile
+! fi
+! done
+
++ defadmin="fpadmin"
+ admin=""
+ until [ "$admin" != "" ]
+ do
+! $echo "FrontPage Administrator's user name: [$defadmin] ${nnl}"
+ read admin
++ if [ "$admin" = "" ]
++ then
++ admin=$defadmin
++ fi
+ done
+
+ getparam Port $configfile
+***************
+*** 1124,1135 ****
+ read port
+ done
+
+- getparam User $configfile
+- webowner=$param
+-
+ weconfigfile="${installdir}/we${port}.cnf"
+
+! defwebowner=`$lsg ${docroot}${service} | $awk ' { print $3}'`
+
+ webowner=""
+ until [ "$webowner" != "" ]
+--- 1147,1183 ----
+ read port
+ done
+
+ weconfigfile="${installdir}/we${port}.cnf"
++ getHttpDirective ${configfile} ResourceConfig ${port}
++ if [ "$param" = "/dev/null" ]
++ then
++ configError
++ fi
++ configfiledir=`dirname $configfile`"/"
++ if [ "$param" != "" ]
++ then
++ file=`basename $param`
++ resconffile="${configfiledir}${file}"
++ else
++ resconffile="${configfiledir}conf/srm.conf"
++ if [ ! -f "$resconffile" ]
++ then
++ configError2
++ fi
++ fi
+
+! getparam DocumentRoot $resconffile
+! docroot=$param
+!
+! getparam User $configfile
+! defwebowner=$param
+!
+! if [ "$defwebowner" = "" ]
+! then
+! getparam DocumentRoot $resconffile
+! docroot=$param
+! defwebowner=`$lsg ${docroot}${service} | $awk ' { print $3}'`
+! fi
+
+ webowner=""
+ until [ "$webowner" != "" ]
+***************
+*** 1144,1149 ****
+--- 1192,1203 ----
+
+ getparam Group $configfile
+ defgroup=$param
++
++ if [ "$defgroup" = "" ]
++ then
++ defgroup=`$lsg ${docroot}${service} | $awk ' { print $4}'`
++ fi
++
+ webgroup=""
+ until [ "$webgroup" != "" ]
+ do
+***************
+*** 1155,1160 ****
+--- 1209,1216 ----
+ webgroup=$defgroup
+ fi
+ done
++
++ defservertypenum="3"
+
+ until [ "$servertype" != "" ]
+ do
+***************
+*** 1168,1176 ****
+ echo " 7. netscape-commerce"
+ echo " 8. netscape-fasttrack"
+ echo " 9. netscape-enterprise"
+! $echo "What type of Server is this: ${nnl}"
+ read servertypenum
+ echo
+
+ case $servertypenum in
+ "1") servertype="ncsa" ;;
+--- 1224,1236 ----
+ echo " 7. netscape-commerce"
+ echo " 8. netscape-fasttrack"
+ echo " 9. netscape-enterprise"
+! $echo "What type of Server is this: [$defservertypenum] ${nnl}"
+ read servertypenum
+ echo
++ if [ "$servertypenum" = "" ]
++ then
++ servertypenum=$defservertypenum
++ fi
+
+ case $servertypenum in
+ "1") servertype="ncsa" ;;
+***************
+*** 1185,1191 ****
+ "7") servertype="netscape-commerce" ;;
+ "8") servertype="netscape-fasttrack" ;;
+ "9") servertype="netscape-enterprise" ;;
+! *) echo "Invalid option! Please try again." ;;
+ esac
+ done
+
+--- 1245,1252 ----
+ "7") servertype="netscape-commerce" ;;
+ "8") servertype="netscape-fasttrack" ;;
+ "9") servertype="netscape-enterprise" ;;
+! *) servertypenum=""
+! echo "Invalid option! Please try again." ;;
+ esac
+ done
+
+***************
+*** 1510,1515 ****
+--- 1571,1578 ----
+ read admin
+ done
+
++ defservertypenum="3"
++
+ until [ "$servertype" != "" ]
+ do
+ echo
+***************
+*** 1522,1530 ****
+ echo " 7. netscape-commerce"
+ echo " 8. netscape-fasttrack"
+ echo " 9. netscape-enterprise"
+! $echo "What type of Server is this: ${nnl}"
+ read servertypenum
+ echo
+
+ case $servertypenum in
+ "1") servertype="ncsa" ;;
+--- 1585,1597 ----
+ echo " 7. netscape-commerce"
+ echo " 8. netscape-fasttrack"
+ echo " 9. netscape-enterprise"
+! $echo "What type of Server is this: [$defservertypenum] ${nnl}"
+ read servertypenum
+ echo
++ if [ "$servertypenum" = "" ]
++ then
++ servertypenum=$defservertypenum
++ fi
+
+ case $servertypenum in
+ "1") servertype="ncsa" ;;
+***************
+*** 1539,1545 ****
+ "7") servertype="netscape-commerce" ;;
+ "8") servertype="netscape-fasttrack" ;;
+ "9") servertype="netscape-enterprise" ;;
+! *) echo "Invalid option! Please try again." ;;
+ esac
+ done
+
+--- 1606,1613 ----
+ "7") servertype="netscape-commerce" ;;
+ "8") servertype="netscape-fasttrack" ;;
+ "9") servertype="netscape-enterprise" ;;
+! *) servertypenum=""
+! echo "Invalid option! Please try again." ;;
+ esac
+ done
+
+***************
+*** 1825,1834 ****
+ *) getHttpDirective $configfile ResourceConfig $port
+ if [ "$param" != "" ]
+ then
+! file=`basename $param`
+! resconffile="${configfiledir}${file}"
+ else
+! resconffile="${configfiledir}srm.conf"
+ fi
+
+ if [ ! -f "$resconffile" ]
+--- 1893,1911 ----
+ *) getHttpDirective $configfile ResourceConfig $port
+ if [ "$param" != "" ]
+ then
+! if [ "$param" != "/dev/null" ]
+! then
+! file=`basename $param`
+! resconffile="${configfiledir}${file}"
+! else
+! configError
+! fi
+ else
+! resconffile="${configfiledir}conf/srm.conf"
+! if [ ! -f "$resconffile" ]
+! then
+! configError2
+! fi
+ fi
+
+ if [ ! -f "$resconffile" ]
+***************
+*** 1964,1970 ****
+ then
+ getHttpRootDirective $configfile $directive
+ fi
+-
+ }
+
+ getnetscapedocroot()
+--- 2041,2046 ----
+***************
+*** 2080,2089 ****
+ getHttpDirective $configfile ResourceConfig $port
+ if [ "$param" != "" ]
+ then
+! file=`basename $param`
+! resconffile="${configfiledir}${file}"
+ else
+! resconffile="${configfiledir}srm.conf"
+ fi
+ echo "Getting DocumentRoot from $resconffile."
+ getparam DocumentRoot $resconffile
+--- 2156,2174 ----
+ getHttpDirective $configfile ResourceConfig $port
+ if [ "$param" != "" ]
+ then
+! if [ "$param" != "/dev/null" ]
+! then
+! file=`basename $param`
+! resconffile="${configfiledir}${file}"
+! else
+! configError
+! fi
+ else
+! resconffile="${configfiledir}conf/srm.conf"
+! if [ ! -f $resconffile ]
+! then
+! configError2
+! fi
+ fi
+ echo "Getting DocumentRoot from $resconffile."
+ getparam DocumentRoot $resconffile
+***************
+*** 2099,2108 ****
+ getHttpDirective $configfile ResourceConfig $port
+ if [ "$param" != "" ]
+ then
+! file=`basename $param`
+! resconffile="${configfiledir}${file}"
+ else
+! resconffile="${configfiledir}srm.conf"
+ fi
+ echo "Getting UserDir from $resconffile."
+ getparam UserDir $resconffile
+--- 2184,2202 ----
+ getHttpDirective $configfile ResourceConfig $port
+ if [ "$param" != "" ]
+ then
+! if [ "$param" != "/dev/null" ]
+! then
+! file=`basename $param`
+! resconffile="${configfiledir}${file}"
+! else
+! configError
+! fi
+ else
+! resconffile="${configfiledir}conf/srm.conf"
+! if [ ! -f "$resconffile" ]
+! then
+! configError2
+! fi
+ fi
+ echo "Getting UserDir from $resconffile."
+ getparam UserDir $resconffile
+***************
+*** 2111,2116 ****
+--- 2205,2244 ----
+ ;;
+ esac
+
++ }
++
++ configError()
++ {
++ echo
++ echo "ERROR: ${configfile} invalid"
++ echo
++ echo "Change ${configfile} as follows:"
++ echo
++ echo " ResourceConfig ${configfile}"
++ echo " AccessConfig ${configfile}"
++ echo
++ $echo "hit enter to continue${nnl}"
++ read continue
++ echo "Ouch!!!!!!!!!!!!!"
++ echo
++ exit 1
++ }
++
++ configError2()
++ {
++ echo
++ echo "ERROR: ${configfile} invalid"
++ echo
++ echo "Change ${configfile} as follows:"
++ echo
++ echo " ResourceConfig ${configfiledir}srm.conf"
++ echo " AccessConfig ${configfiledir}access.conf"
++ echo
++ $echo "hit enter to continue${nnl}"
++ read continue
++ echo "Ouch!!!!!!!!!!!!!"
++ echo
++ exit 1
+ }
+
+ error()
diff --git a/www/apache13-fp/files/patch-fd b/www/apache13-fp/files/patch-fd
new file mode 100644
index 000000000000..89b500967937
--- /dev/null
+++ b/www/apache13-fp/files/patch-fd
@@ -0,0 +1,96 @@
+*** support/suexec.h.orig Sat May 10 00:06:17 1997
+--- support/suexec.h Thu Apr 23 15:57:52 1998
+***************
+*** 50,55 ****
+--- 50,62 ----
+ *
+ */
+
++ /* "FPEXE modification made on Nov 2nd 1997 by Mark Wormgoor (riddles@ipe.nl)
++ *
++ * Changes were made in order to use Suexec and Frontpage 98 at the same time.
++ * Instead of trying to run suid on /usr/local/frontpage/currentversion/bin/fpexe,
++ * we execute this so the suid-bit does all the work
++ */
++
+ /*
+ * suexec.h -- user-definable variables for the suexec wrapper code.
+ */
+***************
+*** 114,129 ****
+ * debugging purposes.
+ */
+ #ifndef LOG_EXEC
+! #define LOG_EXEC "/usr/local/etc/httpd/logs/cgi.log" /* Need me? */
+ #endif
+
+ /*
+ * DOC_ROOT -- Define as the DocumentRoot set for Apache. This
+ * will be the only hierarchy (aside from UserDirs)
+ * that can be used for suEXEC behavior.
+ */
+ #ifndef DOC_ROOT
+! #define DOC_ROOT "/usr/local/etc/httpd/htdocs"
+ #endif
+
+ /*
+--- 121,162 ----
+ * debugging purposes.
+ */
+ #ifndef LOG_EXEC
+! #define LOG_EXEC "/var/log/httpd-cgi.log" /* Need me? */
+ #endif
+
+ /*
+ * DOC_ROOT -- Define as the DocumentRoot set for Apache. This
+ * will be the only hierarchy (aside from UserDirs)
+ * that can be used for suEXEC behavior.
++ * This is not used, since we have VirtualHosts defined.
+ */
+ #ifndef DOC_ROOT
+! #define DOC_ROOT "/usr/local/www"
+! #endif
+!
+! /*
+! * FPEXE
+! * FRONTPAGE_EXE -- We are running frontpage and we don't need to run
+! * fpexe suid, since it's already set suid. Also, the
+! * dir-rights are incorrect and so on...
+! */
+! #ifndef FPEXE
+! #define FPEXE "fpexe"
+! #endif
+!
+! #ifndef FRONTPAGE_EXE
+! #define FRONTPAGE_EXE "/usr/local/frontpage/version3.0/apache-fp/_vti_bin/fpexe"
+! #endif
+!
+! /*
+! * SYSTEM_CGI -- Define as the cgi directory for system-wide CGI's
+! * Note that UID/GID of the cgi or the directory are
+! * NOT matched if they're in this directory, although
+! * all the other checks still apply. Caveat Emptor.
+! */
+!
+! #ifndef SYSTEM_CGI
+! #define SYSTEM_CGI "/usr/local/www/cgi-bin"
+ #endif
+
+ /*
+***************
+*** 131,137 ****
+ *
+ */
+ #ifndef SAFE_PATH
+! #define SAFE_PATH "/usr/local/bin:/usr/bin:/bin"
+ #endif
+
+ #endif /* _SUEXEC_H */
+--- 164,170 ----
+ *
+ */
+ #ifndef SAFE_PATH
+! #define SAFE_PATH "/usr/local/bin:/usr/bin:/bin:."
+ #endif
+
+ #endif /* _SUEXEC_H */
diff --git a/www/apache13-fp/files/patch-fe b/www/apache13-fp/files/patch-fe
new file mode 100644
index 000000000000..f2877b36197c
--- /dev/null
+++ b/www/apache13-fp/files/patch-fe
@@ -0,0 +1,247 @@
+*** support/suexec.c.orig Fri Jan 30 08:45:44 1998
+--- support/suexec.c Fri Apr 24 17:32:21 1998
+***************
+*** 66,71 ****
+--- 66,94 ----
+ *
+ */
+
++ /*
++ * "System" CGI modification 97.05.10 by Rick Franchuk (rickf@netnation.com)
++ *
++ * I found that while it's great to make scripts run under the UID and GID
++ * specified in httpd.conf or what /etc/passwd says is 'cool', suEXEC can
++ * really put a damper on 'System' cgi's, forcing copies of the scripts
++ * to be installed into users' home directories. That didn't seem very
++ * fitting... so I changed it so that the target UID check is disabled in
++ * a system directory #defined in suexec+.h. I hope you all find it useful.
++ *
++ * The docroot check had to be bypassed to allow functionality for VirtualHost
++ * entries. I'm somewhat suprised noone encountered that behavior before.
++ */
++
++ /* "FPEXE modification made on 98.04.24 by Scot Hetzel (hetzels@westbend.net)
++ * based on previous FPEXE modifications supplied by Mark Wormgoor
++ * (riddles@ipe.nl)
++ *
++ * Changes were made in order to use Suexec and Frontpage 98 at the same time.
++ * After we change to the target_uid and target_gid. We check if cmd = FPEXE,
++ * if it does then we execute the cmd without performing any further tests.
++ *
++ */
+
+ #include "suexec.h"
+
+***************
+*** 75,81 ****
+ #include <sys/types.h>
+ #include <stdio.h>
+ #include <stdarg.h>
+! #include <string.h>
+ #include <pwd.h>
+ #include <grp.h>
+ #include <time.h>
+--- 98,104 ----
+ #include <sys/types.h>
+ #include <stdio.h>
+ #include <stdarg.h>
+! #include <strings.h>
+ #include <pwd.h>
+ #include <grp.h>
+ #include <time.h>
+***************
+*** 138,144 ****
+
+ static void err_output(const char *fmt, va_list ap)
+ {
+- #ifdef LOG_EXEC
+ time_t timevar;
+ struct tm *lt;
+
+--- 161,166 ----
+***************
+*** 158,164 ****
+ vfprintf(log, fmt, ap);
+
+ fflush(log);
+- #endif /* LOG_EXEC */
+ return;
+ }
+
+--- 180,185 ----
+***************
+*** 264,270 ****
+ log_err("user mismatch (%s)\n", pw->pw_name);
+ exit(103);
+ }
+!
+ /*
+ * Check for a leading '/' (absolute path) in the command to be executed,
+ * or attempts to back up out of the current directory,
+--- 285,291 ----
+ log_err("user mismatch (%s)\n", pw->pw_name);
+ exit(103);
+ }
+!
+ /*
+ * Check for a leading '/' (absolute path) in the command to be executed,
+ * or attempts to back up out of the current directory,
+***************
+*** 301,306 ****
+--- 322,328 ----
+ /*
+ * Error out if the target group name is invalid.
+ */
++
+ if (strspn(target_gname, "1234567890") != strlen(target_gname)) {
+ if ((gr = getgrnam(target_gname)) == NULL) {
+ log_err("invalid target group name: (%s)\n", target_gname);
+***************
+*** 325,331 ****
+ * Log the transaction here to be sure we have an open log
+ * before we setuid().
+ */
+! log_err("uid: (%s/%s) gid: (%s/%s) %s\n",
+ target_uname, actual_uname,
+ target_gname, actual_gname,
+ cmd);
+--- 347,353 ----
+ * Log the transaction here to be sure we have an open log
+ * before we setuid().
+ */
+! log_err("uid: (%s/%s) gid: (%s/%s) cmd: %s\n",
+ target_uname, actual_uname,
+ target_gname, actual_gname,
+ cmd);
+***************
+*** 357,363 ****
+ * and setgid() to the target group. If unsuccessful, error out.
+ */
+ if (((setgid(gid)) != 0) || (initgroups(actual_uname,gid) != 0)) {
+! log_err("failed to setgid (%ld: %s)\n", gid, cmd);
+ exit(109);
+ }
+
+--- 379,385 ----
+ * and setgid() to the target group. If unsuccessful, error out.
+ */
+ if (((setgid(gid)) != 0) || (initgroups(actual_uname,gid) != 0)) {
+! log_err("failed to setgid (%ld: %s/%s)\n", gid, cwd, cmd);
+ exit(109);
+ }
+
+***************
+*** 365,375 ****
+ * setuid() to the target user. Error out on fail.
+ */
+ if ((setuid(uid)) != 0) {
+! log_err("failed to setuid (%ld: %s)\n", uid, cmd);
+ exit(110);
+ }
+
+ /*
+ * Get the current working directory, as well as the proper
+ * document root (dependant upon whether or not it is a
+ * ~userdir request). Error out if we cannot get either one,
+--- 387,405 ----
+ * setuid() to the target user. Error out on fail.
+ */
+ if ((setuid(uid)) != 0) {
+! log_err("failed to setuid (%ld: %s/%s)\n", uid, cwd, cmd);
+ exit(110);
+ }
+
+ /*
++ * We logged everything, changed to the target uid/gid, and know the
++ * user is ok. We run fpexe now and bail out before anything goes wrong.
++ */
++ #ifdef FPEXE
++ if ((strcmp(cmd, FPEXE)) != NULL) {
++ #endif
++
++ /*
+ * Get the current working directory, as well as the proper
+ * document root (dependant upon whether or not it is a
+ * ~userdir request). Error out if we cannot get either one,
+***************
+*** 402,411 ****
+--- 432,446 ----
+ }
+ }
+
++ /*
++ * This section must be commented out to work properly with
++ * VirtualHosts running CGI in thier own directories.
++ *
+ if ((strncmp(cwd, dwd, strlen(dwd))) != 0) {
+ log_err("command not in docroot (%s/%s)\n", cwd, cmd);
+ exit(114);
+ }
++ */
+
+ /*
+ * Stat the cwd and verify it is a directory, or error out.
+***************
+*** 451,470 ****
+ * Error out if the target name/group is different from
+ * the name/group of the cwd or the program.
+ */
+! if ((uid != dir_info.st_uid) ||
+! (gid != dir_info.st_gid) ||
+! (uid != prg_info.st_uid) ||
+! (gid != prg_info.st_gid))
+! {
+! log_err("target uid/gid (%ld/%ld) mismatch with directory (%ld/%ld) or program (%ld/%ld)\n",
+! uid, gid,
+! dir_info.st_uid, dir_info.st_gid,
+! prg_info.st_uid, prg_info.st_gid);
+! exit(120);
+ }
+
+ clean_env();
+
+ /*
+ * Be sure to close the log file so the CGI can't
+ * mess with it. If the exec fails, it will be reopened
+--- 486,516 ----
+ * Error out if the target name/group is different from
+ * the name/group of the cwd or the program.
+ */
+!
+! #ifdef SYSTEM_CGI
+! if (strncmp(cwd, SYSTEM_CGI, strlen(SYSTEM_CGI))) {
+! #endif
+! if ((uid != dir_info.st_uid) ||
+! (gid != dir_info.st_gid) ||
+! (uid != prg_info.st_uid) ||
+! (gid != prg_info.st_gid))
+! {
+! log_err("target uid/gid (%ld/%ld) mismatch with directory %s(%ld/%ld) or program %s(%ld/%ld)\n",
+! uid, gid,
+! cwd, dir_info.st_uid, dir_info.st_gid,
+! cmd, prg_info.st_uid, prg_info.st_gid);
+! exit(120);
+! }
+! #ifdef SYSTEM_CGI
+ }
++ #endif
+
+ clean_env();
+
++ #ifdef FPEXE
++ }
++ #endif
++
+ /*
+ * Be sure to close the log file so the CGI can't
+ * mess with it. If the exec fails, it will be reopened
+***************
+*** 486,491 ****
+--- 532,538 ----
+ *
+ * Oh well, log the failure and error out.
+ */
++
+ log_err("exec failed (%s)\n", cmd);
+ exit(255);
+ }
diff --git a/www/apache13-fp/files/patch-ff b/www/apache13-fp/files/patch-ff
new file mode 100644
index 000000000000..da0f609a2566
--- /dev/null
+++ b/www/apache13-fp/files/patch-ff
@@ -0,0 +1,42 @@
+*** support/Makefile.tmpl.orig Mon Mar 10 03:31:34 1997
+--- support/Makefile.tmpl Thu Apr 23 13:20:33 1998
+***************
+*** 8,18 ****
+--- 8,32 ----
+ INCLUDES=-I../src -I../src/regex $(INCLUDES1) $(EXTRA_INCLUDES)
+ LFLAGS=$(LFLAGS1) $(EXTRA_LFLAGS)
+
++ PREFIX?=/usr/local
++ USER_CGI_BIN?=public_html
++ HTTPD_USER?=www
++ FP_EXE=${PREFIX}/frontpage/version3.0/apache-fp/_vti_bin/fpexe
++ SYS_CGI_BIN=${PREFIX}/www/cgi-bin
++ SU_FLAGS=-DHTTPD_USER=\"${HTTPD_USER}\"
++ SU_FLAGS+=-DSYSTEM_CGI=\"${SYS_CGI_BIN}\"
++ SU_FLAGS+=-DFRONTPAGE_EXE=\"${FP_EXE}\"
++ SU_FLAGS+=-DUSERDIR_SUFFIX=\"${USER_CGI_BIN}\"
++
+ .c.o:
+ $(CC) -c $(CFLAGS) $(INCLUDES) $<
+
+ TARGETS=htpasswd htdigest httpd_monitor rotatelogs logresolve
+
++ .if defined(SUEXEC)
++ TARGETS+=suexec
++ .endif
++
+ all: $(TARGETS)
+
+ htpasswd: htpasswd.c
+***************
+*** 29,34 ****
+--- 43,51 ----
+
+ logresolve: logresolve.c
+ $(CC) $(INCLUDES) $(CFLAGS) logresolve.c -o logresolve $(LIBS)
++
++ suexec: suexec.c
++ $(CC) $(INCLUDES) $(CFLAGS) ${SU_FLAGS} suexec.c -o suexec
+
+ clean:
+ rm -f $(TARGETS)
diff --git a/www/apache13-fp/pkg-comment b/www/apache13-fp/pkg-comment
new file mode 100644
index 000000000000..69238e5bb07e
--- /dev/null
+++ b/www/apache13-fp/pkg-comment
@@ -0,0 +1 @@
+The extremely popular Apache http server w/MS FrontPage Extentions.
diff --git a/www/apache13-fp/pkg-descr b/www/apache13-fp/pkg-descr
new file mode 100644
index 000000000000..940efc31c70c
--- /dev/null
+++ b/www/apache13-fp/pkg-descr
@@ -0,0 +1,12 @@
+ Apache-FP
+
+What is it?
+-----------
+
+Apache is an HTTP server designed as a plug-in replacement for the NCSA
+server version 1.3 (or 1.4). It fixes numerous bugs in the NCSA server and
+includes many frequently requested new features, and has an API which
+allows it to be extended to meet users' needs more easily.
+
+Microsoft Frontpage Extentions allows web administrators and authers to
+create, modify the web pages on the Apache server using Microsoft FrontPage.
diff --git a/www/apache13-fp/pkg-plist b/www/apache13-fp/pkg-plist
new file mode 100644
index 000000000000..d0d75944dca2
--- /dev/null
+++ b/www/apache13-fp/pkg-plist
@@ -0,0 +1,312 @@
+etc/rc.d/apache.sh
+@exec mkdir -p %D/www/cgi-bin %D/www/data
+etc/apache/httpd.conf-dist
+etc/apache/srm.conf-dist
+etc/apache/access.conf-dist
+etc/apache/mime.types-dist
+sbin/httpd
+sbin/suexec
+man/man1/htpasswd.1.gz
+man/man8/httpd.8.gz
+share/doc/apache/ABOUT_APACHE
+share/doc/apache/LICENSE
+share/doc/apache/README
+share/doc/apache/apache_pb.gif
+share/doc/apache/index.html
+share/doc/apache/manual/LICENSE
+share/doc/apache/manual/TODO
+share/doc/apache/manual/bind.html
+share/doc/apache/manual/cgi_path.html
+share/doc/apache/manual/content-negotiation.html
+share/doc/apache/manual/custom-error.html
+share/doc/apache/manual/dns-caveats.html
+share/doc/apache/manual/env.html
+share/doc/apache/manual/footer.html
+share/doc/apache/manual/handler.html
+share/doc/apache/manual/header.html
+share/doc/apache/manual/host.html
+share/doc/apache/manual/images/home.gif
+share/doc/apache/manual/images/index.gif
+share/doc/apache/manual/images/sub.gif
+share/doc/apache/manual/index.html
+share/doc/apache/manual/install.html
+share/doc/apache/manual/install_1_1.html
+share/doc/apache/manual/invoking.html
+share/doc/apache/manual/keepalive.html
+share/doc/apache/manual/location.html
+share/doc/apache/manual/man-template.html
+share/doc/apache/manual/misc/API.html
+share/doc/apache/manual/misc/FAQ.html
+share/doc/apache/manual/misc/client_block_api.html
+share/doc/apache/manual/misc/compat_notes.html
+share/doc/apache/manual/misc/descriptors.html
+share/doc/apache/manual/misc/fin_wait_2.html
+share/doc/apache/manual/misc/footer.html
+share/doc/apache/manual/misc/header.html
+share/doc/apache/manual/misc/howto.html
+share/doc/apache/manual/misc/index.html
+share/doc/apache/manual/misc/known_bugs.html
+share/doc/apache/manual/misc/known_client_problems.html
+share/doc/apache/manual/misc/nopgp.html
+share/doc/apache/manual/misc/perf-bsd44.html
+share/doc/apache/manual/misc/perf-dec.html
+share/doc/apache/manual/misc/perf.html
+share/doc/apache/manual/misc/security_tips.html
+share/doc/apache/manual/misc/vif-info.html
+share/doc/apache/manual/misc/windoz_keepalive.html
+share/doc/apache/manual/mod/core.html
+share/doc/apache/manual/mod/directives.html
+share/doc/apache/manual/mod/footer.html
+share/doc/apache/manual/mod/header.html
+share/doc/apache/manual/mod/index.html
+share/doc/apache/manual/mod/mod_access.html
+share/doc/apache/manual/mod/mod_actions.html
+share/doc/apache/manual/mod/mod_alias.html
+share/doc/apache/manual/mod/mod_asis.html
+share/doc/apache/manual/mod/mod_auth.html
+share/doc/apache/manual/mod/mod_auth_anon.html
+share/doc/apache/manual/mod/mod_auth_db.html
+share/doc/apache/manual/mod/mod_auth_dbm.html
+share/doc/apache/manual/mod/mod_auth_msql.html
+share/doc/apache/manual/mod/mod_browser.html
+share/doc/apache/manual/mod/mod_cern_meta.html
+share/doc/apache/manual/mod/mod_cgi.html
+share/doc/apache/manual/mod/mod_cookies.html
+share/doc/apache/manual/mod/mod_digest.html
+share/doc/apache/manual/mod/mod_dir.html
+share/doc/apache/manual/mod/mod_dld.html
+share/doc/apache/manual/mod/mod_env.html
+share/doc/apache/manual/mod/mod_example.html
+share/doc/apache/manual/mod/mod_expires.html
+share/doc/apache/manual/mod/mod_headers.html
+share/doc/apache/manual/mod/mod_imap.html
+share/doc/apache/manual/mod/mod_include.html
+share/doc/apache/manual/mod/mod_info.html
+share/doc/apache/manual/mod/mod_log_agent.html
+share/doc/apache/manual/mod/mod_log_common.html
+share/doc/apache/manual/mod/mod_log_config.html
+share/doc/apache/manual/mod/mod_log_referer.html
+share/doc/apache/manual/mod/mod_mime.html
+share/doc/apache/manual/mod/mod_negotiation.html
+share/doc/apache/manual/mod/mod_proxy.html
+share/doc/apache/manual/mod/mod_rewrite.html
+share/doc/apache/manual/mod/mod_status.html
+share/doc/apache/manual/mod/mod_userdir.html
+share/doc/apache/manual/mod/mod_usertrack.html
+share/doc/apache/manual/multilogs.html
+share/doc/apache/manual/new_features_1_0.html
+share/doc/apache/manual/new_features_1_1.html
+share/doc/apache/manual/new_features_1_2.html
+share/doc/apache/manual/process-model.html
+share/doc/apache/manual/stopping.html
+share/doc/apache/manual/suexec.html
+share/doc/apache/manual/unixware.html
+share/doc/apache/manual/vhosts-in-depth.html
+share/doc/apache/manual/virtual-host.html
+@dirrm share/doc/apache/manual/images
+@dirrm share/doc/apache/manual/misc
+@dirrm share/doc/apache/manual/mod
+@dirrm share/doc/apache/manual
+@dirrm share/doc/apache
+www/icons/README
+www/icons/a.gif
+www/icons/alert.black.gif
+www/icons/alert.red.gif
+www/icons/apache_pb.gif
+www/icons/back.gif
+www/icons/ball.gray.gif
+www/icons/ball.red.gif
+www/icons/binary.gif
+www/icons/binhex.gif
+www/icons/blank.gif
+www/icons/bomb.gif
+www/icons/box1.gif
+www/icons/box2.gif
+www/icons/broken.gif
+www/icons/burst.gif
+www/icons/c.gif
+www/icons/comp.blue.gif
+www/icons/comp.gray.gif
+www/icons/compressed.gif
+www/icons/continued.gif
+www/icons/dir.gif
+www/icons/down.gif
+www/icons/dvi.gif
+www/icons/f.gif
+www/icons/folder.gif
+www/icons/folder.open.gif
+www/icons/folder.sec.gif
+www/icons/forward.gif
+www/icons/generic.gif
+www/icons/generic.red.gif
+www/icons/generic.sec.gif
+www/icons/hand.right.gif
+www/icons/hand.up.gif
+www/icons/icon.sheet.gif
+www/icons/image1.gif
+www/icons/image2.gif
+www/icons/image3.gif
+www/icons/index.gif
+www/icons/layout.gif
+www/icons/left.gif
+www/icons/link.gif
+www/icons/movie.gif
+www/icons/p.gif
+www/icons/patch.gif
+www/icons/pdf.gif
+www/icons/pie0.gif
+www/icons/pie1.gif
+www/icons/pie2.gif
+www/icons/pie3.gif
+www/icons/pie4.gif
+www/icons/pie5.gif
+www/icons/pie6.gif
+www/icons/pie7.gif
+www/icons/pie8.gif
+www/icons/portal.gif
+www/icons/ps.gif
+www/icons/quill.gif
+www/icons/right.gif
+www/icons/screw1.gif
+www/icons/screw2.gif
+www/icons/script.gif
+www/icons/sound1.gif
+www/icons/sound2.gif
+www/icons/sphere1.gif
+www/icons/sphere2.gif
+www/icons/tar.gif
+www/icons/tex.gif
+www/icons/text.gif
+www/icons/transfer.gif
+www/icons/unknown.gif
+www/icons/up.gif
+www/icons/uu.gif
+www/icons/uuencoded.gif
+www/icons/world1.gif
+www/icons/world2.gif
+@dirrm www/cgi-bin
+@dirrm www/data
+@dirrm www/icons
+@dirrm www
+frontpage/version3.0/LICENSE.TXT
+frontpage/version3.0/change_server.sh
+frontpage/version3.0/fp_install.sh
+frontpage/version3.0/frontpage.cnf
+frontpage/version3.0/frontpage.cnf.orig
+frontpage/version3.0/readme.htm
+frontpage/version3.0/set_default_perms.sh
+frontpage/version3.0/_vti_bin/_vti_adm/admin.exe
+frontpage/version3.0/_vti_bin/_vti_aut/author.exe
+frontpage/version3.0/_vti_bin/fpcount.exe
+frontpage/version3.0/_vti_bin/shtml.exe
+frontpage/version3.0/admin/check.htm
+frontpage/version3.0/admin/contents.htm
+frontpage/version3.0/admin/deletesubweb.htm
+frontpage/version3.0/admin/disable.htm
+frontpage/version3.0/admin/enable.htm
+frontpage/version3.0/admin/footer.htm
+frontpage/version3.0/admin/fpadmin.htm
+frontpage/version3.0/admin/fpbanner.htm
+frontpage/version3.0/admin/fpcreated.gif
+frontpage/version3.0/admin/ipaddress.htm
+frontpage/version3.0/admin/newserver.htm
+frontpage/version3.0/admin/newsubweb.htm
+frontpage/version3.0/admin/perms.htm
+frontpage/version3.0/admin/recalc.htm
+frontpage/version3.0/admin/renamesubweb.htm
+frontpage/version3.0/admin/scripts/fpadmcgi.exe
+frontpage/version3.0/admin/setdirexec.htm
+frontpage/version3.0/admin/setdirnoexec.htm
+frontpage/version3.0/admin/topleft.gif
+frontpage/version3.0/admin/topright.gif
+frontpage/version3.0/admin/uninstall.htm
+frontpage/version3.0/apache-fp/_vti_bin/fpexe
+frontpage/version3.0/apache-fp/fp-patch-apache_1.2.5
+frontpage/version3.0/apache-fp/fpexe.c
+frontpage/version3.0/apache-fp/httpd
+@unexec rm %D/frontpage/version3.0/apache-fp/suidkey*
+frontpage/version3.0/bin/_vti_inf.html
+frontpage/version3.0/bin/fpextde.msg
+frontpage/version3.0/bin/fpextes.msg
+frontpage/version3.0/bin/fpextfr.msg
+frontpage/version3.0/bin/fpextit.msg
+frontpage/version3.0/bin/fpextja.msg
+frontpage/version3.0/bin/fpsrvadm.exe
+frontpage/version3.0/bin/postinfo.html
+frontpage/version3.0/exes/_vti_bin/_vti_adm/admin.exe
+frontpage/version3.0/exes/_vti_bin/_vti_aut/author.exe
+frontpage/version3.0/exes/_vti_bin/fpcount.exe
+frontpage/version3.0/exes/_vti_bin/shtml.exe
+frontpage/version3.0/nls/cp_1250.nls
+frontpage/version3.0/nls/cp_1251.nls
+frontpage/version3.0/nls/cp_1252.nls
+frontpage/version3.0/nls/cp_1253.nls
+frontpage/version3.0/nls/cp_1254.nls
+frontpage/version3.0/nls/cp_1255.nls
+frontpage/version3.0/nls/cp_1256.nls
+frontpage/version3.0/nls/cp_1257.nls
+frontpage/version3.0/nls/cp_437.nls
+frontpage/version3.0/nls/cp_850.nls
+frontpage/version3.0/nls/cp_932.nls
+frontpage/version3.0/nls/cp_936.nls
+frontpage/version3.0/nls/cp_949.nls
+frontpage/version3.0/nls/cp_950.nls
+frontpage/version3.0/serk/images/admin.gif
+frontpage/version3.0/serk/images/appendix.gif
+frontpage/version3.0/serk/images/architec.gif
+frontpage/version3.0/serk/images/editor.gif
+frontpage/version3.0/serk/images/explorer.gif
+frontpage/version3.0/serk/images/filler25.gif
+frontpage/version3.0/serk/images/home.gif
+frontpage/version3.0/serk/images/i_conten.gif
+frontpage/version3.0/serk/images/i_fpacls.gif
+frontpage/version3.0/serk/images/install.gif
+frontpage/version3.0/serk/images/intro.gif
+frontpage/version3.0/serk/images/mslogo.gif
+frontpage/version3.0/serk/images/publish1.gif
+frontpage/version3.0/serk/images/publish2.gif
+frontpage/version3.0/serk/images/security.gif
+frontpage/version3.0/serk/images/serkl.gif
+frontpage/version3.0/serk/images/serkr.gif
+frontpage/version3.0/serk/images/trouble.gif
+frontpage/version3.0/serk/images/u_conten.gif
+frontpage/version3.0/serk/images/u_fpaccs.gif
+frontpage/version3.0/serk/a_bots.htm
+frontpage/version3.0/serk/a_fpexe.htm
+frontpage/version3.0/serk/a_fpini.htm
+frontpage/version3.0/serk/a_iisprm.htm
+frontpage/version3.0/serk/a_modfp.htm
+frontpage/version3.0/serk/a_source.htm
+frontpage/version3.0/serk/a_spfile.htm
+frontpage/version3.0/serk/a_uncnf.htm
+frontpage/version3.0/serk/a_unperm.htm
+frontpage/version3.0/serk/a_vers.htm
+frontpage/version3.0/serk/admin.htm
+frontpage/version3.0/serk/appendix.htm
+frontpage/version3.0/serk/banner.htm
+frontpage/version3.0/serk/default.htm
+frontpage/version3.0/serk/home.htm
+frontpage/version3.0/serk/install.htm
+frontpage/version3.0/serk/intro.htm
+frontpage/version3.0/serk/nav.htm
+frontpage/version3.0/serk/security.htm
+frontpage/version3.0/serk/trouble.htm
+frontpage/version3.0/srcs/fp.suid.c
+@dirrm frontpage/version3.0/_vti_bin/_vti_adm
+@dirrm frontpage/version3.0/_vti_bin/_vti_aut
+@dirrm frontpage/version3.0/_vti_bin
+@dirrm frontpage/version3.0/admin/scripts
+@dirrm frontpage/version3.0/admin
+@dirrm frontpage/version3.0/apache-fp/_vti_bin
+@dirrm frontpage/version3.0/apache-fp
+@dirrm frontpage/version3.0/bin
+@dirrm frontpage/version3.0/exes/_vti_bin/_vti_adm
+@dirrm frontpage/version3.0/exes/_vti_bin/_vti_aut
+@dirrm frontpage/version3.0/exes/_vti_bin
+@dirrm frontpage/version3.0/exes
+@dirrm frontpage/version3.0/nls
+@dirrm frontpage/version3.0/serk/images
+@dirrm frontpage/version3.0/serk
+@dirrm frontpage/version3.0/srcs
+@dirrm frontpage/version3.0
+@unexec rm %D/frontpage/currentversion