ports/97226: [UPDATE] textproc/javacc to 4.0
Rainer Alves
rainer.alves at gmail.com
Sat May 13 19:30:19 UTC 2006
>Number: 97226
>Category: ports
>Synopsis: [UPDATE] textproc/javacc to 4.0
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: update
>Submitter-Id: current-users
>Arrival-Date: Sat May 13 19:30:17 GMT 2006
>Closed-Date:
>Last-Modified:
>Originator: Rainer Alves
>Release: FreeBSD 7.0-CURRENT i386
>Organization:
BrasilTelecom
>Environment:
>Description:
- Update to 4.0
- Take maintainership
>How-To-Repeat:
>Fix:
--- javacc-4.0.diff begins here ---
diff -ruN /usr/ports/textproc/javacc/Makefile textproc/javacc/Makefile
--- /usr/ports/textproc/javacc/Makefile Sat May 13 02:19:57 2006
+++ textproc/javacc/Makefile Sat May 13 16:05:36 2006
@@ -6,38 +6,41 @@
#
PORTNAME= javacc
-PORTVERSION= 3.2
-PORTREVISION= 1
+PORTVERSION= 4.0
CATEGORIES= textproc java devel
-MASTER_SITES= https://javacc.dev.java.net/files/documents/17/685/
+MASTER_SITES= https://javacc.dev.java.net/files/documents/17/26783/
+DISTNAME= ${PORTNAME}-${PORTVERSION}src
-MAINTAINER= ports at FreeBSD.org
-COMMENT= Compiler compiler for Java; includes tools for building syntax trees
+MAINTAINER= rainer.alves at gmail.com
+COMMENT= Java parser generator and lexical analyzer
FETCH_DEPENDS= ${LOCALBASE}/bin/wget:${PORTSDIR}/ftp/wget
USE_JAVA= yes
-FETCH_CMD= ${LOCALBASE}/bin/wget
-NO_BUILD= yes
+USE_ANT= yes
DISABLE_SIZE= yes
-#DOWNLOAD_URL?= https://javacc.dev.java.net/servlets/ProjectDocumentList?folderID=212
+FETCH_CMD= ${LOCALBASE}/bin/wget
+FETCH_BEFORE_ARGS= --no-check-certificate
+WRKSRC= ${WRKDIR}/${PORTNAME}
+
+.include <bsd.port.pre.mk>
-do-configure:
- for f in "${WRKSRC}/bin/j*"; do \
+post-patch:
+ @for f in "${WRKSRC}/bin/j*"; do \
${REINPLACE_CMD} -e 's:`dirname \$$0`/lib:${JAVAJARDIR}:' $$f; \
done
do-install:
- ${MKDIR} ${JAVAJARDIR}
+ @${MKDIR} ${JAVAJARDIR}
${INSTALL_DATA} ${WRKSRC}/bin/lib/javacc.jar ${JAVAJARDIR}
- cd ${WRKSRC}/bin/ && ${INSTALL_SCRIPT} javacc jjdoc jjtree ${PREFIX}/bin/
+ (cd ${WRKSRC}/bin/ && ${INSTALL_SCRIPT} javacc jjdoc jjtree ${PREFIX}/bin/)
.if !defined(NOPORTDOCS)
- ${MKDIR} ${DOCSDIR}
- ${INSTALL_DATA} ${WRKSRC}/doc/* ${DOCSDIR}
+ @${MKDIR} ${DOCSDIR}
+ ${INSTALL_DATA} ${WRKSRC}/www/doc/*.html ${DOCSDIR}
${INSTALL_DATA} ${WRKSRC}/LICENSE ${DOCSDIR}
- ${MKDIR} ${EXAMPLESDIR}
- cd ${WRKSRC}/examples && ${FIND} . \
- | ${CPIO} -pdmu -R ${SHAREOWN}:${SHAREGRP} ${EXAMPLESDIR}
+ @${MKDIR} ${EXAMPLESDIR}
+ (cd ${WRKSRC}/examples && ${FIND} . \
+ | ${CPIO} -pdmu -R ${SHAREOWN}:${SHAREGRP} ${EXAMPLESDIR})
.endif
-.include <bsd.port.mk>
+.include <bsd.port.post.mk>
diff -ruN /usr/ports/textproc/javacc/distinfo textproc/javacc/distinfo
--- /usr/ports/textproc/javacc/distinfo Sat Nov 26 18:38:25 2005
+++ textproc/javacc/distinfo Sat May 13 15:01:24 2006
@@ -1,3 +1,3 @@
-MD5 (javacc-3.2.tar.gz) = 88829881cd1a6ccc0ab308e48a1ccbaf
-SHA256 (javacc-3.2.tar.gz) = 0a3f2e236774f2ad97fb07e412459282121f4d20f083645c1ff96b8a90d457f4
-SIZE (javacc-3.2.tar.gz) = 509819
+MD5 (javacc-4.0src.tar.gz) = bf91835dc1bb4821f4b26fd552b43c8d
+SHA256 (javacc-4.0src.tar.gz) = 062a35b89cf1bb4260627c32f480d26e17bf4595024e4b4e472a46fe1b24655f
+SIZE (javacc-4.0src.tar.gz) = 765150
diff -ruN /usr/ports/textproc/javacc/pkg-descr textproc/javacc/pkg-descr
--- /usr/ports/textproc/javacc/pkg-descr Mon Sep 29 09:33:39 2003
+++ textproc/javacc/pkg-descr Sat May 13 14:44:56 2006
@@ -1,12 +1,9 @@
-JavaCC is a compiler compiler for Java. It is similar to lex/yacc.
-Your output is a set of Java classes that can parse data defined
-by your grammar.
+Java Compiler Compiler (JavaCC) is a parser generator for use with
+Java applications. A parser generator is a tool that reads a grammar
+specification and converts it to a Java program that can recognize
+matches to the grammar. In addition to the parser generator itself,
+JavaCC provides other standard capabilities related to parser
+generation, such as tree building (via a tool called JJTree included
+with JavaCC), actions, debugging, and more.
-This includes JJTree, a preprocessor that greatly simplifies the
-construction of abstract syntax trees. Also included is JJDoc, a
-tool that can generate documentation for your grammar.
-
-WWW: https://javacc.dev.java.net/
-
-- Andy Gerweck
-gerweck at yahoo.com
+WWW: http://javacc.dev.java.net
diff -ruN /usr/ports/textproc/javacc/pkg-plist textproc/javacc/pkg-plist
--- /usr/ports/textproc/javacc/pkg-plist Mon Jul 12 20:04:03 2004
+++ textproc/javacc/pkg-plist Sat May 13 15:20:23 2006
@@ -10,7 +10,6 @@
%%PORTDOCS%%%%DOCSDIR%%/docindex.html
%%PORTDOCS%%%%DOCSDIR%%/errorrecovery.html
%%PORTDOCS%%%%DOCSDIR%%/features.html
-%%PORTDOCS%%%%DOCSDIR%%/getstarted.html
%%PORTDOCS%%%%DOCSDIR%%/index.html
%%PORTDOCS%%%%DOCSDIR%%/installhelp.html
%%PORTDOCS%%%%DOCSDIR%%/javaccgrm.html
@@ -71,29 +70,37 @@
%%PORTDOCS%%%%EXAMPLESDIR%%/Interpreter/ASTVarDeclaration.java
%%PORTDOCS%%%%EXAMPLESDIR%%/Interpreter/ASTWhileStatement.java
%%PORTDOCS%%%%EXAMPLESDIR%%/Interpreter/ASTWriteStatement.java
+%%PORTDOCS%%%%EXAMPLESDIR%%/Interpreter/MyNode.java
%%PORTDOCS%%%%EXAMPLESDIR%%/Interpreter/Node.java
%%PORTDOCS%%%%EXAMPLESDIR%%/Interpreter/README
%%PORTDOCS%%%%EXAMPLESDIR%%/Interpreter/SPL.java
%%PORTDOCS%%%%EXAMPLESDIR%%/Interpreter/SPL.jjt
-%%PORTDOCS%%%%EXAMPLESDIR%%/Interpreter/SimpleNode.java
%%PORTDOCS%%%%EXAMPLESDIR%%/Interpreter/fact.spl
%%PORTDOCS%%%%EXAMPLESDIR%%/Interpreter/odd.spl
%%PORTDOCS%%%%EXAMPLESDIR%%/Interpreter/sqrt.spl
%%PORTDOCS%%%%EXAMPLESDIR%%/JJTreeExamples/ASTMyID.java
%%PORTDOCS%%%%EXAMPLESDIR%%/JJTreeExamples/ASTMyOtherID.java
%%PORTDOCS%%%%EXAMPLESDIR%%/JJTreeExamples/README
+%%PORTDOCS%%%%EXAMPLESDIR%%/JJTreeExamples/build.xml
%%PORTDOCS%%%%EXAMPLESDIR%%/JJTreeExamples/eg1.jjt
%%PORTDOCS%%%%EXAMPLESDIR%%/JJTreeExamples/eg2.jjt
%%PORTDOCS%%%%EXAMPLESDIR%%/JJTreeExamples/eg3.jjt
%%PORTDOCS%%%%EXAMPLESDIR%%/JJTreeExamples/eg4.jjt
%%PORTDOCS%%%%EXAMPLESDIR%%/JJTreeExamples/eg4DumpVisitor.java
%%PORTDOCS%%%%EXAMPLESDIR%%/JavaCCGrammar/JavaCC.jj
+%%PORTDOCS%%%%EXAMPLESDIR%%/JavaGrammars/1.5/Java1.5.jj
+%%PORTDOCS%%%%EXAMPLESDIR%%/JavaGrammars/1.5/Main.java
+%%PORTDOCS%%%%EXAMPLESDIR%%/JavaGrammars/1.5/README
+%%PORTDOCS%%%%EXAMPLESDIR%%/JavaGrammars/1.5/Test.java
+%%PORTDOCS%%%%EXAMPLESDIR%%/JavaGrammars/1.5/Token.java
+%%PORTDOCS%%%%EXAMPLESDIR%%/JavaGrammars/1.5/build.xml
%%PORTDOCS%%%%EXAMPLESDIR%%/JavaGrammars/Java1.0.2.jj
%%PORTDOCS%%%%EXAMPLESDIR%%/JavaGrammars/Java1.0.2LS.jj
%%PORTDOCS%%%%EXAMPLESDIR%%/JavaGrammars/Java1.1.jj
%%PORTDOCS%%%%EXAMPLESDIR%%/JavaGrammars/Java1.1noLA.jj
%%PORTDOCS%%%%EXAMPLESDIR%%/JavaGrammars/OPTIMIZING
%%PORTDOCS%%%%EXAMPLESDIR%%/JavaGrammars/README
+%%PORTDOCS%%%%EXAMPLESDIR%%/JavaGrammars/Test.java
%%PORTDOCS%%%%EXAMPLESDIR%%/Lookahead/Example1.jj
%%PORTDOCS%%%%EXAMPLESDIR%%/Lookahead/Example10.jj
%%PORTDOCS%%%%EXAMPLESDIR%%/Lookahead/Example2.jj
@@ -151,6 +158,7 @@
%%PORTDOCS%%@dirrm %%EXAMPLESDIR%%/Obfuscator
%%PORTDOCS%%@dirrm %%EXAMPLESDIR%%/MailProcessing
%%PORTDOCS%%@dirrm %%EXAMPLESDIR%%/Lookahead
+%%PORTDOCS%%@dirrm %%EXAMPLESDIR%%/JavaGrammars/1.5
%%PORTDOCS%%@dirrm %%EXAMPLESDIR%%/JavaGrammars
%%PORTDOCS%%@dirrm %%EXAMPLESDIR%%/JavaCCGrammar
%%PORTDOCS%%@dirrm %%EXAMPLESDIR%%/JJTreeExamples
--- javacc-4.0.diff ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list