From 8905637a121985d6ba6d85c4f00d7374494a4777 Mon Sep 17 00:00:00 2001 From: ng0 Date: Wed, 27 Feb 2019 11:18:01 +0000 Subject: [PATCH] guile-reader: Import guile-reader-0.6.2 as wip/guile-reader * Does not build at the moment, hence the lack of a PLIST. Guile-Reader is a simple framework for building readers for GNU Guile. The idea is to make it easy to build procedures that extend Guile's read procedure. Readers supporting various syntax variants can easily be written, possibly by re-using existing "token readers" of a standard Scheme readers. For example, it is used to implement Skribilo's R5RS-derived document syntax. Guile-Reader's approach is similar to Common Lisp's "read table", but hopefully more powerful and flexible (for instance, one may instantiate as many readers as needed). --- guile-reader/DESCR | 11 +++++++++++ guile-reader/Makefile | 24 ++++++++++++++++++++++++ guile-reader/PLIST | 1 + guile-reader/distinfo | 6 ++++++ 4 files changed, 42 insertions(+) create mode 100644 guile-reader/DESCR create mode 100644 guile-reader/Makefile create mode 100644 guile-reader/PLIST create mode 100644 guile-reader/distinfo diff --git a/guile-reader/DESCR b/guile-reader/DESCR new file mode 100644 index 0000000000..6bd5d90bcb --- /dev/null +++ b/guile-reader/DESCR @@ -0,0 +1,11 @@ +Guile-Reader is a simple framework for building readers for GNU Guile. + +The idea is to make it easy to build procedures that extend Guile's +read procedure. Readers supporting various syntax variants can easily +be written, possibly by re-using existing "token readers" of a +standard Scheme readers. For example, it is used to implement +Skribilo's R5RS-derived document syntax. + +Guile-Reader's approach is similar to Common Lisp's "read table", but +hopefully more powerful and flexible (for instance, one may +instantiate as many readers as needed). diff --git a/guile-reader/Makefile b/guile-reader/Makefile new file mode 100644 index 0000000000..f656851c8d --- /dev/null +++ b/guile-reader/Makefile @@ -0,0 +1,24 @@ +# $NetBSD$ + +DISTNAME= guile-reader-0.6.2 +CATEGORIES= devel +MASTER_SITES= http://download.savannah.nongnu.org/releases/guile-reader/ + +MAINTAINER= ng0@n0.is +HOMEPAGE= http://download.savannah.nongnu.org/releases/guile-reader/ +COMMENT= Extensible reader framework for GNU Guile. +#LICENSE= # TODO: (see mk/license.mk) + +USE_TOOLS+= pkg-config automake autoconf autoreconf gmake + +GNU_CONFIGURE= yes +GNU_CONFIGURE_PREFIX= ${PREFIX}/guile/2.2 +CONFIGURE_ARGS+= --libdir=${PREFIX}/guile/2.2/lib +# --with-guilemoduledir=/usr/pkg/guile/2.2/share/guile/site/2.2'. + +pre-configure: + cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} autoreconf -I${PREFIX}/guile/2.2/share/aclocal -vif + +.include "../../devel/gperf/buildlink3.mk" +.include "../../lang/guile22/buildlink3.mk" +.include "../../mk/bsd.pkg.mk" diff --git a/guile-reader/PLIST b/guile-reader/PLIST new file mode 100644 index 0000000000..48d96a5493 --- /dev/null +++ b/guile-reader/PLIST @@ -0,0 +1 @@ +@comment $NetBSD$ diff --git a/guile-reader/distinfo b/guile-reader/distinfo new file mode 100644 index 0000000000..72e54bc666 --- /dev/null +++ b/guile-reader/distinfo @@ -0,0 +1,6 @@ +$NetBSD$ + +SHA1 (guile-reader-0.6.2.tar.gz) = a576721999eeac8f7a9f8f454030ff904c75fa09 +RMD160 (guile-reader-0.6.2.tar.gz) = a1d461c9dd5a7a8988d5db19d5c13a1c03d401f5 +SHA512 (guile-reader-0.6.2.tar.gz) = e592df26d204fe39917e31f3d2fe91de28788e02b03f01131a618dcba15b9d6218d61f09cd6162f42ca41f11f1bb3cc10aaa96f16b887fa0e086f57a7b4e28c3 +Size (guile-reader-0.6.2.tar.gz) = 670034 bytes