summaryrefslogtreecommitdiff
path: root/www/screws
diff options
context:
space:
mode:
authorxtraeme <xtraeme@pkgsrc.org>2004-04-23 16:09:20 +0000
committerxtraeme <xtraeme@pkgsrc.org>2004-04-23 16:09:20 +0000
commit1f362a5ae501f2a4f1788d3e3196afbec5d35222 (patch)
treec5e3354f1dd1538bd608baa1a1df44fbeff07e8e /www/screws
parentb1f1f477ff0fb08b43e635d86c2e157390643722 (diff)
downloadpkgsrc-1f362a5ae501f2a4f1788d3e3196afbec5d35222.tar.gz
Initial import of screws-0.52, packaged for pkgsrc by the same author
"pancake" pancake at phreaker dot net. 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
Diffstat (limited to 'www/screws')
-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