Simplify maven call and make sure maven runs offline. Prepare offline deps repository to use. Update home page and description. PKGREVISION+diff -r1.4 -r1.5 pkgsrc/devel/snappy-java10/Makefile
(fhajny)
@@ -1,42 +1,51 @@ | @@ -1,42 +1,51 @@ | |||
1 | # $NetBSD: Makefile,v 1.4 2014/12/15 13:24:21 fhajny Exp $ | 1 | # $NetBSD: Makefile,v 1.5 2015/10/20 12:13:33 fhajny Exp $ | |
2 | 2 | |||
3 | SNAPPYVER= 1.0.5 | 3 | DISTNAME= snappy-java-${SNAPPYVER} | |
4 | PKGNAME= snappy-java10-${SNAPPYVER} | 4 | PKGNAME= ${DISTNAME:S/java/java10/} | |
5 | PKGREVISION= 1 | |||
5 | CATEGORIES= devel | 6 | CATEGORIES= devel | |
7 | MASTER_SITES= ${MASTER_SITE_GITHUB:=xerial/} | |||
6 | 8 | |||
7 | MAINTAINER= ryoon@NetBSD.org | 9 | MAINTAINER= ryoon@NetBSD.org | |
8 | HOMEPAGE= https://code.google.com/p/snappy-java/ | 10 | HOMEPAGE= http://github.com/xerial/snappy-java/ | |
9 | COMMENT= Snappy for Java, a fast compressor/decompressor library | 11 | COMMENT= Snappy compressor/decompressor for Java | |
10 | LICENSE= apache-2.0 | 12 | LICENSE= apache-2.0 | |
11 | 13 | |||
12 | DISTFILES+= snappy-java-${SNAPPYVER}.tar.gz snappy-${SNAPPYVER}.tar.gz | 14 | GITHUB_PROJECT= snappy-java | |
13 | SITES.snappy-${SNAPPYVER}.tar.gz= https://snappy.googlecode.com/files/ | 15 | SNAPPYVER= 1.0.5 | |
14 | SITES.snappy-java-${SNAPPYVER}.tar.gz= http://snappy-java.googlecode.com/files/ | |||
15 | ||||
16 | TOOL_DEPENDS+= apache-maven-[0-9]*:../../devel/apache-maven | |||
17 | 16 | |||
18 | DIST_SUBDIR= snappy-java10 | 17 | DIST_SUBDIR= ${PKGBASE} | |
18 | DISTFILES= ${DEFAULT_DISTFILES} | |||
19 | DISTFILES+= snappy-java-${SNAPPYVER}-deps.tar.gz | |||
20 | DISTFILES+= snappy-${SNAPPYVER}.tar.gz | |||
21 | SITES.snappy-${SNAPPYVER}.tar.gz= https://snappy.googlecode.com/files/ | |||
22 | SITES.snappy-java-${SNAPPYVER}-deps.tar.gz= ftp://ftp.NetBSD.org/pub/NetBSD/misc/fhajny/ | |||
23 | EXTRACT_DIR.snappy-${SNAPPYVER}.tar.gz= ${WRKSRC}/target | |||
19 | 24 | |||
20 | WRKSRC= ${WRKDIR}/${PKGNAME_NOREV:S/snappy-java10/snappy-java/} | 25 | TOOL_DEPENDS+= apache-maven-[0-9]*:../../devel/apache-maven | |
21 | 26 | |||
22 | USE_LANGUAGES= c++ | 27 | USE_LANGUAGES= c++ | |
23 | USE_TOOLS+= gmake | 28 | USE_TOOLS+= gmake | |
24 | USE_JAVA= yes | 29 | USE_JAVA= yes | |
25 | USE_JAVA2= 6 | 30 | USE_JAVA2= 6 | |
26 | 31 | |||
27 | INSTALLATION_DIRS+= lib/java/snappy-java | 32 | MAVEN_FLAGS+= -Duser.home=${FAKEHOMEDIR} | |
33 | MAVEN_FLAGS+= -Dmaven.repo.local=${WRKDIR}/deps | |||
34 | MAVEN_FLAGS+= --offline | |||
28 | 35 | |||
29 | MAKE_FLAGS+= JAVA_HOME=${PKG_JAVA_HOME} | 36 | MAKE_FLAGS+= JAVA_HOME=${PKG_JAVA_HOME} | |
37 | MAKE_FLAGS+= MVN="mvn ${MAVEN_FLAGS}" | |||
30 | MAKE_JOBS_SAFE= no | 38 | MAKE_JOBS_SAFE= no | |
31 | 39 | |||
32 | pre-build: | 40 | INSTALLATION_DIRS+= lib/java/snappy-java | |
33 | ${MKDIR} ${WRKSRC}/target | 41 | ||
34 | ${CP} -f ${DISTDIR}/${DIST_SUBDIR}/snappy-${SNAPPYVER}.tar.gz ${WRKSRC}/target | 42 | post-extract: | |
43 | ${TOUCH} ${WRKSRC}/target/snappy-extracted.log | |||
35 | 44 | |||
36 | do-install: | 45 | do-install: | |
37 | ${INSTALL_DATA} ${WRKSRC}/target/snappy-java-${SNAPPYVER}.jar \ | 46 | ${INSTALL_DATA} ${WRKSRC}/target/snappy-java-${SNAPPYVER}.jar \ | |
38 | ${DESTDIR}${PREFIX}/lib/java/snappy-java | 47 | ${DESTDIR}${PREFIX}/lib/java/snappy-java | |
39 | 48 | |||
40 | .include "../../mk/java-env.mk" | 49 | .include "../../mk/java-env.mk" | |
41 | .include "../../mk/java-vm.mk" | 50 | .include "../../mk/java-vm.mk" | |
42 | .include "../../mk/bsd.pkg.mk" | 51 | .include "../../mk/bsd.pkg.mk" |
@@ -1,13 +1,16 @@ | @@ -1,13 +1,16 @@ | |||
1 | $NetBSD: distinfo,v 1.3 2014/12/23 18:51:37 joerg Exp $ | 1 | $NetBSD: distinfo,v 1.4 2015/10/20 12:13:33 fhajny Exp $ | |
2 | 2 | |||
3 | SHA1 (snappy-java10/snappy-1.0.5.tar.gz) = 3a3df859cf33f78f8e945c3f67f28685f0f38bb1 | 3 | SHA1 (snappy-java10/snappy-1.0.5.tar.gz) = 3a3df859cf33f78f8e945c3f67f28685f0f38bb1 | |
4 | RMD160 (snappy-java10/snappy-1.0.5.tar.gz) = c9dec9a8a2faac7bf85b79bcf82f8080713103aa | 4 | RMD160 (snappy-java10/snappy-1.0.5.tar.gz) = c9dec9a8a2faac7bf85b79bcf82f8080713103aa | |
5 | SHA512 (snappy-java10/snappy-1.0.5.tar.gz) = 4f772673dd1bf482f13db0f09299b46d0ee47b7052c43e69c2c5361d352031152f3132c25faf86ffcf1bfbe0e68625d7eef8fa669be873b568adfc160a82f25b | |||
5 | Size (snappy-java10/snappy-1.0.5.tar.gz) = 1731382 bytes | 6 | Size (snappy-java10/snappy-1.0.5.tar.gz) = 1731382 bytes | |
6 | SHA1 (snappy-java10/snappy-java-1.0.5.jar) = f6fdc26b034b2a6a62f74b0a678ae6679ed6c201 | 7 | SHA1 (snappy-java10/snappy-java-1.0.5-deps.tar.gz) = 0792db245c10cd995cf28b0fb8352c12441a43a2 | |
7 | RMD160 (snappy-java10/snappy-java-1.0.5.jar) = 53140b9a4b33c66bbf24b601b0aee5931a8a7c2d | 8 | RMD160 (snappy-java10/snappy-java-1.0.5-deps.tar.gz) = 8ca8c99eaed520b2f7b9c3cf068f2557b4b8e702 | |
8 | Size (snappy-java10/snappy-java-1.0.5.jar) = 1272779 bytes | 9 | SHA512 (snappy-java10/snappy-java-1.0.5-deps.tar.gz) = ee8e287817530f3b85313037629e5beeacad997c897b1cfc009bf1ad076499b1b63fdefb46322f018be605150ee12a758c296d451be8ceada034cc86e522114b | |
10 | Size (snappy-java10/snappy-java-1.0.5-deps.tar.gz) = 9874187 bytes | |||
9 | SHA1 (snappy-java10/snappy-java-1.0.5.tar.gz) = 61c9585aa64eba6cec77f9af61f0f5ea6fd418fb | 11 | SHA1 (snappy-java10/snappy-java-1.0.5.tar.gz) = 61c9585aa64eba6cec77f9af61f0f5ea6fd418fb | |
10 | RMD160 (snappy-java10/snappy-java-1.0.5.tar.gz) = 65cf54742b55f4797dcc560215cca5cae1a11973 | 12 | RMD160 (snappy-java10/snappy-java-1.0.5.tar.gz) = 65cf54742b55f4797dcc560215cca5cae1a11973 | |
13 | SHA512 (snappy-java10/snappy-java-1.0.5.tar.gz) = 7ab443fbbe5a9caebc65720427bc6a11c5fec1f155928b268dde109f2996d3093a7600aaae0c5ef8c7e050c839e5a63ce037c6a4c42fccd682b976405bc7f581 | |||
11 | Size (snappy-java10/snappy-java-1.0.5.tar.gz) = 5739368 bytes | 14 | Size (snappy-java10/snappy-java-1.0.5.tar.gz) = 5739368 bytes | |
12 | SHA1 (patch-Makefile) = b236636dc99d4e316398baaf321dab00b54765ab | 15 | SHA1 (patch-Makefile) = cb15c6016dab4670fce0ace6f1dd21e7c7bb1097 | |
13 | SHA1 (patch-Makefile.common) = 83eeaf91c7dbd6ac3c4b3405d53acec9caa260aa | 16 | SHA1 (patch-Makefile.common) = 83eeaf91c7dbd6ac3c4b3405d53acec9caa260aa |
@@ -1,24 +1,26 @@ | @@ -1,24 +1,26 @@ | |||
1 | $NetBSD: patch-Makefile,v 1.3 2014/12/23 18:51:37 joerg Exp $ | 1 | $NetBSD: patch-Makefile,v 1.4 2015/10/20 12:13:33 fhajny Exp $ | |
2 | 2 | |||
3 | Add explicit NetBSD 64-bit target. | 3 | Add explicit NetBSD 64-bit target. | |
4 | --- Makefile.orig 2013-05-17 01:29:31.000000000 +0000 | 4 | Skip unpacking, handled by pkgsrc. | |
5 | ||||
6 | --- Makefile.orig 2014-07-04 05:20:00.000000000 +0000 | |||
5 | +++ Makefile | 7 | +++ Makefile | |
6 | @@ -76,7 +76,7 @@ $(NATIVE_DLL): $(SNAPPY_OUT)/$(LIBNAME) | 8 | @@ -20,7 +20,7 @@ $(SNAPPY_ARCHIVE): | |
7 | 9 | @mkdir -p $(@D) | ||
10 | curl -o$@ http://snappy.googlecode.com/files/snappy-$(VERSION).tar.gz | |||
8 | 11 | |||
9 | $(TARGET)/$(snappy-jar-version).jar: native $(NATIVE_DLL) | 12 | -$(SNAPPY_UNPACKED): $(SNAPPY_ARCHIVE) | |
10 | - $(MVN) package -Dmaven.test.skip=true | 13 | +$(SNAPPY_UNPACKED): | |
11 | + $(MVN) package -Dmaven.test.skip=true -Duser.home=${HOME} | 14 | tar xvfz $< -C $(TARGET) | |
15 | touch $@ | |||
12 | 16 | |||
13 | test: $(NATIVE_DLL) | |||
14 | $(MVN) test | |||
15 | @@ -97,6 +97,9 @@ linux32: | 17 | @@ -97,6 +97,9 @@ linux32: | |
16 | freebsd64: | 18 | freebsd64: | |
17 | $(MAKE) native OS_NAME=FreeBSD OS_ARCH=amd64 | 19 | $(MAKE) native OS_NAME=FreeBSD OS_ARCH=amd64 | |
18 | 20 | |||
19 | +netbsd64: | 21 | +netbsd64: | |
20 | + $(MAKE) native OS_NAME=NetBSD OS_ARCH=amd64 | 22 | + $(MAKE) native OS_NAME=NetBSD OS_ARCH=amd64 | |
21 | + | 23 | + | |
22 | # for cross-compilation on Ubuntu, install the g++-arm-linux-gnueabi package | 24 | # for cross-compilation on Ubuntu, install the g++-arm-linux-gnueabi package | |
23 | linux-arm: | 25 | linux-arm: | |
24 | $(MAKE) native CROSS_PREFIX=arm-linux-gnueabi- OS_NAME=Linux OS_ARCH=arm | 26 | $(MAKE) native CROSS_PREFIX=arm-linux-gnueabi- OS_NAME=Linux OS_ARCH=arm |