2017-10-14 20:41:06 +02:00
# $FreeBSD$
PORTNAME = jdk
2017-10-22 21:13:32 +02:00
PORTVERSION = ${ JDK_VERSION } .${ JDK_UPDATE_VERSION } .${ JDK_PATCH_VERSION }
2017-10-14 20:41:06 +02:00
CATEGORIES = java devel
MASTER_SITES = #
PKGNAMEPREFIX = linux-${ JDK_VENDOR } -
2017-10-14 20:51:41 +02:00
PKGNAMESUFFIX = ${ JDK_VERSION }
2017-10-22 21:13:32 +02:00
DISTNAME = jdk-${ JDK_VERSION } .${ JDK_UPDATE_VERSION } .${ JDK_PATCH_VERSION } _linux-x64_bin
2017-10-14 20:41:06 +02:00
MAINTAINER = java@FreeBSD.org
COMMENT = Oracle Java ${ JDK_VERSION } Development Kit for Linux
2017-10-22 21:13:32 +02:00
ONLY_FOR_ARCHS = amd64
2017-10-14 20:41:06 +02:00
RUN_DEPENDS = javavm:java/javavmwrapper
RESTRICTED = Redistribution of repackaged binaries not permitted
WRKSRC = ${ WRKDIR } /jdk-${ DL_JDK_VERSION }
PLIST_SUB = T = ${ APP_HOME : S /^ ${ PREFIX } \/ // } PORTVERSION = ${ PORTVERSION }
NO_BUILD = yes
USES = linux shebangfix
USE_LINUX = xorglibs
JDK_VENDOR = oracle
JDK_VERSION = 9
JDK_UPDATE_VERSION = 0
2018-01-29 23:28:30 +01:00
JDK_PATCH_VERSION = 4
2017-10-22 21:13:32 +02:00
. i f ${JDK_PATCH_VERSION} = = 0
2017-10-14 20:41:06 +02:00
. i f ${JDK_UPDATE_VERSION} = = 0
DL_JDK_VERSION = ${ JDK_VERSION }
. e l s e
2017-10-22 21:13:32 +02:00
DL_JDK_VERSION = ${ JDK_VERSION } .${ JDK_UPDATE_VERSION }
. e n d i f
. e l s e
DL_JDK_VERSION = ${ JDK_VERSION } .${ JDK_UPDATE_VERSION } .${ JDK_PATCH_VERSION }
2017-10-14 20:41:06 +02:00
. e n d i f
DOWNLOAD_URL = http://www.oracle.com/technetwork/java/javase/downloads/index.html
APP_HOME = ${ PREFIX } /${ PKGNAMEPREFIX } ${ PORTNAME } ${ JDK_VERSION }
BIN_DIRS = bin
LIB_DIRS = ${ BIN_DIRS : S |bin $|lib| }
SHEBANG_FILES = ${ BIN_DIRS : S | $|/javapackager| }
bash_CMD = ${ SH }
. i n c l u d e < b s d . p o r t . p r e . m k >
. i f ! e x i s t s ( $ { D I S T D I R } / $ { D I S T N A M E } $ { E X T R A C T _ S U F X } )
IGNORE ?= You must manually fetch the J2SE SDK download for the Linux platform ( ${ DISTNAME } ${ EXTRACT_SUFX } ) from ${ DOWNLOAD_URL } , place it in ${ DISTDIR } and then run make again
. e n d i f
post-patch :
@cd ${ WRKSRC } /include && ${ LN } -s linux freebsd
do-install :
@${ MKDIR } ${ STAGEDIR } ${ APP_HOME }
@cd ${ WRKSRC } && ${ COPYTREE_SHARE } . ${ STAGEDIR } ${ APP_HOME }
. i n c l u d e < b s d . p o r t . p o s t . m k >