Edit

IABSD.fr/ports/java/jna/Makefile

Branch :

  • Show log

    Commit

  • Author : kurt
    Date : 2017-04-21 13:27:46
    Hash : 558715b9
    Message : - disconnect devel/jdk/1.7 from the build - adjust java.port.mk so all 1.7 and lower ports now build with 1.8 - bump revision on affected ports okay sthen@, ian@, landry@

  • java/jna/Makefile
  • # $OpenBSD: Makefile,v 1.24 2017/04/21 13:27:46 kurt Exp $
    
    COMMENT=	Java Native Access (JNA)
    
    GH_PROJECT=	jna
    GH_ACCOUNT=	java-native-access
    GH_TAGNAME=	4.4.0
    CATEGORIES=	devel
    MAINTAINER=	Jasper Lievisse Adriaanse <jasper@openbsd.org>
    REVISION=	0
    
    HOMEPAGE=	https://github.com/java-native-access/jna
    
    # LGPLv2.1+
    PERMIT_PACKAGE_CDROM=	Yes
    
    MODULES=	java
    MODJAVA_VER=	1.6+
    MODJAVA_BUILD=	ant
    
    # use the system libffi
    MODJAVA_BUILD_ARGS +=-Ddynlink.native=true
    
    # build.xml specifically wants gmake (and ggrep)
    USE_GMAKE=	Yes
    
    BUILD_DEPENDS=	sysutils/ggrep
    LIB_DEPENDS=	devel/libffi
    # clojure needs to have the jna.jar installed
    TEST_DEPENDS=	${BASE_PKGPATH} \
    		lang/clojure
    
    MAKE_ENV=	CC="${CC}" \
    		PORTS_CFLAGS="${CFLAGS}"
    
    GNU_ARCH=	${ARCH:S/amd64/x86-64/:S/i386/x86/}
    
    # XXX: remove stale distribution file
    post-extract:
    	rm ${WRKSRC}/native/libffi/src/powerpc/linux64_closure.S.orig
    
    pre-configure:
    	sed -i -e 's,-Wno-unknown-warning-option,,' \
    		-e 's,-Wno-clobbered,,' ${WRKSRC}/native/Makefile
    
    do-install:
    	${INSTALL_DATA_DIR} ${MODJAVA_JAR_DIR} ${MODJAVA_DOC_DIR}/jna/
    	${INSTALL_DATA} ${WRKSRC}/build/openbsd-${GNU_ARCH}.jar \
    		${MODJAVA_JAR_DIR}/jna-platform.jar
    	${INSTALL_DATA} ${WRKSRC}/build/jna*.jar ${MODJAVA_JAR_DIR}
    	cp -r ${WRKSRC}/doc/javadoc ${MODJAVA_DOC_DIR}
    
    do-test:
    	cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${LOCALBASE}/bin/ant \
    		${MODJAVA_BUILD_ARGS} test
    	${SHELL} ${FILESDIR}/test.sh
    
    .include <bsd.port.mk>