diff options
author | Greg Lewis <glewis@FreeBSD.org> | 2003-10-06 17:14:38 +0000 |
---|---|---|
committer | Greg Lewis <glewis@FreeBSD.org> | 2003-10-06 17:14:38 +0000 |
commit | 93685f227df6e88a39831a8b3b1b3fe90168b007 (patch) | |
tree | 3d5ba4d990985b720323cfea20cf3a00f5bf71da /textproc/javacc/Makefile | |
parent | fa3b135cb8d53059374c35859c9b5a40368df39f (diff) | |
download | ports-93685f227df6e88a39831a8b3b1b3fe90168b007.tar.gz ports-93685f227df6e88a39831a8b3b1b3fe90168b007.zip |
Notes
Diffstat (limited to 'textproc/javacc/Makefile')
-rw-r--r-- | textproc/javacc/Makefile | 73 |
1 files changed, 24 insertions, 49 deletions
diff --git a/textproc/javacc/Makefile b/textproc/javacc/Makefile index 0fe246ac294c..f73176cc7f7f 100644 --- a/textproc/javacc/Makefile +++ b/textproc/javacc/Makefile @@ -6,67 +6,42 @@ # PORTNAME= javacc -PORTVERSION= 2.1 +PORTVERSION= 3.2 CATEGORIES= textproc java devel -MASTER_SITES= # Must accept license agreement. :( -DISTNAME= JavaCC2_1 +MASTER_SITES= https://javacc.dev.java.net/files/documents/17/685/ MAINTAINER= gerweck@yahoo.com COMMENT= Compiler compiler for Java; includes tools for building syntax trees -USE_ZIP= yes -USE_JAVA= 1.1+ - -JAVA_CLASSDIR= ${PREFIX}/share/java/classes/ -DOC_DIR= ${PREFIX}/share/doc/javacc -EXAMPLES_DIR= ${PREFIX}/share/examples/javacc - -RESTRICTED= "Redistribution of distfiles prohibited." - -.if defined(BATCH) || defined (PACKAGE_BUILDING) -IGNORE= "JavaCC may not be redistributed." -.endif +FETCH_DEPENDS= ${LOCALBASE}/bin/wget:${PORTSDIR}/ftp/wget +USE_JAVA= 1.1+ +USE_REINPLACE= yes +FETCH_CMD= ${LOCALBASE}/bin/wget NO_BUILD= yes -NO_WRKSUBDIR= yes -DOWNLOAD_URL?= https://javacc.dev.java.net/servlets/ProjectDocumentList?folderID=212 +#NO_WRKSUBDIR= yes +#DOWNLOAD_URL?= https://javacc.dev.java.net/servlets/ProjectDocumentList?folderID=212 -.include <bsd.port.pre.mk> +CPIO?= /usr/bin/cpio -.if !exists(${DISTDIR}/${DISTNAME}${EXTRACT_SUFX}) -IGNORE= "You must manually fetch the JavaCC ${PORTVERSION} distribution \(${DISTNAME}${EXTRACT_SUFX}\) from ${DOWNLOAD_URL}. Please place the distribution file into ${DISTDIR} and then run make again." -.endif - -post-extract: - @echo - @echo '********************************************************' - @echo '** Running JavaCC Installer **' - @echo '** IMPORTANT DIRECTIONS **' - @echo '** **' - @echo '** You must accept the license and leave the **' - @echo '** installation directory as its default. This port **' - @echo '** will then place the distributed files into the **' - @echo '** standard FreeBSD file hierarchy. **' - @echo '********************************************************' - @echo - - cd ${WRKSRC} && ${JAVA} -cp . ${DISTNAME} -c +do-configure: + for f in "${WRKSRC}/bin/j*"; do \ + ${REINPLACE_CMD} -e 's:`dirname \$$0`/lib:${JAVAJARDIR}:' $$f; \ + done do-install: - ${MKDIR} ${JAVA_CLASSDIR} - for f in javacc jjdoc jjtree; do \ - ${PERL} -pe 's(${WRKSRC}/javacc2.1/bin/lib/JavaCC.zip)(${JAVA_CLASSDIR}/JavaCC.jar)o' ${WRKSRC}/javacc2.1/bin/$$f > ${WRKSRC}/tmp; \ - ${INSTALL_SCRIPT} ${WRKSRC}/tmp ${PREFIX}/bin/$$f; \ + ${MKDIR} ${JAVAJARDIR} + ${INSTALL_DATA} ${WRKSRC}/bin/lib/javacc.jar ${JAVAJARDIR} + for f in "${WRKSRC}/bin/j*"; do \ + ${INSTALL_SCRIPT} $$f ${PREFIX}/bin; \ done - ${INSTALL_DATA} ${WRKSRC}/javacc2.1/bin/lib/JavaCC.zip \ - ${JAVA_CLASSDIR}/JavaCC.jar .if !defined(NOPORTDOCS) - ${MKDIR} ${DOC_DIR} - ${INSTALL_DATA} ${WRKSRC}/javacc2.1/COPYRIGHT ${DOC_DIR} - ${CP} -r ${WRKSRC}/javacc2.1/doc ${DOC_DIR} - - ${MKDIR} ${EXAMPLES_DIR} - ${CP} -r ${WRKSRC}/javacc2.1/examples ${EXAMPLES_DIR} + ${MKDIR} ${DOCSDIR} + ${INSTALL_DATA} ${WRKSRC}/doc/* ${DOCSDIR} + ${INSTALL_DATA} ${WRKSRC}/LICENSE ${DOCSDIR} + ${MKDIR} ${EXAMPLESDIR} + cd ${WRKSRC}/examples && ${FIND} . \ + | ${CPIO} -pdmu -R ${SHAREOWN}:${SHAREGRP} ${EXAMPLESDIR} .endif -.include <bsd.port.post.mk> +.include <bsd.port.mk> |