head	1.1;
access;
symbols;
locks; strict;
comment	@# @;


1.1
date	2026.04.26.08.46.05;	author adam;	state Exp;
branches;
next	;
commitid	HLQlowp8FUpsKrDG;


desc
@@


1.1
log
@oracle-jdk25: added version 25.0.3

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

JDK 25 will receive updates under these terms, until at least September 2028.
@
text
@# $NetBSD: Makefile,v 1.7 2026/04/23 09:45:34 adam Exp $

PKGNAME=	oracle-jdk25-25.0.3
CATEGORIES=	lang java
MASTER_SITES=	https://download.oracle.com/java/25/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-jdk25
JAVA_NAME=		oracle-jdk25
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"
@
