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

Collapse All | Expand All

(-)b/java/java-cup/Makefile (-16 / +24 lines)
Lines 2-33 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_armv6=		fails to build: build.xml: Java returned: 1
17
BROKEN_armv7=		fails to build: build.xml: Java returned: 1
18
19
USE_JAVA=	yes
16
USE_JAVA=	yes
20
USE_ANT=	yes
17
NO_BUILD=	yes
21
WRKSRC=		${WRKDIR}/cup-tum
18
SUB_FILES=	java-cup.sh
22
19
23
# Silly hack because the naming in CUP is all over the place
20
CUP_VERSION=	${PORTVERSION:R}
24
DISTJARNAME=	${PKGNAMEPREFIX}${PORTNAME}-10k-TUM
25
21
26
PLIST_FILES=	%%JAVAJARDIR%%/${DISTJARNAME}.jar \
22
PLIST_FILES=	bin/java-cup \
27
		%%JAVAJARDIR%%/${DISTJARNAME}-runtime.jar
23
		${JAVAJARDIR}/${PKGNAMEPREFIX}${PORTNAME}.jar \
24
		${JAVAJARDIR}/${PKGNAMEPREFIX}${PORTNAME}-runtime.jar \
25
		${JAVAJARDIR}/${PKGNAMEPREFIX}${PORTNAME}-${CUP_VERSION}.jar \
26
		${JAVAJARDIR}/${PKGNAMEPREFIX}${PORTNAME}-${CUP_VERSION}-runtime.jar
28
27
29
do-install:
28
do-install:
30
	${INSTALL_DATA} ${WRKSRC}/dist/${DISTJARNAME}.jar ${STAGEDIR}${JAVAJARDIR}
29
	${INSTALL_SCRIPT} ${WRKDIR}/java-cup.sh ${STAGEDIR}${PREFIX}/bin/java-cup
31
	${INSTALL_DATA} ${WRKSRC}/dist/${DISTJARNAME}-runtime.jar ${STAGEDIR}${JAVAJARDIR}
30
31
	${INSTALL_DATA} ${WRKDIR}/${PKGNAMEPREFIX}${PORTNAME}-${CUP_VERSION}.jar \
32
		${STAGEDIR}${JAVAJARDIR}/${PKGNAMEPREFIX}${PORTNAME}-${CUP_VERSION}.jar
33
	${LN} -s ${PKGNAMEPREFIX}${PORTNAME}-${CUP_VERSION}.jar \
34
		${STAGEDIR}${JAVAJARDIR}/${PKGNAMEPREFIX}${PORTNAME}.jar
35
36
	${INSTALL_DATA} ${WRKDIR}/${PKGNAMEPREFIX}${PORTNAME}-${CUP_VERSION}-runtime.jar \
37
		${STAGEDIR}${JAVAJARDIR}/${PKGNAMEPREFIX}${PORTNAME}-${CUP_VERSION}-runtime.jar
38
	${LN} -s ${PKGNAMEPREFIX}${PORTNAME}-${CUP_VERSION}-runtime.jar \
39
		${STAGEDIR}${JAVAJARDIR}/${PKGNAMEPREFIX}${PORTNAME}-runtime.jar
32
40
33
.include <bsd.port.mk>
41
.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