summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--www/screws/DESCR13
-rw-r--r--www/screws/Makefile26
-rw-r--r--www/screws/PLIST91
-rw-r--r--www/screws/distinfo4
4 files changed, 134 insertions, 0 deletions
diff --git a/www/screws/DESCR b/www/screws/DESCR
new file mode 100644
index 00000000000..0471ba392f2
--- /dev/null
+++ b/www/screws/DESCR
@@ -0,0 +1,13 @@
+Screws is an experimental web server with extensibility in mind. It's
+designed in a little core that processes connections and petitions, setenv
+the spected values and calls an external program or script that processes
+this and shows what it wants. By this way it's possible to customize
+every answer of the web server, and extend it as we want in a simple way.
+
+Some features are:
+ - UID/GID/CHROOT directives
+ - Dynamic Module loading (security, optimization, extensions, etc..)
+ - HSML (Embed scripts into HTML) Like PHP but using your prefered language.
+ - Support for perl, sh, python, lua, brainfuck, Java...
+ - Portable code: tested on Solaris, *BSD, GNU/Hurd, Darwin...
+ - IPv4/IPv6 support
diff --git a/www/screws/Makefile b/www/screws/Makefile
new file mode 100644
index 00000000000..9eddf9b86cb
--- /dev/null
+++ b/www/screws/Makefile
@@ -0,0 +1,26 @@
+# $NetBSD: Makefile,v 1.1.1.1 2004/04/23 16:09:20 xtraeme Exp $
+#
+
+DISTNAME= screws-0.52
+CATEGORIES= www
+MASTER_SITES= ftp://ftp.nopcode.org/prj/screws/
+
+MAINTAINER= pancake@phreaker.net
+HOMEPAGE= http://www.nopcode.org/?t=screws
+COMMENT= SCRipt Enhaced Web Server
+
+USE_PERL5= YES
+USE_BUILDLINK3= YES
+USE_PKGINSTALL= YES
+
+PKG_USERS= screws
+PKG_GROUPS= www
+
+EGDIR= ${PREFIX}/share/examples
+CONF_FILES= ${EGDIR}/screws.conf ${PKG_SYSCONFDIR}/screws.conf
+FILESDIR= ${WRKSRC}/src/Utils/files
+
+RCD_SCRIPTS= screws
+
+.include "../../security/openssl/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/www/screws/PLIST b/www/screws/PLIST
new file mode 100644
index 00000000000..e21aa5bc307
--- /dev/null
+++ b/www/screws/PLIST
@@ -0,0 +1,91 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2004/04/23 16:09:21 xtraeme Exp $
+bin/hsml
+etc/rc.d/screws
+lib/screws/BasicExec.so
+lib/screws/Hello.so
+lib/screws/HsmlExec.so
+lib/screws/LoadBalancing.so
+lib/screws/Mime.so
+lib/screws/noupdir.so
+lib/screws/unicode.so
+libexec/screws/README
+libexec/screws/c/Makefile
+libexec/screws/c/index.html
+libexec/screws/c/linksys.c
+libexec/screws/htdocs/index.html
+libexec/screws/htdocs/index2.html
+libexec/screws/htdocs/logo.png
+libexec/screws/obsd-qos.x
+libexec/screws/perl.pl
+libexec/screws/perl/check.pl
+libexec/screws/perl/config.pl
+libexec/screws/perl/defpages/400.html
+libexec/screws/perl/defpages/403.html
+libexec/screws/perl/defpages/404.html
+libexec/screws/perl/error.pl
+libexec/screws/perl/get.pl
+libexec/screws/perl/htdocs/.hidden
+libexec/screws/perl/htdocs/example.c
+libexec/screws/perl/htdocs/example.dir/OtherDir/nullfile
+libexec/screws/perl/htdocs/example.dir/onefile
+libexec/screws/perl/htdocs/example.dir/otherfile
+libexec/screws/perl/htdocs/example.hsml
+libexec/screws/perl/htdocs/example.php
+libexec/screws/perl/htdocs/example.pl.html
+libexec/screws/perl/htdocs/example.x
+libexec/screws/perl/htdocs/example.xslt/enlix.xml
+libexec/screws/perl/htdocs/example.xslt/index.xml
+libexec/screws/perl/htdocs/example.xslt/logos.xml
+libexec/screws/perl/htdocs/example.xslt/secciones-noticias.xml
+libexec/screws/perl/htdocs/example.xslt/xtraeme.xsl
+libexec/screws/perl/htdocs/hsml2.lua.html
+libexec/screws/perl/htdocs/hsml2.pl.html
+libexec/screws/perl/htdocs/index.html
+libexec/screws/perl/htdocs/logo-old.png
+libexec/screws/perl/htdocs/logo.png
+libexec/screws/perl/htdocs/post.hsml
+libexec/screws/perl/http1.pl
+libexec/screws/perl/listdir.pl
+libexec/screws/perl/main.pl
+libexec/screws/perl/method.pl
+libexec/screws/perl/mime.pl
+libexec/screws/perl/mime.types
+libexec/screws/sh/basic.sh
+libexec/screws/sh/basic.sh.old
+libexec/screws/sh/index.html
+man/man8/screwsd.8
+sbin/screwsctl
+sbin/screwsd
+share/doc/screws/CA.pl
+share/doc/screws/cert-key-pem.example
+share/doc/screws/configuration
+share/doc/screws/env-vars
+share/doc/screws/hacking
+share/doc/screws/io
+share/doc/screws/logs
+share/doc/screws/modules
+share/doc/screws/screws.png
+share/doc/screws/security
+share/doc/screws/ssl
+share/doc/screws/tcpwin
+share/doc/screws/verbose
+share/doc/screws/virtual-hosts
+share/doc/screws/wrt54g.txt
+share/examples/screws/screws.conf
+share/screws/hsml-inc/include.pl.html
+share/screws/mime.types
+@dirrm share/screws/hsml-inc
+@dirrm share/screws
+@dirrm share/examples/screws
+@dirrm share/doc/screws
+@dirrm libexec/screws/sh
+@dirrm libexec/screws/perl/htdocs/example.xslt
+@dirrm libexec/screws/perl/htdocs/example.dir/OtherDir
+@dirrm libexec/screws/perl/htdocs/example.dir
+@dirrm libexec/screws/perl/htdocs
+@dirrm libexec/screws/perl/defpages
+@dirrm libexec/screws/perl
+@dirrm libexec/screws/htdocs
+@dirrm libexec/screws/c
+@dirrm libexec/screws
+@dirrm lib/screws
diff --git a/www/screws/distinfo b/www/screws/distinfo
new file mode 100644
index 00000000000..11a4221ad24
--- /dev/null
+++ b/www/screws/distinfo
@@ -0,0 +1,4 @@
+$NetBSD: distinfo,v 1.1.1.1 2004/04/23 16:09:20 xtraeme Exp $
+
+SHA1 (screws-0.52.tar.gz) = 795e1657d2eee7f97a96eb2de1f3f9ca9b231bd7
+Size (screws-0.52.tar.gz) = 199856 bytes