Tweak net/gssdp version 0.14.10
[dports.git] / devel / jline / Makefile
1 # Created by: Martin Kammerhofer <mkamm@gmx.net>
2 # $FreeBSD$
3
4 PORTNAME=       jline
5 PORTVERSION=    0.9.94
6 CATEGORIES=     devel java
7 MASTER_SITES=   SF
8
9 MAINTAINER=     mkamm@gmx.net
10 COMMENT=        Java library for handling console input
11
12 LICENSE=        BSD
13
14 PKGMESSAGE=     ${WRKDIR}/pkg-message
15 USES=           zip
16 USE_JAVA=       yes
17 OPTIONS_DEFINE= JLINEPATCH DOCS
18 JLINEPATCH_DESC=        Allow ConsoleRunner customized completion
19 JLINEJAR=       ${WRKSRC}/jline-${PORTVERSION}.jar
20 SUB_FILES=      pkg-message
21
22 .include <bsd.port.options.mk>
23
24 # Update jar archive with patched jline.ConsoleRunner class.
25 do-build:
26 .if ${PORT_OPTIONS:MJLINEPATCH}
27         ${JAVAC} -classpath ${JLINEJAR} \
28                 ${WRKSRC}/src/src/main/java/jline/ConsoleRunner.java
29         ${JAR} uvf ${JLINEJAR} -C ${WRKSRC}/src/src/main/java \
30                 jline/ConsoleRunner.class
31 .endif
32
33 do-install:
34         ${INSTALL_DATA} ${JLINEJAR} ${STAGEDIR}${JAVAJARDIR}
35         ${LN} -nfs jline-${PORTVERSION}.jar \
36                    ${STAGEDIR}${JAVAJARDIR}/jline.jar
37 .if ${PORT_OPTIONS:MDOCS}
38         ${MKDIR} ${STAGEDIR}${DOCSDIR}
39         ${CP} -R ${WRKSRC}/apidocs ${WRKSRC}/examples ${STAGEDIR}${DOCSDIR}
40         ${INSTALL_DATA} ${FILESDIR}/JLineCompleter.py ${STAGEDIR}${DOCSDIR}/examples
41         ${INSTALL_DATA} ${FILESDIR}/jython.sh ${STAGEDIR}${DOCSDIR}/examples
42 .endif
43
44 # Next rule is for maintainer use only: Automatically (re)create the pkg-plist.
45 plist:
46         @test -e ${CONFIGURE_COOKIE} || { \
47                 ${ECHO_MSG} >&2 "do 'make configure' first!"; exit 64; }
48         ${ECHO_CMD} "%%JAVAJARDIR%%/jline-${PORTVERSION}.jar" >${PLIST}
49         ${ECHO_CMD} "%%JAVAJARDIR%%/jline.jar" >>${PLIST}
50         ( \
51                 cd ${WRKSRC} || exit; \
52                 ${FIND} ./apidocs ./examples -type f | ${SORT}; \
53                 ${ECHO_CMD} "./examples/JLineCompleter.py";     \
54                 ${ECHO_CMD} "./examples/jython.sh";             \
55                 ${FIND} ./apidocs ./examples -type d | ${SORT} -r \
56                         | ${SED} -e 's/^/@dirrm /';     \
57                 ${ECHO_CMD} "@dirrm %%DOCSDIR%%" ;      \
58         ) | ${SED} -e 's/\.\//%%DOCSDIR%%\//' -e 's/^/%%PORTDOCS%%/' >>${PLIST}
59
60 .include <bsd.port.mk>