Update www/domoticz to version 2020.2
[dports.git] / java / jxgrabkey / Makefile
1 # Created by: Mikhail T. <mi@aldan.algebra.com>
2 # $FreeBSD$
3
4 PORTNAME=       jxgrabkey
5 PORTVERSION=    0.3.2
6 CATEGORIES=     java devel
7 MASTER_SITES=   SF
8 DISTFILES=      ${PORTNAME}-${PORTVERSION}_src${EXTRACT_SUFX}
9
10 MAINTAINER=     mi@aldan.algebra.com
11 COMMENT=        JNI library for easy use of global X11 hotkeys from Java
12
13 LICENSE=        LGPL3
14
15 USES=           tar:bz2
16 USE_JAVA=       yes
17 USE_ANT=        yes
18 OPTIONS_DEFINE= TEST
19 TEST_BUILD_DEPENDS=     ${JAVALIBDIR}/junit.jar:java/junit      \
20                         ${JAVALIBDIR}/hamcrest.jar:java/hamcrest
21 MAKE_ENV+=      JAVA_HOME=${JAVA_HOME} OPSYS=${OPSYS}
22 PLIST_FILES=    %%JAVAJARDIR%%/JXGrabKey.jar lib/libJXGrabKey.so
23 USE_LDCONFIG=   yes
24
25 do-build:
26         ${SETENV} ${MAKE_ENV} ${MAKE} -C ${WRKSRC}/JXGrabKey/C++        \
27                 -f ${FILESDIR}/Makefile.JXGrabKey libJXGrabKey.so
28         cd ${WRKSRC}/JXGrabKey/Java && ${ANT} -verbose jar
29
30 do-install:
31         ${INSTALL_LIB} ${WRKSRC}/JXGrabKey/C++/libJXGrabKey.so ${STAGEDIR}${PREFIX}/lib/
32         ${INSTALL_DATA} ${WRKSRC}/JXGrabKey/Java/dist/JXGrabKey.jar ${STAGEDIR}${JAVAJARDIR}/
33
34 do-test-TEST-on: build
35         ${ECHO_MSG} Tests require a valid DISPLAY
36         cd ${WRKSRC}/JXGrabKey/Java &&  \
37                 ${SETENV} CLASSPATH=${JAVALIBDIR}/junit.jar:${JAVALIBDIR}/hamcrest.jar  \
38                     LD_LIBRARY_PATH=${WRKSRC}/JXGrabKey/C++     \
39                         ${ANT} -Djavac.classpath=${JAVALIBDIR}/junit.jar \
40                             test
41
42 .include <bsd.port.mk>