Specify java source and target version as maven option to make this build with JDK 11.diff -r1.9 -r1.10 pkgsrc/devel/snappy-java10/Makefile
(yyamano)
@@ -1,14 +1,14 @@ | @@ -1,14 +1,14 @@ | |||
1 | # $NetBSD: Makefile,v 1.9 2019/11/03 10:39:30 rillig Exp $ | 1 | # $NetBSD: Makefile,v 1.10 2020/07/01 05:03:39 yyamano Exp $ | |
2 | 2 | |||
3 | DISTNAME= snappy-java-${SNAPVER}${SNAPJVER} | 3 | DISTNAME= snappy-java-${SNAPVER}${SNAPJVER} | |
4 | CATEGORIES= devel | 4 | CATEGORIES= devel | |
5 | MASTER_SITES= ${MASTER_SITE_GITHUB:=xerial/} | 5 | MASTER_SITES= ${MASTER_SITE_GITHUB:=xerial/} | |
6 | 6 | |||
7 | MAINTAINER= ryoon@NetBSD.org | 7 | MAINTAINER= ryoon@NetBSD.org | |
8 | HOMEPAGE= https://github.com/xerial/snappy-java/ | 8 | HOMEPAGE= https://github.com/xerial/snappy-java/ | |
9 | COMMENT= Snappy compressor/decompressor for Java | 9 | COMMENT= Snappy compressor/decompressor for Java | |
10 | LICENSE= apache-2.0 | 10 | LICENSE= apache-2.0 | |
11 | 11 | |||
12 | GITHUB_PROJECT= snappy-java | 12 | GITHUB_PROJECT= snappy-java | |
13 | SNAPVER= 1.0.5 | 13 | SNAPVER= 1.0.5 | |
14 | SNAPJVER= .4 | 14 | SNAPJVER= .4 | |
@@ -18,34 +18,43 @@ DISTFILES= ${DEFAULT_DISTFILES} | @@ -18,34 +18,43 @@ DISTFILES= ${DEFAULT_DISTFILES} | |||
18 | DISTFILES+= snappy-java-deps-${SNAPVER}${SNAPJVER}.tar.gz | 18 | DISTFILES+= snappy-java-deps-${SNAPVER}${SNAPJVER}.tar.gz | |
19 | DISTFILES+= snappy-${SNAPVER}.tar.gz | 19 | DISTFILES+= snappy-${SNAPVER}.tar.gz | |
20 | SITES.snappy-${SNAPVER}.tar.gz= ftp://ftp.NetBSD.org/pub/NetBSD/misc/fhajny/ | 20 | SITES.snappy-${SNAPVER}.tar.gz= ftp://ftp.NetBSD.org/pub/NetBSD/misc/fhajny/ | |
21 | SITES.snappy-java-deps-${SNAPVER}${SNAPJVER}.tar.gz= ftp://ftp.NetBSD.org/pub/NetBSD/misc/fhajny/ | 21 | SITES.snappy-java-deps-${SNAPVER}${SNAPJVER}.tar.gz= ftp://ftp.NetBSD.org/pub/NetBSD/misc/fhajny/ | |
22 | EXTRACT_DIR.snappy-${SNAPVER}.tar.gz= ${WRKSRC}/target | 22 | EXTRACT_DIR.snappy-${SNAPVER}.tar.gz= ${WRKSRC}/target | |
23 | 23 | |||
24 | TOOL_DEPENDS+= apache-maven-[0-9]*:../../devel/apache-maven | 24 | TOOL_DEPENDS+= apache-maven-[0-9]*:../../devel/apache-maven | |
25 | 25 | |||
26 | USE_LANGUAGES= c++ | 26 | USE_LANGUAGES= c++ | |
27 | USE_TOOLS+= gmake | 27 | USE_TOOLS+= gmake | |
28 | USE_JAVA= yes | 28 | USE_JAVA= yes | |
29 | USE_JAVA2= 6 | 29 | USE_JAVA2= 6 | |
30 | 30 | |||
31 | .include "../../mk/java-vm.mk" | |||
32 | ||||
31 | MAVEN_FLAGS+= -Duser.home=${FAKEHOMEDIR} | 33 | MAVEN_FLAGS+= -Duser.home=${FAKEHOMEDIR} | |
32 | MAVEN_FLAGS+= -Dmaven.repo.local=${WRKDIR}/deps | 34 | MAVEN_FLAGS+= -Dmaven.repo.local=${WRKDIR}/deps | |
33 | MAVEN_FLAGS+= --offline | 35 | MAVEN_FLAGS+= --offline | |
36 | # Java 11 doesn't support Java 1.5 compatibility. | |||
37 | .if ${PKG_JVM} == "sun-jdk7" || ${PKG_JVM} == "oracle-jdk8" || ${PKG_JVM} == "openjdk8" | |||
38 | MAVEN_FLAGS+= -Dmaven.compiler.source=1.5 | |||
39 | MAVEN_FLAGS+= -Dmaven.compiler.target=1.5 | |||
40 | .else | |||
41 | MAVEN_FLAGS+= -Dmaven.compiler.source=1.6 | |||
42 | MAVEN_FLAGS+= -Dmaven.compiler.target=1.6 | |||
43 | .endif | |||
34 | 44 | |||
35 | MAKE_FLAGS+= JAVA_HOME=${PKG_JAVA_HOME} | 45 | MAKE_FLAGS+= JAVA_HOME=${PKG_JAVA_HOME} | |
36 | MAKE_FLAGS+= MVN="mvn ${MAVEN_FLAGS}" | 46 | MAKE_FLAGS+= MVN="mvn ${MAVEN_FLAGS}" | |
37 | MAKE_JOBS_SAFE= no | 47 | MAKE_JOBS_SAFE= no | |
38 | 48 | |||
39 | INSTALLATION_DIRS+= lib/java/snappy-java | 49 | INSTALLATION_DIRS+= lib/java/snappy-java | |
40 | 50 | |||
41 | post-extract: | 51 | post-extract: | |
42 | ${TOUCH} ${WRKSRC}/target/snappy-extracted.log | 52 | ${TOUCH} ${WRKSRC}/target/snappy-extracted.log | |
43 | ${RM} -rf ${WRKSRC}/src/main/resources/org/xerial/snappy/native/* | 53 | ${RM} -rf ${WRKSRC}/src/main/resources/org/xerial/snappy/native/* | |
44 | 54 | |||
45 | do-install: | 55 | do-install: | |
46 | ${INSTALL_DATA} ${WRKSRC}/target/snappy-java-${SNAPVER}${SNAPJVER}.jar \ | 56 | ${INSTALL_DATA} ${WRKSRC}/target/snappy-java-${SNAPVER}${SNAPJVER}.jar \ | |
47 | ${DESTDIR}${PREFIX}/lib/java/snappy-java/snappy-java.jar | 57 | ${DESTDIR}${PREFIX}/lib/java/snappy-java/snappy-java.jar | |
48 | 58 | |||
49 | .include "../../mk/java-env.mk" | 59 | .include "../../mk/java-env.mk" | |
50 | .include "../../mk/java-vm.mk" | |||
51 | .include "../../mk/bsd.pkg.mk" | 60 | .include "../../mk/bsd.pkg.mk" |
@@ -1,17 +1,17 @@ | @@ -1,17 +1,17 @@ | |||
1 | $NetBSD: distinfo,v 1.8 2018/06/09 11:36:45 fhajny Exp $ | 1 | $NetBSD: distinfo,v 1.9 2020/07/01 05:03:39 yyamano Exp $ | |
2 | 2 | |||
3 | SHA1 (snappy-java/snappy-1.0.5.tar.gz) = 3a3df859cf33f78f8e945c3f67f28685f0f38bb1 | 3 | SHA1 (snappy-java/snappy-1.0.5.tar.gz) = 3a3df859cf33f78f8e945c3f67f28685f0f38bb1 | |
4 | RMD160 (snappy-java/snappy-1.0.5.tar.gz) = c9dec9a8a2faac7bf85b79bcf82f8080713103aa | 4 | RMD160 (snappy-java/snappy-1.0.5.tar.gz) = c9dec9a8a2faac7bf85b79bcf82f8080713103aa | |
5 | SHA512 (snappy-java/snappy-1.0.5.tar.gz) = 4f772673dd1bf482f13db0f09299b46d0ee47b7052c43e69c2c5361d352031152f3132c25faf86ffcf1bfbe0e68625d7eef8fa669be873b568adfc160a82f25b | 5 | SHA512 (snappy-java/snappy-1.0.5.tar.gz) = 4f772673dd1bf482f13db0f09299b46d0ee47b7052c43e69c2c5361d352031152f3132c25faf86ffcf1bfbe0e68625d7eef8fa669be873b568adfc160a82f25b | |
6 | Size (snappy-java/snappy-1.0.5.tar.gz) = 1731382 bytes | 6 | Size (snappy-java/snappy-1.0.5.tar.gz) = 1731382 bytes | |
7 | SHA1 (snappy-java/snappy-java-1.0.5.4.tar.gz) = 2a67400be7e5967ee28c87f32ea4776f26494f2c | 7 | SHA1 (snappy-java/snappy-java-1.0.5.4.tar.gz) = 2a67400be7e5967ee28c87f32ea4776f26494f2c | |
8 | RMD160 (snappy-java/snappy-java-1.0.5.4.tar.gz) = 30d12e9717b012bf5b214deecf59f3d02c36996b | 8 | RMD160 (snappy-java/snappy-java-1.0.5.4.tar.gz) = 30d12e9717b012bf5b214deecf59f3d02c36996b | |
9 | SHA512 (snappy-java/snappy-java-1.0.5.4.tar.gz) = 4fce5c0c0ce294ba789fd33dd8aeed92b6c58e004ac8e569ee1840fe4fbeb47b1f3edff75619aee0ebbda65476ec56b15a4aeead360d98dbc3d45d295ab028bd | 9 | SHA512 (snappy-java/snappy-java-1.0.5.4.tar.gz) = 4fce5c0c0ce294ba789fd33dd8aeed92b6c58e004ac8e569ee1840fe4fbeb47b1f3edff75619aee0ebbda65476ec56b15a4aeead360d98dbc3d45d295ab028bd | |
10 | Size (snappy-java/snappy-java-1.0.5.4.tar.gz) = 6041905 bytes | 10 | Size (snappy-java/snappy-java-1.0.5.4.tar.gz) = 6041905 bytes | |
11 | SHA1 (snappy-java/snappy-java-deps-1.0.5.4.tar.gz) = 3ff19882907aef93579b96e56e3d191c49e34e15 | 11 | SHA1 (snappy-java/snappy-java-deps-1.0.5.4.tar.gz) = 3ff19882907aef93579b96e56e3d191c49e34e15 | |
12 | RMD160 (snappy-java/snappy-java-deps-1.0.5.4.tar.gz) = 48b28e2d091838b8e80dd16b46bd1ef603c4d5b9 | 12 | RMD160 (snappy-java/snappy-java-deps-1.0.5.4.tar.gz) = 48b28e2d091838b8e80dd16b46bd1ef603c4d5b9 | |
13 | SHA512 (snappy-java/snappy-java-deps-1.0.5.4.tar.gz) = f5148b0ded3b6beeb688b1b57dbc7fe64d40cd927140e9c4c35baf5f2fba25fb533dc38736736f153fd2e2cf76f0d0092cc676d9446f3baba102f2af64c56258 | 13 | SHA512 (snappy-java/snappy-java-deps-1.0.5.4.tar.gz) = f5148b0ded3b6beeb688b1b57dbc7fe64d40cd927140e9c4c35baf5f2fba25fb533dc38736736f153fd2e2cf76f0d0092cc676d9446f3baba102f2af64c56258 | |
14 | Size (snappy-java/snappy-java-deps-1.0.5.4.tar.gz) = 13148358 bytes | 14 | Size (snappy-java/snappy-java-deps-1.0.5.4.tar.gz) = 13148358 bytes | |
15 | SHA1 (patch-Makefile) = cb15c6016dab4670fce0ace6f1dd21e7c7bb1097 | 15 | SHA1 (patch-Makefile) = cb15c6016dab4670fce0ace6f1dd21e7c7bb1097 | |
16 | SHA1 (patch-Makefile.common) = 83eeaf91c7dbd6ac3c4b3405d53acec9caa260aa | 16 | SHA1 (patch-Makefile.common) = 83eeaf91c7dbd6ac3c4b3405d53acec9caa260aa | |
17 | SHA1 (patch-pom.xml) = 2dbf15f680aa570e8479fa81640d53d6fac12b15 | 17 | SHA1 (patch-pom.xml) = 833e19ef0b58d539b2ca2d6cd89361e9845b17cf |
@@ -1,20 +1,32 @@ | @@ -1,20 +1,32 @@ | |||
1 | $NetBSD: patch-pom.xml,v 1.1 2018/06/09 11:36:45 fhajny Exp $ | 1 | $NetBSD: patch-pom.xml,v 1.2 2020/07/01 05:03:39 yyamano Exp $ | |
2 | 2 | |||
3 | Specify java source and target version as maven option to make this build with JDK 11. | |||
3 | Remove pre-built binaries for other platforms. | 4 | Remove pre-built binaries for other platforms. | |
4 | 5 | |||
5 | --- pom.xml.orig 2014-07-04 05:20:00.000000000 +0000 | 6 | --- pom.xml.orig 2014-07-04 05:20:00.000000000 +0000 | |
6 | +++ pom.xml | 7 | +++ pom.xml | |
7 | @@ -182,13 +182,6 @@ | 8 | @@ -102,10 +102,6 @@ | |
9 | <groupId>org.apache.maven.plugins</groupId> | |||
10 | <artifactId>maven-compiler-plugin</artifactId> | |||
11 | <version>2.0.2</version> | |||
12 | - <configuration> | |||
13 | - <source>1.5</source> | |||
14 | - <target>1.5</target> | |||
15 | - </configuration> | |||
16 | </plugin> | |||
17 | ||||
18 | <plugin> | |||
19 | @@ -182,13 +178,6 @@ | |||
8 | <Import-Package>org.osgi.framework;version="[1.5,2)"</Import-Package> | 20 | <Import-Package>org.osgi.framework;version="[1.5,2)"</Import-Package> | |
9 | <Bundle-ActivationPolicy>lazy</Bundle-ActivationPolicy> | 21 | <Bundle-ActivationPolicy>lazy</Bundle-ActivationPolicy> | |
10 | <Bundle-NativeCode> | 22 | <Bundle-NativeCode> | |
11 | - org/xerial/snappy/native/Windows/amd64/snappyjava.dll;selection-filter="(&(osgi.arch=x86_64)(osgi.os=win32))", | 23 | - org/xerial/snappy/native/Windows/amd64/snappyjava.dll;selection-filter="(&(osgi.arch=x86_64)(osgi.os=win32))", | |
12 | - org/xerial/snappy/native/Windows/x86/snappyjava.dll;selection-filter="(&(osgi.arch=x86)(osgi.os=win32))", | 24 | - org/xerial/snappy/native/Windows/x86/snappyjava.dll;selection-filter="(&(osgi.arch=x86)(osgi.os=win32))", | |
13 | - org/xerial/snappy/native/Mac/i386/libsnappyjava.jnilib;selection-filter="(&(osgi.arch=x86)(osgi.os=macosx))", | 25 | - org/xerial/snappy/native/Mac/i386/libsnappyjava.jnilib;selection-filter="(&(osgi.arch=x86)(osgi.os=macosx))", | |
14 | - org/xerial/snappy/native/Mac/x86_64/libsnappyjava.jnilib;selection-filter="(&(osgi.arch=x86_64)(osgi.os=macosx))", | 26 | - org/xerial/snappy/native/Mac/x86_64/libsnappyjava.jnilib;selection-filter="(&(osgi.arch=x86_64)(osgi.os=macosx))", | |
15 | - org/xerial/snappy/native/Linux/amd64/libsnappyjava.so;selection-filter="(&(osgi.arch=x86_64)(osgi.os=linux))", | 27 | - org/xerial/snappy/native/Linux/amd64/libsnappyjava.so;selection-filter="(&(osgi.arch=x86_64)(osgi.os=linux))", | |
16 | - org/xerial/snappy/native/Linux/i386/libsnappyjava.so;selection-filter="(&(osgi.arch=x86)(osgi.os=linux))", | 28 | - org/xerial/snappy/native/Linux/i386/libsnappyjava.so;selection-filter="(&(osgi.arch=x86)(osgi.os=linux))", | |
17 | - org/xerial/snappy/native/Linux/arm/libsnappyjava.so;selection-filter="(&(osgi.arch=arm)(osgi.os=linux))" | 29 | - org/xerial/snappy/native/Linux/arm/libsnappyjava.so;selection-filter="(&(osgi.arch=arm)(osgi.os=linux))" | |
18 | </Bundle-NativeCode> | 30 | </Bundle-NativeCode> | |
19 | <!-- TODO: unsure about ARMHF --> | 31 | <!-- TODO: unsure about ARMHF --> | |
20 | </instructions> | 32 | </instructions> |