pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/lang/drscheme Update drscheme to version 209.



details:   https://anonhg.NetBSD.org/pkgsrc/rev/27af506fac12
branches:  trunk
changeset: 487328:27af506fac12
user:      jschauma <jschauma%pkgsrc.org@localhost>
date:      Wed Jan 12 20:32:04 2005 +0000

description:
Update drscheme to version 209.
While here, also add the rather useful documentation.

Changes since 207:

Several small errors in the ProfessorJ compiler have been corrected.
Additionally, the native method interface has been updated to
provide more access to class members by the native method.

* The interfaces and implementations for several HtDP and HtDCH
  teachpacks have changed:
  + the World class for HtDCH now supplies 'draw' and 'erase' methods
  + its event callbacks are guaranteed to call erase before and draw
    after handling a tick or keyboard event
  + the world.ss teachpack provides a nw:rectangle function for
    creating rectangles whose pinhole is in the northwest corner.

* Oleg Kiselyov's SSAX/SXML is included in the distribution.

The SSAX/SXML libraries provides functions for reading, writing and
manipulating XML data.  In addition, the package supports the
definition of XML languages and exports machinery for transforming
XML documents based on concise specifications.  SSAX/SXML is the
foundation for a variety of other XML packages in Scheme.  For more
information, see http://ssax.sourceforge.net/ and the documentation
in the "ssax" collection.

* Swindle is now included and maintained with PLT Scheme.

  Swindle is an extension of PLT Scheme.  The main feature is a
  CLOS-like object system based on Tiny-CLOS from Xerox.  Additional
  syntactic extensions include: :keyword values and optional CL-style
  argument lists; syntactic sugar for `define's and `let's; generic
  `set!'; `defsubst' & `letsubst' for defining simple macros,
  `letsyntax', `letsubst' and `letmacro' than can bind identifier
  macros; a list-comprehension macro `list-of' with an extensive
  generic version `collect'; an `echo' mechanism for complex output
  formatting including list iterations; customizing printings via a
  `print-object' generic; `amb', adopted from Dorai's TYSiFD, and
  more.

Like Scheme in DrScheme, Swindle has several language levels.  It is
also possible to use its features on a selective basis.
Those extensions that are not directly related to Tiny CLOS are
likely to migrate into MzLib.

diffstat:

 lang/drscheme/Makefile         |    16 +-
 lang/drscheme/PLIST            |  2993 +++++++++++++++++++++++++++++++++++++--
 lang/drscheme/distinfo         |    16 +-
 lang/drscheme/patches/patch-ap |     8 +-
 4 files changed, 2809 insertions(+), 224 deletions(-)

diffs (truncated from 3867 to 300 lines):

diff -r 41090047cc78 -r 27af506fac12 lang/drscheme/Makefile
--- a/lang/drscheme/Makefile    Wed Jan 12 20:21:49 2005 +0000
+++ b/lang/drscheme/Makefile    Wed Jan 12 20:32:04 2005 +0000
@@ -1,17 +1,20 @@
-# $NetBSD: Makefile,v 1.23 2004/12/07 22:16:20 groo Exp $
+# $NetBSD: Makefile,v 1.24 2005/01/12 20:32:04 jschauma Exp $
 #
 
 DISTNAME=              plt-${DRSCHEME_VERSION}-src-unix
 PKGNAME=               drscheme-${DRSCHEME_VERSION}
