Commit graph

74 commits

Author SHA1 Message Date
bad
88bbfbe2ac Fix previous by implementing the other half of the changes that I forgot
about yesterday in the hurry between busses.
2005-12-13 18:55:03 +00:00
bad
167357c509 I'm told that, 40 years after its introduction, variable scopes are
still considered suspect and COMMON blocks are the wave of the future.
Also, apparently we don't want underscores in constant identifiers, but
minus signs are fine. I.e. do_htpasswd -> bozohttpd-do-htpasswd.
2005-12-12 21:38:55 +00:00
bad
e9c14f778e Enable HTTP basic auth support and .htpasswd files by setting:
PKG_OPTIONS.bozohttpd	do_htpasswd
2005-12-07 17:01:22 +00:00
wiz
5815fa25ca Add RMD160 checksum. 2005-05-25 12:11:28 +00:00
mrg
fd330a246d update to bozohttpd 20050410. changes include:
o  fix some off-by-one errors from <roland.illig@gmx.de>
	o  properly support nph- CGI
	o  make content maps case insensitive
	o  fix proto header merging to include the missing comma
	o  major source reorganisation; most features are in separate files now
	o  new -V flag that makes unknown virtualhosts use slashdir
	   from <rumble@ephemeral.org>
	o  HTTP/1.x protocol headers are now properly merged for CGI
2005-04-25 14:29:07 +00:00
tv
f816d81489 Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used. 2005-04-11 21:44:48 +00:00
wiz
809ad6f2f7 Add RMD160 checksums. 2005-02-24 14:08:26 +00:00
tv
c487cb967a Libtool fix for PR pkg/26633, and other issues. Update libtool to 1.5.10
in the process.  (More information on tech-pkg.)

Bump PKGREVISION and BUILDLINK_DEPENDS of all packages using libtool and
installing .la files.

Bump PKGREVISION (only) of all packages depending directly on the above
via a buildlink3 include.
2004-10-03 00:12:51 +00:00
mrg
a14a388dfd update to bozohttpd 20030823. nothing changed except the tarball no
longer includes bozohttpd.o...
2004-08-23 11:01:56 +00:00
mrg
02ec5ad70a update to bozohttpd 20040808. changes since previous version (many
already in pkgsrc) include:
	o  CGI status is now properly handled (-a flag has been removed)
	o  CGI file upload support works
	o  %xy translations are no longer ever applied after the first '?',
	   ala RFC2396.  from lukem
	o  daemon mode (-b) should no longer hang spinning forever if it
	   sees no children.  from lukem
	o  new .bzabsredirect file support. from <martin@netbsd.org>
	o  return a 404 error if we see %00 or %2f (/)
	o  don't print 2 "200" headers for CGI
	o  support .torrent files
2004-08-20 03:06:38 +00:00
lukem
2061edb567 * Fix SIGCHLD handler
* Only decode %xx up to the first '?' in all requests, per RFC2396.
* Crank PKGREVISION
* Set SERVER_SOFTWARE to explicitly contain "nb6" (the PKGREVISION).
  (I would have done this with CPPFLAGS, except the make/shell/cpp
  quoting ended up too hairy & fragile)
