. Add a TZUPDATE option, defaulting to on, which will update the time zone

data for the JDK using Sun's tzupdater.  Bump PORTREVISION.
This commit is contained in:
Greg Lewis
2007-03-05 05:23:34 +00:00
parent db4012df9a
commit 04b5d7170e
3 changed files with 76 additions and 7 deletions

View File

@@ -7,7 +7,7 @@
PORTNAME= jdk
PORTVERSION= ${JDK_VERSION}.${RELEASE_VERSION}.${BUILD_VERSION}
PORTREVISION= 1
PORTREVISION= 2
CATEGORIES= java devel
MASTER_SITES= #
PKGNAMEPREFIX= diablo-
@@ -35,6 +35,8 @@ LATEST_LINK= ${PKGNAMEPREFIX}${PORTNAME}15
WRKSRC= ${WRKDIR}/${PKGNAMEPREFIX}jdk${JDK_VERSION}_${RELEASE_VERSION}
NO_BUILD= yes
OPTIONS= TZUPDATE "Update the time zone data" on
SUB_FILES+= pkg-install \
pkg-deinstall
PKG_IGNORE_DEPENDS= '^[^x|^j]'
@@ -51,6 +53,20 @@ JDK_OSREL=freebsd5
IGNORE= Only available for FreeBSD 5.x/i386 and FreeBSD 6.x/amd64 and later
.endif
.if defined(WITH_TZUPDATE)
EXTRACT_DEPENDS+= unzip:${PORTSDIR}/archivers/unzip
TZUPDATE_VERSION= 1.0.1
TZUPDATE_TZVERSION= 2007a
TZUPDATEFILE= tzupdater-${TZUPDATE_VERSION:S/./_/g}.zip
DISTFILES= ${DISTNAME}${EXTRACT_SUFX} ${TZUPDATEFILE}
EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX}
PLIST_SUB+= TZORIGINAL="@comment "
PLIST_SUB+= TZUPDATE=""
.else
PLIST_SUB+= TZORIGINAL=""
PLIST_SUB+= TZUPDATE="@comment "
.endif
.if ${ARCH} == "i386"
PLIST_SUB+= WEB=""
PLIST_SUB+= CLIENTVM=""
@@ -59,17 +75,36 @@ PLIST_SUB+= WEB="@comment "
PLIST_SUB+= CLIENTVM="@comment "
.endif
.if !exists(${DISTDIR}/${DISTNAME}${EXTRACT_SUFX}) && !defined(PACKAGE_BUILDING) && defined(JDK_OSREL)
.if (!exists(${DISTDIR}/${DISTNAME}${EXTRACT_SUFX}) || (defined(WITH_TZUPDATE) && !exists(${DISTDIR}/${TZUPDATEFILE}))) && !defined(PACKAGE_BUILDING) && defined(JDK_OSREL)
ECHO_MSG=/usr/bin/printf
IGNORE= :\n\
Because of licensing restrictions, you must fetch the distribution\n\
manually. Please access\n\
manually.\n\n
.if (!exists(${DISTDIR}/${DISTNAME}${EXTRACT_SUFX})
IGNORE += Please access\n\
\n\
${DOWNLOAD_URL}\n\
\n\
with a web browser and \"Accept\" the End User License Agreement for\n\
\"Caffe Diablo ${JDK_VERSION}\". Please place the downloaded\n\
${DISTNAME}${EXTRACT_SUFX} in ${DISTDIR}.\n
${DISTNAME}${EXTRACT_SUFX} in ${DISTDIR}.\n\n
.endif
.if defined(WITH_TZUPDATE) && !exists(${DISTDIR}/${TZUPDATEFILE})
IGNORE += Please open http://java.sun.com/javase/downloads/index.jsp\n\
in a web browser and follow the \"Download\" link for\n\
\"JDK US DST Timezone Update Tool - ${TZUPDATE_VERSION}\" to obtain the\n\
time zone update file, ${TZUPDATEFILE}.\n\n
.endif
.endif
.if defined(WITH_TZUPDATE)
post-extract:
@${UNZIP_CMD} -qo ${DISTDIR}/${TZUPDATEFILE} -d ${WRKDIR}
@# Update time zones
@-${WRKSRC}/bin/java -jar \
${WRKDIR}/tzupdater${TZUPDATE_TZVERSION}/tzupdater.jar -u
@-${RM} -rf ${WRKSRC}/jre/lib/zi.tzdata2005n
.endif
do-install:

View File

@@ -7,3 +7,6 @@ SIZE (diablo-caffe-freebsd6-i386-1.5.0_07-b01.tar.bz2) = 54347274
MD5 (diablo-caffe-freebsd5-i386-1.5.0_07-b01.tar.bz2) = ac3a83b3a52cef7e1727ce32d91574d6
SHA256 (diablo-caffe-freebsd5-i386-1.5.0_07-b01.tar.bz2) = fda84f24f4eb489b04ce3185dfe7d70bffbbe624400ae086222a3892cc1ba305
SIZE (diablo-caffe-freebsd5-i386-1.5.0_07-b01.tar.bz2) = 54304946
MD5 (tzupdater-1_0_1.zip) = 0f2a4d1321ccf503ebfa73aa4f06b2b4
SHA256 (tzupdater-1_0_1.zip) = d0ab27a16df850e5a3c26bea927fa3a9ce3f0b6a43c836d43cfbb6dae95df0fe
SIZE (tzupdater-1_0_1.zip) = 253959

View File

@@ -1635,7 +1635,8 @@ diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Africa/Abidjan
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Africa/Accra
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Africa/Addis_Ababa
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Africa/Algiers
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Africa/Asmera
%%TZUPDATE%%diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Africa/Asmara
%%TZORIGINAL%%diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Africa/Asmera
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Africa/Bamako
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Africa/Bangui
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Africa/Banjul
@@ -1699,10 +1700,12 @@ diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Argentina/Tucuman
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Argentina/Ushuaia
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Aruba
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Asuncion
%%TZUPDATE%%diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Atikokan
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Bahia
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Barbados
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Belem
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Belize
%%TZUPDATE%%diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Blanc-Sablon
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Boa_Vista
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Bogota
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Boise
@@ -1714,7 +1717,7 @@ diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Cayenne
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Cayman
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Chicago
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Chihuahua
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Coral_Harbour
%%TZORIGINAL%%diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Coral_Harbour
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Costa_Rica
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Cuiaba
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Curacao
@@ -1743,7 +1746,9 @@ diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Hermosillo
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Indiana/Indianapolis
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Indiana/Knox
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Indiana/Marengo
%%TZUPDATE%%diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Indiana/Petersburg
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Indiana/Vevay
%%TZUPDATE%%diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Indiana/Vincennes
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Inuvik
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Iqaluit
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Jamaica
@@ -1762,6 +1767,7 @@ diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Menominee
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Merida
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Mexico_City
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Miquelon
%%TZUPDATE%%diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Moncton
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Monterrey
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Montevideo
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Montreal
@@ -1772,6 +1778,7 @@ diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Nipigon
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Nome
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Noronha
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/North_Dakota/Center
%%TZUPDATE%%diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/North_Dakota/New_Salem
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Panama
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Pangnirtung
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/America/Paramaribo
@@ -1897,7 +1904,8 @@ diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Atlantic/Azores
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Atlantic/Bermuda
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Atlantic/Canary
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Atlantic/Cape_Verde
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Atlantic/Faeroe
%%TZORIGINAL%%diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Atlantic/Faeroe
%%TZUPDATE%%diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Atlantic/Faroe
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Atlantic/Madeira
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Atlantic/Reykjavik
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Atlantic/South_Georgia
@@ -1908,6 +1916,7 @@ diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Australia/Brisbane
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Australia/Broken_Hill
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Australia/Currie
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Australia/Darwin
%%TZUPDATE%%diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Australia/Eucla
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Australia/Hobart
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Australia/Lindeman
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Australia/Lord_Howe
@@ -1915,7 +1924,10 @@ diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Australia/Melbourne
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Australia/Perth
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Australia/Sydney
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/CET
%%TZUPDATE%%diablo-jdk%%JDK_VERSION%%/jre/lib/zi/CST6CDT
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/EET
%%TZUPDATE%%diablo-jdk%%JDK_VERSION%%/jre/lib/zi/EST
%%TZUPDATE%%diablo-jdk%%JDK_VERSION%%/jre/lib/zi/EST5EDT
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Etc/GMT
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Etc/GMT+1
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Etc/GMT+10
@@ -1984,10 +1996,12 @@ diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Europe/Uzhgorod
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Europe/Vaduz
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Europe/Vienna
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Europe/Vilnius
%%TZUPDATE%%diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Europe/Volgograd
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Europe/Warsaw
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Europe/Zaporozhye
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Europe/Zurich
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/GMT
%%TZUPDATE%%diablo-jdk%%JDK_VERSION%%/jre/lib/zi/HST
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Indian/Antananarivo
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Indian/Chagos
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Indian/Christmas
@@ -2000,6 +2014,9 @@ diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Indian/Mauritius
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Indian/Mayotte
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Indian/Reunion
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/MET
%%TZUPDATE%%diablo-jdk%%JDK_VERSION%%/jre/lib/zi/MST
%%TZUPDATE%%diablo-jdk%%JDK_VERSION%%/jre/lib/zi/MST7MDT
%%TZUPDATE%%diablo-jdk%%JDK_VERSION%%/jre/lib/zi/PST8PDT
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Pacific/Apia
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Pacific/Auckland
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Pacific/Chatham
@@ -2038,6 +2055,19 @@ diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Pacific/Tongatapu
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Pacific/Truk
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Pacific/Wake
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Pacific/Wallis
%%TZUPDATE%%diablo-jdk%%JDK_VERSION%%/jre/lib/zi/SystemV/AST4
%%TZUPDATE%%diablo-jdk%%JDK_VERSION%%/jre/lib/zi/SystemV/AST4ADT
%%TZUPDATE%%diablo-jdk%%JDK_VERSION%%/jre/lib/zi/SystemV/CST6
%%TZUPDATE%%diablo-jdk%%JDK_VERSION%%/jre/lib/zi/SystemV/CST6CDT
%%TZUPDATE%%diablo-jdk%%JDK_VERSION%%/jre/lib/zi/SystemV/EST5
%%TZUPDATE%%diablo-jdk%%JDK_VERSION%%/jre/lib/zi/SystemV/EST5EDT
%%TZUPDATE%%diablo-jdk%%JDK_VERSION%%/jre/lib/zi/SystemV/HST10
%%TZUPDATE%%diablo-jdk%%JDK_VERSION%%/jre/lib/zi/SystemV/MST7
%%TZUPDATE%%diablo-jdk%%JDK_VERSION%%/jre/lib/zi/SystemV/MST7MDT
%%TZUPDATE%%diablo-jdk%%JDK_VERSION%%/jre/lib/zi/SystemV/PST8
%%TZUPDATE%%diablo-jdk%%JDK_VERSION%%/jre/lib/zi/SystemV/PST8PDT
%%TZUPDATE%%diablo-jdk%%JDK_VERSION%%/jre/lib/zi/SystemV/YST9
%%TZUPDATE%%diablo-jdk%%JDK_VERSION%%/jre/lib/zi/SystemV/YST9YDT
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/WET
diablo-jdk%%JDK_VERSION%%/jre/lib/zi/ZoneInfoMappings
%%WEB%%diablo-jdk%%JDK_VERSION%%/jre/plugin/desktop/sun_java.desktop
@@ -2329,6 +2359,7 @@ diablo-jdk%%JDK_VERSION%%/src.zip
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/jre/plugin/%%ARCH%%
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/jre/plugin/desktop
%%WEB%%@dirrm diablo-jdk%%JDK_VERSION%%/jre/plugin
%%TZUPDATE%%@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/zi/SystemV
@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Pacific
@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Indian
@dirrm diablo-jdk%%JDK_VERSION%%/jre/lib/zi/Europe