head	1.13;
access;
symbols
	pkgsrc-2026Q2:1.13.0.12
	pkgsrc-2026Q2-base:1.13
	pkgsrc-2026Q1:1.13.0.10
	pkgsrc-2026Q1-base:1.13
	pkgsrc-2025Q4:1.13.0.8
	pkgsrc-2025Q4-base:1.13
	pkgsrc-2025Q3:1.13.0.6
	pkgsrc-2025Q3-base:1.13
	pkgsrc-2025Q2:1.13.0.4
	pkgsrc-2025Q2-base:1.13
	pkgsrc-2025Q1:1.13.0.2
	pkgsrc-2025Q1-base:1.13
	pkgsrc-2024Q4:1.11.0.22
	pkgsrc-2024Q4-base:1.11
	pkgsrc-2024Q3:1.11.0.20
	pkgsrc-2024Q3-base:1.11
	pkgsrc-2024Q2:1.11.0.18
	pkgsrc-2024Q2-base:1.11
	pkgsrc-2024Q1:1.11.0.16
	pkgsrc-2024Q1-base:1.11
	pkgsrc-2023Q4:1.11.0.14
	pkgsrc-2023Q4-base:1.11
	pkgsrc-2023Q3:1.11.0.12
	pkgsrc-2023Q3-base:1.11
	pkgsrc-2023Q2:1.11.0.10
	pkgsrc-2023Q2-base:1.11
	pkgsrc-2023Q1:1.11.0.8
	pkgsrc-2023Q1-base:1.11
	pkgsrc-2022Q4:1.11.0.6
	pkgsrc-2022Q4-base:1.11
	pkgsrc-2022Q3:1.11.0.4
	pkgsrc-2022Q3-base:1.11
	pkgsrc-2022Q2:1.11.0.2
	pkgsrc-2022Q2-base:1.11
	pkgsrc-2022Q1:1.10.0.14
	pkgsrc-2022Q1-base:1.10
	pkgsrc-2021Q4:1.10.0.12
	pkgsrc-2021Q4-base:1.10
	pkgsrc-2021Q3:1.10.0.10
	pkgsrc-2021Q3-base:1.10
	pkgsrc-2021Q2:1.10.0.8
	pkgsrc-2021Q2-base:1.10
	pkgsrc-2021Q1:1.10.0.6
	pkgsrc-2021Q1-base:1.10
	pkgsrc-2020Q4:1.10.0.4
	pkgsrc-2020Q4-base:1.10
	pkgsrc-2020Q3:1.10.0.2
	pkgsrc-2020Q3-base:1.10
	pkgsrc-2020Q2:1.9.0.6
	pkgsrc-2020Q2-base:1.9
	pkgsrc-2020Q1:1.9.0.2
	pkgsrc-2020Q1-base:1.9
	pkgsrc-2019Q4:1.9.0.4
	pkgsrc-2019Q4-base:1.9
	pkgsrc-2019Q3:1.8.0.12
	pkgsrc-2019Q3-base:1.8
	pkgsrc-2019Q2:1.8.0.10
	pkgsrc-2019Q2-base:1.8
	pkgsrc-2019Q1:1.8.0.8
	pkgsrc-2019Q1-base:1.8
	pkgsrc-2018Q4:1.8.0.6
	pkgsrc-2018Q4-base:1.8
	pkgsrc-2018Q3:1.8.0.4
	pkgsrc-2018Q3-base:1.8
	pkgsrc-2018Q2:1.8.0.2
	pkgsrc-2018Q2-base:1.8
	pkgsrc-2018Q1:1.6.0.8
	pkgsrc-2018Q1-base:1.6
	pkgsrc-2017Q4:1.6.0.6
	pkgsrc-2017Q4-base:1.6
	pkgsrc-2017Q3:1.6.0.4
	pkgsrc-2017Q3-base:1.6
	pkgsrc-2017Q2:1.5.0.14
	pkgsrc-2017Q2-base:1.5
	pkgsrc-2017Q1:1.5.0.12
	pkgsrc-2017Q1-base:1.5
	pkgsrc-2016Q4:1.5.0.10
	pkgsrc-2016Q4-base:1.5
	pkgsrc-2016Q3:1.5.0.8
	pkgsrc-2016Q3-base:1.5
	pkgsrc-2016Q2:1.5.0.6
	pkgsrc-2016Q2-base:1.5
	pkgsrc-2016Q1:1.5.0.4
	pkgsrc-2016Q1-base:1.5
	pkgsrc-2015Q4:1.5.0.2
	pkgsrc-2015Q4-base:1.5
	pkgsrc-2015Q3:1.4.0.8
	pkgsrc-2015Q3-base:1.4
	pkgsrc-2015Q2:1.4.0.6
	pkgsrc-2015Q2-base:1.4
	pkgsrc-2015Q1:1.4.0.4
	pkgsrc-2015Q1-base:1.4
	pkgsrc-2014Q4:1.4.0.2
	pkgsrc-2014Q4-base:1.4
	pkgsrc-2014Q3:1.2.0.2
	pkgsrc-2014Q3-base:1.2
	pkgsrc-2014Q2:1.1.0.2
	pkgsrc-2014Q2-base:1.1;
