summaryrefslogtreecommitdiff
path: root/devel/guile-lib
diff options
context:
space:
mode:
authorwiz <wiz@pkgsrc.org>2004-12-03 16:50:22 +0000
committerwiz <wiz@pkgsrc.org>2004-12-03 16:50:22 +0000
commit7eefed1080b87a0a9094ef28541cd23768752f18 (patch)
treef4497a63a6fb0534ac8d03978e7752e0c182c699 /devel/guile-lib
parent80dbbb09c9114728435f8957624f8b6e8884d9a5 (diff)
downloadpkgsrc-7eefed1080b87a0a9094ef28541cd23768752f18.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/guile-lib')
-rw-r--r--devel/guile-lib/DESCR20
-rw-r--r--devel/guile-lib/Makefile30
-rw-r--r--devel/guile-lib/PLIST65
-rw-r--r--devel/guile-lib/distinfo5
-rw-r--r--devel/guile-lib/patches/patch-aa22
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
+