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