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>
This commit is contained in:
parent
58f23dcd20
commit
c7ec907e8b
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=96930
5 changed files with 120 additions and 0 deletions
|
@ -465,6 +465,7 @@
|
||||||
SUBDIR += sgrep2
|
SUBDIR += sgrep2
|
||||||
SUBDIR += silvercity
|
SUBDIR += silvercity
|
||||||
SUBDIR += sk-aspell
|
SUBDIR += sk-aspell
|
||||||
|
SUBDIR += skribe
|
||||||
SUBDIR += smartdoc
|
SUBDIR += smartdoc
|
||||||
SUBDIR += smartdoc-devel
|
SUBDIR += smartdoc-devel
|
||||||
SUBDIR += source-highlight
|
SUBDIR += source-highlight
|
||||||
|
|
41
textproc/skribe/Makefile
Normal file
41
textproc/skribe/Makefile
Normal file
|
@ -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>
|
1
textproc/skribe/distinfo
Normal file
1
textproc/skribe/distinfo
Normal file
|
@ -0,0 +1 @@
|
||||||
|
MD5 (skribe1.0a.tar.gz) = b0e8efaf25679efa28a207e1732be20a
|
12
textproc/skribe/pkg-descr
Normal file
12
textproc/skribe/pkg-descr
Normal file
|
@ -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/
|
65
textproc/skribe/pkg-plist
Normal file
65
textproc/skribe/pkg-plist
Normal file
|
@ -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%%
|
Loading…
Reference in a new issue