summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEdwin Groothuis <edwin@FreeBSD.org>2003-12-30 09:03:05 +0000
committerEdwin Groothuis <edwin@FreeBSD.org>2003-12-30 09:03:05 +0000
commitc7ec907e8ba7fc47f819f644e0c685e60a5d7468 (patch)
treea90b8a2ce70a19741b3694deab56aeeb6ca87ff0
parentAdd Linux Blackdown Java3D 1.3.1, provides a set of object-oriented (diff)
New port: textproc/skribe (a highly programmable document processing system)
Skribe is a text processor. Even if it is a general purpose tool, it best suits the writing of technical documents such as web pages or technical reports, API documentations, etc. At first glance, Skribe looks like a mark-up language ala HTML. So, there is no need to be provided with computer programming skills in order to use Skribe. A second look reveals that Skribe is actually a true programming language, provided with high level features (such as objects, higher order functions, regular and syntactic parsing, etc.). Skribe is based on the Scheme programming language. WWW: http://www-sop.inria.fr/mimosa/fp/Skribe/ PR: ports/60485 Submitted by: Kimura Fuyuki <fuyuki@nigredo.org>
-rw-r--r--textproc/Makefile1
-rw-r--r--textproc/skribe/Makefile41
-rw-r--r--textproc/skribe/distinfo1
-rw-r--r--textproc/skribe/pkg-descr12
-rw-r--r--textproc/skribe/pkg-plist65
5 files changed, 120 insertions, 0 deletions
diff --git a/textproc/Makefile b/textproc/Makefile
index 4659c2de09fe..873411ebacca 100644
--- a/textproc/Makefile
+++ b/textproc/Makefile
@@ -465,6 +465,7 @@
SUBDIR += sgrep2
SUBDIR += silvercity
SUBDIR += sk-aspell
+ SUBDIR += skribe
SUBDIR += smartdoc
SUBDIR += smartdoc-devel
SUBDIR += source-highlight
diff --git a/textproc/skribe/Makefile b/textproc/skribe/Makefile
new file mode 100644
index 000000000000..bff595d7a9a2
--- /dev/null
+++ b/textproc/skribe/Makefile
@@ -0,0 +1,41 @@
+# New ports collection makefile for: Skribe
+# Date created: 19 December 2003
+# Whom: Kimura Fuyuki <fuyuki@nigredo.org>
+#
+# $FreeBSD$
+#
+
+PORTNAME= skribe
+PORTVERSION= 1.0a
+CATEGORIES= textproc
+MASTER_SITES= ftp://ftp-sop.inria.fr/mimosa/fp/Skribe/
+DISTNAME= ${PORTNAME}${PORTVERSION}
+
+MAINTAINER= fuyuki@nigredo.org
+COMMENT= A highly programmable document processing system
+
+BUILD_DEPENDS= bigloo:${PORTSDIR}/lang/bigloo
+RUN_DEPENDS= ${BUILD_DEPENDS}
+
+USE_REINPLACE= yes
+HAS_CONFIGURE= yes
+CONFIGURE_ARGS= --with-bigloo --prefix=${PREFIX} --docdir=${DOCSDIR}
+USE_GMAKE= yes
+PLIST_SUB= VERSION="${PORTVERSION}"
+
+post-patch:
+ ${REINPLACE_CMD} -e 's|^function ||' ${WRKSRC}/etc/skribe-config.in
+ ${REINPLACE_CMD} -e 's|$$prefix/doc/skribe-$$release|${DOCSDIR}|' \
+ ${WRKSRC}/configure
+ ${REINPLACE_CMD} -e 's|.*prcs.*|beta=|' ${WRKSRC}/etc/bigloo/configure
+.if defined(NOPORTDOCS)
+ ${REINPLACE_CMD} -e 's/= doc/=/' ${WRKSRC}/Makefile
+.endif
+
+post-build:
+ ${CHMOD} a+r ${WRKSRC}/doc/html/img/*.gif
+
+post-install:
+ ${TOUCH} ${DATADIR}/extensions/.keep_me
+
+.include <bsd.port.mk>
diff --git a/textproc/skribe/distinfo b/textproc/skribe/distinfo
new file mode 100644
index 000000000000..55199219d2d1
--- /dev/null
+++ b/textproc/skribe/distinfo
@@ -0,0 +1 @@
+MD5 (skribe1.0a.tar.gz) = b0e8efaf25679efa28a207e1732be20a
diff --git a/textproc/skribe/pkg-descr b/textproc/skribe/pkg-descr
new file mode 100644
index 000000000000..02b6b9e7b029
--- /dev/null
+++ b/textproc/skribe/pkg-descr
@@ -0,0 +1,12 @@
+Skribe is a text processor. Even if it is a general purpose tool, it
+best suits the writing of technical documents such as web pages or
+technical reports, API documentations, etc. At first glance, Skribe
+looks like a mark-up language ala HTML. So, there is no need to be
+provided with computer programming skills in order to use Skribe.
+
+A second look reveals that Skribe is actually a true programming
+language, provided with high level features (such as objects, higher
+order functions, regular and syntactic parsing, etc.). Skribe is
+based on the Scheme programming language.
+
+WWW: http://www-sop.inria.fr/mimosa/fp/Skribe/
diff --git a/textproc/skribe/pkg-plist b/textproc/skribe/pkg-plist
new file mode 100644
index 000000000000..ecdb270e1612
--- /dev/null
+++ b/textproc/skribe/pkg-plist
@@ -0,0 +1,65 @@
+bin/skribe
+bin/skribe-config
+bin/skribe.bigloo
+bin/skribebibtex
+bin/skribebibtex.bigloo
+bin/skribeinfo
+bin/skribeinfo.bigloo
+share/emacs/site-lisp/bigloo/skribe.el
+%%DATADIR%%/%%VERSION%%/skr/acmproc.skr
+%%DATADIR%%/%%VERSION%%/skr/base.skr
+%%DATADIR%%/%%VERSION%%/skr/french.skr
+%%DATADIR%%/%%VERSION%%/skr/html.skr
+%%DATADIR%%/%%VERSION%%/skr/jfp.skr
+%%DATADIR%%/%%VERSION%%/skr/latex.skr
+%%DATADIR%%/%%VERSION%%/skr/letter.skr
+%%DATADIR%%/%%VERSION%%/skr/lncs.skr
+%%DATADIR%%/%%VERSION%%/skr/scribe.skr
+%%DATADIR%%/%%VERSION%%/skr/skribe.skr
+%%DATADIR%%/%%VERSION%%/skr/slide.skr
+%%DATADIR%%/%%VERSION%%/skr/sui.skr
+%%DATADIR%%/%%VERSION%%/skr/texinfo.skr
+%%DATADIR%%/%%VERSION%%/skr/web-book.skr
+%%DATADIR%%/%%VERSION%%/skr/xml.skr
+%%DATADIR%%/extensions/.keep_me
+@dirrm %%DATADIR%%/extensions
+@dirrm %%DATADIR%%/%%VERSION%%/skr
+@dirrm %%DATADIR%%/%%VERSION%%
+@dirrm %%DATADIR%%
+%%PORTDOCS%%%%DOCSDIR%%/img/bsd.gif
+%%PORTDOCS%%%%DOCSDIR%%/img/lambda.gif
+%%PORTDOCS%%%%DOCSDIR%%/img/linux.gif
+%%PORTDOCS%%%%DOCSDIR%%/user-1.html
+%%PORTDOCS%%%%DOCSDIR%%/user-10.html
+%%PORTDOCS%%%%DOCSDIR%%/user-11.html
+%%PORTDOCS%%%%DOCSDIR%%/user-12.html
+%%PORTDOCS%%%%DOCSDIR%%/user-13.html
+%%PORTDOCS%%%%DOCSDIR%%/user-14.html
+%%PORTDOCS%%%%DOCSDIR%%/user-15.html
+%%PORTDOCS%%%%DOCSDIR%%/user-16.html
+%%PORTDOCS%%%%DOCSDIR%%/user-17.html
+%%PORTDOCS%%%%DOCSDIR%%/user-18.html
+%%PORTDOCS%%%%DOCSDIR%%/user-19.html
+%%PORTDOCS%%%%DOCSDIR%%/user-2.html
+%%PORTDOCS%%%%DOCSDIR%%/user-20.html
+%%PORTDOCS%%%%DOCSDIR%%/user-21.html
+%%PORTDOCS%%%%DOCSDIR%%/user-22.html
+%%PORTDOCS%%%%DOCSDIR%%/user-23.html
+%%PORTDOCS%%%%DOCSDIR%%/user-24.html
+%%PORTDOCS%%%%DOCSDIR%%/user-25.html
+%%PORTDOCS%%%%DOCSDIR%%/user-26.html
+%%PORTDOCS%%%%DOCSDIR%%/user-27.html
+%%PORTDOCS%%%%DOCSDIR%%/user-28.html
+%%PORTDOCS%%%%DOCSDIR%%/user-29.html
+%%PORTDOCS%%%%DOCSDIR%%/user-3.html
+%%PORTDOCS%%%%DOCSDIR%%/user-30.html
+%%PORTDOCS%%%%DOCSDIR%%/user-4.html
+%%PORTDOCS%%%%DOCSDIR%%/user-5.html
+%%PORTDOCS%%%%DOCSDIR%%/user-6.html
+%%PORTDOCS%%%%DOCSDIR%%/user-7.html
+%%PORTDOCS%%%%DOCSDIR%%/user-8.html
+%%PORTDOCS%%%%DOCSDIR%%/user-9.html
+%%PORTDOCS%%%%DOCSDIR%%/user.html
+%%PORTDOCS%%%%DOCSDIR%%/user.sui
+%%PORTDOCS%%@dirrm %%DOCSDIR%%/img
+%%PORTDOCS%%@dirrm %%DOCSDIR%%