View | Details | Raw Unified | Return to bug 245466 | Differences between
and this patch

Collapse All | Expand All

(-)b/java/java-cup/Makefile (-21 / +19 lines)
Lines 2-37 Link Here
2
# $FreeBSD$
2
# $FreeBSD$
3
3
4
PORTNAME=	cup
4
PORTNAME=	cup
5
PORTVERSION=	11.a
5
PORTVERSION=	11b.20160615
6
PORTREVISION=	2
7
CATEGORIES=	java devel
6
CATEGORIES=	java devel
8
MASTER_SITES=	http://www2.cs.tum.edu/projects/cup/ \
9
		http://mirrors.mcdermottroe.com/www2.cs.tum.edu/projects/cup/
10
PKGNAMEPREFIX=	java-
7
PKGNAMEPREFIX=	java-
11
DISTNAME=	${PKGNAMEPREFIX}${PORTNAME}-v${PORTVERSION:S|.||}-20050516-sources
8
9
MASTER_SITES=	http://www2.cs.tum.edu/projects/cup/releases/
10
DISTNAME=	${PKGNAMEPREFIX}${PORTNAME}-bin-${PORTVERSION:S|.|-|}
11
#LICENSE=	HPND
12
12
13
MAINTAINER=	eg@fbsd.lt
13
MAINTAINER=	eg@fbsd.lt
14
COMMENT=	LALR parser generator in Java
14
COMMENT=	LALR parser generator in Java
15
15
16
BROKEN=		unfetchable
17
DEPRECATED=	Broken for more than 6 months
18
EXPIRATION_DATE=	2020-05-05
19
20
BROKEN_armv6=		fails to build: build.xml: Java returned: 1
21
BROKEN_armv7=		fails to build: build.xml: Java returned: 1
22
23
USE_JAVA=	yes
16
USE_JAVA=	yes
24
USE_ANT=	yes
17
NO_BUILD=	yes
25
WRKSRC=		${WRKDIR}/cup-tum
18
SUB_FILES=	java-cup.sh
26
19
27
# Silly hack because the naming in CUP is all over the place
20
CUP_VERSION=	${PORTVERSION:R}
28
DISTJARNAME=	${PKGNAMEPREFIX}${PORTNAME}-10k-TUM
29
30
PLIST_FILES=	%%JAVAJARDIR%%/${DISTJARNAME}.jar \
31
		%%JAVAJARDIR%%/${DISTJARNAME}-runtime.jar
32
21
33
do-install:
22
do-install:
34
	${INSTALL_DATA} ${WRKSRC}/dist/${DISTJARNAME}.jar ${STAGEDIR}${JAVAJARDIR}
23
	${INSTALL_SCRIPT} ${WRKDIR}/java-cup.sh ${STAGEDIR}${PREFIX}/bin/java-cup
35
	${INSTALL_DATA} ${WRKSRC}/dist/${DISTJARNAME}-runtime.jar ${STAGEDIR}${JAVAJARDIR}
24
25
	${INSTALL_DATA} ${WRKDIR}/${PKGNAMEPREFIX}${PORTNAME}-${CUP_VERSION}.jar \
26
		${STAGEDIR}${JAVAJARDIR}/${PKGNAMEPREFIX}${PORTNAME}-${CUP_VERSION}.jar
27
	${LN} -s ${PKGNAMEPREFIX}${PORTNAME}-${CUP_VERSION}.jar \
28
		${STAGEDIR}${JAVAJARDIR}/${PKGNAMEPREFIX}${PORTNAME}.jar
29
30
	${INSTALL_DATA} ${WRKDIR}/${PKGNAMEPREFIX}${PORTNAME}-${CUP_VERSION}-runtime.jar \
31
		${STAGEDIR}${JAVAJARDIR}/${PKGNAMEPREFIX}${PORTNAME}-${CUP_VERSION}-runtime.jar
32
	${LN} -s ${PKGNAMEPREFIX}${PORTNAME}-${CUP_VERSION}-runtime.jar \
33
		${STAGEDIR}${JAVAJARDIR}/${PKGNAMEPREFIX}${PORTNAME}-runtime.jar
36
34
37
.include <bsd.port.mk>
35
.include <bsd.port.mk>
(-)b/java/java-cup/distinfo (-2 / +3 lines)
Lines 1-2 Link Here
1
SHA256 (java-cup-v11a-20050516-sources.tar.gz) = af0a664e4dd4f5fdf8ec546f9560363d1f297114fa0d4612032936267afab203
1
TIMESTAMP = 1586399405
2
SIZE (java-cup-v11a-20050516-sources.tar.gz) = 362129
2
SHA256 (java-cup-bin-11b-20160615.tar.gz) = 3f01d657882380c1e5dc1593d9db7b5ded853429b7e52bc517f9bcbb4a65decc
3
SIZE (java-cup-bin-11b-20160615.tar.gz) = 144985
(-)b/java/java-cup/files/java-cup.sh.in (+10 lines)
Added Link Here
1
#!/bin/sh
2
#
3
# Derived from a similar script for ports/java/jflex.
4
#
5
# $FreeBSD$
6
7
# Allow the user to override where java-cup.jar lives
8
JAVAJARDIR="${JAVAJARDIR:-"%%JAVAJARDIR%%"}"
9
10
exec "%%LOCALBASE%%/bin/java" -jar "${JAVAJARDIR}/java-cup-%%CUP_VERSION%%.jar" "$@"
(-)b/java/java-cup/pkg-descr (-6 / +7 lines)
Lines 1-5 Link Here
1
This is the Java based Constructor of Useful Parsers (CUP for short).  It
1
Constructor of Useful Parsers (CUP), a system for generating LALR
2
serves the same role as the widely used program YAXX and in fact offers most
2
parsers from simple specifications.  It serves the same role as the
3
of the features of YACC.  However,  CUP is written in Java, uses specifications
3
widely-used program `yacc', and in fact offers most of the features of
4
including embedded Java code, and produces parsers which are implemented in
4
`yacc'; however, CUP is written in Java, uses specifications including
5
Java.
5
embedded Java code, and produces parsers with are implemented in Java.
6
7
WWW: http://www2.cs.tum.edu/projects/cup/
6
- 

Return to bug 245466