1 # Created by: Mikhail T. <mi@aldan.algebra.com>
8 DISTFILES= ${PORTNAME}-${PORTVERSION}_src${EXTRACT_SUFX}
10 MAINTAINER= mi@aldan.algebra.com
11 COMMENT= JNI library for easy use of global X11 hotkeys from Java
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
26 ${SETENV} ${MAKE_ENV} ${MAKE} -C ${WRKSRC}/JXGrabKey/C++ \
27 -f ${FILESDIR}/Makefile.JXGrabKey libJXGrabKey.so
28 cd ${WRKSRC}/JXGrabKey/Java && ${ANT} -verbose jar
31 ${INSTALL_LIB} ${WRKSRC}/JXGrabKey/C++/libJXGrabKey.so ${STAGEDIR}${PREFIX}/lib/
32 ${INSTALL_DATA} ${WRKSRC}/JXGrabKey/Java/dist/JXGrabKey.jar ${STAGEDIR}${JAVAJARDIR}/
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 \
42 .include <bsd.port.mk>