diff options
Diffstat (limited to 'archivers/snappy-java/Makefile')
-rw-r--r-- | archivers/snappy-java/Makefile | 76 |
1 files changed, 43 insertions, 33 deletions
diff --git a/archivers/snappy-java/Makefile b/archivers/snappy-java/Makefile index a196cac96e6b..bd46c3334633 100644 --- a/archivers/snappy-java/Makefile +++ b/archivers/snappy-java/Makefile @@ -3,50 +3,62 @@ # and distributed so build is repeatable and cluster-safe. PORTNAME= snappy -PORTVERSION= 1.1.7.5 +DISTVERSIONPREFIX= v +DISTVERSION= 1.1.10.5 CATEGORIES= archivers java -MASTER_SITES= LOCAL/pi:repo +MASTER_SITES= LOCAL/otis:repo PKGNAMESUFFIX= java -DISTFILES+= ${PORTNAME}-${PKGNAMESUFFIX}-repository-${PORTVERSION}${EXTRACT_SUFX}:repo +DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \ + ${PORTNAME}-${PKGNAMESUFFIX}-repository-${PORTVERSION}${EXTRACT_SUFX}:repo EXTRACT_ONLY= ${DISTFILE_DEFAULT} \ - ${PORTNAME}-${PKGNAMESUFFIX}-repository-${PORTVERSION}${EXTRACT_SUFX} + ${PORTNAME}-${PKGNAMESUFFIX}-repository-${PORTVERSION}${EXTRACT_SUFX} \ + ${DISTFILE_google_benchmark} \ + ${DISTFILE_google_googletest} MAINTAINER= language.devel@gmail.com COMMENT= Fast compressor/decompressor library +WWW= https://github.com/xerial/snappy-java LICENSE= APACHE20 -BROKEN_armv6= fails to build: maven-assembly-plugin: Failed to retrieve numeric file attributes -BROKEN_armv7= fails to build: maven-assembly-plugin: Failed to retrieve numeric file attributes +BROKEN_armv6= fails to build: maven-assembly-plugin: Failed to retrieve numeric file attributes +BROKEN_armv7= fails to build: maven-assembly-plugin: Failed to retrieve numeric file attributes -BUILD_DEPENDS= cmake:devel/cmake \ +BUILD_DEPENDS= cmake:devel/cmake-core \ sbt:devel/sbt USES= gmake + +USE_GITHUB= yes +GH_ACCOUNT= xerial +GH_PROJECT= snappy-java +GH_TAGNAME= ${DISTVERSIONFULL} +GH_TUPLE= google:snappy:${DISTVERSION:R}:google \ + google:benchmark:d572f47:google_benchmark/google_benchmark \ + google:googletest:b796f7d:google_googletest/google_googletest \ + kiyo-masui:bitshuffle:${BITSHUFFLE_V}:masui + USE_JAVA= yes +JAVA_BUILD= jre # prevent JAVA_RUN via bsd.java.mk USE_LDCONFIG= yes MAKE_ARGS+= CXX="${CXX}" TEST_TARGET= test -BITSHUFFLE_V= 0.3.2 +BITSHUFFLE_V= 0.3.4 -USE_GITHUB= yes -GH_ACCOUNT= xerial \ - google:google \ - kiyo-masui:masui -GH_PROJECT= snappy-java \ - snappy:google \ - bitshuffle:masui -GH_TAGNAME= ${PORTVERSION} \ - ${PORTVERSION:R}:google \ - ${BITSHUFFLE_V}:masui - -PLIST_FILES= ${JAVAJARDIR}/snappy-java.jar lib/libsnappyjava.so +PLIST_FILES= ${JAVAJARDIR}/snappy-java.jar \ + lib/libsnappyjava.so + +.include <bsd.port.pre.mk> post-extract: - @${MKDIR} ${WRKSRC}/target - @${RM} ${WRKSRC}/sbt - @${CP} ${DISTDIR}/${DISTFILE_google} ${WRKSRC}/target/snappy-${PORTVERSION:R}${EXTRACT_SUFX} - @${CP} ${DISTDIR}/${DISTFILE_masui} ${WRKSRC}/target/bitshuffle-${BITSHUFFLE_V}${EXTRACT_SUFX} + ${MKDIR} ${WRKSRC}/target + ${RM} ${WRKSRC}/sbt + ${CP} ${DISTDIR}/${DISTFILE_google} ${WRKSRC}/target/snappy-${PORTVERSION:R}${EXTRACT_SUFX} + ${CP} ${DISTDIR}/${DISTFILE_masui} ${WRKSRC}/target/bitshuffle-${BITSHUFFLE_V}${EXTRACT_SUFX} + (cd ${WRKSRC}/google_benchmark && \ + ${COPYTREE_SHARE} . ${WRKSRC}/target/snappy-${PORTVERSION:R}/third_party/benchmark) + (cd ${WRKSRC}/google_googletest && \ + ${COPYTREE_SHARE} . ${WRKSRC}/target/snappy-${PORTVERSION:R}/third_party/googletest) do-build: cd ${WRKSRC} && ${SETENV} JAVA_HOME=${JAVA_HOME} ${MAKE_ENV} \ @@ -56,28 +68,26 @@ do-test: cd ${WRKSRC} && ${SETENV} JAVA_HOME=${JAVA_HOME} ${MAKE_ENV} \ ${MAKE_CMD} ${MAKE_ARGS} SBT_IVY_HOME=${WRKDIR}/repository SBT_BOOT_DIR=${WRKDIR}/sbt_boot SBT_GLOBAL_DIR=${WRKDIR}/sbt_global test -.include <bsd.port.pre.mk> - .if ${OPSYS} == FreeBSD -. if ${ARCH} == amd64 +. if ${ARCH} == amd64 PLATFORM_DIR_SUFFIX= FreeBSD-x86_64 -. elif ${ARCH} == i386 +. elif ${ARCH} == i386 PLATFORM_DIR_SUFFIX= FreeBSD-x86 -. elif ${ARCH} == aarch64 +. elif ${ARCH} == aarch64 PLATFORM_DIR_SUFFIX= FreeBSD-aarch64 -. elif ${ARCH} == powerpc64 +. elif ${ARCH} == powerpc64 PLATFORM_DIR_SUFFIX= FreeBSD-ppc64 -. elif ${ARCH} == powerpc64le +. elif ${ARCH} == powerpc64le PLATFORM_DIR_SUFFIX= FreeBSD-ppc64le . else PLATFORM_DIR_SUFFIX= Default -. endif +. endif .else PLATFORM_DIR_SUFFIX= Default .endif do-install: - ${INSTALL_DATA} ${WRKSRC}/target/snappy-java-${PORTVERSION}.jar \ + ${INSTALL_DATA} ${WRKSRC}/target/snappy-java-*.jar \ ${STAGEDIR}${JAVAJARDIR}/snappy-java.jar ${INSTALL_LIB} ${WRKSRC}/target/snappy-${PORTVERSION:R}-${PLATFORM_DIR_SUFFIX}/libsnappyjava.so \ ${STAGEDIR}${LOCALBASE}/lib |