aboutsummaryrefslogtreecommitdiffstats
path: root/textproc/skribe
diff options
context:
space:
mode:
authoredwin <edwin@FreeBSD.org>2003-12-30 17:03:05 +0800
committeredwin <edwin@FreeBSD.org>2003-12-30 17:03:05 +0800
commit583cda47d257c1ed6c620b555c1f48e874185f52 (patch)
tree76eabce2599ded338c6afbdea1dfa7965f365725 /textproc/skribe
parenta94fc760ac2600e197cbf987aa71ce564c17c374 (diff)
downloadfreebsd-ports-gnome-583cda47d257c1ed6c620b555c1f48e874185f52.tar.gz
freebsd-ports-gnome-583cda47d257c1ed6c620b555c1f48e874185f52.tar.zst
freebsd-ports-gnome-583cda47d257c1ed6c620b555c1f48e874185f52.zip
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>
Diffstat (limited to 'textproc/skribe')
-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
4 files changed, 119 insertions, 0 deletions
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%%