java/163456: [patch] java/openjdk6: build and distribute open
timezone data (tzdata)
Jason Helfman
jhelfman at e-e.com
Mon Dec 19 18:44:51 UTC 2011
Updated patch. jtreg was removed from distinfo
-jgh
--
Jason Helfman
System Administrator
experts-exchange.com
http://www.experts-exchange.com/M_4830110.html
E4AD 7CF1 1396 27F6 79DD 4342 5E92 AD66 8C8C FBA5
-------------- next part --------------
Index: Makefile
===================================================================
RCS file: /home/jhelfman/ncvs/ports/java/openjdk6/Makefile,v
retrieving revision 1.53
diff -u -r1.53 Makefile
--- Makefile 30 Nov 2011 21:18:29 -0000 1.53
+++ Makefile 19 Dec 2011 17:21:17 -0000
@@ -7,6 +7,7 @@
PORTNAME= openjdk6
PORTVERSION= b24
+PORTREVISION= 1
CATEGORIES= java devel
MASTER_SITES= http://download.java.net/openjdk/jdk6/promoted/${PORTVERSION}/ \
http://download.java.net/jaxp/openjdk/jdk6/:jaxp \
@@ -17,13 +18,16 @@
http://icedtea.classpath.org/download/drops/:jaxws \
http://icedtea.classpath.org/download/drops/:jaf \
${MASTER_SITE_APACHE:S,%SUBDIR%/,ant/binaries/:ant,} \
- http://download.java.net/openjdk/jtreg/promoted/4.1/${JTREGVERSION}/:jtreg
+ http://download.java.net/openjdk/jtreg/promoted/4.1/${JTREGVERSION}/:jtreg \
+ ftp://ftp.iana.org/tz/releases/:tzdata \
+ http://www.iana.org/time-zones/repository/releases/:tzdata
DISTNAME= openjdk-6-src-${PORTVERSION}-${OPENJDK_BUILDDATE}
DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \
${JAXPFILE}:jaxp \
${JAXWSFILE}:jaxws \
${JAFFILE}:jaf \
- ${ANTFILE}:ant
+ ${ANTFILE}:ant \
+ ${TZDATAFILE}:tzdata
EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} ${ANTFILE}
MAINTAINER= java at FreeBSD.org
@@ -64,6 +68,8 @@
JAFFILE= jdk6-jaf-${JAF_BUILD}.zip
JTREGVERSION= b03
JTREGFILE= jtreg-4.1-bin-${JTREGVERSION}_11_jul_2011.zip
+TZDATA_BUILD= 2011n
+TZDATAFILE= tzdata${TZDATA_BUILD}${EXTRACT_SUFX}
# do not depend on devel/apache-ant to avoid circular dependency, but
# use .tar.bz2 distfile to avoid duplicated downloads
@@ -258,6 +264,24 @@
@${ECHO_MSG} ""
.endif
+post-build-script:
+ @${ECHO_MSG} "Building new timezone data..."
+ @${RM} -rf ${WRKSRC}/build/${OPENJDK_OSARCH}/lib/zi/*
+ @${MKDIR} ${WRKSRC}/${TZDATA_BUILD} && ${TAR} xf ${DISTDIR}/${TZDATAFILE} -C ${WRKSRC}/${TZDATA_BUILD}
+ cd ${WRKSRC}/${TZDATA_BUILD} && ${WRKSRC}/build/${OPENJDK_OSARCH}/bin/java -jar \
+ ${WRKSRC}/build/${OPENJDK_OSARCH}/btjars/javazic.jar -V ${TZDATA_BUILD} \
+ -d ${WRKSRC}/build/${OPENJDK_OSARCH}/lib/zi/ \
+ africa \
+ antarctica \
+ asia \
+ australasia \
+ etcetera \
+ europe \
+ factory \
+ northamerica \
+ southamerica \
+ systemv 2>/dev/null
+
do-install:
@${MKDIR} ${PREFIX}/openjdk6/
@${CP} -Rp ${WRKSRC}/build/${OPENJDK_OSARCH}/j2sdk-image/ ${PREFIX}/openjdk6/
Index: distinfo
===================================================================
RCS file: /home/jhelfman/ncvs/ports/java/openjdk6/distinfo,v
retrieving revision 1.25
diff -u -r1.25 distinfo
--- distinfo 30 Nov 2011 21:18:29 -0000 1.25
+++ distinfo 19 Dec 2011 18:42:09 -0000
@@ -8,5 +8,7 @@
SIZE (jdk6-jaf-b20.zip) = 71243
SHA256 (apache-ant-1.8.2-bin.tar.bz2) = ecb49f5017807c9320bf19702149328cf4779a01bddca2b6c47e3ebb0e39c9c7
SIZE (apache-ant-1.8.2-bin.tar.bz2) = 6740047
+SHA256 (tzdata2011n.tar.gz) = a343e542486b2b8ebdeca474eed79f1c04f69420ca943c2b9bdea1d2385e38cd
+SIZE (tzdata2011n.tar.gz) = 204684
SHA256 (jtreg-4.1-bin-b03_11_jul_2011.zip) = 7ae38e80d3342670cc9142eee423d0a755bf005e4d83b40c5681f0f7d95f1cce
SIZE (jtreg-4.1-bin-b03_11_jul_2011.zip) = 4901245
More information about the freebsd-java
mailing list