Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 22 May 1998 09:41:56 +0400 (MSD)
From:      Andrey Zakhvatov <andy@icc.surw.chel.su>
To:        FreeBSD-gnats-submit@FreeBSD.ORG
Subject:   ports/6718: New port: boa-0.92
Message-ID:  <199805220541.JAA17477@icc.surw.chel.su>

next in thread | raw e-mail | index | archive | help

>Number:         6718
>Category:       ports
>Synopsis:       New port: boa-0.92
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports
>State:          open
>Quarter:
>Keywords:
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Thu May 21 22:40:01 PDT 1998
>Last-Modified:
>Originator:     Andrey Zakhvatov
>Organization:
South Ural Railway ICC
>Release:        FreeBSD 2.2.2-RELEASE i386
>Environment:

>Description:

   This is a port of high performance single-tasking web server.
Boa is a single-tasking HTTP server. That means that unlike
traditional web servers, it does not fork for each incoming
connection, nor does it fork many copies of itself to handle multiple
connections. It internally multiplexes all of the ongoing HTTP
connections, and forks only for CGI programs (which must be separate
processes.) Preliminary tests show boa is about twice as fast as


# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	boa-0.92
#	boa-0.92/Makefile
#	boa-0.92/patches
#	boa-0.92/patches/patch-ab
#	boa-0.92/patches/patch-aa
#	boa-0.92/files
#	boa-0.92/files/md5
#	boa-0.92/pkg
#	boa-0.92/pkg/PLIST
#	boa-0.92/pkg/COMMENT
#	boa-0.92/pkg/DESCR
#
echo c - boa-0.92
mkdir -p boa-0.92 > /dev/null 2>&1
echo x - boa-0.92/Makefile
sed 's/^X//' >boa-0.92/Makefile << 'END-of-boa-0.92/Makefile'
X# New ports collection makefile for:	boa
X# Version required:			0.92
X# Date created:				21 May 1998
X# Whom:					Andrey Zakhvatov
X#
X# $Id$
X#
X
XDISTNAME=	boa-0.92
XCATEGORIES=	www
XMASTER_SITES=	http://www.boa.org/
X
XMAINTAINER=	andy@icc.surw.chel.su
X
Xdo-build:
X	@ cd ${WRKSRC}/src; make
X
Xdo-install:
X	@ ${INSTALL_PROGRAM} ${WRKSRC}/src/boa ${PREFIX}/sbin
X	@ ${MKDIR} ${PREFIX}/share/examples/boa
X	@ ${INSTALL_DATA} ${WRKSRC}/conf/* ${PREFIX}/share/examples/boa
X.if !defined(NOPORTDOCS)
X	@ ${MKDIR} ${PREFIX}/share/doc/boa
X	@ ${INSTALL_DATA} ${WRKSRC}/README ${PREFIX}/share/doc/boa
X.for file in Changelog Gnu_License biblio.html details.html details.txt logos.html newboa7.gif poweredbyboa.gif readme.html readme.txt todo.txt
X	@ ${INSTALL_DATA} ${WRKSRC}/docs/${file} ${PREFIX}/share/doc/boa
X.endfor
X.endif
X
X.include <bsd.port.mk>
END-of-boa-0.92/Makefile
echo c - boa-0.92/patches
mkdir -p boa-0.92/patches > /dev/null 2>&1
echo x - boa-0.92/patches/patch-ab
sed 's/^X//' >boa-0.92/patches/patch-ab << 'END-of-boa-0.92/patches/patch-ab'
X--- src/defines.h	Sun Dec 22 22:20:16 1996
X+++ /home/andy/tmp/wrk/src/defines.h	Thu May 21 22:10:31 1998
X@@ -23,7 +23,7 @@
X 
X /***** Change this, or use -c on the command line to specify it *****/
X 
X-#define SERVER_ROOT "/usr/local/boa"
X+#define SERVER_ROOT "/usr/local/www"
X 
X /***** Various stuff that you may want to tweak, but probably shouldn't *****/
X 
END-of-boa-0.92/patches/patch-ab
echo x - boa-0.92/patches/patch-aa
sed 's/^X//' >boa-0.92/patches/patch-aa << 'END-of-boa-0.92/patches/patch-aa'
X--- src/Makefile	Sat Dec 21 04:45:00 1996
X+++ /home/andy/tmp/wrk/src/Makefile	Thu May 21 22:10:24 1998
X@@ -9,13 +9,13 @@
X 
X # Add -DVERBOSE_CGI_LOGS if you want logs of CGI program start and stop times
X 
X-CMDARGS = -c -O2
X+CMDARGS = -c ${CFLAGS}
X 
X # Change these if necessary
X 
X YACC = bison -y
X LEX = flex
X-CC = gcc
X+#CC = gcc
X 
X all:	boa
X 
END-of-boa-0.92/patches/patch-aa
echo c - boa-0.92/files
mkdir -p boa-0.92/files > /dev/null 2>&1
echo x - boa-0.92/files/md5
sed 's/^X//' >boa-0.92/files/md5 << 'END-of-boa-0.92/files/md5'
XMD5 (boa-0.92.tar.gz) = f3a28c2c911727f43eaf3e9e2703ab45
END-of-boa-0.92/files/md5
echo c - boa-0.92/pkg
mkdir -p boa-0.92/pkg > /dev/null 2>&1
echo x - boa-0.92/pkg/PLIST
sed 's/^X//' >boa-0.92/pkg/PLIST << 'END-of-boa-0.92/pkg/PLIST'
Xsbin/boa
Xshare/doc/boa/Changelog
Xshare/doc/boa/Gnu_License
Xshare/doc/boa/README
Xshare/doc/boa/biblio.html
Xshare/doc/boa/details.html
Xshare/doc/boa/details.txt
Xshare/doc/boa/logos.html
Xshare/doc/boa/newboa7.gif
Xshare/doc/boa/poweredbyboa.gif
Xshare/doc/boa/readme.html
Xshare/doc/boa/readme.txt
Xshare/doc/boa/todo.txt
Xshare/examples/boa/boa.conf
Xshare/examples/boa/mime.types
X@dirrm share/doc/boa
X@dirrm share/examples/boa
END-of-boa-0.92/pkg/PLIST
echo x - boa-0.92/pkg/COMMENT
sed 's/^X//' >boa-0.92/pkg/COMMENT << 'END-of-boa-0.92/pkg/COMMENT'
XHigh performance single-tasking web server.
END-of-boa-0.92/pkg/COMMENT
echo x - boa-0.92/pkg/DESCR
sed 's/^X//' >boa-0.92/pkg/DESCR << 'END-of-boa-0.92/pkg/DESCR'
XBoa is a single-tasking HTTP server. That means that unlike
Xtraditional web servers, it does not fork for each incoming
Xconnection, nor does it fork many copies of itself to handle multiple
Xconnections. It internally multiplexes all of the ongoing HTTP
Xconnections, and forks only for CGI programs (which must be separate
Xprocesses.) Preliminary tests show boa is about twice as fast as
XApache, and is capable of handling 50 hits per second on a 66 MHz '486.
X   
XThe primary design goals of Boa are speed and security. Security, in
Xthe sense of "can't be subverted by a malicious user", not "fine
Xgrained access control and encrypted communications". Boa is not
Xintended as a feature-packed server; if you want one of those, check
Xout WN from John Franks. Modifications to Boa that improve its speed,
Xsecurity, robustness, and portability, are eagerly sought. Other
Xfeatures may be added if they can be achieved without hurting the
Xprimary goals.
X   
XHomepage:  http://www.boa.org
END-of-boa-0.92/pkg/DESCR
exit


>How-To-Repeat:

>Fix:

   Please, check and commit this port.

>Audit-Trail:
>Unformatted:

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-ports" in the body of the message



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199805220541.JAA17477>