# $NetBSD: Makefile,v 1.12 2024/02/01 10:27:12 adam Exp $ PKGNAME= oracle-jdk17-17.0.10 CATEGORIES= lang java MASTER_SITES= https://download.oracle.com/java/17/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 .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-jdk17 JAVA_NAME= oracle-jdk17 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"