summaryrefslogtreecommitdiff
path: root/www/boa
diff options
context:
space:
mode:
authorSteve Price <steve@FreeBSD.org>1998-07-04 19:38:12 +0000
committerSteve Price <steve@FreeBSD.org>1998-07-04 19:38:12 +0000
commitff7b230151cdc4fa250cd0eab9d6c12bfb58e9ef (patch)
tree0ef08a29ee934f1f68948c5d726429013cbb2936 /www/boa
parentTurn on xworm. (diff)
Initial import of boa version 0.92.
boa - high performance single-tasking web server PR: 6718 Submitted by: andy@icc.surw.chel.su
Notes
Notes: svn path=/head/; revision=11718
Diffstat (limited to 'www/boa')
-rw-r--r--www/boa/Makefile30
-rw-r--r--www/boa/distinfo1
-rw-r--r--www/boa/files/patch-aa18
-rw-r--r--www/boa/files/patch-ab11
-rw-r--r--www/boa/pkg-comment1
-rw-r--r--www/boa/pkg-descr18
-rw-r--r--www/boa/pkg-plist17
7 files changed, 96 insertions, 0 deletions
diff --git a/www/boa/Makefile b/www/boa/Makefile
new file mode 100644
index 000000000000..cfccfe6078c7
--- /dev/null
+++ b/www/boa/Makefile
@@ -0,0 +1,30 @@
+# New ports collection makefile for: boa
+# Version required: 0.92
+# Date created: 21 May 1998
+# Whom: Andrey Zakhvatov
+#
+# $Id$
+#
+
+DISTNAME= boa-0.92
+CATEGORIES= www
+MASTER_SITES= http://www.boa.org/
+
+MAINTAINER= andy@icc.surw.chel.su
+
+do-build:
+ @ cd ${WRKSRC}/src; make
+
+do-install:
+ @ ${INSTALL_PROGRAM} ${WRKSRC}/src/boa ${PREFIX}/sbin
+ @ ${MKDIR} ${PREFIX}/share/examples/boa
+ @ ${INSTALL_DATA} ${WRKSRC}/conf/* ${PREFIX}/share/examples/boa
+.if !defined(NOPORTDOCS)
+ @ ${MKDIR} ${PREFIX}/share/doc/boa
+ @ ${INSTALL_DATA} ${WRKSRC}/README ${PREFIX}/share/doc/boa
+.for file in Changelog Gnu_License biblio.html details.html details.txt logos.html newboa7.gif poweredbyboa.gif readme.html readme.txt todo.txt
+ @ ${INSTALL_DATA} ${WRKSRC}/docs/${file} ${PREFIX}/share/doc/boa
+.endfor
+.endif
+
+.include <bsd.port.mk>
diff --git a/www/boa/distinfo b/www/boa/distinfo
new file mode 100644
index 000000000000..d099c8e624cb
--- /dev/null
+++ b/www/boa/distinfo
@@ -0,0 +1 @@
+MD5 (boa-0.92.tar.gz) = f3a28c2c911727f43eaf3e9e2703ab45
diff --git a/www/boa/files/patch-aa b/www/boa/files/patch-aa
new file mode 100644
index 000000000000..d9c88c48fb88
--- /dev/null
+++ b/www/boa/files/patch-aa
@@ -0,0 +1,18 @@
+--- src/Makefile Sat Dec 21 04:45:00 1996
++++ /home/andy/tmp/wrk/src/Makefile Thu May 21 22:10:24 1998
+@@ -9,13 +9,13 @@
+
+ # Add -DVERBOSE_CGI_LOGS if you want logs of CGI program start and stop times
+
+-CMDARGS = -c -O2
++CMDARGS = -c ${CFLAGS}
+
+ # Change these if necessary
+
+ YACC = bison -y
+ LEX = flex
+-CC = gcc
++#CC = gcc
+
+ all: boa
+
diff --git a/www/boa/files/patch-ab b/www/boa/files/patch-ab
new file mode 100644
index 000000000000..ba89ddc650ff
--- /dev/null
+++ b/www/boa/files/patch-ab
@@ -0,0 +1,11 @@
+--- src/defines.h Sun Dec 22 22:20:16 1996
++++ /home/andy/tmp/wrk/src/defines.h Thu May 21 22:10:31 1998
+@@ -23,7 +23,7 @@
+
+ /***** Change this, or use -c on the command line to specify it *****/
+
+-#define SERVER_ROOT "/usr/local/boa"
++#define SERVER_ROOT "/usr/local/www"
+
+ /***** Various stuff that you may want to tweak, but probably shouldn't *****/
+
diff --git a/www/boa/pkg-comment b/www/boa/pkg-comment
new file mode 100644
index 000000000000..3b8e5e40a360
--- /dev/null
+++ b/www/boa/pkg-comment
@@ -0,0 +1 @@
+High performance single-tasking web server.
diff --git a/www/boa/pkg-descr b/www/boa/pkg-descr
new file mode 100644
index 000000000000..4820cdce047e
--- /dev/null
+++ b/www/boa/pkg-descr
@@ -0,0 +1,18 @@
+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
+Apache, and is capable of handling 50 hits per second on a 66 MHz '486.
+
+The primary design goals of Boa are speed and security. Security, in
+the sense of "can't be subverted by a malicious user", not "fine
+grained access control and encrypted communications". Boa is not
+intended as a feature-packed server; if you want one of those, check
+out WN from John Franks. Modifications to Boa that improve its speed,
+security, robustness, and portability, are eagerly sought. Other
+features may be added if they can be achieved without hurting the
+primary goals.
+
+Homepage: http://www.boa.org
diff --git a/www/boa/pkg-plist b/www/boa/pkg-plist
new file mode 100644
index 000000000000..98644b1104ad
--- /dev/null
+++ b/www/boa/pkg-plist
@@ -0,0 +1,17 @@
+sbin/boa
+share/doc/boa/Changelog
+share/doc/boa/Gnu_License
+share/doc/boa/README
+share/doc/boa/biblio.html
+share/doc/boa/details.html
+share/doc/boa/details.txt
+share/doc/boa/logos.html
+share/doc/boa/newboa7.gif
+share/doc/boa/poweredbyboa.gif
+share/doc/boa/readme.html
+share/doc/boa/readme.txt
+share/doc/boa/todo.txt
+share/examples/boa/boa.conf
+share/examples/boa/mime.types
+@dirrm share/doc/boa
+@dirrm share/examples/boa