From 7eefed1080b87a0a9094ef28541cd23768752f18 Mon Sep 17 00:00:00 2001 From: wiz Date: Fri, 3 Dec 2004 16:50:22 +0000 Subject: 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) --- devel/guile-lib/DESCR | 20 +++++++++++++ devel/guile-lib/Makefile | 30 +++++++++++++++++++ devel/guile-lib/PLIST | 65 ++++++++++++++++++++++++++++++++++++++++ devel/guile-lib/distinfo | 5 ++++ devel/guile-lib/patches/patch-aa | 22 ++++++++++++++ 5 files changed, 142 insertions(+) create mode 100644 devel/guile-lib/DESCR create mode 100644 devel/guile-lib/Makefile create mode 100644 devel/guile-lib/PLIST create mode 100644 devel/guile-lib/distinfo create mode 100644 devel/guile-lib/patches/patch-aa (limited to 'devel/guile-lib') 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 + -- cgit v1.2.3