head	1.7;
access;
symbols
	pkgsrc-2026Q2:1.7.0.2
	pkgsrc-2026Q2-base:1.7
	pkgsrc-2026Q1:1.6.0.2
	pkgsrc-2026Q1-base:1.6
	pkgsrc-2025Q4:1.5.0.2
	pkgsrc-2025Q4-base:1.5
	pkgsrc-2025Q3:1.4.0.2
	pkgsrc-2025Q3-base:1.4
	pkgsrc-2025Q2:1.2.0.2
	pkgsrc-2025Q2-base:1.2;
locks; strict;
comment	@# @;


1.7
date	2026.04.23.09.45.34;	author adam;	state Exp;
branches;
next	1.6;
commitid	F7HwJFvfwfqQa4DG;

1.6
date	2026.01.28.09.29.09;	author adam;	state Exp;
branches;
next	1.5;
commitid	n5FROYVQudyBO8sG;

1.5
date	2025.10.27.14.36.27;	author adam;	state Exp;
branches;
next	1.4;
commitid	DmlMgUgDt9RnvdgG;

1.4
date	2025.07.27.10.14.06;	author adam;	state Exp;
branches;
next	1.3;
commitid	Cxc4rVDaKVJJ0n4G;

1.3
date	2025.07.01.11.18.31;	author hauke;	state Exp;
branches;
next	1.2;
commitid	wglfBIWf3K8Hc21G;

1.2
date	2025.05.21.07.33.30;	author adam;	state Exp;
branches;
next	1.1;
commitid	Rels9j07yGO8hKVF;

1.1
date	2025.03.31.09.33.32;	author adam;	state Exp;
branches;
next	;
commitid	bnp8cDCK6zJUzcPF;


desc
@@


1.7
log
@oracle-jdk21: updated to 21.0.11

21.0.11
https://www.oracle.com/java/technologies/javase/21-0-11-relnotes.html
@
text
@# $NetBSD: Makefile,v 1.6 2026/01/28 09:29:09 adam Exp $

PKGNAME=	oracle-jdk21-21.0.11
CATEGORIES=	lang java
MASTER_SITES=	https://download.oracle.com/java/21/archive/

MAINTAINER=	pkgsrc-users@@NetBSD.org
HOMEPAGE=	https://www.oracle.com/java/
COMMENT=	Oracle Java Platform, Standard Edition Development Kit
LICENSE=	oracle-no-fee-license

RESTRICTED=		Redistribution for a fee not permitted
NO_BIN_ON_CDROM=	${RESTRICTED}
NO_SRC_ON_CDROM=	${RESTRICTED}

USE_TOOLS+=	pax

EMUL_PLATFORMS=		darwin-aarch64 darwin-x86_64 linux-aarch64 linux-x86_64
EMUL_MODULES.linux=	alsa locale x11 freetype2

.include "../../mk/bsd.prefs.mk"

.if ${MACHINE_PLATFORM:MLinux-*-aarch64} || make(distinfo) || make(makesum) || make(mdi)
DISTFILES+=	jdk-${PKGVERSION_NOREV}_linux-aarch64_bin.tar.gz
.endif
.if ${MACHINE_PLATFORM:MLinux-*-x86_64} || ${MACHINE_PLATFORM:MNetBSD-*-x86_64} || make(distinfo) || make(makesum) || make(mdi)
DISTFILES+=	jdk-${PKGVERSION_NOREV}_linux-x64_bin.tar.gz
.  if ${MACHINE_PLATFORM:MNetBSD-*-x86_64}
PLIST_SRC+=	PLIST.Linux-x86_64
.  endif
.endif
.if ${MACHINE_PLATFORM:MDarwin-*-aarch64} || make(distinfo) || make(makesum) || make(mdi)
DISTFILES+=	jdk-${PKGVERSION_NOREV}_macos-aarch64_bin.tar.gz
.endif
.if ${MACHINE_PLATFORM:MDarwin-*-x86_64} || make(distinfo) || make(makesum) || make(mdi)
DISTFILES+=	jdk-${PKGVERSION_NOREV}_macos-x64_bin.tar.gz
.endif

.if !defined(DISTFILES)
NOT_FOR_PLATFORM+=	${MACHINE_PLATFORM}
.endif

.if ${OPSYS} == "Darwin"
WRKSRC=		${WRKDIR}/jdk-${PKGVERSION_NOREV}.jdk/Contents/Home
.else
WRKSRC=		${WRKDIR}/jdk-${PKGVERSION_NOREV}
.endif

# Contains pre-built binaries
CHECK_RELRO_SUPPORTED=	no
CHECK_SHLIBS_SUPPORTED=	no
CHECK_SSP_SUPPORTED=	no
CTF_SUPPORTED=		no
MKPIE_SUPPORTED=	no

BUILD_DIRS=		# empty

JAVA_HOME=		${PREFIX}/java/oracle-jdk21
JAVA_NAME=		oracle-jdk21
JAVA_UNLIMIT=		datasize
JAVA_WRAPPERS=		jar jarsigner java javac javadoc javap jcmd jconsole
JAVA_WRAPPERS+=		jdb jdeprscan jdeps jfr jhsdb jimage jinfo jlink jmap
JAVA_WRAPPERS+=		jmod jpackage jps jrunscript jshell jstack jstat jstatd
JAVA_WRAPPERS+=		keytool rmiregistry serialver

PRINT_PLIST_AWK+=	/^java\/.*\/man\// { sub("\\.gz$$", ""); }

do-install:
	${INSTALL_PROGRAM_DIR} ${DESTDIR}${JAVA_HOME}
	cd ${WRKSRC} && pax -rwp ma . ${DESTDIR}${JAVA_HOME}

.include "../../mk/java-env.mk"
.include "../../mk/bsd.pkg.mk"
@


1.6
log
@oracle-jdk21: updated to 21.0.10

21.0.10
https://www.oracle.com/java/technologies/javase/21-0-10-relnotes.html
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.5 2025/10/27 14:36:27 adam Exp $
d3 1
a3 1
PKGNAME=	oracle-jdk21-21.0.10
@


1.5
log
@oracle-jdk21: updated to 21.0.9

21.0.9
Bug fixes
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.4 2025/07/27 10:14:06 adam Exp $
d3 1
a3 1
PKGNAME=	oracle-jdk21-21.0.9
@


1.4
log
@oracle-jdk21: updated to 21.0.8

21.0.8
Bug Fixes
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.3 2025/07/01 11:18:31 hauke Exp $
d3 1
a3 1
PKGNAME=	oracle-jdk21-21.0.8
@


1.3
log
@Add missing dependency on libfreetype2
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.2 2025/05/21 07:33:30 adam Exp $
d3 1
a3 1
PKGNAME=	oracle-jdk21-21.0.7
@


1.2
log
@oracle-jdk21: updated to 21.0.7

21.0.7
https://www.oracle.com/java/technologies/javase/21-0-7-relnotes.html
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.1 2025/03/31 09:33:32 adam Exp $
d19 1
a19 1
EMUL_MODULES.linux=	alsa locale x11
@


1.1
log
@oracle-jdk21: added version 21.0.6

Java 21 LTS is the latest long-term support release for the Java SE platform.
JDK 21 binaries are free to use in production and free to redistribute, at no
cost, under the Oracle No-Fee Terms and Conditions.

JDK 21 will receive updates under these terms, until at least September 2026.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.14 2024/07/29 06:28:18 adam Exp $
d3 1
a3 1
PKGNAME=	oracle-jdk21-21.0.6
@

