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 +# +# $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 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%%