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

Collapse All | Expand All

(-)java/java-cup/Makefile (-21 / +28 lines)
Lines 1-37 Link Here
1
# Created by: nordwick@xcf.berkeley.edu
1
# $FreeBSD$
2
# $FreeBSD: head/java/java-cup/Makefile 530719 2020-04-04 20:51:40Z antoine $
3
2
4
PORTNAME=	cup
3
PORTNAME=	cup
5
PORTVERSION=	11.a
4
PORTVERSION=	11b.20160615
6
PORTREVISION=	2
7
CATEGORIES=	java devel
5
CATEGORIES=	java devel
8
MASTER_SITES=	http://www2.cs.tum.edu/projects/cup/ \
6
MASTER_SITES=	http://www2.cs.tum.edu/projects/cup/releases/
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
DISTNAME=	${PKGNAMEPREFIX}${PORTNAME}-bin-${PORTVERSION:S|.|-|}
12
9
13
MAINTAINER=	eg@fbsd.lt
10
MAINTAINER=	eg@fbsd.lt
14
COMMENT=	LALR parser generator in Java
11
COMMENT=	LALR parser generator in Java
15
12
16
BROKEN=		unfetchable
13
LICENSE=	SMLNJ
17
DEPRECATED=	Broken for more than 6 months
14
LICENSE_NAME=	Standard ML of New Jersey License
18
EXPIRATION_DATE=	2020-05-05
15
LICENSE_TEXT=	The text of the license can be obtained from the following URL:\
16
		http://www2.cs.tum.edu/projects/cup/licence.php
17
LICENSE_PERMS=	dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
19
18
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
19
USE_JAVA=	yes
24
USE_ANT=	yes
20
NO_BUILD=	yes
25
WRKSRC=		${WRKDIR}/cup-tum
21
SUB_FILES=	java-cup.sh
26
22
27
# Silly hack because the naming in CUP is all over the place
23
CUP_VERSION=	${PORTVERSION:R}
28
DISTJARNAME=	${PKGNAMEPREFIX}${PORTNAME}-10k-TUM
29
24
30
PLIST_FILES=	%%JAVAJARDIR%%/${DISTJARNAME}.jar \
25
PLIST_FILES=	bin/java-cup \
31
		%%JAVAJARDIR%%/${DISTJARNAME}-runtime.jar
26
		${JAVAJARDIR}/${PKGNAMEPREFIX}${PORTNAME}.jar \
27
		${JAVAJARDIR}/${PKGNAMEPREFIX}${PORTNAME}-runtime.jar \
28
		${JAVAJARDIR}/${PKGNAMEPREFIX}${PORTNAME}-${CUP_VERSION}.jar \
29
		${JAVAJARDIR}/${PKGNAMEPREFIX}${PORTNAME}-${CUP_VERSION}-runtime.jar
32
30
33
do-install:
31
do-install:
34
	${INSTALL_DATA} ${WRKSRC}/dist/${DISTJARNAME}.jar ${STAGEDIR}${JAVAJARDIR}
32
	${INSTALL_SCRIPT} ${WRKDIR}/java-cup.sh ${STAGEDIR}${PREFIX}/bin/java-cup
35
	${INSTALL_DATA} ${WRKSRC}/dist/${DISTJARNAME}-runtime.jar ${STAGEDIR}${JAVAJARDIR}
33
34
	${INSTALL_DATA} ${WRKDIR}/${PKGNAMEPREFIX}${PORTNAME}-${CUP_VERSION}.jar \
35
		${STAGEDIR}${JAVAJARDIR}/${PKGNAMEPREFIX}${PORTNAME}-${CUP_VERSION}.jar
36
	${LN} -s ${PKGNAMEPREFIX}${PORTNAME}-${CUP_VERSION}.jar \
37
		${STAGEDIR}${JAVAJARDIR}/${PKGNAMEPREFIX}${PORTNAME}.jar
38
39
	${INSTALL_DATA} ${WRKDIR}/${PKGNAMEPREFIX}${PORTNAME}-${CUP_VERSION}-runtime.jar \
40
		${STAGEDIR}${JAVAJARDIR}/${PKGNAMEPREFIX}${PORTNAME}-${CUP_VERSION}-runtime.jar
41
	${LN} -s ${PKGNAMEPREFIX}${PORTNAME}-${CUP_VERSION}-runtime.jar \
42
		${STAGEDIR}${JAVAJARDIR}/${PKGNAMEPREFIX}${PORTNAME}-runtime.jar
36
43
37
.include <bsd.port.mk>
44
.include <bsd.port.mk>
(-)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
(-)java/java-cup/files/java-cup.sh.in (+10 lines)
Line 0 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.jar" "$@"
(-)java/java-cup/pkg-descr (-5 / +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/

Return to bug 245466