BSD Ports

www/screws 0.56nb29 NetBSD

SCRipt Enhanced Web Server

System
NetBSD
Repository
pkgsrc
Maintainer
[email protected]
Last update
Commit
e282cfb26b
License
gnu-gpl-v2
Categories
www
Package size
195.4 KiB, 677.0 KiB installed

Description

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

Install

Binary package:

pkgin install screws

From pkgsrc:

cd /usr/pkgsrc/www/screws && make install clean

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

RepositoryVersion
NetBSD 10.1 x86_640.56nb29
NetBSD 10.1 aarch640.56nb29
SmartOS / illumos x86_64-
macOS 15 arm64-

Dependencies

Run dependencies 2

No port depends on this one.

Commit history 1

DateCommitCreditsLog message
e282cfb26b wiz *: add LDFLAGS overide that was previously in mk
This is a workaround and should be fixed properly per-package - they should use the pkgsrc LDFLAGS, but this restores what happened before the mk/ cleanup. Fixes relro build for packages that do not honor LDFLAGS. Package list provided by mef@, thanks! Workaround commit requested by bsiegert on tech-pkg.