svn commit: r340087 - in head/devel: . llnextgen

Danilo Egea Gondolfo danilo at FreeBSD.org
Fri Jan 17 17:33:57 UTC 2014


Author: danilo
Date: Fri Jan 17 17:33:56 2014
New Revision: 340087
URL: http://svnweb.freebsd.org/changeset/ports/340087
QAT: https://qat.redports.org/buildarchive/r340087/

Log:
  - Add new port devel/llnextgen
  
  LLnextgen is an Extended-LL(1) parser generator. It is a rewrite of the LLgen
  parser generator by D. Grune and C.J.H. Jacobs which is part of the Amsterdam
  Compiler Kit (ACK). Like all parser generators, LLnextgen takes the description
  of the grammar with associated actions as input, and generates a parser routine
  for use in compilers and other text processing programs.
  
  PR:		ports/185458
  Submitted by:	Oleksii Tsai <oleksii.tsai at googlemail.com>

Added:
  head/devel/llnextgen/
  head/devel/llnextgen/Makefile   (contents, props changed)
  head/devel/llnextgen/distinfo   (contents, props changed)
  head/devel/llnextgen/pkg-descr   (contents, props changed)
  head/devel/llnextgen/pkg-plist   (contents, props changed)
Modified:
  head/devel/Makefile

Modified: head/devel/Makefile
==============================================================================
--- head/devel/Makefile	Fri Jan 17 17:32:49 2014	(r340086)
+++ head/devel/Makefile	Fri Jan 17 17:33:56 2014	(r340087)
@@ -1145,6 +1145,7 @@
     SUBDIR += linux-kmod-compat
     SUBDIR += linux_kdump
     SUBDIR += lion
+    SUBDIR += llnextgen
     SUBDIR += llvm-devel
     SUBDIR += llvm31
     SUBDIR += llvm32

Added: head/devel/llnextgen/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/llnextgen/Makefile	Fri Jan 17 17:33:56 2014	(r340087)
@@ -0,0 +1,30 @@
+# Created by: Oleksii Tsai <oleksii.tsai at googlemail.com>
+# $FreeBSD$
+
+PORTNAME=	LLnextgen
+PORTVERSION=	0.5.5
+CATEGORIES=	devel
+MASTER_SITES=	http://os.ghalkes.nl/LLnextgen/releases/
+EXTRACT_SUFX=	.tgz
+
+MAINTAINER=	oleksii.tsai at googlemail.com
+COMMENT=	Extended LL(1) parser generator
+
+LICENSE=	GPLv3
+
+HAS_CONFIGURE=	yes
+
+WRKSRC=		${WRKDIR}/${DISTNAME}
+
+OPTIONS_DEFINE=	DOCS
+
+do-install:
+	${INSTALL_PROGRAM} ${WRKSRC}/LLnextgen ${STAGEDIR}${PREFIX}/bin
+	${INSTALL_DATA} ${WRKSRC}/doc/LLnextgen.1 ${STAGEDIR}${MAN1PREFIX}/man/man1
+	@${MKDIR} ${STAGEDIR}${DOCSDIR}
+.for f in README COPYING TODO Changelog doc/LLnextgen.pdf \
+		doc/LLnextgen.ps.gz doc/calculator.g doc/threadsafe.g
+	${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR}
+.endfor
+
+.include <bsd.port.mk>

Added: head/devel/llnextgen/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/llnextgen/distinfo	Fri Jan 17 17:33:56 2014	(r340087)
@@ -0,0 +1,2 @@
+SHA256 (LLnextgen-0.5.5.tgz) = 665f72db855eb104000a38b884bb96075a6ba542e4b863508374a4928f52c83a
+SIZE (LLnextgen-0.5.5.tgz) = 363140

Added: head/devel/llnextgen/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/llnextgen/pkg-descr	Fri Jan 17 17:33:56 2014	(r340087)
@@ -0,0 +1,11 @@
+LLnextgen is an Extended-LL(1) parser generator. It is a rewrite of the LLgen
+parser generator by D. Grune and C.J.H. Jacobs which is part of the Amsterdam
+Compiler Kit (ACK). Like all parser generators, LLnextgen takes the description
+of the grammar with associated actions as input, and generates a parser routine
+for use in compilers and other text processing programs.
+
+LLgen, and therefore LLnextgen, extends on the LL(1) class of parser generators
+by allowing FIRST/FIRST conflicts and FIRST/FOLLOW conflicts to be resolved with
+both static and dynamic conditions.
+
+WWW: http://os.ghalkes.nl/LLnextgen/index.html

Added: head/devel/llnextgen/pkg-plist
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/llnextgen/pkg-plist	Fri Jan 17 17:33:56 2014	(r340087)
@@ -0,0 +1,11 @@
+bin/LLnextgen
+man/man1/LLnextgen.1.gz
+%%PORTDOCS%%%%DOCSDIR%%/COPYING
+%%PORTDOCS%%%%DOCSDIR%%/Changelog
+%%PORTDOCS%%%%DOCSDIR%%/LLnextgen.pdf
+%%PORTDOCS%%%%DOCSDIR%%/LLnextgen.ps.gz
+%%PORTDOCS%%%%DOCSDIR%%/README
+%%PORTDOCS%%%%DOCSDIR%%/TODO
+%%PORTDOCS%%%%DOCSDIR%%/calculator.g
+%%PORTDOCS%%%%DOCSDIR%%/threadsafe.g
+%%PORTDOCS%%@dirrmtry %%DOCSDIR%%


More information about the svn-ports-all mailing list