ports/60485: New port: textproc/skribe (a highly programmable document processing system)
Kimura Fuyuki
fuyuki at nigredo.org
Mon Dec 22 00:30:23 UTC 2003
>Number: 60485
>Category: ports
>Synopsis: New port: textproc/skribe (a highly programmable document processing system)
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: change-request
>Submitter-Id: current-users
>Arrival-Date: Sun Dec 21 16:30:19 PST 2003
>Closed-Date:
>Last-Modified:
>Originator: Kimura Fuyuki
>Release: FreeBSD 5.2-RC i386
>Organization:
>Environment:
FreeBSD ns.nigredo.org 5.2-RC i386
>Description:
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/
>How-To-Repeat:
>Fix:
# This is a shell archive. Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file". Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
# skribe
# skribe/pkg-descr
# skribe/distinfo
# skribe/pkg-plist
# skribe/Makefile
#
echo c - skribe
mkdir -p skribe > /dev/null 2>&1
echo x - skribe/pkg-descr
sed 's/^X//' >skribe/pkg-descr << 'END-of-skribe/pkg-descr'
XSkribe is a text processor. Even if it is a general purpose tool, it
Xbest suits the writing of technical documents such as web pages or
Xtechnical reports, API documentations, etc. At first glance, Skribe
Xlooks like a mark-up language ala HTML. So, there is no need to be
Xprovided with computer programming skills in order to use Skribe.
X
XA second look reveals that Skribe is actually a true programming
Xlanguage, provided with high level features (such as objects, higher
Xorder functions, regular and syntactic parsing, etc.). Skribe is
Xbased on the Scheme programming language.
X
XWWW: http://www-sop.inria.fr/mimosa/fp/Skribe/
END-of-skribe/pkg-descr
echo x - skribe/distinfo
sed 's/^X//' >skribe/distinfo << 'END-of-skribe/distinfo'
XMD5 (skribe1.0a.tar.gz) = b0e8efaf25679efa28a207e1732be20a
END-of-skribe/distinfo
echo x - skribe/pkg-plist
sed 's/^X//' >skribe/pkg-plist << 'END-of-skribe/pkg-plist'
Xbin/skribe
Xbin/skribe-config
Xbin/skribe.bigloo
Xbin/skribebibtex
Xbin/skribebibtex.bigloo
Xbin/skribeinfo
Xbin/skribeinfo.bigloo
Xshare/emacs/site-lisp/bigloo/skribe.el
X%%DATADIR%%/%%VERSION%%/skr/acmproc.skr
X%%DATADIR%%/%%VERSION%%/skr/base.skr
X%%DATADIR%%/%%VERSION%%/skr/french.skr
X%%DATADIR%%/%%VERSION%%/skr/html.skr
X%%DATADIR%%/%%VERSION%%/skr/jfp.skr
X%%DATADIR%%/%%VERSION%%/skr/latex.skr
X%%DATADIR%%/%%VERSION%%/skr/letter.skr
X%%DATADIR%%/%%VERSION%%/skr/lncs.skr
X%%DATADIR%%/%%VERSION%%/skr/scribe.skr
X%%DATADIR%%/%%VERSION%%/skr/skribe.skr
X%%DATADIR%%/%%VERSION%%/skr/slide.skr
X%%DATADIR%%/%%VERSION%%/skr/sui.skr
X%%DATADIR%%/%%VERSION%%/skr/texinfo.skr
X%%DATADIR%%/%%VERSION%%/skr/web-book.skr
X%%DATADIR%%/%%VERSION%%/skr/xml.skr
X%%DATADIR%%/extensions/.keep_me
X at dirrm %%DATADIR%%/extensions
X at dirrm %%DATADIR%%/%%VERSION%%/skr
X at dirrm %%DATADIR%%/%%VERSION%%
X at dirrm %%DATADIR%%
X%%PORTDOCS%%%%DOCSDIR%%/img/bsd.gif
X%%PORTDOCS%%%%DOCSDIR%%/img/lambda.gif
X%%PORTDOCS%%%%DOCSDIR%%/img/linux.gif
X%%PORTDOCS%%%%DOCSDIR%%/user-1.html
X%%PORTDOCS%%%%DOCSDIR%%/user-10.html
X%%PORTDOCS%%%%DOCSDIR%%/user-11.html
X%%PORTDOCS%%%%DOCSDIR%%/user-12.html
X%%PORTDOCS%%%%DOCSDIR%%/user-13.html
X%%PORTDOCS%%%%DOCSDIR%%/user-14.html
X%%PORTDOCS%%%%DOCSDIR%%/user-15.html
X%%PORTDOCS%%%%DOCSDIR%%/user-16.html
X%%PORTDOCS%%%%DOCSDIR%%/user-17.html
X%%PORTDOCS%%%%DOCSDIR%%/user-18.html
X%%PORTDOCS%%%%DOCSDIR%%/user-19.html
X%%PORTDOCS%%%%DOCSDIR%%/user-2.html
X%%PORTDOCS%%%%DOCSDIR%%/user-20.html
X%%PORTDOCS%%%%DOCSDIR%%/user-21.html
X%%PORTDOCS%%%%DOCSDIR%%/user-22.html
X%%PORTDOCS%%%%DOCSDIR%%/user-23.html
X%%PORTDOCS%%%%DOCSDIR%%/user-24.html
X%%PORTDOCS%%%%DOCSDIR%%/user-25.html
X%%PORTDOCS%%%%DOCSDIR%%/user-26.html
X%%PORTDOCS%%%%DOCSDIR%%/user-27.html
X%%PORTDOCS%%%%DOCSDIR%%/user-28.html
X%%PORTDOCS%%%%DOCSDIR%%/user-29.html
X%%PORTDOCS%%%%DOCSDIR%%/user-3.html
X%%PORTDOCS%%%%DOCSDIR%%/user-30.html
X%%PORTDOCS%%%%DOCSDIR%%/user-4.html
X%%PORTDOCS%%%%DOCSDIR%%/user-5.html
X%%PORTDOCS%%%%DOCSDIR%%/user-6.html
X%%PORTDOCS%%%%DOCSDIR%%/user-7.html
X%%PORTDOCS%%%%DOCSDIR%%/user-8.html
X%%PORTDOCS%%%%DOCSDIR%%/user-9.html
X%%PORTDOCS%%%%DOCSDIR%%/user.html
X%%PORTDOCS%%%%DOCSDIR%%/user.sui
X%%PORTDOCS%%@dirrm %%DOCSDIR%%/img
X%%PORTDOCS%%@dirrm %%DOCSDIR%%
END-of-skribe/pkg-plist
echo x - skribe/Makefile
sed 's/^X//' >skribe/Makefile << 'END-of-skribe/Makefile'
X# New ports collection makefile for: Skribe
X# Date created: 19 December 2003
X# Whom: Kimura Fuyuki <fuyuki at nigredo.org>
X#
X# $FreeBSD$
X#
X
XPORTNAME= skribe
XPORTVERSION= 1.0a
XCATEGORIES= textproc
XMASTER_SITES= ftp://ftp-sop.inria.fr/mimosa/fp/Skribe/
XDISTNAME= ${PORTNAME}${PORTVERSION}
X
XMAINTAINER= fuyuki at nigredo.org
XCOMMENT= A highly programmable document processing system
X
XBUILD_DEPENDS= bigloo:${PORTSDIR}/lang/bigloo
XRUN_DEPENDS= ${BUILD_DEPENDS}
X
XUSE_REINPLACE= yes
XHAS_CONFIGURE= yes
XCONFIGURE_ARGS= --with-bigloo --prefix=${PREFIX} --docdir=${DOCSDIR}
XUSE_GMAKE= yes
XPLIST_SUB= VERSION="${PORTVERSION}"
X
Xpost-patch:
X ${REINPLACE_CMD} -e 's|^function ||' ${WRKSRC}/etc/skribe-config.in
X ${REINPLACE_CMD} -e 's|$$prefix/doc/skribe-$$release|${DOCSDIR}|' \
X ${WRKSRC}/configure
X ${REINPLACE_CMD} -e 's|.*prcs.*|beta=|' ${WRKSRC}/etc/bigloo/configure
X.if defined(NOPORTDOCS)
X ${REINPLACE_CMD} -e 's/= doc/=/' ${WRKSRC}/Makefile
X.endif
X
Xpost-build:
X ${CHMOD} a+r ${WRKSRC}/doc/html/img/*.gif
X
Xpost-install:
X ${TOUCH} ${DATADIR}/extensions/.keep_me
X
X.include <bsd.port.mk>
END-of-skribe/Makefile
exit
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list