locks; strict;
comment	@# @;


1.13
date	2025.03.27.19.35.54;	author wiz;	state Exp;
branches;
next	1.12;
commitid	UBr8DCv0ZaJC2KOF;

1.12
date	2025.03.26.14.17.31;	author wiz;	state Exp;
branches;
next	1.11;
commitid	BsX53kjOIuvIiAOF;

1.11
date	2022.06.27.06.31.38;	author nia;	state Exp;
branches;
next	1.10;
commitid	ugSdj1tPpWtoYDJD;

1.10
date	2020.07.01.05.03.39;	author yyamano;	state Exp;
branches;
next	1.9;
commitid	3X36bWQez7N3PkeC;

1.9
date	2019.11.03.10.39.30;	author rillig;	state Exp;
branches;
next	1.8;
commitid	REW2CfrA7HdqqoJB;

1.8
date	2018.06.09.11.36.45;	author fhajny;	state Exp;
branches;
next	1.7;
commitid	p1WAtCMafiBNbBFA;

1.7
date	2018.06.07.16.34.45;	author fhajny;	state Exp;
branches;
next	1.6;
commitid	siSHGH7aoEoKUmFA;

1.6
date	2017.07.30.22.32.18;	author wiz;	state Exp;
branches;
next	1.5;
commitid	gjZWVQWOLKneVi1A;

1.5
date	2015.10.20.12.13.33;	author fhajny;	state Exp;
branches;
next	1.4;
commitid	JhAm2w5ZZ3z5mQFy;

1.4
date	2014.12.15.13.24.21;	author fhajny;	state Exp;
branches;
next	1.3;
commitid	mZKV4ncwuyvtG82y;

1.3
date	2014.10.17.16.45.46;	author joerg;	state Exp;
branches;
next	1.2;
commitid	ngeeAXTfAkK6HzUx;

1.2
date	2014.09.22.11.53.18;	author joerg;	state Exp;
branches;
next	1.1;
commitid	DGQMbB5NNVbFSkRx;

1.1
date	2014.04.24.16.15.43;	author ryoon;	state Exp;
branches;
next	;
commitid	aIBCgz1Q0DyDbXxx;


desc
@@


1.13
log
@*: clean up after oracle-j{dk,re}8 removal
@
text
@# $NetBSD: Makefile,v 1.12 2025/03/26 14:17:31 wiz 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

PKG_JVMS_ACCEPTED=	openjdk8

.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} == "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"
@


1.12
log
@i*: clean up after sun-j*7 removal
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.11 2022/06/27 06:31:38 nia Exp $
d39 1
a39 1
.if ${PKG_JVM} == "oracle-jdk8" || ${PKG_JVM} == "openjdk8"
@


1.11
log
@snappy-java: Needs a sufficiently old JVM for source version 6.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.10 2020/07/01 05:03:39 yyamano Exp $
d39 1
a39 1
.if ${PKG_JVM} == "sun-jdk7" || ${PKG_JVM} == "oracle-jdk8" || ${PKG_JVM} == "openjdk8"
@


1.10
log
@Specify java source and target version as maven option to make this build with JDK 11.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.9 2019/11/03 10:39:30 rillig Exp $
d31 2
@


1.9
log
@devel: align variable assignments

pkglint -Wall -F --only aligned --only indent -r

No manual corrections.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.8 2018/06/09 11:36:45 fhajny Exp $
d31 2
d36 8
a59 1
.include "../../mk/java-vm.mk"
@


1.8
log
@devel/snappy-java10: Update to the latest 1.0.5.4 (no code changes). Change PKGBASE to just snappy-java. Remove precompiled binaries. Fix fetching, simplifiy installation.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.7 2018/06/07 16:34:45 fhajny Exp $
d16 4
a19 4
DIST_SUBDIR=	${PKGBASE}
DISTFILES=	${DEFAULT_DISTFILES}
DISTFILES+=	snappy-java-deps-${SNAPVER}${SNAPJVER}.tar.gz
DISTFILES+=	snappy-${SNAPVER}.tar.gz
d22 1
a22 1
EXTRACT_DIR.snappy-${SNAPVER}.tar.gz=		${WRKSRC}/target
@


