summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIan Leitch <port001@gentoo.org>2005-01-27 20:55:47 +0000
committerIan Leitch <port001@gentoo.org>2005-01-27 20:55:47 +0000
commit41fc17f5bd25322d50e8fe6cda898e02b6c585e0 (patch)
treede8603d84e57eb750cc079d1d1c8019b85097798 /www-servers/aolserver
parentAdded a new version of splashutils. Removed old ebuilds. (diff)
downloadhistorical-41fc17f5bd25322d50e8fe6cda898e02b6c585e0.tar.gz
historical-41fc17f5bd25322d50e8fe6cda898e02b6c585e0.tar.bz2
historical-41fc17f5bd25322d50e8fe6cda898e02b6c585e0.zip
Version bump
Package-Manager: portage-2.0.51-r14
Diffstat (limited to 'www-servers/aolserver')
-rw-r--r--www-servers/aolserver/ChangeLog10
-rw-r--r--www-servers/aolserver/Manifest18
-rw-r--r--www-servers/aolserver/aolserver-4.0.10.ebuild245
-rw-r--r--www-servers/aolserver/files/4.0.10/Makefile.global4
-rw-r--r--www-servers/aolserver/files/4.0.10/aolserver-4.0.10-nptl.patch12
-rwxr-xr-xwww-servers/aolserver/files/4.0.10/aolserver.init24
-rw-r--r--www-servers/aolserver/files/4.0.10/config.tcl473
-rw-r--r--www-servers/aolserver/files/digest-aolserver-4.0.101
8 files changed, 775 insertions, 12 deletions
diff --git a/www-servers/aolserver/ChangeLog b/www-servers/aolserver/ChangeLog
index dbb9f7fc6d4c..04a72c9e0ca5 100644
--- a/www-servers/aolserver/ChangeLog
+++ b/www-servers/aolserver/ChangeLog
@@ -1,6 +1,14 @@
# ChangeLog for www-servers/aolserver
# Copyright 1999-2005 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/www-servers/aolserver/ChangeLog,v 1.5 2005/01/05 23:35:42 port001 Exp $
+# $Header: /var/cvsroot/gentoo-x86/www-servers/aolserver/ChangeLog,v 1.6 2005/01/27 20:55:47 port001 Exp $
+
+*aolserver-4.0.10 (27 Jan 2005)
+
+ 27 Jan 2005; Ian Leitch <port001@gentoo.org>
+ +files/4.0.10/Makefile.global, +files/4.0.10/aolserver-4.0.10-nptl.patch,
+ +files/4.0.10/aolserver.init, +files/4.0.10/config.tcl,
+ +aolserver-4.0.10.ebuild:
+ Version bump
*aolserver-4.0.9-r1 (05 Jan 2005)
diff --git a/www-servers/aolserver/Manifest b/www-servers/aolserver/Manifest
index f597b10a8bbf..d4d458a81a19 100644
--- a/www-servers/aolserver/Manifest
+++ b/www-servers/aolserver/Manifest
@@ -1,11 +1,10 @@
------BEGIN PGP SIGNED MESSAGE-----
-Hash: SHA1
-
+MD5 a381f6e74167a47557d29fb40332c50b aolserver-4.0.10.ebuild 5792
MD5 52a089f9435da0e3f5d5997199819e90 aolserver-4.0.9.ebuild 4793
MD5 32d190764bcc56d2b9a2808ae0543d3b aolserver-4.0.8.ebuild 4793
MD5 60532f7cd0495fbbc6c83a04422bec1a aolserver-4.0.9-r1.ebuild 5794
-MD5 b7620fd23a4572f59b25edd010ace35a ChangeLog 1734
+MD5 6d4de30ba79ba0270369cfd46124a5cb ChangeLog 1992
MD5 c47b641a14c525426948f6d60a4f6fae metadata.xml 403
+MD5 b993284955fc1d2d6bf6bf8da7ce1c05 files/digest-aolserver-4.0.10 72
MD5 5bae3a9adad37c840794ce22eb4cb5b0 files/digest-aolserver-4.0.9-r1 71
MD5 fbf53d85d098f4b3782760c5c8b90b63 files/digest-aolserver-4.0.8 71
MD5 5bae3a9adad37c840794ce22eb4cb5b0 files/digest-aolserver-4.0.9 71
@@ -17,10 +16,7 @@ MD5 ef896c9186113d2882eb14aeb7a0e0a6 files/4.0.9/aolserver.init 475
MD5 188da2cbedb4c37b6932a413fd21fead files/4.0.9/Makefile.global 127
MD5 8283909c0fc2061c5c4d4af284ffc3e9 files/4.0.9/config.tcl 16784
MD5 59ce0f4269f077b1875ce2ea11169904 files/4.0.9/aolserver-4.0.9-nptl.patch 440
------BEGIN PGP SIGNATURE-----
-Version: GnuPG v1.4.0 (GNU/Linux)
-
-iD8DBQFB3HnbUxGWrFYv8KQRAmcUAKCHngP6fxLsJXIT2XRZ6hTsdaFDuQCg1nrv
-ag6ay1DU01fOoD0jEKPgNFI=
-=JFxP
------END PGP SIGNATURE-----
+MD5 ef896c9186113d2882eb14aeb7a0e0a6 files/4.0.10/aolserver.init 475
+MD5 188da2cbedb4c37b6932a413fd21fead files/4.0.10/Makefile.global 127
+MD5 396640ec2ff59ade15577e8e9670e806 files/4.0.10/config.tcl 16785
+MD5 5990b903db3f64b02306f84e37dc3c11 files/4.0.10/aolserver-4.0.10-nptl.patch 444
diff --git a/www-servers/aolserver/aolserver-4.0.10.ebuild b/www-servers/aolserver/aolserver-4.0.10.ebuild
new file mode 100644
index 000000000000..01dd6c7acedf
--- /dev/null
+++ b/www-servers/aolserver/aolserver-4.0.10.ebuild
@@ -0,0 +1,245 @@
+# Copyright 1999-2005 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/www-servers/aolserver/aolserver-4.0.10.ebuild,v 1.1 2005/01/27 20:55:47 port001 Exp $
+
+inherit eutils
+
+DESCRIPTION="Webserver with Tcl page scripting"
+HOMEPAGE="http://www.aolserver.com/"
+SRC_URI="mirror://sourceforge/aolserver/${P}-src.tar.gz"
+
+LICENSE="MPL-1.1"
+SLOT="0"
+KEYWORDS="~x86"
+
+IUSE="nptl"
+
+DEPEND=">=dev-lang/tcl-8.4.3"
+
+ns_host="ns-localhost"
+ns_etc=/etc/${PN}
+ns_pageroot=/var/www/${ns_host}
+ns_serverroot=/var/${PN}
+ns_lib=/usr/lib/${PN}/lib
+ns_bin=/usr/lib/${PN}/bin
+ns_mod=/usr/lib/${PN}/modules
+ns_data=/usr/share/${PN}
+ns_conf=/usr/share/${PN}/include
+ns_doc=/usr/share/doc/${P}
+ns_include=/usr/include/${PN}
+ns_pid=/var/run/${PN}
+ns_log=/var/log/${PN}
+
+ns_inst_bins="nsd/nsd
+ nsthread/nsthreadtest"
+ns_inst_libs="nsd/libnsd.so
+ nsthread/libnsthread.so
+ nsdb/libnsdb.so
+ nsext/libnsext.so"
+ns_inst_alibs="nspd/libnspd.a"
+ns_inst_mods="nslog/nslog.so
+ nsperm/nsperm.so
+ nsdb/nsdb.so
+ nsext/nsext.so
+ nscgi/nscgi.so
+ nssock/nssock.so
+ nscp/nscp.so"
+ns_inst_includes="nsd/*.h include/*.h"
+ns_inst_docs="ChangeLog
+ README
+ install-sh"
+
+check_tcl_threads() {
+
+ local threads_found=""
+
+ for tcl_install in /var/db/pkg/dev-lang/tcl*; do
+
+ # find the version of tcl installed
+ # in slot 0
+ if grep 0 ${tcl_install}/SLOT > /dev/null; then
+ # check that tcl was compiled with threads
+ # enabled
+ for candidate_flag in `cat ${tcl_install}/USE`; do
+ if [ ${candidate_flag} == threads ]; then
+ threads_found="true"
+ fi
+ done
+ fi
+ done
+
+ if [ -n "${threads_found}" ]; then
+ einfo "tcl was merged with threading enabled"
+ else
+ eerror "tcl was not merged with threading enabled."
+ eerror "please re-emerge tcl with USE=threads"
+ die "threading not enabled in tcl"
+ fi
+}
+
+pkg_setup() {
+
+ check_tcl_threads
+}
+
+src_unpack() {
+
+ unpack ${A}
+ find ${S} -type d -name CVS -prune | xargs rm -rf
+
+ if use nptl; then
+ epatch ${FILESDIR}/${PV}/aolserver-${PV}-nptl.patch
+ fi
+}
+
+src_compile() {
+
+ local myconf
+ myconf="--with-tcl=/usr/lib"
+
+ econf ${myconf} || die "econf failed"
+ emake || die "emake failed"
+}
+
+src_install () {
+
+ dodir ${ns_etc}
+ dodir ${ns_pageroot}
+ dodir ${ns_serverroot}
+ dodir ${ns_lib}
+ dodir ${ns_bin}
+ dodir ${ns_mod}
+ dodir ${ns_mod}/tcl
+ dodir ${ns_data}
+ dodir ${ns_conf}
+ dodir ${ns_doc}
+ dodir ${ns_include}
+ dodir ${ns_pid}
+ dodir ${ns_log}
+ dodir /var/run/aolserver
+ keepdir /var/run/aolserver
+
+ enewgroup aolserver
+ enewuser aolserver -1 /bin/false ${ns_data} aolserver
+
+ chown -R root:aolserver ${D}/${ns_data}
+ chmod -R g+w ${D}/${ns_data}
+ chown -R aolserver:aolserver ${D}/${ns_pageroot}
+ chmod -R g+w ${D}/${ns_pageroot}
+ chown -R aolserver:aolserver ${D}/${ns_serverroot}
+ chmod -R g+w ${D}/${ns_serverroot}
+ chown -R aolserver:aolserver ${D}/${ns_log}
+ chmod -R g+w ${D}/${ns_log}
+ chown -R aolserver:aolserver ${D}/${ns_pid}
+ chmod -R g+w ${D}/${ns_pid}
+ chown -R root:aolserver ${D}/${ns_mod}
+ chmod -R g+w ${D}/${ns_mod}
+ chown aolserver:aolserver ${D}/var/run/aolserver
+ chmod 750 ${D}/var/run/aolserver
+
+ for bin_file in ${ns_inst_bins}; do
+ dobin ${S}/${bin_file}
+ done
+
+ insinto ${ns_lib}
+ for lib_file in ${ns_inst_libs}; do
+ doins ${S}/${lib_file}
+ done
+ for alib_file in ${ns_inst_alibs}; do
+ ranlib ${S}/${alib_file}
+ doins ${S}/${alib_file}
+ done
+
+ insinto ${ns_bin}
+ for mod_file in ${ns_inst_mods}; do
+ doins ${S}/${mod_file}
+ done
+
+ insinto ${ns_include}
+ for include_file in ${ns_inst_includes}; do
+ doins ${S}/${include_file}
+ done
+
+ for doc_file in ${ns_inst_docs}; do
+ dodoc ${doc_file}
+ done
+
+ doman ${S}/doc/*.1 ${S}/doc/*.3 ${S}/doc/*.n
+
+ insinto ${ns_mod}/tcl
+ doins ${S}/tcl/*.tcl
+
+ #doins doesn't recurse
+ #insinto ${ns_pageroot}; doins -r ${S}/tests/*
+ cp -r ${S}/tests/* ${D}/${ns_pageroot}
+
+ insinto ${ns_bin}
+ doins ${S}/nsd/init.tcl
+
+ dodir ${ns_mod}/tcl/nsperm
+ insinto ${ns_mod}/tcl/nsperm
+ doins ${S}/nsperm/*.tcl
+
+ dodir ${ns_etc}/modules/nsperm
+ insinto ${ns_etc}/modules/nsperm
+ for perm_file in passwd group hosts.allow hosts.deny perms; do
+ doins nsperm/${perm_file}
+ done
+
+ insinto ${ns_data}
+ doins sample-config.tcl
+
+ insinto ${ns_conf}
+ doins ${FILESDIR}/${PV}/Makefile.global
+ newins ${S}/include/Makefile.global Makefile.global.orig
+ doins ${S}/include/Makefile.build
+ dosed "s:../include:${ns_conf}:g" /usr/share/aolserver/include/Makefile.build
+ doins ${S}/include/Makefile.module
+ dosed "s:../include:${ns_conf}:g" /usr/share/aolserver/include/Makefile.module
+
+ insinto ${ns_etc}
+ newins ${FILESDIR}/${PV}/config.tcl aolserver.tcl
+
+ exeinto /etc/init.d
+ newexe ${FILESDIR}/${PV}/aolserver.init aolserver
+ chmod 750 ${D}/etc/init.d/aolserver
+}
+
+pkg_postinst () {
+
+ echo
+ einfo "Upgrading:"
+ einfo " Check /usr/share/aolserver/sample-config.tcl"
+ einfo " for new configuration options that you may want"
+ einfo " to use in your existing configuration."
+ echo
+
+ ewarn "Group and user settings for ${PN} have changed since"
+ ewarn "version 4.0.9. If you are upgrading from <= 4.0.9 it is"
+ ewarn "highly recommended you update your ${PN} user and group"
+ ewarn "settings. This can be done by running:"
+ ewarn "ebuild /var/db/pkg/www-servers/${PF}/${PF}.ebuild config"
+ ewarn "If this is your first install of ${PN}, you can safely"
+ ewarn "ignore this message."
+ echo
+}
+
+pkg_config() {
+
+ if [ -n "`egetent group web`" ]
+ then
+ ebegin "Replacing group 'web' with 'aolserver'"
+ # we already added the aolserver group earlier,
+ # so just remove the old web group.
+ groupdel web
+ eend $?
+ fi
+
+ if [ -n "`egetent passwd aolserver`" ]
+ then
+ ebegin "Updating user 'aolserver'"
+ userdel aolserver
+ enewuser aolserver -1 /bin/false ${ns_data} aolserver
+ eend $?
+ fi
+}
diff --git a/www-servers/aolserver/files/4.0.10/Makefile.global b/www-servers/aolserver/files/4.0.10/Makefile.global
new file mode 100644
index 000000000000..033164670167
--- /dev/null
+++ b/www-servers/aolserver/files/4.0.10/Makefile.global
@@ -0,0 +1,4 @@
+include /usr/share/aolserver/include/Makefile.global.orig
+
+LDFLAGS += -L/usr/lib/aolserver/lib
+INCDIR = /usr/include/aolserver
diff --git a/www-servers/aolserver/files/4.0.10/aolserver-4.0.10-nptl.patch b/www-servers/aolserver/files/4.0.10/aolserver-4.0.10-nptl.patch
new file mode 100644
index 000000000000..6dce6187cf51
--- /dev/null
+++ b/www-servers/aolserver/files/4.0.10/aolserver-4.0.10-nptl.patch
@@ -0,0 +1,12 @@
+diff -ruN aolserver-4.0.10.orig/nsd/unix.c aolserver-4.0.10/nsd/unix.c
+--- aolserver-4.0.10.orig/nsd/unix.c 2005-01-27 07:21:37.848495704 +0000
++++ aolserver-4.0.10/nsd/unix.c 2005-01-27 07:22:17.197513744 +0000
+@@ -71,7 +71,7 @@
+ * As of glibc 2.3 with NPTL, this should be a no-op.
+ */
+
+- pthread_kill_other_threads_np();
++ //pthread_kill_other_threads_np();
+ #endif
+
+ Ns_Log(Fatal, "received fatal signal %d", signal);
diff --git a/www-servers/aolserver/files/4.0.10/aolserver.init b/www-servers/aolserver/files/4.0.10/aolserver.init
new file mode 100755
index 000000000000..45cb36cd14c1
--- /dev/null
+++ b/www-servers/aolserver/files/4.0.10/aolserver.init
@@ -0,0 +1,24 @@
+#!/sbin/runscript
+
+instance=`basename ${1}`
+instance="${instance/*\./}"
+
+depend() {
+ use net
+}
+
+start() {
+ ebegin "Starting aolserver - $instance"
+ env LD_LIBRARY_PATH=/usr/lib/aolserver/lib \
+ start-stop-daemon --start --quiet --exec /usr/bin/nsd -- \
+ -t /etc/aolserver/$instance.tcl \
+ -u aolserver \
+ -g web
+ eend $?
+}
+
+stop () {
+ ebegin "Stopping aolserver - $instance"
+ start-stop-daemon --stop --quiet --pidfile /var/run/aolserver/$instance.pid
+ eend $?
+}
diff --git a/www-servers/aolserver/files/4.0.10/config.tcl b/www-servers/aolserver/files/4.0.10/config.tcl
new file mode 100644
index 000000000000..ccb00f8aa8c9
--- /dev/null
+++ b/www-servers/aolserver/files/4.0.10/config.tcl
@@ -0,0 +1,473 @@
+#
+# The contents of this file are subject to the AOLserver Public License
+# Version 1.1 (the "License"); you may not use this file except in
+# compliance with the License. You may obtain a copy of the License at
+# http://aolserver.com/.
+#
+# Software distributed under the License is distributed on an "AS IS"
+# basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See
+# the License for the specific language governing rights and limitations
+# under the License.
+#
+# The Original Code is AOLserver Code and related documentation
+# distributed by AOL.
+#
+# The Initial Developer of the Original Code is America Online,
+# Inc. Portions created by AOL are Copyright (C) 1999 America Online,
+# Inc. All Rights Reserved.
+#
+# Alternatively, the contents of this file may be used under the terms
+# of the GNU General Public License (the "GPL"), in which case the
+# provisions of GPL are applicable instead of those above. If you wish
+# to allow use of your version of this file only under the terms of the
+# GPL and not to allow others to use your version of this file under the
+# License, indicate your decision by deleting the provisions above and
+# replace them with the notice and other provisions required by the GPL.
+# If you do not delete the provisions above, a recipient may use your
+# version of this file under either the License or the GPL.
+#
+#
+# $Header: /var/cvsroot/gentoo-x86/www-servers/aolserver/files/4.0.10/config.tcl,v 1.1 2005/01/27 20:55:47 port001 Exp $
+#
+
+#
+# Set some Tcl variables that are commonly used throughout this file.
+#
+
+# The hostname and address should be set to actual values.
+set hostname localhost
+set address 127.0.0.1
+
+set servername "aolserver"
+set serverdesc "Gentoo Linux AOLserver"
+
+set httpport 8000
+set httpsport 8443
+
+set directoryfile index.adp,index.html,index.htm
+
+set homedir /usr/lib/aolserver
+set bindir ${homedir}/bin
+set logdir /var/log/aolserver
+set piddir /var/run/aolserver
+
+set serverroot /var/aolserver
+set pageroot /var/www/ns-${hostname}
+
+set debug false
+
+
+###################
+# Modules to load
+#
+ns_section "ns/server/${servername}/modules"
+
+ ##################
+ # Standard AOLserver modules
+ ns_param nssock ${bindir}/nssock.so
+ ns_param nslog ${bindir}/nslog.so
+ #ns_param nscgi ${bindir}/nscgi.so
+ #ns_param nsperm ${bindir}/nsperm.so
+ #ns_param nscp ${bindir}/nscp.so
+
+ ##################
+ # The modules below are not installed by default. Some of them exist as
+ # separate ebuilds.
+ #ns_param nssha1 ${bindir}/nssha1.so
+ #ns_param nscache ${bindir}/nscache.so
+
+ # URL rewriting module
+ #ns_param nsrewrite ${bindir}/nsrewrite.so
+
+ # Allow SSL connections
+ #ns_param nsopenssl ${bindir}/nsopenssl.so
+
+ # Enable free text search
+ #ns_param nsfts ${bindir}/nsfts.so
+
+ # Allow PAM authentication
+ #ns_param nspam ${bindir}/nspam.so
+
+ # Allow LDAP authentication
+ #ns_param nsldap ${bindir}/nsldap.so
+
+
+######################################################################
+#
+# AOLserver Parameters
+#
+######################################################################
+
+#
+# Global server parameters
+#
+ns_section "ns/parameters"
+ ns_param home $homedir
+ ns_param logroll on
+ ns_param serverlog ${logdir}/error.log
+ ns_param maxbackup 5
+ ns_param pidfile ${piddir}/${servername}.pid
+ ns_param maxkeepalive 0
+ ns_param debug $debug
+
+ # I18N Parameters
+ # Automatic adjustment of response content-type header to include charset
+ #ns_param HackContentType true
+
+ # Default output charset. When none specified, no character encoding of
+ # output is performed.
+ ns_param OutputCharset iso8859-1
+
+ # Default Charset for Url Encode/Decode. When none specified, no character
+ # set encoding is performed.
+ ns_param URLCharset iso8859-1
+
+ # This parameter supports output encoding arbitration.
+ #ns_param PreferredCharsets { utf-8 iso8859-1 }
+
+#
+# Thread library (nsthread) parameters
+#
+ns_section "ns/threads"
+ # Per-thread stack size.
+ ns_param stacksize [expr 512*1024]
+ # Measure lock contention
+ ns_param mutexmeter false
+
+#
+# MIME types.
+#
+# Note: AOLserver already has an exhaustive list of MIME types, but in
+# case something is missing you can add it here.
+ns_section "ns/mimetypes"
+ ns_param default "*/*" ;# MIME type for unknown extension.
+ ns_param noextension "*/*" ;# MIME type for missing extension.
+ ns_param .pcd image/x-photo-cd
+ ns_param .prc application/x-pilot
+ ns_param .xls application/vnd.ms-excel
+ ns_param .doc application/vnd.ms-word
+
+ # I18N Mime-types; define content-type header values
+ # to be mapped from these file-types.
+ # Note that you can map file-types of adp files to control
+ # the output encoding through mime-type specificaion.
+ # Remember to add an adp mapping for that extension.
+ ns_param .adp "text/html; charset=iso-8859-1"
+ ns_param .u_adp "text/html; charset=UTF-8"
+ ns_param .gb_adp "text/html; charset=GB2312"
+ ns_param .sjis_html "text/html; charset=shift_jis"
+ ns_param .sjis_adp "text/html; charset=shift_jis"
+ ns_param .gb_html "text/html; charset=GB2312"
+
+#
+# I18N File-type to Encoding mappings
+#
+ns_section "ns/encodings"
+ ns_param .utf_html "utf-8"
+ ns_param .sjis_html "shiftjis"
+ ns_param .gb_html "gb2312"
+ ns_param .big5_html "big5"
+ ns_param .euc-cn_html "euc-cn"
+ # Note: you will need to include file-type to encoding mappings
+ # for ANY source files that are to be used, to allow the
+ # server to handle them properly. E.g., the following
+ # asserts that the GB-producing .adp files are themselves
+ # encoded in GB2312 (this is not simply assumed).
+ ns_param .gb_adp "gb2312"
+
+
+
+######################################################################
+#
+# Server-level configuration
+#
+# There is only one server in AOLserver, but this is helpful when multiple
+# servers share the same configuration file. This file assumes that only
+# one server is in use so it is set at the top in the "server" Tcl variable.
+# Other host-specific values are set up above as Tcl variables, too.
+#
+######################################################################
+
+ns_section "ns/servers"
+ ns_param $servername $serverdesc
+
+
+#
+# Server parameters
+#
+ns_section "ns/server/${servername}"
+ ns_param directoryfile $directoryfile
+ ns_param pageroot $pageroot
+ ns_param enabletclpages true ;# Parse *.tcl files in pageroot.
+
+ # Server-level I18N Parameters can be specified here, to override
+ # the global ones for this server. These are:
+ # HackContentType
+ # OutputCharset
+ # URLCharset
+ # See the global parameter I18N section for a description of these.
+
+ # Scaling and Tuning Options
+ #
+ # Note: These values aren't necessarily the defaults.
+ #ns_param connsperthread 0 ;# Normally there's one conn per thread
+ #ns_param flushcontent false ;# Flush all data before returning
+ #ns_param maxconnections 100 ;# Max connections to put on queue
+ #ns_param maxdropped 0 ;# Shut down if dropping too many conns
+ #ns_param maxthreads 20 ;# Tune this to scale your server
+ #ns_param minthreads 0 ;# Tune this to scale your server
+ #ns_param threadtimeout 120 ;# Idle threads die at this rate
+
+ # Special HTTP pages
+ #ns_param NotFoundResponse "/global/file-not-found.html"
+ #ns_param ServerBusyResponse "/global/busy.html"
+ #ns_param ServerInternalErrorResponse "/global/error.html"
+
+
+# Fast path configuration is used to configure options used for serving
+# static content, and also provides options to automatically display
+# directory listings.
+ns_section "ns/server/${servername}/fastpath"
+ # Enable cache for normal URLs.
+ #ns_param cache false
+ # Size of fast path cache.
+ #ns_param cachemaxsize 5120000
+ # Largest file size allowed in cache.
+ #ns_param cachemaxentry [expr {$cachemaxsize / 10}]
+ # Use mmap() for cache.
+ #ns_param mmap false
+ # Directory listing style. Can be "fancy" or "simple".
+ #ns_param directorylisting fancy
+ # Directory index/default page to look for.
+ #ns_param directoryfile $directoryfile
+ # Name of Tcl proc to use to display directory listings.
+ #ns_param directoryproc _ns_dirlist
+ # Name of ADP page to use to display directory listings.
+ #ns_param directoryadp example.adp
+
+#
+# ADP (AOLserver Dynamic Page) configuration
+#
+ns_section "ns/server/${servername}/adp"
+ # Extensions to parse as ADP's.
+ ns_param map "/*.adp"
+ ns_param map "/*.u_adp"
+ ns_param map "/*.gb_adp"
+ ns_param map "/*.sjis_adp"
+ # Any extension can be mapped.
+ #ns_param map "/*.html"
+
+ # Set "Expires: now" on all ADP's.
+ ns_param enableexpire false
+ # Allow Tclpro debugging with "?debug".
+ ns_param enabledebug false
+
+ # ADP special pages
+ #ns_param errorpage ${pageroot}/errorpage.adp
+
+#
+# Tcl Configuration
+#
+ns_section "ns/server/${servername}/tcl"
+ # Enable server specific tcl libraries
+ #ns_param library ${serverroot}/tcl
+ #ns_param autoclose on
+ #ns_param debug $debug
+
+######################################################################
+#
+# Module specific configuration
+#
+######################################################################
+
+#
+# Socket driver module (HTTP) -- nssock
+#
+ns_section "ns/server/${servername}/module/nssock"
+ ns_param port $httpport
+ ns_param hostname $hostname
+ ns_param address $address
+ ns_param timeout 120
+
+#
+# Access log -- nslog
+#
+ns_section "ns/server/${servername}/module/nslog"
+ ns_param rolllog true
+ # Roll log on SIGHUP.
+ ns_param rollonsignal true
+ ns_param rollday *
+ ns_param rollhour 0
+ ns_param rollfmt %Y-%m-%d-%H:%M
+ # Max number to keep around when rolling.
+ ns_param maxbackup 5
+ ns_param file ${logdir}/${servername}.log
+ ns_param enablehostnamelookup false
+ ns_param logcombined true
+ #ns_param logrefer false
+ #ns_param loguseragent false
+
+#
+# Socket driver module (HTTPS) -- nsopenssl
+#
+#ns_section "ns/server/${servername}/module/nsopenssl"
+#set ciphersuite "ALL:!ADH:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP"
+ # Typically where you store your certificates
+ #ns_param ModuleDir ${serverroot}/etc/certs
+ #ns_param RandomFile /dev/random
+ #ns_param SeedBytes 1024
+
+ # NSD-driven connections:
+ #ns_param ServerPort $httpsport
+ #ns_param ServerHostname $hostname
+ #ns_param ServerAddress $address
+ #ns_param ServerCertFile certfile.pem
+ #ns_param ServerKeyFile keyfile.pem
+ #ns_param ServerProtocols "SSLv2, SSLv3, TLSv1"
+ #ns_param ServerCipherSuite $ciphersuite
+ #ns_param ServerSessionCache false
+ #ns_param ServerSessionCacheID 1
+ #ns_param ServerSessionCacheSize 512
+ #ns_param ServerSessionCacheTimeout 300
+ #ns_param ServerPeerVerify true
+ #ns_param ServerPeerVerifyDepth 3
+ #ns_param ServerCADir ca
+ #ns_param ServerCAFile ca.pem
+ #ns_param ServerTrace false
+
+ # For listening and accepting SSL connections via Tcl/C API:
+ #ns_param SockServerCertFile certfile.pem
+ #ns_param SockServerKeyFile keyfile.pem
+ #ns_param SockServerProtocols "SSLv2, SSLv3, TLSv1"
+ #ns_param SockServerCipherSuite $ciphersuite
+ #ns_param SockServerSessionCache false
+ #ns_param SockServerSessionCacheID 2
+ #ns_param SockServerSessionCacheSize 512
+ #ns_param SockServerSessionCacheTimeout 300
+ #ns_param SockServerPeerVerify true
+ #ns_param SockServerPeerVerifyDepth 3
+ #ns_param SockServerCADir internal_ca
+ #ns_param SockServerCAFile internal_ca.pem
+ #ns_param SockServerTrace false
+
+ # Outgoing SSL connections
+ #ns_param SockClientCertFile certfile.pem
+ #ns_param SockClientKeyFile keyfile.pem
+ #ns_param SockClientProtocols "SSLv2, SSLv3, TLSv1"
+ #ns_param SockClientCipherSuite $ciphersuite
+ #ns_param SockClientSessionCache false
+ #ns_param SockClientSessionCacheID 3
+ #ns_param SockClientSessionCacheSize 512
+ #ns_param SockClientSessionCacheTimeout 300
+ #ns_param SockClientPeerVerify true
+ #ns_param SockServerPeerVerifyDepth 3
+ #ns_param SockClientCADir ca
+ #ns_param SockClientCAFile ca.pem
+ #ns_param SockClientTrace false
+
+
+#
+# Server control port module -- nscp
+#
+#ns_section "ns/server/${servername}/module/nscp"
+ #ns_param address 127.0.0.1
+ #ns_param port 9999
+ #ns_param echopassword 1
+ #ns_param cpcmdlogging 1
+
+#ns_section "ns/server/${servername}/module/nscp/users"
+ # You can use the ns_crypt Tcl command to generate an encrypted
+ # password. The ns_crypt command uses the same algorithm as the
+ # Unix crypt(3) command. You could also use passwords from the
+ # /etc/passwd file.
+ #
+ # Users should be listed in the following format:
+ # <user>:<encryptedPassword>:
+ #
+ # The configuration example below adds the user "nsadmin" with a
+ # password of "x".
+ #ns_param user "nsadmin:t2GqvvaiIUbF2:"
+
+#
+# CGI interface -- nscgi
+#
+# WARNING: These directories must not live under pageroot.
+#
+ns_section "ns/server/${servername}/module/nscgi"
+ #ns_param map "GET /cgi ${serverroot}/cgi" ;# CGI script file dir (GET).
+ #ns_param map "POST /cgi ${serverroot}/cgi" ;# CGI script file dir (POST).
+
+
+#
+# Example: Host headers based virtual servers.
+#
+# To enable:
+#
+# 1. Load comm driver(s) globally.
+# 2. Configure drivers as in a virtual server.
+# 3. Add a "servers" section to map virtual servers to Host headers.
+#
+#ns_section ns/modules
+#ns_section nssock nssock.so
+#
+#ns_section ns/module/nssock
+#ns_param port $httpport
+#ns_param hostname $hostname
+#ns_param address $address
+#
+#ns_section ns/module/nssock/servers
+#ns_param server1 $hostname:$httpport
+#
+#ns_section /ns/servers/server1
+#ns_param pageroot /var/www/$hostname/aolserver/www
+
+#
+# Example: Multiple connection thread pools.
+#
+# To enable:
+#
+# 1. Define one or more thread pools.
+# 2. Configure pools as with the default server pool.
+# 3. Map method/URL combinations to the pools
+#
+# All unmapped method/URL's will go to the default server pool.
+#
+#ns_section ns/server/server1/pools
+#ns_section slow "Slow requests here."
+#ns_section fast "Fast requests here."
+#
+#ns_section ns/server/server1/pool/slow
+#ns_param map {POST /slowupload.adp}
+#ns_param maxconnections 100 ;# Max connections to put on queue
+#ns_param maxdropped 0 ;# Shut down if dropping too many conns
+#ns_param maxthreads 20 ;# Tune this to scale your server
+#ns_param minthreads 0 ;# Tune this to scale your server
+#ns_param threadtimeout 120 ;# Idle threads die at this rate
+#
+#ns_section ns/server/server1/pool/fast
+#ns_param map {GET /faststuff.adp}
+#ns_param maxthreads 10
+#
+
+#
+# Example: Web based stats interface.
+#
+# To enable:
+#
+# 1. Configure whether or not stats are enabled. (Optional: default = false)
+# 2. Configure URL for statistics. (Optional: default = /_stats)
+#
+# http://<host>:<port>/_stats
+#
+# 3. Configure user. (Optional: default = aolserver)
+# 4. Configure password. (Optional: default = stats)
+#
+# For added security it is recommended that configure your own
+# URL, user, and password instead of using the default values.
+#
+#ns_section ns/server/stats
+# ns_param enabled 1
+# ns_param url /aolserver/stats
+# ns_param user aolserver
+# ns_param password 23dfs!d
+#
diff --git a/www-servers/aolserver/files/digest-aolserver-4.0.10 b/www-servers/aolserver/files/digest-aolserver-4.0.10
new file mode 100644
index 000000000000..3b8da339149b
--- /dev/null
+++ b/www-servers/aolserver/files/digest-aolserver-4.0.10
@@ -0,0 +1 @@
+MD5 8c17261055f1326d012b84fcc66ffb26 aolserver-4.0.10-src.tar.gz 599052