-PKGREVISION=   1
 DIST_SUBDIR=           ${PKGNAME_NOREV:C/-[0-9]*//}/${PKGNAME_NOREV:C/.*-([0-9]*)/\1/}
 CATEGORIES=            lang
-MASTER_SITES=          http://download.plt-scheme.org/bundles/${DRSCHEME_VERSION}/plt/ \
-                       http://www.cs.utah.edu/plt/download/${DRSCHEME_VERSION}/plt/ \
+MASTER_SITES=          http://download.plt-scheme.org/bundles/${DRSCHEME_VERSION}/plt/         \
+                       http://download.plt-scheme.org/doc/${DRSCHEME_VERSION}/bundles/         \
+                       http://www.cs.utah.edu/plt/download/${DRSCHEME_VERSION}/plt/            \
                        ftp://ftp.pasteur.fr/pub/computing/Scheme/plt-scheme/${DRSCHEME_VERSION}/plt/ \
                        ftp://archive.informatik.uni-tuebingen.de/unix/language/plt/${DRSCHEME_VERSION}/plt/ \
                        ftp://morpheus.wish.com.mx/pub/plt/${DRSCHEME_VERSION}/plt/
+DISTFILES+=            ${DOCFILES} ${DISTNAME}${EXTRACT_SUFX}
+DOCFILES=              mred-doc.plt framework-doc.plt tools-doc.plt tex2page-doc.plt
 EXTRACT_SUFX=          .tgz
+EXTRACT_ONLY=          ${DISTNAME}${EXTRACT_SUFX}
 
 MAINTAINER=            tech-pkg%NetBSD.org@localhost
 HOMEPAGE=              http://www.drscheme.org/
@@ -26,7 +29,7 @@
 USE_PERL5=             yes
 GNU_CONFIGURE=         yes
 
-DRSCHEME_VERSION=      207
+DRSCHEME_VERSION=      209
 
 # XXX: we pass this as the prefix to the configure script (see below) so
 #      the mzc compiler finds all the right includes and libs
@@ -62,6 +65,9 @@
 .for f in ${PROGRAMS}
        @cd ${PREFIX}/bin && ${LN} -s ../lib/plt/bin/$f
 .endfor
+.for f in ${DOCFILES}
+       ${PREFIX}/bin/setup-plt ${DISTDIR}/$f
+.endfor
 
 .include "../../graphics/MesaLib/buildlink3.mk"
 .include "../../graphics/freetype2/buildlink3.mk"
diff -r 41090047cc78 -r 27af506fac12 lang/drscheme/PLIST
--- a/lang/drscheme/PLIST       Wed Jan 12 20:21:49 2005 +0000
+++ b/lang/drscheme/PLIST       Wed Jan 12 20:32:04 2005 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.7 2004/08/17 19:34:56 jschauma Exp $
+@comment $NetBSD: PLIST,v 1.8 2005/01/12 20:32:04 jschauma Exp $
 bin/drscheme
 bin/framework-test
 bin/framework-test-engine
@@ -31,6 +31,7 @@
 lib/plt/bin/setup-plt
 lib/plt/bin/slatex
 lib/plt/bin/slideshow
+lib/plt/bin/swindle
 lib/plt/bin/tex2page
 lib/plt/bin/web-server
 lib/plt/bin/web-server-monitor
@@ -307,11 +308,6 @@
 lib/plt/collects/doc/advanced/char6263.html
 lib/plt/collects/doc/advanced/char63.html
 lib/plt/collects/doc/advanced/character.html
-lib/plt/collects/doc/advanced/color-blue.html
-lib/plt/collects/doc/advanced/color-green.html
-lib/plt/collects/doc/advanced/color-list-62image.html
-lib/plt/collects/doc/advanced/color-red.html
-lib/plt/collects/doc/advanced/color63.html
 lib/plt/collects/doc/advanced/complex63.html
 lib/plt/collects/doc/advanced/compose.html
 lib/plt/collects/doc/advanced/cond.html
@@ -344,10 +340,7 @@
 lib/plt/collects/doc/advanced/exp.html
 lib/plt/collects/doc/advanced/expt.html
 lib/plt/collects/doc/advanced/fifth.html
-lib/plt/collects/doc/advanced/filled-circle.html
-lib/plt/collects/doc/advanced/filled-rect.html
 lib/plt/collects/doc/advanced/filter.html
-lib/plt/collects/doc/advanced/find-image.html
 lib/plt/collects/doc/advanced/first.html
 lib/plt/collects/doc/advanced/floor.html
 lib/plt/collects/doc/advanced/foldl.html
@@ -360,11 +353,6 @@
 lib/plt/collects/doc/advanced/identity.html
 lib/plt/collects/doc/advanced/if.html
 lib/plt/collects/doc/advanced/imag-part.html
-lib/plt/collects/doc/advanced/image-62color-list.html
-lib/plt/collects/doc/advanced/image-height.html
-lib/plt/collects/doc/advanced/image-inside63.html
-lib/plt/collects/doc/advanced/image-width.html
-lib/plt/collects/doc/advanced/image43.html
 lib/plt/collects/doc/advanced/image6163.html
 lib/plt/collects/doc/advanced/image63.html
 lib/plt/collects/doc/advanced/index.htm
@@ -386,7 +374,6 @@
 lib/plt/collects/doc/advanced/local.html
 lib/plt/collects/doc/advanced/log.html
 lib/plt/collects/doc/advanced/magnitude.html
-lib/plt/collects/doc/advanced/make-color.html
 lib/plt/collects/doc/advanced/make-polar.html
 lib/plt/collects/doc/advanced/make-posn.html
 lib/plt/collects/doc/advanced/make-string.html
@@ -411,12 +398,8 @@
 lib/plt/collects/doc/advanced/number63.html
 lib/plt/collects/doc/advanced/numerator.html
 lib/plt/collects/doc/advanced/odd63.html
-lib/plt/collects/doc/advanced/offset-image43.html
-lib/plt/collects/doc/advanced/offset-masked-image43.html
 lib/plt/collects/doc/advanced/or.html
 lib/plt/collects/doc/advanced/ormap.html
-lib/plt/collects/doc/advanced/outline-circle.html
-lib/plt/collects/doc/advanced/outline-rect.html
 lib/plt/collects/doc/advanced/pair63.html
 lib/plt/collects/doc/advanced/pi.html
 lib/plt/collects/doc/advanced/positive63.html
@@ -577,11 +560,6 @@
 lib/plt/collects/doc/beginning-abbr/char6263.html
 lib/plt/collects/doc/beginning-abbr/char63.html
 lib/plt/collects/doc/beginning-abbr/character.html
-lib/plt/collects/doc/beginning-abbr/color-blue.html
-lib/plt/collects/doc/beginning-abbr/color-green.html
-lib/plt/collects/doc/beginning-abbr/color-list-62image.html
-lib/plt/collects/doc/beginning-abbr/color-red.html
-lib/plt/collects/doc/beginning-abbr/color63.html
 lib/plt/collects/doc/beginning-abbr/complex63.html
 lib/plt/collects/doc/beginning-abbr/cond.html
 lib/plt/collects/doc/beginning-abbr/conjugate.html
@@ -611,9 +589,6 @@
 lib/plt/collects/doc/beginning-abbr/exp.html
 lib/plt/collects/doc/beginning-abbr/expt.html
 lib/plt/collects/doc/beginning-abbr/fifth.html
-lib/plt/collects/doc/beginning-abbr/filled-circle.html
-lib/plt/collects/doc/beginning-abbr/filled-rect.html
-lib/plt/collects/doc/beginning-abbr/find-image.html
 lib/plt/collects/doc/beginning-abbr/first.html
 lib/plt/collects/doc/beginning-abbr/floor.html
 lib/plt/collects/doc/beginning-abbr/format.html
@@ -622,11 +597,6 @@
 lib/plt/collects/doc/beginning-abbr/identity.html
 lib/plt/collects/doc/beginning-abbr/if.html
 lib/plt/collects/doc/beginning-abbr/imag-part.html
-lib/plt/collects/doc/beginning-abbr/image-62color-list.html
-lib/plt/collects/doc/beginning-abbr/image-height.html
-lib/plt/collects/doc/beginning-abbr/image-inside63.html
-lib/plt/collects/doc/beginning-abbr/image-width.html
-lib/plt/collects/doc/beginning-abbr/image43.html
 lib/plt/collects/doc/beginning-abbr/image6163.html
 lib/plt/collects/doc/beginning-abbr/image63.html
 lib/plt/collects/doc/beginning-abbr/index.htm
@@ -644,7 +614,6 @@
 lib/plt/collects/doc/beginning-abbr/list63.html
 lib/plt/collects/doc/beginning-abbr/log.html
 lib/plt/collects/doc/beginning-abbr/magnitude.html
-lib/plt/collects/doc/beginning-abbr/make-color.html
 lib/plt/collects/doc/beginning-abbr/make-polar.html
 lib/plt/collects/doc/beginning-abbr/make-posn.html
 lib/plt/collects/doc/beginning-abbr/make-string.html
@@ -663,11 +632,7 @@
 lib/plt/collects/doc/beginning-abbr/number63.html
 lib/plt/collects/doc/beginning-abbr/numerator.html
 lib/plt/collects/doc/beginning-abbr/odd63.html
-lib/plt/collects/doc/beginning-abbr/offset-image43.html
-lib/plt/collects/doc/beginning-abbr/offset-masked-image43.html
 lib/plt/collects/doc/beginning-abbr/or.html
-lib/plt/collects/doc/beginning-abbr/outline-circle.html
-lib/plt/collects/doc/beginning-abbr/outline-rect.html
 lib/plt/collects/doc/beginning-abbr/pair63.html
 lib/plt/collects/doc/beginning-abbr/pi.html
 lib/plt/collects/doc/beginning-abbr/positive63.html
@@ -799,11 +764,6 @@
 lib/plt/collects/doc/beginning/char6263.html
 lib/plt/collects/doc/beginning/char63.html
 lib/plt/collects/doc/beginning/character.html
-lib/plt/collects/doc/beginning/color-blue.html
-lib/plt/collects/doc/beginning/color-green.html
-lib/plt/collects/doc/beginning/color-list-62image.html
-lib/plt/collects/doc/beginning/color-red.html
-lib/plt/collects/doc/beginning/color63.html
 lib/plt/collects/doc/beginning/complex63.html
 lib/plt/collects/doc/beginning/cond.html
 lib/plt/collects/doc/beginning/conjugate.html
@@ -833,9 +793,6 @@
 lib/plt/collects/doc/beginning/exp.html
 lib/plt/collects/doc/beginning/expt.html
 lib/plt/collects/doc/beginning/fifth.html
-lib/plt/collects/doc/beginning/filled-circle.html
-lib/plt/collects/doc/beginning/filled-rect.html
-lib/plt/collects/doc/beginning/find-image.html
 lib/plt/collects/doc/beginning/first.html
 lib/plt/collects/doc/beginning/floor.html
 lib/plt/collects/doc/beginning/format.html
@@ -844,11 +801,6 @@
 lib/plt/collects/doc/beginning/identity.html
 lib/plt/collects/doc/beginning/if.html
 lib/plt/collects/doc/beginning/imag-part.html
-lib/plt/collects/doc/beginning/image-62color-list.html
-lib/plt/collects/doc/beginning/image-height.html
-lib/plt/collects/doc/beginning/image-inside63.html
-lib/plt/collects/doc/beginning/image-width.html
-lib/plt/collects/doc/beginning/image43.html
 lib/plt/collects/doc/beginning/image6163.html
 lib/plt/collects/doc/beginning/image63.html
 lib/plt/collects/doc/beginning/index.htm
@@ -866,7 +818,6 @@
 lib/plt/collects/doc/beginning/list63.html
 lib/plt/collects/doc/beginning/log.html
 lib/plt/collects/doc/beginning/magnitude.html
-lib/plt/collects/doc/beginning/make-color.html
 lib/plt/collects/doc/beginning/make-polar.html
 lib/plt/collects/doc/beginning/make-posn.html
 lib/plt/collects/doc/beginning/make-string.html
@@ -885,11 +836,7 @@
 lib/plt/collects/doc/beginning/number63.html
 lib/plt/collects/doc/beginning/numerator.html
 lib/plt/collects/doc/beginning/odd63.html
-lib/plt/collects/doc/beginning/offset-image43.html
-lib/plt/collects/doc/beginning/offset-masked-image43.html
 lib/plt/collects/doc/beginning/or.html
-lib/plt/collects/doc/beginning/outline-circle.html
-lib/plt/collects/doc/beginning/outline-rect.html
 lib/plt/collects/doc/beginning/pair63.html
 lib/plt/collects/doc/beginning/pi.html
 lib/plt/collects/doc/beginning/positive63.html
@@ -972,8 +919,911 @@
 lib/plt/collects/doc/drscheme/index.html
 lib/plt/collects/doc/drscheme/keywords
 lib/plt/collects/doc/drscheme/keywords.scm
+lib/plt/collects/doc/framework/framework--h.aux
+lib/plt/collects/doc/framework/framework--h.idx
+lib/plt/collects/doc/framework/framework--h.ilg
+lib/plt/collects/doc/framework/framework-Z-A.scm
+lib/plt/collects/doc/framework/framework-Z-H-1.html
+lib/plt/collects/doc/framework/framework-Z-H-10.html
+lib/plt/collects/doc/framework/framework-Z-H-100.html
+lib/plt/collects/doc/framework/framework-Z-H-101.html
+lib/plt/collects/doc/framework/framework-Z-H-102.html
+lib/plt/collects/doc/framework/framework-Z-H-103.html
+lib/plt/collects/doc/framework/framework-Z-H-104.html
+lib/plt/collects/doc/framework/framework-Z-H-105.html
+lib/plt/collects/doc/framework/framework-Z-H-106.html
+lib/plt/collects/doc/framework/framework-Z-H-107.html
+lib/plt/collects/doc/framework/framework-Z-H-108.html
+lib/plt/collects/doc/framework/framework-Z-H-109.html
+lib/plt/collects/doc/framework/framework-Z-H-11.html
+lib/plt/collects/doc/framework/framework-Z-H-110.html
+lib/plt/collects/doc/framework/framework-Z-H-111.html
+lib/plt/collects/doc/framework/framework-Z-H-112.html
+lib/plt/collects/doc/framework/framework-Z-H-113.html
+lib/plt/collects/doc/framework/framework-Z-H-114.html
+lib/plt/collects/doc/framework/framework-Z-H-115.html
+lib/plt/collects/doc/framework/framework-Z-H-116.html
+lib/plt/collects/doc/framework/framework-Z-H-117.html
+lib/plt/collects/doc/framework/framework-Z-H-118.html
+lib/plt/collects/doc/framework/framework-Z-H-119.html
+lib/plt/collects/doc/framework/framework-Z-H-12.html
+lib/plt/collects/doc/framework/framework-Z-H-120.html
+lib/plt/collects/doc/framework/framework-Z-H-121.html
+lib/plt/collects/doc/framework/framework-Z-H-122.html
+lib/plt/collects/doc/framework/framework-Z-H-123.html
+lib/plt/collects/doc/framework/framework-Z-H-124.html
+lib/plt/collects/doc/framework/framework-Z-H-125.html
+lib/plt/collects/doc/framework/framework-Z-H-126.html
+lib/plt/collects/doc/framework/framework-Z-H-127.html
+lib/plt/collects/doc/framework/framework-Z-H-128.html
+lib/plt/collects/doc/framework/framework-Z-H-129.html
+lib/plt/collects/doc/framework/framework-Z-H-13.html
+lib/plt/collects/doc/framework/framework-Z-H-130.html
+lib/plt/collects/doc/framework/framework-Z-H-131.html
+lib/plt/collects/doc/framework/framework-Z-H-132.html
+lib/plt/collects/doc/framework/framework-Z-H-133.html
+lib/plt/collects/doc/framework/framework-Z-H-134.html
+lib/plt/collects/doc/framework/framework-Z-H-135.html
+lib/plt/collects/doc/framework/framework-Z-H-136.html
+lib/plt/collects/doc/framework/framework-Z-H-137.html
+lib/plt/collects/doc/framework/framework-Z-H-138.html
+lib/plt/collects/doc/framework/framework-Z-H-139.html
+lib/plt/collects/doc/framework/framework-Z-H-14.html
+lib/plt/collects/doc/framework/framework-Z-H-140.html
+lib/plt/collects/doc/framework/framework-Z-H-141.html
+lib/plt/collects/doc/framework/framework-Z-H-142.html
+lib/plt/collects/doc/framework/framework-Z-H-143.html
+lib/plt/collects/doc/framework/framework-Z-H-144.html
+lib/plt/collects/doc/framework/framework-Z-H-145.html
+lib/plt/collects/doc/framework/framework-Z-H-146.html
+lib/plt/collects/doc/framework/framework-Z-H-147.html
+lib/plt/collects/doc/framework/framework-Z-H-148.html
+lib/plt/collects/doc/framework/framework-Z-H-149.html
+lib/plt/collects/doc/framework/framework-Z-H-15.html
+lib/plt/collects/doc/framework/framework-Z-H-150.html
+lib/plt/collects/doc/framework/framework-Z-H-151.html
+lib/plt/collects/doc/framework/framework-Z-H-152.html
+lib/plt/collects/doc/framework/framework-Z-H-153.html
+lib/plt/collects/doc/framework/framework-Z-H-154.html
+lib/plt/collects/doc/framework/framework-Z-H-155.html
+lib/plt/collects/doc/framework/framework-Z-H-156.html



Home | Main Index | Thread Index | Old Index