Commit graph

37 commits

Author SHA1 Message Date
mrg
aa48bebc5b incorporate a fix from the master bozohttpd repo: fix files with spaces.
(or any special char, with no ?.)
2008-03-07 18:17:26 +00:00
jlam
a6c6cfd7da * Use Makefile.boot instead of Makefile so that we don't need BSD make
to build bozohttpd.

* Use a custom do-install target to install the binary and the manpage.

* Replace the pre-build target with a subst framework class.

Bump the PKGREVISION to 1 now that we no longer build or install the
catman page.
2007-09-08 01:44:51 +00:00
jlam
e168562282 auth-bozo.c cheats and assumes that libcrypto.so is linked against
libcrypt.so and so just include <unistd.h> is enough to use crypt().
This doesn't work when the assumption fails.  Since we always build
with SSL support in pkgsrc, just use the DES_crypt() from the OpenSSL
libraries.
2007-09-07 23:01:59 +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
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
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
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
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
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
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
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
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
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
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
zuntum
ef6067a4bf Make debugging work as expected - compare dflag with level properly 2002-04-23 11:10:07 +00:00
mrg
f04a132007 update to bozohttpd 5.09. changes include... um, i forget. it can now
run in a daemon mode at the very least... (ie, no longer inetd or some
other daemon starter dependant)
2001-12-14 16:26:03 +00:00
wiz
5637d1b145 Man page fixes. 2001-09-10 17:23:46 +00:00
itojun
e24e4fbc2d in bozohttpd.8, honor PREFIX. also, use "bozohttpd" instead of "httpd"
to sync with reality.
2000-08-31 12:12:58 +00:00
itojun
1d7f8907a2 upgrade to 5.06. 5.06 integrates IPv6 patch to 5.05. 2000-08-27 09:04:31 +00:00
jlam
ac2912d865 Add itojun's patch for IPv6 support 2000-08-23 12:24:41 +00:00
jlam
ec689f022d Proofread manpage a bit. 2000-08-05 10:01:06 +00:00
mrg
7c905c721a update to bozohttpd 5.04. this fixes a couple of bugs, and adds virtual
hosting support.  and a few more content-types, too..
2000-04-27 07:29:33 +00:00
mrg
f7287ac243 .png support. 1999-06-08 14:40:52 +00:00
bad
e09aa662ac Initial import of Matthew R. Green's bozohttpd 5.0.
``Less is more.''
1999-05-19 12:02:20 +00:00