1.7
log
@devel/snappy-java10: Fix deps tarball to build with newer Maven.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.6 2017/07/30 22:32:18 wiz Exp $
d3 1
a3 3
DISTNAME=	snappy-java-${SNAPPYVER}
PKGNAME=	${DISTNAME:S/java/java10/}
PKGREVISION=	2
d13 2
a14 1
SNAPPYVER=	1.0.5
d18 5
a22 5
DISTFILES+=	snappy-java-deps-${SNAPPYVER}nb1.tar.gz
DISTFILES+=	snappy-${SNAPPYVER}.tar.gz
SITES.snappy-${SNAPPYVER}.tar.gz=		https://snappy.googlecode.com/files/
SITES.snappy-java-deps-${SNAPPYVER}nb1.tar.gz=	ftp://ftp.NetBSD.org/pub/NetBSD/misc/fhajny/
EXTRACT_DIR.snappy-${SNAPPYVER}.tar.gz=		${WRKSRC}/target
d43 1
d46 2
a47 2
	${INSTALL_DATA} ${WRKSRC}/target/snappy-java-${SNAPPYVER}.jar \
		${DESTDIR}${PREFIX}/lib/java/snappy-java
@


1.6
log
@Switch github HOMEPAGEs to https.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.5 2015/10/20 12:13:33 fhajny Exp $
d5 1
a5 1
PKGREVISION=	1
d19 1
a19 1
DISTFILES+=	snappy-java-${SNAPPYVER}-deps.tar.gz
d22 1
a22 1
SITES.snappy-java-${SNAPPYVER}-deps.tar.gz=	ftp://ftp.NetBSD.org/pub/NetBSD/misc/fhajny/
@


1.5
log
@Simplify maven call and make sure maven runs offline. Prepare offline
deps repository to use. Update home page and description. PKGREVISION+
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.4 2014/12/15 13:24:21 fhajny Exp $
d10 1
a10 1
HOMEPAGE=	http://github.com/xerial/snappy-java/
@


1.4
log
@Not MAKE_JOBS_SAFE.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.3 2014/10/17 16:45:46 joerg Exp $
d3 3
a5 2
SNAPPYVER=	1.0.5
PKGNAME=	snappy-java10-${SNAPPYVER}
d7 1
d10 2
a11 2
HOMEPAGE=	https://code.google.com/p/snappy-java/
COMMENT=	Snappy for Java, a fast compressor/decompressor library
d14 10
a23 3
DISTFILES+=	snappy-java-${SNAPPYVER}.tar.gz snappy-${SNAPPYVER}.tar.gz
SITES.snappy-${SNAPPYVER}.tar.gz=	https://snappy.googlecode.com/files/
SITES.snappy-java-${SNAPPYVER}.tar.gz=	http://snappy-java.googlecode.com/files/
a26 4
DIST_SUBDIR=	snappy-java10

WRKSRC=		${WRKDIR}/${PKGNAME_NOREV:S/snappy-java10/snappy-java/}

d32 3
a34 1
INSTALLATION_DIRS+=	lib/java/snappy-java
d37 1
d40 4
a43 3
pre-build:
	${MKDIR} ${WRKSRC}/target
	${CP} -f ${DISTDIR}/${DIST_SUBDIR}/snappy-${SNAPPYVER}.tar.gz ${WRKSRC}/target
@


1.3
log
@Simplify to avoid broken dependency chains. Still doesn't build.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.2 2014/09/22 11:53:18 joerg Exp $
d30 1
@


1.2
log
@Honour DIST_SUBDIR.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.1 2014/04/24 16:15:43 ryoon Exp $
d29 3
a31 2
.PHONY: do-create-jar pre-create-tar
pre-create-jar: do-extract do-patch
a34 9
do-create-jar: pre-create-jar
	cd ${WRKSRC} && \
	env ${MAKE_ENV} && \
		${MAKE_PROGRAM} JAVA_HOME=${PKG_JAVA_HOME} ${BUILD_MAKE_FLAGS} \
		-f ${MAKE_FILE} \
		${BUILD_TARGET}

do-build: do-create-jar

@


1.1
log
@Import snappy-java10-1.0.5 as devel/snappy-java10.

Snappy is a compression/decompression library.  It does not aim for
maximum compression, or compatibility with any other compression
library; instead, it aims for very high speeds and reasonable
compression.  For instance, compared to the fastest mode of zlib,
Snappy is an order of magnitude faster for most inputs, but the
resulting compressed files are anywhere from 20% to 100% bigger.  On a
single core of a Core i7 processor in 64-bit mode, Snappy compresses
at about 250 MB/sec or more and decompresses at about 500 MB/sec or
more.

This package is Java implementation of Snappy (1.0 branch).
@
text
@d1 1
a1 1
# $NetBSD$
d32 1
a32 1
	${CP} -f ${DISTDIR}/snappy-${SNAPPYVER}.tar.gz ${WRKSRC}/target
@

