Update to 2.13, maintained by ttn at glug.org. This is fairly clearly

the logical continuation of the code on the FSF site, which has not
been changed since April 2002.

Many changes since last FSF version:

- 2.13 | 2005-08-17
  - for speed, use `read-string!/partial' in (www cgi) and (www http)

- 2.12 | 2005-06-09
  - new proc in (www cgi): cgi:nv-pairs
  - contrib/*-check files mentioned in ChangeLog

- 2.11 | 2005-05-09
  - big-dishing-loop macros moved to (module) top-level
  - FSF street address updated in copyright notices

- 2.10 | 2005-04-17
  - changes to (www cgi)
    - cgi:values now maintains same order as in submitted form
    - cgi:init now resets all internal state (suitable for fastcgi)
  - new configure option: --disable-shsub
  - new module: (www server-utils cgi-prep)

- 2.9 | 2005-01-25
  - www:http-head-get can discard all but the alist portion of the msg obj

- 2.8 | 2004-11-20
  - new proc in (www main): www:http-head-get

- 2.7 | 2004-10-21
  - new proc in (www http): http:head

- 2.6 | 2004-07-15
  - cgi:make-cookie now accepts keywords for `name' and `value' args
  - bugfix: http:request handles missing response status-line TEXT as ""

- 2.5 | 2004-03-11
  - new proc in (www server-utils parse-request): skip-headers
  - new `(www server-utils answer) mouthpiece' command: #:add-formatted
  - new module: (www server-utils big-dishing-loop)

- 2.4 | 2004-03-01
  - changes to (www server-utils answer) proc `mouthpiece'
    - bugfix in #:rechunk-content (fencepost error)
    - #:send-reply sets 2nd position in status-box to content-length
  - new module: (www server-utils log)

- 2.3 | 2004-02-29
  - new module: (www server-utils parse-request)
  - new module: (www server-utils filesystem)
  - new module: (www server-utils answer)
  - new module: (www data http-status)
  - new module: (www data content-type)

- 2.2 | 2004-01-24
  - bug fix: `cgi:uploads' now handles "multipart/mixed" content properly
  - bug fix: `cgi:uploads' now deletes cell as documented
  - doc fix: `cgi:getenv' w/ key `http-accept-types' => list of strings
  - new feature: proc `http:post-form' now also handles "file uploads"
  - installation change: .scm files are punified (whitespace/comments removed)

- 2.1 | 2004-01-15
  - doc fix: `cgi:getenv' doc was missing
  - new module: (www url-coding)
  - proc `cgi:init' performance improvement (env var lazy init)

- 2.0 | 2004-01-13
  - incompatible API changes
    - cgi:make-cookie no longer accepts #&-style keywords (#:-style ok)
    - non-procedures no longer exported
      - for cgi-FOO (22 vars), read access now through proc `cgi:getenv'
      - no longer provided: http:version, http:user-agent
  - installation dir change
    - configure script determines $(GUILE_SITE)
    - modules installed as $(GUILE_SITE)/www/*.scm
  - module catalog updated on "make install" (if supported by system)
  - doc methodology/content improvements

- 1.1.1ttn5 | 2003-02-15
  - bug fix: http:request now extracts content-length info properly

- 1.1.1ttn4 | 2003-02-12
  - bug fix: http:get now uses `Host' header in the http request
  - bug fix: examples/wwwcat handles non-#f `program-arguments' values

- 1.1.1ttn3 | 2002-12-03
  - new proc in (www http): http:post-form

- 1.1.1ttn2 | 2002-10-20
  - for CGI scripts, handle SERVER_SOFTWARE that omits "/version" info

- 1.1.1ttn1 | 2002-10-05
  - for CGI scripts, HTTP_ACCEPT parsing now also handles ", "
This commit is contained in:
gdt 2005-10-17 00:03:35 +00:00
parent 9de1b3a43f
commit 897dbbb13e
3 changed files with 27 additions and 18 deletions

View file

@ -1,19 +1,17 @@
# $NetBSD: Makefile,v 1.13 2005/10/16 22:55:50 gdt Exp $
# $NetBSD: Makefile,v 1.14 2005/10/17 00:03:35 gdt Exp $
DISTNAME= guile-www-1.1.1
DISTNAME= guile-www-2.13
CATEGORIES= devel www
MASTER_SITES= ${MASTER_SITE_GNU:=guile/}
MASTER_SITES= http://www.glug.org/people/ttn/software/guile-www/
MAINTAINER= gdt@NetBSD.org
HOMEPAGE= http://www.gnu.org/software/guile/
HOMEPAGE= http://www.glug.org/people/ttn/software/guile-www/
#Before ttn maintainership, formerly 1.1.1 at
#HOMEPAGE= http://www.gnu.org/software/guile/
COMMENT= Guile WWW module
GNU_CONFIGURE= YES
INFO_FILES= guile-www.info
# Version 2.13 is available at
# http://www.glug.org/people/ttn/software/guile-www/
# It is not clear what the consequences of moving to this version are. -gdt
.include "../../lang/guile/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"

View file

@ -1,6 +1,17 @@
@comment $NetBSD: PLIST,v 1.4 2005/10/16 22:55:50 gdt Exp $
share/guile/www/cgi.scm
share/guile/www/http.scm
share/guile/www/main.scm
share/guile/www/url.scm
@dirrm share/guile/www
@comment $NetBSD: PLIST,v 1.5 2005/10/17 00:03:35 gdt Exp $
share/guile/site/www/cgi
share/guile/site/www/data/content-type
share/guile/site/www/data/http-status
share/guile/site/www/http
share/guile/site/www/main
share/guile/site/www/server-utils/answer
share/guile/site/www/server-utils/big-dishing-loop
share/guile/site/www/server-utils/cgi-prep
share/guile/site/www/server-utils/filesystem
share/guile/site/www/server-utils/log
share/guile/site/www/server-utils/parse-request
share/guile/site/www/url
share/guile/site/www/url-coding
@dirrm share/guile/site/www/server-utils
@dirrm share/guile/site/www/data
@dirrm share/guile/site/www

View file

@ -1,5 +1,5 @@
$NetBSD: distinfo,v 1.3 2005/10/16 22:55:50 gdt Exp $
$NetBSD: distinfo,v 1.4 2005/10/17 00:03:35 gdt Exp $
SHA1 (guile-www-1.1.1.tar.gz) = 1265b8f564c20df139ed12ab2b17d9a96bef8019
RMD160 (guile-www-1.1.1.tar.gz) = eac714b0626d6a2f73fa311c1881e48651362e4a
Size (guile-www-1.1.1.tar.gz) = 127566 bytes
SHA1 (guile-www-2.13.tar.gz) = aa26e56fc1d7fd6fd5aca6d243152b5f8b0bc59f
RMD160 (guile-www-2.13.tar.gz) = a5ff9a035bcb9ff9bff81605e017b82763e07419
Size (guile-www-2.13.tar.gz) = 194916 bytes