2004-06-21 01:45:22 +00:00
lukem
18db9f8c82 Add SCRIPT_FILENAME to the environment variables provided to CGIs,
as a copy of SCRIPT_NAME with the leading `/' removed.
Note that SCRIPT_FILENAME is  _not_  a CGI/1.1 environment variable per
	http://cgi-spec.golux.com/

If SCRIPT_FILENAME is not set set PHP 4.3.6 as a CGI fails with
	No input file specified.
Apache sets this variable; it appears that many other CGI/1.1 compliant
web servers do not and thus PHP 4.3.6 as a CGI doesn't function with them.
"oh joy."
2004-04-29 12:12:31 +00:00
martin
a56c32bcd9 regen (sorry) 2004-03-28 21:25:16 +00:00
martin
ced9b5ba3a New sentence, new line + spelling fixes. Belatedly bump pkgrevision
for absolute redirects. Pointed out by wiz.
2004-03-28 21:24:12 +00:00
martin
6fa06c3ea3 Fix http headers for cgi scripts (from tyler).
Add absolute redirects via .bzabsredirect symbolic links.
2004-03-28 20:52:00 +00:00
wiz
a661ce60c0 PKGREVISION bump after openssl-security-fix-update to 0.9.6m.
Buildlink files: RECOMMENDED version changed to current version.
2004-03-26 02:27:34 +00:00
wiz
da1debf015 Add MIME type for bittorrent files. PKGREVISION=2. 2004-03-02 17:25:36 +00:00
wiz
2b16ac7dfc Add patch from mrg@ that removes superfluous HTTP protocol lines
at the end of CGI script output. Bump PKGREVISION to 1.
2004-02-24 13:39:57 +00:00
jlam
5cc91cc3bd Include openssl/buildlink3.mk to link against OpenSSL libraries. 2004-02-18 13:51:14 +00:00
wiz
f7bfe91103 Uppercase abbreviations and first letters in sentences;
"its" is the possessive (without a single quote); grammar fix.
2004-02-18 13:50:12 +00:00
mrg
07ac2c3e15 update to bozohttpd 20040218. changes include:
o  new .bzredirect file support for sane directory redirection
o  new -Z option that enables SSL mode, from <rtr@eterna.com.au>
o  the -C option has been changed to take two explicit options, rather
   than a single option with a space separating the suffix and the
   interpreter.  ``-C ".foo /path/to/bar"'' should now be written
   as ``-C .foo /path/to/bar''
o  the -M option has been changed like -C and no longer requires or
   supports a single argument with space-separated options
o  with -a, still print the 200 OK.  from <rtr@eterna.com.au>
o  with -r, if a .bzdirect file appears in a directory, allow direct
   access to this directory
2004-02-18 13:40:37 +00:00
jlam
d916fe5c4e bl3ify 2004-01-05 12:48:30 +00:00
mrg
4845b0c51a update to bozohttpd 20031005. changes include:
o  fixes for basic authorisation.  from <ecu@ipv42.net>
o  always display file size in directory index mode
o  add .xbel, .xml & .xsl -> text/xml mappings.  from
   <wiz@danbala.ifoer.tuwien.ac.at>
2003-10-06 01:18:28 +00:00
mrg
bcc09396da update to bozohttpd 20031005. changes include:
o  fixes for basic authorisation.  from <ecu@ipv42.net>
o  always display file size in directory index mode
o  add .xbel, .xml & .xsl -> text/xml mappings.  from
   <wiz@danbala.ifoer.tuwien.ac.at>
2003-10-06 01:16:47 +00:00
wiz
73e6130b57 Fix build with gcc3 (hi mrg! :) ). 2003-09-27 15:37:43 +00:00
wiz
7834b5da18 Teach bozohttpd some XML mime types (mozilla needs them).
Bump PKGREVISION.
2003-09-22 08:38:17 +00:00
reed
e2336bb021 "It's" stands for "it is" (or "it has"). The apostrophe is not used
for a possessive (like her, his, whose, their, and its).

Note that I didn't check for proper use of "its" (when it should
be "it is" or "it has" instead).

I also saw over 15 other grammar or punctuation problems, but not
fixed in this commit.
2003-08-30 02:14:19 +00:00
martti
33e2a02324 COMMENT should start with a capital letter. 2003-07-22 04:14:17 +00:00
mrg
5a5d461c58 update to bozohttpd 20030622. changes since bozohttpd 20030409:
o  fix a recent core dump when given no input
        o  add new -r flag that ensures referrer is set to this host
        o  fix several compile time errors with -DNO_CGIBIN_SUPPORT
        o  fix some man page details. from lukem@wasabisystems.com
        o  re-add a missing memset(), fixing a core dump. from lukem
        o  support HTTP basic authorisation, disabled by default.  from lukem
        o  print the port number in redirects and errors. from lukem
        o  only syslog the basename of the program. from lukem
        o  add __attribute__() format checking. from lukem
        o  fix cgibin SCRIPT_NAME to have a leading /.  from zakj@nox.cx
        o  simplify some code in -C to avoid a core dump.  from lukem
        o  add a .css -> css/text entry to the content_map[].  from zakj@nox.cx
2003-07-09 17:11:42 +00:00
mrg
0f36778be8 update to bozohttpd 20030409.
o  -d without DEBUG enabled only prints one warning and continues
        o  one can now define the C macro SERVER_SOFTWARE when building to
           change the Server: header and CGI variable of the same name
        o  add new -s flag the force logging output to stderr. from zakj@nox.cx
        o  add new -a flag for CGI bin that stops bozohttpd from outputting
           any HTTP reply, the CGI program must output these.  from zakj@nox.cx
        o  new REQUEST_URI and DATE_GMT environment variables for CGI.  from
           zakj@nox.cx
        o  add a "Makefile.boot" that should work with any make program
        o  build on linux again
        o  fix core dumps when using -C
2003-06-11 06:41:43 +00:00
mrg
098f597ca3 update to bozohttpd 20030313.
changes since bozohttpd 20021106:
        o  deprecate -r flag; make this the default and silently ignore -r now
        o  add support for file extentions to call CGI programs (from lukem)
        o  add dynamic support to add new content map entries, allowing both
           new file types and non /cgi-bin CGI programs to be run with the
           new -C "suffix cgihandler" and -M "suffix type encoding encoding11"
           options
        o  in -b mode, set the http date after accept() returns, not before we
           call accept().
        o  in -b mode, bind all addresses found not just the first one
        o  unsupport old hostname API
        o  in -b mode, set the SO_REUSEADDR socket option (lukem)
        o  allow -x (index.html) mode to work with CGI handlers
2003-03-13 12:06:20 +00:00
mrg
65ea1f6846 update to bozohttpd 20021106. changes:
o  add .bz2 support
	o  properly escape <, > and & in error messages, partly from
	   Nicolas Jombart <ecu@mariejeanne.net>
	o  new -H flag to hide .* files in directory index mode
	o  fix buffer reallocation when parsing a request, to avoid
	   overflowing the buffer with carriage returns (\r)
	o  do not decode "%XY"-style cgi-bin data beyond the "?"
2002-11-06 11:03:28 +00:00
wiz
0ba39c9fcf Add a patch that fixes a problem with some quoted chars and cgibins.
Patch provided by mrg -- thanks!
Bump PKGREVISION.
2002-10-26 20:01:46 +00:00
mrg
ab104a658e update to bozohttpd 5.15. changes are:
o  add .ogg support -> `application/x-ogg'
	o  fix CGI requests with "/" in the query part
