Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 13 May 2006 16:20:27 -0300 (BRST)
From:      Rainer Alves <rainer.alves@gmail.com>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   ports/97226: [UPDATE] textproc/javacc to 4.0
Message-ID:  <200605131920.k4DJKREX037331@valfenda.ibest.com.br>
Resent-Message-ID: <200605131930.k4DJUHdk009340@freefall.freebsd.org>

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

>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@FreeBSD.org
-COMMENT=	Compiler compiler for Java; includes tools for building syntax trees
+MAINTAINER=	rainer.alves@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@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:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200605131920.k4DJKREX037331>