ports/52361: New Port: Common Lisp Parser Generator

Henrik Motakef henrik.motakef at web.de
Sat May 17 13:00:44 UTC 2003


>Number:         52361
>Category:       ports
>Synopsis:       New Port: Common Lisp Parser Generator
>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:   Sat May 17 06:00:23 PDT 2003
>Closed-Date:
>Last-Modified:
>Originator:     Henrik Motakef
>Release:        FreeBSD 5.1-BETA i386
>Organization:
>Environment:
System: FreeBSD interim.henrik-motakef.de 5.1-BETA FreeBSD 5.1-BETA #0: Wed May 7 14:59:01 CEST 2003 henrik at interim.henrik-motakef.de:/usr/obj/usr/src/sys/GENERIC i386


	
>Description:
	Meta is a parser building toolkit implemented as a domain-specific
	language to be integrated in Common Lisp applications.

	This port depends on the previously submitted ASDF port. It installs
	the sources and the .asd file. There are other ports for the binaries
	for supported Lisp implementations.
>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:
#
#	cl-meta
#	cl-meta/distinfo
#	cl-meta/Makefile
#	cl-meta/pkg-plist
#	cl-meta/pkg-descr
#
echo c - cl-meta
mkdir -p cl-meta > /dev/null 2>&1
echo x - cl-meta/distinfo
sed 's/^X//' >cl-meta/distinfo << 'END-of-cl-meta/distinfo'
XMD5 (meta_0.1.tar.gz) = 3bf98f4ec096cb2b632eea812374c6d4
END-of-cl-meta/distinfo
echo x - cl-meta/Makefile
sed 's/^X//' >cl-meta/Makefile << 'END-of-cl-meta/Makefile'
X# New ports collection Makefile for:	cl-meta
X# Date created:				16 May 2003
X# Whom:					Henrik Motakef <henrik.motakef at web.de>
X#
X# $FreeBSD$
X
XPORTNAME=		meta
XPORTVERSION=		0.1
XCATEGORIES=		textproc
XMASTER_SITES=		ftp://ftp.linux.org.uk/pub/lisp/experimental/cclan/ \
X			ftp://ftp.ntnu.no/pub/lisp/cclan/ \
X			ftp://www.aarg.net/pub/cclan/ \
X			http://thingamy.com/cclan/ \
X			http://www-jcsu.jesus.cam.ac.uk/ftp/pub/cclan/
XPKGNAMEPREFIX=		cl-
XDISTNAME=		${PORTNAME}_${PORTVERSION}
X
XMAINTAINER=		henrik.motakef at web.de
XCOMMENT=		A parser generator for Common Lisp
X
XBUILD_DEPENDS=		${LOCALBASE}/lib/common-lisp/asdf/asdf.lisp:${PORTSDIR}/devel/cl-asdf
XRUN_DEPENDS=		${LOCALBASE}/lib/common-lisp/asdf/asdf.lisp:${PORTSDIR}/devel/cl-asdf
X
XWRKSRC=			${WRKDIR}/${PORTNAME}
XDOCSDIR=		${PREFIX}/share/doc/${PKGNAMEPREFIX}${PORTNAME}
XNO_BUILD=		yes
XCL_LIBDIR=		${PREFIX}/lib/common-lisp
X
Xdo-install:
X	${MKDIR} ${CL_LIBDIR}/meta
X	${INSTALL_DATA} ${WRKSRC}/*.lisp ${CL_LIBDIR}/meta/
X	${INSTALL_DATA} ${WRKSRC}/meta.asd ${CL_LIBDIR}/meta/
X	${LN} -s ${CL_LIBDIR}/meta/meta.asd ${CL_LIBDIR}/system-registry/meta.asd
X.if !defined(NOPORTDOCS)
X	${MKDIR} ${DOCSDIR}
X	${INSTALL_DATA} ${WRKSRC}/Prag-Parse.* ${DOCSDIR}
X	${INSTALL_DATA} ${WRKSRC}/README ${DOCSDIR}
X.endif
X
X.include <bsd.port.mk>
END-of-cl-meta/Makefile
echo x - cl-meta/pkg-plist
sed 's/^X//' >cl-meta/pkg-plist << 'END-of-cl-meta/pkg-plist'
Xlib/common-lisp/meta/package.lisp
Xlib/common-lisp/meta/meta.lisp
Xlib/common-lisp/meta/meta.asd
Xlib/common-lisp/system-registry/meta.asd
X%%PORTDOCS%%share/doc/cl-meta/Prag-Parse.html
X%%PORTDOCS%%share/doc/cl-meta/Prag-Parse.ps
X%%PORTDOCS%%share/doc/cl-meta/README
X%%PORTDOCS%%@dirrm share/doc/cl-meta
X at dirrm lib/common-lisp/meta
END-of-cl-meta/pkg-plist
echo x - cl-meta/pkg-descr
sed 's/^X//' >cl-meta/pkg-descr << 'END-of-cl-meta/pkg-descr'
XMETA is builder for recursive descent parsers implemented as a domain
Xspecific language on top of Common Lisp.
X
XWWW: http://home.pipeline.com/~hbaker1/Prag-Parse.html
X
X-- Henrik Motakef
END-of-cl-meta/pkg-descr
exit

>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list