From owner-freebsd-ports-bugs@FreeBSD.ORG Wed May 21 22:00:25 2003 Return-Path: Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id E458F37B4BD for ; Wed, 21 May 2003 22:00:25 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id CD0FC43FAF for ; Wed, 21 May 2003 22:00:24 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.9/8.12.9) with ESMTP id h4M50OUp097669 for ; Wed, 21 May 2003 22:00:24 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id h4M50O6A097668; Wed, 21 May 2003 22:00:24 -0700 (PDT) Resent-Date: Wed, 21 May 2003 22:00:24 -0700 (PDT) Resent-Message-Id: <200305220500.h4M50O6A097668@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Frerich Raabe Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id A913737B401 for ; Wed, 21 May 2003 21:53:17 -0700 (PDT) Received: from frerich.homeip.net (p50821AAC.dip.t-dialin.net [80.130.26.172]) by mx1.FreeBSD.org (Postfix) with ESMTP id 27E1D43FAF for ; Wed, 21 May 2003 21:53:16 -0700 (PDT) (envelope-from frerich@frerich.homeip.net) Received: from frerich.homeip.net (localhost.lan [127.0.0.1]) by frerich.homeip.net (8.12.8p1/8.12.8) with ESMTP id h4M4sPiO046855 for ; Thu, 22 May 2003 06:54:26 +0200 (CEST) (envelope-from frerich@frerich.homeip.net) Received: (from frerich@localhost) by frerich.homeip.net (8.12.8p1/8.12.8/Submit) id h4M4sPNq046854; Thu, 22 May 2003 06:54:25 +0200 (CEST) Message-Id: <200305220454.h4M4sPNq046854@frerich.homeip.net> Date: Thu, 22 May 2003 06:54:25 +0200 (CEST) From: Frerich Raabe To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Subject: ports/52558: New port: parser generator using BNF grammar X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: Frerich Raabe List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 22 May 2003 05:00:26 -0000 >Number: 52558 >Category: ports >Synopsis: New port: parser generator using BNF grammar >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: Wed May 21 22:00:24 PDT 2003 >Closed-Date: >Last-Modified: >Originator: Frerich Raabe >Release: FreeBSD 4.8-STABLE i386 >Organization: >Environment: System: FreeBSD frerich.homeip.net 4.8-STABLE FreeBSD 4.8-STABLE #4: Fri May 16 21:05:12 CEST 2003 root@frerich.homeip.net:/usr/obj/usr/src/sys/DAEDALUS i386 >Description: The attached shar archive adds the port "devel/bnf" to the FreeBSD Ports Collection. The BNF parser generator takes a syntax not unlike BNF and generates a "C" parser for it, a parser that can parse either strings or files. This is a flexible tool, meant for smaller parsing tasks where bison+flex are just too big to use. >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: # # devel/bnf # devel/bnf/pkg-plist # devel/bnf/files # devel/bnf/files/patch-doc::bnf.texi # devel/bnf/pkg-descr # devel/bnf/distinfo # devel/bnf/Makefile # echo c - devel/bnf mkdir -p devel/bnf > /dev/null 2>&1 echo x - devel/bnf/pkg-plist sed 's/^X//' >devel/bnf/pkg-plist << 'END-of-devel/bnf/pkg-plist' Xbin/bnf X%%PORTDOCS%%@unexec install-info --delete %D/%%PORTDOCS%%info/bnf.info %D/info/dir X%%PORTDOCS%%info/bnf.info X%%PORTDOCS%%@exec install-info %D/%%PORTDOCS%%info/bnf.info %D/info/dir END-of-devel/bnf/pkg-plist echo c - devel/bnf/files mkdir -p devel/bnf/files > /dev/null 2>&1 echo x - devel/bnf/files/patch-doc::bnf.texi sed 's/^X//' >devel/bnf/files/patch-doc::bnf.texi << 'END-of-devel/bnf/files/patch-doc::bnf.texi' X--- doc/bnf.texi.orig Thu May 22 06:32:29 2003 X+++ doc/bnf.texi Thu May 22 06:34:23 2003 X@@ -2,6 +2,10 @@ X @c %**start of header X @setfilename bnf.info X @settitle BNF Parser Generator X+@dircategory Programming Tools X+@direntry X+* bnf: (bnf). A simple parser generator X+@end direntry X @c %**end of header X X END-of-devel/bnf/files/patch-doc::bnf.texi echo x - devel/bnf/pkg-descr sed 's/^X//' >devel/bnf/pkg-descr << 'END-of-devel/bnf/pkg-descr' XThe BNF parser generator takes a syntax not unlike BNF and generates Xa "C" parser for it, a parser that can parse either strings or files. X XThis is a flexible tool, meant for smaller parsing tasks where Xbison+flex are just too big to use. X XWWW: http://www.nongnu.org/bnf/ X X- Frerich Raabe frerich.raabe@gmx.de END-of-devel/bnf/pkg-descr echo x - devel/bnf/distinfo sed 's/^X//' >devel/bnf/distinfo << 'END-of-devel/bnf/distinfo' XMD5 (bnf-1.6.9.tar.gz) = 62d9ae3b2eedb933921048a5ba81f57f END-of-devel/bnf/distinfo echo x - devel/bnf/Makefile sed 's/^X//' >devel/bnf/Makefile << 'END-of-devel/bnf/Makefile' X# New ports collection makefile for: bnf X# Date created: 22 May 2003 X# Whom: Frerich Raabe X# X# $FreeBSD$ X# X XPORTNAME= bnf XPORTVERSION= 1.6.9 XCATEGORIES= devel XMASTER_SITES= http://savannah.nongnu.org/download/bnf/ X XMAINTAINER= frerich.raabe@gmx.de XCOMMENT= Generate C parser given a grammar in BNF notation X XGNU_CONFIGURE= yes X Xdo-install: X @${INSTALL_PROGRAM} ${WRKSRC}/src/bnf ${PREFIX}/bin/bnf X.if !defined(NOPORTDOCS) X @${INSTALL_DATA} ${WRKSRC}/doc/bnf.info ${PREFIX}/info X.endif X Xpost-install: X.if !defined(NOPORTDOCS) X @install-info ${PREFIX}/info/bnf.info ${PREFIX}/info/dir X.endif X X.include END-of-devel/bnf/Makefile exit >Release-Note: >Audit-Trail: >Unformatted: