pkgsrc/devel/snappy-java10/Makefile

60 lines
1.8 KiB
Makefile

# $NetBSD: Makefile,v 1.10 2020/07/01 05:03:39 yyamano Exp $
DISTNAME= snappy-java-${SNAPVER}${SNAPJVER}
CATEGORIES= devel
MASTER_SITES= ${MASTER_SITE_GITHUB:=xerial/}
MAINTAINER= ryoon@NetBSD.org
HOMEPAGE= https://github.com/xerial/snappy-java/
COMMENT= Snappy compressor/decompressor for Java
LICENSE= apache-2.0
GITHUB_PROJECT= snappy-java
SNAPVER= 1.0.5
SNAPJVER= .4
DIST_SUBDIR= ${PKGBASE}
DISTFILES= ${DEFAULT_DISTFILES}
DISTFILES+= snappy-java-deps-${SNAPVER}${SNAPJVER}.tar.gz
DISTFILES+= snappy-${SNAPVER}.tar.gz
SITES.snappy-${SNAPVER}.tar.gz= ftp://ftp.NetBSD.org/pub/NetBSD/misc/fhajny/
SITES.snappy-java-deps-${SNAPVER}${SNAPJVER}.tar.gz= ftp://ftp.NetBSD.org/pub/NetBSD/misc/fhajny/
EXTRACT_DIR.snappy-${SNAPVER}.tar.gz= ${WRKSRC}/target
TOOL_DEPENDS+= apache-maven-[0-9]*:../../devel/apache-maven
USE_LANGUAGES= c++
USE_TOOLS+= gmake
USE_JAVA= yes
USE_JAVA2= 6
.include "../../mk/java-vm.mk"
MAVEN_FLAGS+= -Duser.home=${FAKEHOMEDIR}
MAVEN_FLAGS+= -Dmaven.repo.local=${WRKDIR}/deps
MAVEN_FLAGS+= --offline
# Java 11 doesn't support Java 1.5 compatibility.
.if ${PKG_JVM} == "sun-jdk7" || ${PKG_JVM} == "oracle-jdk8" || ${PKG_JVM} == "openjdk8"
MAVEN_FLAGS+= -Dmaven.compiler.source=1.5
MAVEN_FLAGS+= -Dmaven.compiler.target=1.5
.else
MAVEN_FLAGS+= -Dmaven.compiler.source=1.6
MAVEN_FLAGS+= -Dmaven.compiler.target=1.6
.endif
MAKE_FLAGS+= JAVA_HOME=${PKG_JAVA_HOME}
MAKE_FLAGS+= MVN="mvn ${MAVEN_FLAGS}"
MAKE_JOBS_SAFE= no
INSTALLATION_DIRS+= lib/java/snappy-java
post-extract:
${TOUCH} ${WRKSRC}/target/snappy-extracted.log
${RM} -rf ${WRKSRC}/src/main/resources/org/xerial/snappy/native/*
do-install:
${INSTALL_DATA} ${WRKSRC}/target/snappy-java-${SNAPVER}${SNAPJVER}.jar \
${DESTDIR}${PREFIX}/lib/java/snappy-java/snappy-java.jar
.include "../../mk/java-env.mk"
.include "../../mk/bsd.pkg.mk"