. Use the new java-zoneinfo port to provide updated time zone info.

This commit is contained in:
Greg Lewis 2012-04-14 20:53:53 +00:00
parent 5b6ebeb593
commit 1c96072b83
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=294829

View file

@ -7,6 +7,7 @@
PORTNAME= openjdk
PORTVERSION= ${JDK_MAJOR_VERSION}.${JDK_MINOR_VERSION}.${JDK_BUILD_NUMBER}
PORTREVISION= 1
CATEGORIES= java devel
MASTER_SITES= http://download.java.net/openjdk/jdk7u2/promoted/b${JDK_BUILD_NUMBER}/ \
http://download.java.net/jaxp/1.4.5/:jaxp \
@ -34,6 +35,8 @@ WRKSRC= ${WRKDIR}/${PORTNAME}
USE_ZIP= YES
MAKE_JOBS_UNSAFE= YES
OPTIONS= TZUPDATE "Update the time zone data" on
JDK_MAJOR_VERSION= 7
JDK_MINOR_VERSION= 2
JDK_BUILD_NUMBER= 13
@ -112,6 +115,10 @@ BOOTSTRAP_JDKS= ${LOCALBASE}/openjdk7 \
.include <bsd.port.pre.mk>
.if defined(WITH_TZUPDATE)
RUN_DEPENDS+= ${LOCALBASE}/share/java/zi:${PORTSDIR}/java/java-zoneinfo
.endif
# do we have valid native jdk installed?
.for BJDK in ${BOOTSTRAP_JDKS}
. if !defined(BOOTSTRAPJDKDIR) && exists(${BJDK}/bin/javac)
@ -147,6 +154,14 @@ post-patch:
@${REINPLACE_CMD} 's|build-policy install-limited|build-policy install-unlimited|' \
${WRKSRC}/jdk/make/javax/crypto/Makefile
.if defined(WITH_TZUPDATE)
pre-install:
@# Update time zones
@${RM} -rf ${WRKSRC}/build/${OPENJDK_OSARCH}/j2sdk-image/jre/lib/zi
@${LN} -s -f ${LOCALBASE}/share/java/zi \
${WRKSRC}/build/${OPENJDK_OSARCH}/j2sdk-image/jre/lib
.endif
do-install:
@${MKDIR} ${INSTALLDIR}
@cd ${WRKSRC}/build/${OPENJDK_OSARCH}/j2sdk-image && \