2002-09-13 09:30:06 +00:00
wiz
36d1d7d214 Fix a problem with cgi-bin's and the GET method.
Patch from mrg, due to be included in the next release, but who knows
when that will be ;)

Bump to 5.14nb1.
2002-09-12 21:20:31 +00:00
jlam
657e7b4f06 Patch the man page at pre-build instead of post-build so the catpage is
generated with the fixes.
2002-09-09 17:18:20 +00:00
jlam
0355adfc82 Directly replace the "/usr/pkg" reference in the man page with "${PREFIX}"
in the package Makefile in one step instead of three.
2002-09-09 17:13:32 +00:00
jlam
a020ed9056 Merge packages from the buildlink2 branch back into the main trunk that
have been converted to USE_BUILDLINK2.
2002-08-25 21:50:52 +00:00
mrg
8c5e0252cd update to bozohttpd 5.14. changes include:
o  allow -X mode to work for "/"
	o  work on systems without MADV_SEQUENTIAL
	o  make a local cut-down copy of "queue.h" (fixes linux & solaris
	   support at the very least)
	o  portability fixes for pre-ipv6 socket api systems (eg, solaris 7)
	o  portability fixes for missing _PATH_DEFPATH, LOG_FTP and __progname
	o  better documentation on virtual host support
2002-08-23 08:37:24 +00:00
grant
618961e568 check that USE_INET6 is defined.
remove extraneous parenthesis around .if (${FOO} ..) conditions.
2002-08-21 02:43:44 +00:00
mrg
47fd4c016e pull in a patch from development sources that fixes a bug in directory
index generation of the root of the web tree.  bump to bozohttpd 5.13nb1.
2002-08-05 16:37:50 +00:00
mrg
64d6a19a02 pull in a patch from development sources that fixes a bug in directory
index generation of the root of the web tree.  bump to bozohttpd 5.13nb1.
2002-08-05 16:37:49 +00:00
wiz
b9e278b238 Update to 5.13, provided by the author and maintainer.
changes since bozohttpd 5.12:
        o  support .mp3 files (type audio/mpeg)
        o  use stat() to find out if something is a directory, for -X mode
changes since bozohttpd 5.11:
        o  constification
        o  fixes & enhancements for directory index mode (-X)
2002-08-04 23:19:58 +00:00
dmcmahill
0b36f29cd5 fix compilation with -Werror enabled on netbsd-1.5.3/alpha.
patch from Matt Green.
2002-08-02 02:05:44 +00:00
wiz
b5b212d6f7 Update to 5.11.
Changes since 5.10:
o  more man page fixes from Thomas Klausner
o  de-K&R C-ification
o  fix Date: header for daemon mode
o  fix core dump when asking for /cgi-bin/ when CGI isn't configured
o  use a valid Server: header
2002-07-30 13:40:52 +00:00
mrg
ff99e5db32 update to bozohttpd 5.10. changes include:
- many man pages and updates
	- freebsd support
	- cgi-bin fixes
	- improved logging
	- builtin chroot support
2002-07-10 10:48:03 +00:00
lukem
2d17edd062 + ensure that ${SCRIPT_NAME} contains full path of script (previously
the leading "cgi-bin/" was stripped)
+ convert '-' to '_' in ${HTTP_xxx} environment variable names, and
  ensure that the names are NUL terminated
+ lookup addr, host (unless -n) and port for every request, not just
  cgi requests, and log the host & port in "got request ..." message
+ fix -n to work as documented; set it to *prevent* addr->name lookups
+ document -n is useful even without -c
+ don't deref NULL pointers in printf %s
+ be consistent about stripping leading `/' from command
+ clean up how "cgi-bin/" prefix is hardcoded in
+ fix -Wall compile issues
+ bump package revision
2002-06-26 10:53:32 +00:00
zuntum
8c6bb35592 Remove accidentally commited local hack - don't add -DDEBUG to CFLAGS 2002-04-23 11:25:12 +00:00
zuntum
53494a38df Merge 2 patches for the same file into one diff 2002-04-23 11:23:58 +00:00
zuntum
fd19d754ca When in DEBUG_OBESE, log cgibin's value as well as slashdir's 2002-04-23 11:13:52 +00:00