diff options
author | wiz <wiz@pkgsrc.org> | 2004-12-03 16:50:22 +0000 |
---|---|---|
committer | wiz <wiz@pkgsrc.org> | 2004-12-03 16:50:22 +0000 |
commit | 5e00a0361f4374e099a7dc0ada4774d692ae0221 (patch) | |
tree | f4497a63a6fb0534ac8d03978e7752e0c182c699 /devel | |
parent | 6833983cb6182c6b39b4d00c747715fc768873b9 (diff) | |
download | pkgsrc-5e00a0361f4374e099a7dc0ada4774d692ae0221.tar.gz |
Initial import of guile-lib, provided by Greg Troxel via pkgsrc-wip.
Guile-Lib is intended as an accumulation place for pure-scheme Guile
modules, allowing for people to cooperate integrating their generic
Guile modules into a coherent library. Think "a down-scaled,
limited-scope CPAN for Guile".
Also, it can be seen as a code staging area for Guile; the Guile
developers could decide to integrate some of the code into
guile-core. An example for a possible candidate is SRFI-35.
* SSAX, S-Exp-based XML parsing/query/conversion
* HTMLPrag, a permissive ("pragmatic") HTML parser
* Texinfo processing, enabling literate programming
* Unit testing framework ala JUnit
* Logging system
* String routines (wrapping, completion, soundex algorithm)
* OS process chains (think "shell pipes in scheme")
* An LALR parser
* ANSI escape sequence text coloring
* Structured text (plain, texinfo, html)
* SRFI-35 (conditions)
Diffstat (limited to 'devel')
-rw-r--r-- | devel/guile-lib/DESCR | 20 | ||||
-rw-r--r-- | devel/guile-lib/Makefile | 30 | ||||
-rw-r--r-- | devel/guile-lib/PLIST | 65 | ||||
-rw-r--r-- | devel/guile-lib/distinfo | 5 | ||||
-rw-r--r-- | devel/guile-lib/patches/patch-aa | 22 |
5 files changed, 142 insertions, 0 deletions
diff --git a/devel/guile-lib/DESCR b/devel/guile-lib/DESCR new file mode 100644 index 00000000000..84b630e0e0a --- /dev/null +++ b/devel/guile-lib/DESCR @@ -0,0 +1,20 @@ +Guile-Lib is intended as an accumulation place for pure-scheme Guile +modules, allowing for people to cooperate integrating their generic +Guile modules into a coherent library. Think "a down-scaled, +limited-scope CPAN for Guile". + +Also, it can be seen as a code staging area for Guile; the Guile +developers could decide to integrate some of the code into +guile-core. An example for a possible candidate is SRFI-35. + + * SSAX, S-Exp-based XML parsing/query/conversion + * HTMLPrag, a permissive ("pragmatic") HTML parser + * Texinfo processing, enabling literate programming + * Unit testing framework ala JUnit + * Logging system + * String routines (wrapping, completion, soundex algorithm) + * OS process chains (think "shell pipes in scheme") + * An LALR parser + * ANSI escape sequence text coloring + * Structured text (plain, texinfo, html) + * SRFI-35 (conditions) diff --git a/devel/guile-lib/Makefile b/devel/guile-lib/Makefile new file mode 100644 index 00000000000..4b571e56d7b --- /dev/null +++ b/devel/guile-lib/Makefile @@ -0,0 +1,30 @@ +# $NetBSD: Makefile,v 1.1.1.1 2004/12/03 16:50:22 wiz Exp $ + +DISTNAME= guile-lib-0.1.2 +CATEGORIES= devel +MASTER_SITES= http://download.gna.org/guile-lib/ + +MAINTAINER= gdt@ir.bbn.com +HOMEPAGE= http://home.gna.org/guile-lib/ +COMMENT= Library functions for Guile, implemented in Scheme + +# This package may not be built from the src directory (arch configure +# rules). The build directory must be created by hand; see the +# pre-configure target. +HAS_CONFIGURE= yes +CONFIGURE_DIRS= ${WRKSRC}/build +BUILD_DIRS= ${WRKSRC}/build +CONFIGURE_SCRIPT= ../src/configure +CONFIGURE_ARGS= --prefix=${PREFIX} + +USE_BUILDLINK3= YES +USE_GNU_TOOLS= make +USE_MAKEINFO= yes +INFO_FILES= guile-library.info +TEST_TARGET= test + +pre-configure: + ${MKDIR} ${WRKSRC}/build + +.include "../../lang/guile/buildlink3.mk" +.include "../../mk/bsd.pkg.mk" diff --git a/devel/guile-lib/PLIST b/devel/guile-lib/PLIST new file mode 100644 index 00000000000..2aa46f55683 --- /dev/null +++ b/devel/guile-lib/PLIST @@ -0,0 +1,65 @@ +@comment $NetBSD: PLIST,v 1.1.1.1 2004/12/03 16:50:22 wiz Exp $ +share/guile/site/config/load.scm +share/guile/site/container/delay-tree.scm +share/guile/site/container/nodal-tree.scm +share/guile/site/container/queue.scm +share/guile/site/debugging/assert.scm +share/guile/site/debugging/time.scm +share/guile/site/graph/topological-sort.scm +share/guile/site/htmlprag.scm +share/guile/site/io/string.scm +share/guile/site/logging/logger.scm +share/guile/site/logging/port-log.scm +share/guile/site/logging/rotating-log.scm +share/guile/site/math/minima.scm +share/guile/site/math/primes.scm +share/guile/site/math/rationalize.scm +share/guile/site/os/process.scm +share/guile/site/scheme/documentation.scm +share/guile/site/scheme/session.scm +share/guile/site/search/basic.scm +share/guile/site/srfi/srfi-34.scm +share/guile/site/srfi/srfi-35.scm +share/guile/site/srfi/srfi-40.scm +share/guile/site/statprof.scm +share/guile/site/string/completion.scm +share/guile/site/string/soundex.scm +share/guile/site/string/transform.scm +share/guile/site/string/wrap.scm +share/guile/site/sxml/apply-templates.scm +share/guile/site/sxml/simple.scm +share/guile/site/sxml/ssax.scm +share/guile/site/sxml/ssax/input-parse.scm +share/guile/site/sxml/transform.scm +share/guile/site/sxml/upstream/SSAX-expanded.scm +share/guile/site/sxml/upstream/SSAX.scm +share/guile/site/sxml/upstream/SXML-tree-trans.scm +share/guile/site/sxml/upstream/SXPath-old.scm +share/guile/site/sxml/upstream/input-parse.scm +share/guile/site/sxml/upstream/packages.scm +share/guile/site/sxml/xpath.scm +share/guile/site/term/ansi-color.scm +share/guile/site/texinfo.scm +share/guile/site/texinfo/html.scm +share/guile/site/texinfo/indexing.scm +share/guile/site/texinfo/nodal-tree.scm +share/guile/site/texinfo/plain-text.scm +share/guile/site/texinfo/reflection.scm +share/guile/site/unit-test.scm +@dirrm share/guile/site/texinfo +@dirrm share/guile/site/term +@dirrm share/guile/site/sxml/upstream +@dirrm share/guile/site/sxml/ssax +@dirrm share/guile/site/sxml +@dirrm share/guile/site/string +@dirrm share/guile/site/srfi +@dirrm share/guile/site/search +@dirrm share/guile/site/scheme +@dirrm share/guile/site/os +@dirrm share/guile/site/math +@dirrm share/guile/site/logging +@dirrm share/guile/site/io +@dirrm share/guile/site/graph +@dirrm share/guile/site/debugging +@dirrm share/guile/site/container +@dirrm share/guile/site/config diff --git a/devel/guile-lib/distinfo b/devel/guile-lib/distinfo new file mode 100644 index 00000000000..7004bec607f --- /dev/null +++ b/devel/guile-lib/distinfo @@ -0,0 +1,5 @@ +$NetBSD: distinfo,v 1.1.1.1 2004/12/03 16:50:22 wiz Exp $ + +SHA1 (guile-lib-0.1.2.tar.gz) = 79551b4b78c3deb5ae82d60f1b3ed1f9e32a25ea +Size (guile-lib-0.1.2.tar.gz) = 404372 bytes +SHA1 (patch-aa) = 0a7d3eaf4c28e48d338fc9979cf5f3e45b109778 diff --git a/devel/guile-lib/patches/patch-aa b/devel/guile-lib/patches/patch-aa new file mode 100644 index 00000000000..66ac925e205 --- /dev/null +++ b/devel/guile-lib/patches/patch-aa @@ -0,0 +1,22 @@ +$NetBSD: patch-aa,v 1.1.1.1 2004/12/03 16:50:22 wiz Exp $ + +--- src/guile-lib/doc/Makefile.in.orig 2004-08-04 10:38:19.000000000 -0400 ++++ src/guile-lib/doc/Makefile.in +@@ -4,7 +4,7 @@ texi-files := $(wildcard $(srcdir)/*.tex + endif + + theinfo := guile-library.info +-info-install-dir := $(destdir)$(prefix)/share/info ++info-install-dir := $(destdir)$(prefix)/info + + all: $(theinfo) + +@@ -19,7 +19,7 @@ clean-doc-info: + rm -rf $(theinfo) + + %.info: %.texi +- makeinfo --force -I $(srcdir) -o $@ $< ++ makeinfo --no-split --force -I $(srcdir) -o $@ $< + + # arch-tag: 385d1967-44cf-41eb-b991-cea96c3f3971 + |