ports/85041: [PATCH] Update java/java-cup from 10.k to 11.a (and become maintainer)
Conor McDermottroe
ports at mcdermottroe.com
Wed Aug 17 11:20:17 UTC 2005
>Number: 85041
>Category: ports
>Synopsis: [PATCH] Update java/java-cup from 10.k to 11.a (and become maintainer)
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: maintainer-update
>Submitter-Id: current-users
>Arrival-Date: Wed Aug 17 11:20:15 GMT 2005
>Closed-Date:
>Last-Modified:
>Originator: Conor McDermottroe
>Release: FreeBSD 5.4-RELEASE amd64
>Organization:
Edgespace Ltd
>Environment:
System: FreeBSD platinum.office.edgespace.net 5.4-RELEASE FreeBSD 5.4-RELEASE #10: Wed May 11 16:11:49 IST 2005 root at platinum.office.edgespace.net:/usr/obj/usr/src/sys/PLATINUM amd64
>Description:
Update java/java-cup from 10.k to 11.a (from the Andrew Appel maintained
version to the Technische Universität München version) and take over
maintainership as requested by the previous maintainer.
>How-To-Repeat:
>Fix:
diff -ruN java-cup.orig/Makefile java-cup/Makefile
--- java-cup.orig/Makefile Mon Mar 29 16:52:20 2004
+++ java-cup/Makefile Wed Aug 17 12:14:07 2005
@@ -5,42 +5,28 @@
# $FreeBSD: ports/java/java-cup/Makefile,v 1.12 2004/03/29 15:52:20 glewis Exp $
#
-PORTNAME= java_cup
-PORTVERSION= 10.k
-CATEGORIES= java
-MASTER_SITES= http://www.cs.princeton.edu/~appel/modern/java/CUP/
-DISTNAME= ${PORTNAME}_v${PORTVERSION:S|.||}
+PORTNAME= cup
+PORTVERSION= 11.a
+CATEGORIES= java devel
+MASTER_SITES= http://www2.cs.tum.edu/projects/cup/
+PKGNAMEPREFIX= java
+DISTNAME= ${PORTNAME}-v${PORTVERSION:S|.||}-20050516-sources
-MAINTAINER= nordwick at xcf.berkeley.edu
+MAINTAINER= ports at mcdermottroe.com
COMMENT= An LALR parser generator in Java
USE_JAVA= 1.1+
-NEED_JAVAC= yes
-NO_WRKSUBDIR= yes
+USE_ANT= yes
+WRKSRC= ${WRKDIR}/cup-tum
-PLIST_SUB= JAVAJARDIR=${JAVAJARDIR:S|^${PREFIX}/||} PORTNAME=${PORTNAME}
+# Silly hack because the naming in CUP is all over the place
+DISTJARNAME= ${PORTNAME}-10k-TUM
-do-build:
- ${SETENV} CLASSPATH=${WRKSRC} ${JAVAC} ${WRKSRC}/java_cup/*.java \
- ${WRKSRC}/java_cup/runtime/*.java
- cd ${WRKSRC} && \
- ${JAR} cf ${PORTNAME}.jar java_cup/*.class \
- java_cup/runtime/*.class
+PLIST_FILES= ${JAVAJARDIR:S|^${PREFIX}/||}/${DISTJARNAME}.jar \
+ ${JAVAJARDIR:S|^${PREFIX}/||}/${DISTJARNAME}-runtime.jar
do-install:
- ${INSTALL_DATA} ${WRKDIR}/${PORTNAME}.jar ${JAVAJARDIR}
-
-post-install:
-.if !defined(NOPORTDOCS)
- ${MKDIR} ${DOCSDIR}
- ${INSTALL_DATA} ${WRKSRC}/manual.html ${DOCSDIR}
- ${INSTALL_DATA} ${WRKSRC}/cup_logo.gif ${DOCSDIR}
- ${INSTALL_DATA} ${WRKSRC}/README ${DOCSDIR}
- ${INSTALL_DATA} ${WRKSRC}/LICENSE ${DOCSDIR}
- @${ECHO_MSG} "Documentation installed in ${DOCSDIR}"
- @${ECHO_MSG} " manual.html -- How to build a grammar."
- @${ECHO_MSG} " README -- How to get it working."
- @${ECHO_MSG} " LICENSE -- How not to get sued."
-.endif
+ ${INSTALL_DATA} ${WRKSRC}/dist/${DISTJARNAME}.jar ${JAVAJARDIR}
+ ${INSTALL_DATA} ${WRKSRC}/dist/${DISTJARNAME}-runtime.jar ${JAVAJARDIR}
.include <bsd.port.mk>
diff -ruN java-cup.orig/distinfo java-cup/distinfo
--- java-cup.orig/distinfo Tue Mar 23 18:23:57 2004
+++ java-cup/distinfo Tue Aug 16 16:16:51 2005
@@ -1,2 +1,2 @@
-MD5 (java_cup_v10k.tar.gz) = 8b11edfec13c590ea443d0f0ae0da479
-SIZE (java_cup_v10k.tar.gz) = 190843
+MD5 (java-cup-v11a-20050516-sources.tar.gz) = c8fc4d67475ca62da079e8c9f8973aa4
+SIZE (java-cup-v11a-20050516-sources.tar.gz) = 362129
diff -ruN java-cup.orig/pkg-plist java-cup/pkg-plist
--- java-cup.orig/pkg-plist Tue Mar 23 18:23:57 2004
+++ java-cup/pkg-plist Thu Jan 1 01:00:00 1970
@@ -1,6 +0,0 @@
-%%JAVAJARDIR%%/%%PORTNAME%%.jar
-%%PORTDOCS%%%%DOCSDIR%%/manual.html
-%%PORTDOCS%%%%DOCSDIR%%/cup_logo.gif
-%%PORTDOCS%%%%DOCSDIR%%/README
-%%PORTDOCS%%%%DOCSDIR%%/LICENSE
-%%PORTDOCS%%@dirrm %%DOCSDIR%%
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list