Update java/intellij to version 2016.3.2
[dports.git] / java / jflex / Makefile
1 # Created by: Conor McDermottroe <ports@mcdermottroe.com>
2 # $FreeBSD$
3
4 PORTNAME=       jflex
5 PORTVERSION=    1.4.2
6 CATEGORIES=     java devel
7 MASTER_SITES=   http://www.jflex.de/:jflexde \
8                 http://jflex.sourceforge.net/jar/devel/:jflexsf
9 DISTFILES=      ${DISTNAME}${EXTRACT_SUFX}:jflexde \
10                 JFlex.jar:jflexsf \
11                 java_cup.jar:jflexsf
12 EXTRACT_ONLY=   ${DISTNAME}${EXTRACT_SUFX}
13
14 MAINTAINER=     eg@fbsd.lt
15 COMMENT=        The Fast Lexical Analyser Generator for Java[tm]
16
17 BUILD_DEPENDS=  ${JAVALIBDIR}/junit.jar:java/junit
18
19 USE_JAVA=       yes
20 USE_ANT=        yes
21 BUILD_WRKSRC=   ${WRKSRC}/src
22 ALL_TARGET=     jar
23 MAKE_ENV+=      CLASSPATH="${JAVALIBDIR}/junit.jar"
24
25 PORTDOCS=       *
26
27 SUB_FILES=      jflex.sh
28
29 OPTIONS_DEFINE= DOCS EXAMPLES
30
31 post-extract:
32         ${MKDIR} ${WRKSRC}/tools
33         ${CP} ${DISTDIR}/JFlex.jar ${WRKSRC}/tools/
34         ${CP} ${DISTDIR}/java_cup.jar ${WRKSRC}/tools/
35
36 do-install:
37         ${INSTALL_SCRIPT} ${WRKDIR}/jflex.sh ${STAGEDIR}${PREFIX}/bin/jflex
38         ${INSTALL_DATA} ${WRKSRC}/lib/JFlex.jar ${STAGEDIR}${JAVAJARDIR}/JFlex.jar
39         ${MKDIR} ${STAGEDIR}${DOCSDIR}
40         ${INSTALL_DATA} ${WRKSRC}/doc/* ${STAGEDIR}${DOCSDIR}
41         ${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
42 .for EXAMPLE in binary byaccj cup interpreter java simple standalone
43         ${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/${EXAMPLE}
44         ${INSTALL_DATA} ${WRKSRC}/examples/${EXAMPLE}/* ${STAGEDIR}${EXAMPLESDIR}/${EXAMPLE}
45 .endfor
46
47 .include <bsd.port.mk>