summaryrefslogtreecommitdiff
path: root/textproc/zoem
diff options
context:
space:
mode:
authorcheusov <cheusov@pkgsrc.org>2011-05-08 18:47:44 +0000
committercheusov <cheusov@pkgsrc.org>2011-05-08 18:47:44 +0000
commit712196ebea93e0716f045692439af47e8c598860 (patch)
tree29c891435028fa182e9b8faa5cc1adfdd4ecf19c /textproc/zoem
parent8b85ab4f73ceccbcccacb4450a67cbaeddc0e013 (diff)
downloadpkgsrc-712196ebea93e0716f045692439af47e8c598860.tar.gz
Zoem is an interpretive macro language with substantial facilities for
programming. It supports a two-stage process, consisting of macro interpretation (featuring inside-out evaluation if needed), followed by a simple and powerful application of stream character filtering. Its syntax is remindful of \it{TeX}'s, it has dictionary stacks like \it{PostScript}, and various resemblances to \it{m4} and \it{info}. It has interfaces to modules making life easy \- counters, references, arithmetic, multi-dimensional data storage, input/output operations, regular expressions, and system commands.
Diffstat (limited to 'textproc/zoem')
-rw-r--r--textproc/zoem/DESCR21
-rw-r--r--textproc/zoem/Makefile18
-rw-r--r--textproc/zoem/PLIST40
-rw-r--r--textproc/zoem/distinfo5
4 files changed, 84 insertions, 0 deletions
diff --git a/textproc/zoem/DESCR b/textproc/zoem/DESCR
new file mode 100644
index 00000000000..e539819ce21
--- /dev/null
+++ b/textproc/zoem/DESCR
@@ -0,0 +1,21 @@
+Zoem is an interpretive macro language with substantial facilities for
+programming. It supports a two-stage process, consisting of macro
+interpretation (featuring inside-out evaluation if needed), followed
+by a simple and powerful application of stream character filtering.
+
+Its syntax is remindful of \it{TeX}'s, it has dictionary stacks like
+\it{PostScript}, and various resemblances to \it{m4} and \it{info}.
+It has interfaces to modules making life easy \- counters, references,
+arithmetic, multi-dimensional data storage, input/output operations,
+regular expressions, and system commands.
+
+Zoem is used for creating extendible dummy mark-up languages and
+mapping those to real mark-up languages. The dummy languages have all
+the power of the zoem primitives available to them. A prime
+application is the creation of little mark-up languages that allow
+easy preparation of documents for use with different devices.
+Examples are the PUD \bf{faq} language and the PUD \bf{man} language,
+both of which can be used to generate troff output and html
+output. PUD stands for Portable Unix Documentation and is shipped with
+Aephea. Aephea itself is an abstraction layer for creating concise
+and maintainable HTML documents.
diff --git a/textproc/zoem/Makefile b/textproc/zoem/Makefile
new file mode 100644
index 00000000000..5af003a81d3
--- /dev/null
+++ b/textproc/zoem/Makefile
@@ -0,0 +1,18 @@
+# $NetBSD: Makefile,v 1.1.1.1 2011/05/08 18:47:44 cheusov Exp $
+#
+
+DISTNAME= zoem-10-265
+PKGNAME= ${DISTNAME:S/10-/10./}
+CATEGORIES= textproc
+MASTER_SITES= http://www.micans.org/zoem/src/
+
+MAINTAINER= cheusov@tut.by
+HOMEPAGE= http://www.micans.org/zoem/
+COMMENT= Interpretive macro/programming language
+LICENSE= gnu-gpl-v3
+
+PKG_DESTDIR_SUPPORT= user-destdir
+
+GNU_CONFIGURE= yes
+
+.include "../../mk/bsd.pkg.mk"
diff --git a/textproc/zoem/PLIST b/textproc/zoem/PLIST
new file mode 100644
index 00000000000..6d45842b5bd
--- /dev/null
+++ b/textproc/zoem/PLIST
@@ -0,0 +1,40 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2011/05/08 18:47:44 cheusov Exp $
+bin/zoem
+man/man1/zoem.1
+share/doc/zoem/doc/zoem.azm
+share/doc/zoem/doc/zoem.html
+share/doc/zoem/doc/zoem.ps
+share/doc/zoem/doc/zum.azm
+share/doc/zoem/doc/zum.html
+share/doc/zoem/examples/8q.azm
+share/doc/zoem/examples/8q.ozm
+share/doc/zoem/examples/8q2.azm
+share/doc/zoem/examples/8q2.ozm
+share/doc/zoem/examples/README
+share/doc/zoem/examples/catch.azm
+share/doc/zoem/examples/catch.ozm
+share/doc/zoem/examples/fib.azm
+share/doc/zoem/examples/loop.azm
+share/doc/zoem/examples/loop.ozm
+share/doc/zoem/examples/meta.azm
+share/doc/zoem/examples/meta.ozm
+share/doc/zoem/examples/nest.azm
+share/doc/zoem/examples/nest.ozm
+share/doc/zoem/examples/power-of-2.azm
+share/doc/zoem/examples/power-of-2.ozm
+share/doc/zoem/examples/reverse.azm
+share/doc/zoem/examples/reverse.ozm
+share/doc/zoem/examples/scope.azm
+share/doc/zoem/examples/scope.ozm
+share/doc/zoem/examples/special.azm
+share/doc/zoem/examples/special.ozm
+share/doc/zoem/examples/stress.azm
+share/doc/zoem/examples/stress.reg
+share/doc/zoem/examples/stress2.azm
+share/doc/zoem/examples/stress2.reg
+share/doc/zoem/examples/tr.azm
+share/doc/zoem/examples/tr.ozm
+share/doc/zoem/examples/txt-table.azm
+share/doc/zoem/examples/txt-table.ozm
+share/doc/zoem/examples/xml.azm
+share/doc/zoem/examples/xml.ozm
diff --git a/textproc/zoem/distinfo b/textproc/zoem/distinfo
new file mode 100644
index 00000000000..cc689b87b13
--- /dev/null
+++ b/textproc/zoem/distinfo
@@ -0,0 +1,5 @@
+$NetBSD: distinfo,v 1.1.1.1 2011/05/08 18:47:44 cheusov Exp $
+
+SHA1 (zoem-10-265.tar.gz) = 5a5ce1c14da76934a4130f0b6d5daad927f7eb09
+RMD160 (zoem-10-265.tar.gz) = e5c87085a3b1d79e71649510ecb608f5d5249bee
+Size (zoem-10-265.tar.gz) = 459370 bytes