Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 22 Dec 2003 09:25:18 +0900
From:      Kimura Fuyuki <fuyuki@nigredo.org>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   ports/60485: New port: textproc/skribe (a highly programmable document processing system)
Message-ID:  <867k0pog0h.wl%fuyuki@nigredo.org>
Resent-Message-ID: <200312220030.hBM0UJ7A084375@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>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@dirrm %%DATADIR%%/extensions
X@dirrm %%DATADIR%%/%%VERSION%%/skr
X@dirrm %%DATADIR%%/%%VERSION%%
X@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@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@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:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?867k0pog0h.wl%fuyuki>