pkgsrc-WIP-changes archive

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

guile-reader: Import guile-reader-0.6.2 as wip/guile-reader



Module Name:	pkgsrc-wip
Committed By:	ng0 <ng0%n0.is@localhost>
Pushed By:	ng0
Date:		Wed Feb 27 11:18:01 2019 +0000
Changeset:	8905637a121985d6ba6d85c4f00d7374494a4777

Added Files:
	guile-reader/DESCR
	guile-reader/Makefile
	guile-reader/PLIST
	guile-reader/distinfo

Log Message:
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).

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=8905637a121985d6ba6d85c4f00d7374494a4777

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 guile-reader/DESCR    | 11 +++++++++++
 guile-reader/Makefile | 24 ++++++++++++++++++++++++
 guile-reader/PLIST    |  1 +
 guile-reader/distinfo |  6 ++++++
 4 files changed, 42 insertions(+)

diffs:
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@localhost
+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


Home | Main Index | Thread Index | Old Index