diff --git a/.portsignore b/.portsignore index c74eedcbcb65..f05769d72c2d 100644 --- a/.portsignore +++ b/.portsignore @@ -4283,6 +4283,7 @@ misc/wmforecast misc/wmweather+ misc/xfce4-weather-plugin misc/xiphos +misc/zoneinfo Mk/bsd.gecko.mk multimedia/arcan multimedia/audacious diff --git a/misc/Makefile b/misc/Makefile index da78f8c24e95..3c3de4c08464 100644 --- a/misc/Makefile +++ b/misc/Makefile @@ -575,6 +575,5 @@ SUBDIR += xtar SUBDIR += ytree SUBDIR += zine - SUBDIR += zoneinfo .include diff --git a/misc/zoneinfo/Makefile b/misc/zoneinfo/Makefile deleted file mode 100644 index 52d8f93e0903..000000000000 --- a/misc/zoneinfo/Makefile +++ /dev/null @@ -1,102 +0,0 @@ -PORTNAME= zoneinfo -DISTVERSION= 2025b -CATEGORIES= misc -MASTER_SITES= https://data.iana.org/time-zones/releases/ \ - ftp://ftp.iana.org/tz/releases/ -DISTNAME= tzdata${DISTVERSION} - -MAINTAINER= skreuzer@FreeBSD.org -COMMENT= Updated timezone definitions - -LICENSE= PD - -NO_WRKSUBDIR= yes -PREFIX= /usr -NO_ARCH= yes - -OPTIONS_DEFINE= BACKWARD -OPTIONS_DEFAULT= BACKWARD -OPTIONS_SUB= yes - -BACKWARD_DESC= Include backwards compatible zones -BACKWARD_VARS= tzfiles+=backward - -TZFILES= africa antarctica asia australasia etcetera europe \ - factory northamerica southamerica -POSIXRULES= America/New_York - -# Run both of: -# "make DEVELOPER=1 WITHOUT=BACKWARD do-clean test-pkgplist" -# and -# "make DEVELOPER=1 WITH=BACKWARD do-clean test-pkgplist" -# before commiting! - -# Make sure it breaks when the distfile isn't there anymore. -.if !defined(PACKAGE_BUILDING) -MASTER_SITES+= http://people.freebsd.org/~edwin/ -.endif - -# tzsetup objects (fatally) if any entry in zone.tab or zone1970.tab -# refers to a country code that doesn't exist in misc/iso3166. While -# arguably that should be fixed, for compatibility we remove such -# entries here to avoid the problem. -# -# This used to be done by adding patch files for each country to -# remove, but that doesn't work for zone1970.tab. -# -# We generate a list of all 2-letter codes that are NOT in iso3166; -# then, for any entry in zone.tab or zone1970.tab that contains a bad -# code: first emit a commented-out version of the line, then a version -# with the bad codes stripped out of the first field (unless this -# leaves the first field empty). - -post-patch: - cd ${WRKSRC}; \ - badc=$$(${AWK} '/^[^\#]/ { t[$$1]=1; }; \ - END { for (i=0; i<676; ++i) { \ - c = sprintf("%c%c", 65+int(i/26), 65+(i%26)); \ - if (!(c in t)) print c; \ - } \ - }' \ - /usr/share/misc/iso3166 | \ - ${SED} -n -e '1h; 1!H; $${g;s/\n/|/g;p;}'); \ - for fn in zone.tab zone1970.tab; do \ - ${MV} $${fn} $${fn}.bak; \ - ${AWK} -v FS="\t" -v OFS="\t" -v re="(^|,)($${badc})" \ - '/^[^#]/ && $$1 ~ re { \ - print "#" $$0; \ - gsub(re,"",$$1); \ - sub(/^,/,"",$$1); \ - }; \ - $$1 != "" { print; }' <$${fn}.bak >$${fn}; \ - done - -do-build: - umask 022; \ - cd ${WRKSRC}; \ - zic -d ${WRKSRC}/zoneinfo -p ${POSIXRULES} -m ${NOBINMODE} \ - -y ${.OBJDIR}/yearistype ${TZFILES} - -do-install: - ${MKDIR} ${STAGEDIR}${PREFIX}/share/zoneinfo - (cd ${WRKSRC}/zoneinfo && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/share/zoneinfo) - ${INSTALL_DATA} ${WRKSRC}/zone.tab ${STAGEDIR}${PREFIX}/share/zoneinfo - ${INSTALL_DATA} ${WRKSRC}/zone1970.tab ${STAGEDIR}${PREFIX}/share/zoneinfo - -# check-plist is too lenient for us; it doesn't care if there are -# files in the stage dir that are commented out in plist due to port -# options. But we need to check for an exact match, otherwise the -# final package may be incorrect if entries move into or out of the -# "backward" file. -# -# So this rule makes the additional check that there must be no file in -# STAGEDIR not accounted for by .plist-files-no-comments. - -test-pkgplist: check-plist - @(cd ${STAGEDIR} && ${FIND} . -type f -print) | \ - ${SED} -e 's:^[.]::' | ${SORT} | \ - ${COMM} -23 -- - ${WRKDIR}/.plist-files-no-comments | \ - while read -r f; do ${ECHO_CMD} "MISSING FROM PLIST: $$f" >&2; ${ECHO_CMD} fail; done | \ - ! ${GREP} fail >/dev/null - -.include diff --git a/misc/zoneinfo/distinfo b/misc/zoneinfo/distinfo deleted file mode 100644 index 62200bae4c8a..000000000000 --- a/misc/zoneinfo/distinfo +++ /dev/null @@ -1,3 +0,0 @@ -TIMESTAMP = 1743813627 -SHA256 (tzdata2025b.tar.gz) = 11810413345fc7805017e27ea9fa4885fd74cd61b2911711ad038f5d28d71474 -SIZE (tzdata2025b.tar.gz) = 464295 diff --git a/misc/zoneinfo/files/patch-zone1970.tab b/misc/zoneinfo/files/patch-zone1970.tab deleted file mode 100644 index 5d285cc7b189..000000000000 --- a/misc/zoneinfo/files/patch-zone1970.tab +++ /dev/null @@ -1,12 +0,0 @@ ---- zone1970.tab.orig 2019-06-22 19:39:01 UTC -+++ zone1970.tab -@@ -9,7 +9,8 @@ - # UTF-8 encoding. The columns of the table are as follows: - # - # 1. The countries that overlap the timezone, as a comma-separated list --# of ISO 3166 2-character country codes. See the file 'iso3166.tab'. -+# of ISO 3166 2-character country codes. -+# See the file '/usr/share/misc/iso3166'. - # 2. Latitude and longitude of the timezone's principal location - # in ISO 6709 sign-degrees-minutes-seconds format, - # either ±DDMM±DDDMM or ±DDMMSS±DDDMMSS, diff --git a/misc/zoneinfo/pkg-descr b/misc/zoneinfo/pkg-descr deleted file mode 100644 index f4e6e18a7096..000000000000 --- a/misc/zoneinfo/pkg-descr +++ /dev/null @@ -1,6 +0,0 @@ -Updates to /usr/share/zoneinfo. - -Note that this port overwrites system files in /usr/share/zoneinfo. - -If you build your systems from source, please add WITHOUT_ZONEINFO="yes" -to your /etc/src.conf. diff --git a/misc/zoneinfo/pkg-install b/misc/zoneinfo/pkg-install deleted file mode 100644 index 129bbea8b0fa..000000000000 --- a/misc/zoneinfo/pkg-install +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -if [ "$2" != "PRE-INSTALL" ]; then - exit 0 -fi - -if [ -f /var/db/zoneinfo -a -O /var/db/zoneinfo -a -G /var/db/zoneinfo ]; then - if [ -f /usr/share/zoneinfo/$(cat /var/db/zoneinfo) ]; then - tzsetup -r - echo "/etc/localtime is updated." - fi -else - echo "Now run tzsetup(8) again to install the right file to /etc/localtime." -fi diff --git a/misc/zoneinfo/pkg-plist b/misc/zoneinfo/pkg-plist deleted file mode 100644 index d7f9816916c1..000000000000 --- a/misc/zoneinfo/pkg-plist +++ /dev/null @@ -1,601 +0,0 @@ -%%DATADIR%%/Africa/Abidjan -%%DATADIR%%/Africa/Algiers -%%DATADIR%%/Africa/Bissau -%%DATADIR%%/Africa/Cairo -%%DATADIR%%/Africa/Casablanca -%%DATADIR%%/Africa/Ceuta -%%DATADIR%%/Africa/El_Aaiun -%%DATADIR%%/Africa/Johannesburg -%%DATADIR%%/Africa/Juba -%%DATADIR%%/Africa/Khartoum -%%DATADIR%%/Africa/Lagos -%%DATADIR%%/Africa/Maputo -%%DATADIR%%/Africa/Monrovia -%%DATADIR%%/Africa/Nairobi -%%DATADIR%%/Africa/Ndjamena -%%DATADIR%%/Africa/Sao_Tome -%%DATADIR%%/Africa/Tripoli -%%DATADIR%%/Africa/Tunis -%%DATADIR%%/Africa/Windhoek -%%DATADIR%%/America/Adak -%%DATADIR%%/America/Anchorage -%%DATADIR%%/America/Araguaina -%%DATADIR%%/America/Argentina/Buenos_Aires -%%DATADIR%%/America/Argentina/Catamarca -%%DATADIR%%/America/Argentina/Cordoba -%%DATADIR%%/America/Argentina/Jujuy -%%DATADIR%%/America/Argentina/La_Rioja -%%DATADIR%%/America/Argentina/Mendoza -%%DATADIR%%/America/Argentina/Rio_Gallegos -%%DATADIR%%/America/Argentina/Salta -%%DATADIR%%/America/Argentina/San_Juan -%%DATADIR%%/America/Argentina/San_Luis -%%DATADIR%%/America/Argentina/Tucuman -%%DATADIR%%/America/Argentina/Ushuaia -%%DATADIR%%/America/Asuncion -%%DATADIR%%/America/Bahia -%%DATADIR%%/America/Bahia_Banderas -%%DATADIR%%/America/Barbados -%%DATADIR%%/America/Belem -%%DATADIR%%/America/Belize -%%DATADIR%%/America/Boa_Vista -%%DATADIR%%/America/Bogota -%%DATADIR%%/America/Boise -%%DATADIR%%/America/Cambridge_Bay -%%DATADIR%%/America/Campo_Grande -%%DATADIR%%/America/Cancun -%%DATADIR%%/America/Caracas -%%DATADIR%%/America/Cayenne -%%DATADIR%%/America/Chicago -%%DATADIR%%/America/Chihuahua -%%DATADIR%%/America/Ciudad_Juarez -%%DATADIR%%/America/Costa_Rica -%%DATADIR%%/America/Coyhaique -%%DATADIR%%/America/Cuiaba -%%DATADIR%%/America/Danmarkshavn -%%DATADIR%%/America/Dawson -%%DATADIR%%/America/Dawson_Creek -%%DATADIR%%/America/Denver -%%DATADIR%%/America/Detroit -%%DATADIR%%/America/Edmonton -%%DATADIR%%/America/Eirunepe -%%DATADIR%%/America/El_Salvador -%%DATADIR%%/America/Fort_Nelson -%%DATADIR%%/America/Fortaleza -%%DATADIR%%/America/Glace_Bay -%%DATADIR%%/America/Goose_Bay -%%DATADIR%%/America/Grand_Turk -%%DATADIR%%/America/Guatemala -%%DATADIR%%/America/Guayaquil -%%DATADIR%%/America/Guyana -%%DATADIR%%/America/Halifax -%%DATADIR%%/America/Havana -%%DATADIR%%/America/Hermosillo -%%DATADIR%%/America/Indiana/Indianapolis -%%DATADIR%%/America/Indiana/Knox -%%DATADIR%%/America/Indiana/Marengo -%%DATADIR%%/America/Indiana/Petersburg -%%DATADIR%%/America/Indiana/Tell_City -%%DATADIR%%/America/Indiana/Vevay -%%DATADIR%%/America/Indiana/Vincennes -%%DATADIR%%/America/Indiana/Winamac -%%DATADIR%%/America/Inuvik -%%DATADIR%%/America/Iqaluit -%%DATADIR%%/America/Jamaica -%%DATADIR%%/America/Juneau -%%DATADIR%%/America/Kentucky/Louisville -%%DATADIR%%/America/Kentucky/Monticello -%%DATADIR%%/America/La_Paz -%%DATADIR%%/America/Lima -%%DATADIR%%/America/Los_Angeles -%%DATADIR%%/America/Maceio -%%DATADIR%%/America/Managua -%%DATADIR%%/America/Manaus -%%DATADIR%%/America/Martinique -%%DATADIR%%/America/Matamoros -%%DATADIR%%/America/Mazatlan -%%DATADIR%%/America/Menominee -%%DATADIR%%/America/Merida -%%DATADIR%%/America/Metlakatla -%%DATADIR%%/America/Mexico_City -%%DATADIR%%/America/Miquelon -%%DATADIR%%/America/Moncton -%%DATADIR%%/America/Monterrey -%%DATADIR%%/America/Montevideo -%%DATADIR%%/America/New_York -%%DATADIR%%/America/Nome -%%DATADIR%%/America/Noronha -%%DATADIR%%/America/North_Dakota/Beulah -%%DATADIR%%/America/North_Dakota/Center -%%DATADIR%%/America/North_Dakota/New_Salem -%%DATADIR%%/America/Nuuk -%%DATADIR%%/America/Ojinaga -%%DATADIR%%/America/Panama -%%DATADIR%%/America/Paramaribo -%%DATADIR%%/America/Phoenix -%%DATADIR%%/America/Port-au-Prince -%%DATADIR%%/America/Porto_Velho -%%DATADIR%%/America/Puerto_Rico -%%DATADIR%%/America/Punta_Arenas -%%DATADIR%%/America/Rankin_Inlet -%%DATADIR%%/America/Recife -%%DATADIR%%/America/Regina -%%DATADIR%%/America/Resolute -%%DATADIR%%/America/Rio_Branco -%%DATADIR%%/America/Santarem -%%DATADIR%%/America/Santiago -%%DATADIR%%/America/Santo_Domingo -%%DATADIR%%/America/Sao_Paulo -%%DATADIR%%/America/Scoresbysund -%%DATADIR%%/America/Sitka -%%DATADIR%%/America/St_Johns -%%DATADIR%%/America/Swift_Current -%%DATADIR%%/America/Tegucigalpa -%%DATADIR%%/America/Thule -%%DATADIR%%/America/Tijuana -%%DATADIR%%/America/Toronto -%%DATADIR%%/America/Vancouver -%%DATADIR%%/America/Whitehorse -%%DATADIR%%/America/Winnipeg -%%DATADIR%%/America/Yakutat -%%DATADIR%%/Antarctica/Casey -%%DATADIR%%/Antarctica/Davis -%%DATADIR%%/Antarctica/Macquarie -%%DATADIR%%/Antarctica/Mawson -%%DATADIR%%/Antarctica/Palmer -%%DATADIR%%/Antarctica/Rothera -%%DATADIR%%/Antarctica/Troll -%%DATADIR%%/Antarctica/Vostok -%%DATADIR%%/Asia/Almaty -%%DATADIR%%/Asia/Amman -%%DATADIR%%/Asia/Anadyr -%%DATADIR%%/Asia/Aqtau -%%DATADIR%%/Asia/Aqtobe -%%DATADIR%%/Asia/Ashgabat -%%DATADIR%%/Asia/Atyrau -%%DATADIR%%/Asia/Baghdad -%%DATADIR%%/Asia/Baku -%%DATADIR%%/Asia/Bangkok -%%DATADIR%%/Asia/Barnaul -%%DATADIR%%/Asia/Beirut -%%DATADIR%%/Asia/Bishkek -%%DATADIR%%/Asia/Chita -%%DATADIR%%/Asia/Colombo -%%DATADIR%%/Asia/Damascus -%%DATADIR%%/Asia/Dhaka -%%DATADIR%%/Asia/Dili -%%DATADIR%%/Asia/Dubai -%%DATADIR%%/Asia/Dushanbe -%%DATADIR%%/Asia/Famagusta -%%DATADIR%%/Asia/Gaza -%%DATADIR%%/Asia/Hebron -%%DATADIR%%/Asia/Ho_Chi_Minh -%%DATADIR%%/Asia/Hong_Kong -%%DATADIR%%/Asia/Hovd -%%DATADIR%%/Asia/Irkutsk -%%DATADIR%%/Asia/Jakarta -%%DATADIR%%/Asia/Jayapura -%%DATADIR%%/Asia/Jerusalem -%%DATADIR%%/Asia/Kabul -%%DATADIR%%/Asia/Kamchatka -%%DATADIR%%/Asia/Karachi -%%DATADIR%%/Asia/Kathmandu -%%DATADIR%%/Asia/Khandyga -%%DATADIR%%/Asia/Kolkata -%%DATADIR%%/Asia/Krasnoyarsk -%%DATADIR%%/Asia/Kuching -%%DATADIR%%/Asia/Macau -%%DATADIR%%/Asia/Magadan -%%DATADIR%%/Asia/Makassar -%%DATADIR%%/Asia/Manila -%%DATADIR%%/Asia/Nicosia -%%DATADIR%%/Asia/Novokuznetsk -%%DATADIR%%/Asia/Novosibirsk -%%DATADIR%%/Asia/Omsk -%%DATADIR%%/Asia/Oral -%%DATADIR%%/Asia/Pontianak -%%DATADIR%%/Asia/Pyongyang -%%DATADIR%%/Asia/Qatar -%%DATADIR%%/Asia/Qostanay -%%DATADIR%%/Asia/Qyzylorda -%%DATADIR%%/Asia/Riyadh -%%DATADIR%%/Asia/Sakhalin -%%DATADIR%%/Asia/Samarkand -%%DATADIR%%/Asia/Seoul -%%DATADIR%%/Asia/Shanghai -%%DATADIR%%/Asia/Singapore -%%DATADIR%%/Asia/Srednekolymsk -%%DATADIR%%/Asia/Taipei -%%DATADIR%%/Asia/Tashkent -%%DATADIR%%/Asia/Tbilisi -%%DATADIR%%/Asia/Tehran -%%DATADIR%%/Asia/Thimphu -%%DATADIR%%/Asia/Tokyo -%%DATADIR%%/Asia/Tomsk -%%DATADIR%%/Asia/Ulaanbaatar -%%DATADIR%%/Asia/Urumqi -%%DATADIR%%/Asia/Ust-Nera -%%DATADIR%%/Asia/Vladivostok -%%DATADIR%%/Asia/Yakutsk -%%DATADIR%%/Asia/Yangon -%%DATADIR%%/Asia/Yekaterinburg -%%DATADIR%%/Asia/Yerevan -%%DATADIR%%/Atlantic/Azores -%%DATADIR%%/Atlantic/Bermuda -%%DATADIR%%/Atlantic/Canary -%%DATADIR%%/Atlantic/Cape_Verde -%%DATADIR%%/Atlantic/Faroe -%%DATADIR%%/Atlantic/Madeira -%%DATADIR%%/Atlantic/South_Georgia -%%DATADIR%%/Atlantic/Stanley -%%DATADIR%%/Australia/Adelaide -%%DATADIR%%/Australia/Brisbane -%%DATADIR%%/Australia/Broken_Hill -%%DATADIR%%/Australia/Darwin -%%DATADIR%%/Australia/Eucla -%%DATADIR%%/Australia/Hobart -%%DATADIR%%/Australia/Lindeman -%%DATADIR%%/Australia/Lord_Howe -%%DATADIR%%/Australia/Melbourne -%%DATADIR%%/Australia/Perth -%%DATADIR%%/Australia/Sydney -%%DATADIR%%/Etc/GMT -%%DATADIR%%/Etc/GMT+1 -%%DATADIR%%/Etc/GMT+10 -%%DATADIR%%/Etc/GMT+11 -%%DATADIR%%/Etc/GMT+12 -%%DATADIR%%/Etc/GMT+2 -%%DATADIR%%/Etc/GMT+3 -%%DATADIR%%/Etc/GMT+4 -%%DATADIR%%/Etc/GMT+5 -%%DATADIR%%/Etc/GMT+6 -%%DATADIR%%/Etc/GMT+7 -%%DATADIR%%/Etc/GMT+8 -%%DATADIR%%/Etc/GMT+9 -%%DATADIR%%/Etc/GMT-1 -%%DATADIR%%/Etc/GMT-10 -%%DATADIR%%/Etc/GMT-11 -%%DATADIR%%/Etc/GMT-12 -%%DATADIR%%/Etc/GMT-13 -%%DATADIR%%/Etc/GMT-14 -%%DATADIR%%/Etc/GMT-2 -%%DATADIR%%/Etc/GMT-3 -%%DATADIR%%/Etc/GMT-4 -%%DATADIR%%/Etc/GMT-5 -%%DATADIR%%/Etc/GMT-6 -%%DATADIR%%/Etc/GMT-7 -%%DATADIR%%/Etc/GMT-8 -%%DATADIR%%/Etc/GMT-9 -%%DATADIR%%/Etc/UTC -%%DATADIR%%/Europe/Andorra -%%DATADIR%%/Europe/Astrakhan -%%DATADIR%%/Europe/Athens -%%DATADIR%%/Europe/Belgrade -%%DATADIR%%/Europe/Berlin -%%DATADIR%%/Europe/Brussels -%%DATADIR%%/Europe/Bucharest -%%DATADIR%%/Europe/Budapest -%%DATADIR%%/Europe/Chisinau -%%DATADIR%%/Europe/Dublin -%%DATADIR%%/Europe/Gibraltar -%%DATADIR%%/Europe/Helsinki -%%DATADIR%%/Europe/Istanbul -%%DATADIR%%/Europe/Kaliningrad -%%DATADIR%%/Europe/Kirov -%%DATADIR%%/Europe/Kyiv -%%DATADIR%%/Europe/Lisbon -%%DATADIR%%/Europe/London -%%DATADIR%%/Europe/Madrid -%%DATADIR%%/Europe/Malta -%%DATADIR%%/Europe/Minsk -%%DATADIR%%/Europe/Moscow -%%DATADIR%%/Europe/Paris -%%DATADIR%%/Europe/Prague -%%DATADIR%%/Europe/Riga -%%DATADIR%%/Europe/Rome -%%DATADIR%%/Europe/Samara -%%DATADIR%%/Europe/Saratov -%%DATADIR%%/Europe/Simferopol -%%DATADIR%%/Europe/Sofia -%%DATADIR%%/Europe/Tallinn -%%DATADIR%%/Europe/Tirane -%%DATADIR%%/Europe/Ulyanovsk -%%DATADIR%%/Europe/Vienna -%%DATADIR%%/Europe/Vilnius -%%DATADIR%%/Europe/Volgograd -%%DATADIR%%/Europe/Warsaw -%%DATADIR%%/Europe/Zurich -%%DATADIR%%/Factory -%%DATADIR%%/GMT -%%DATADIR%%/Indian/Chagos -%%DATADIR%%/Indian/Maldives -%%DATADIR%%/Indian/Mauritius -%%DATADIR%%/Pacific/Apia -%%DATADIR%%/Pacific/Auckland -%%DATADIR%%/Pacific/Bougainville -%%DATADIR%%/Pacific/Chatham -%%DATADIR%%/Pacific/Easter -%%DATADIR%%/Pacific/Efate -%%DATADIR%%/Pacific/Fakaofo -%%DATADIR%%/Pacific/Fiji -%%DATADIR%%/Pacific/Galapagos -%%DATADIR%%/Pacific/Gambier -%%DATADIR%%/Pacific/Guadalcanal -%%DATADIR%%/Pacific/Guam -%%DATADIR%%/Pacific/Honolulu -%%DATADIR%%/Pacific/Kanton -%%DATADIR%%/Pacific/Kiritimati -%%DATADIR%%/Pacific/Kosrae -%%DATADIR%%/Pacific/Kwajalein -%%DATADIR%%/Pacific/Marquesas -%%DATADIR%%/Pacific/Nauru -%%DATADIR%%/Pacific/Niue -%%DATADIR%%/Pacific/Norfolk -%%DATADIR%%/Pacific/Noumea -%%DATADIR%%/Pacific/Pago_Pago -%%DATADIR%%/Pacific/Palau -%%DATADIR%%/Pacific/Pitcairn -%%DATADIR%%/Pacific/Port_Moresby -%%DATADIR%%/Pacific/Rarotonga -%%DATADIR%%/Pacific/Tahiti -%%DATADIR%%/Pacific/Tarawa -%%DATADIR%%/Pacific/Tongatapu -%%DATADIR%%/posixrules -%%DATADIR%%/zone.tab -%%DATADIR%%/zone1970.tab -%%BACKWARD%%%%DATADIR%%/Africa/Accra -%%BACKWARD%%%%DATADIR%%/Africa/Addis_Ababa -%%BACKWARD%%%%DATADIR%%/Africa/Asmara -%%BACKWARD%%%%DATADIR%%/Africa/Asmera -%%BACKWARD%%%%DATADIR%%/Africa/Bamako -%%BACKWARD%%%%DATADIR%%/Africa/Bangui -%%BACKWARD%%%%DATADIR%%/Africa/Banjul -%%BACKWARD%%%%DATADIR%%/Africa/Blantyre -%%BACKWARD%%%%DATADIR%%/Africa/Brazzaville -%%BACKWARD%%%%DATADIR%%/Africa/Bujumbura -%%BACKWARD%%%%DATADIR%%/Africa/Conakry -%%BACKWARD%%%%DATADIR%%/Africa/Dakar -%%BACKWARD%%%%DATADIR%%/Africa/Dar_es_Salaam -%%BACKWARD%%%%DATADIR%%/Africa/Djibouti -%%BACKWARD%%%%DATADIR%%/Africa/Douala -%%BACKWARD%%%%DATADIR%%/Africa/Freetown -%%BACKWARD%%%%DATADIR%%/Africa/Gaborone -%%BACKWARD%%%%DATADIR%%/Africa/Harare -%%BACKWARD%%%%DATADIR%%/Africa/Kampala -%%BACKWARD%%%%DATADIR%%/Africa/Kigali -%%BACKWARD%%%%DATADIR%%/Africa/Kinshasa -%%BACKWARD%%%%DATADIR%%/Africa/Libreville -%%BACKWARD%%%%DATADIR%%/Africa/Lome -%%BACKWARD%%%%DATADIR%%/Africa/Luanda -%%BACKWARD%%%%DATADIR%%/Africa/Lubumbashi -%%BACKWARD%%%%DATADIR%%/Africa/Lusaka -%%BACKWARD%%%%DATADIR%%/Africa/Malabo -%%BACKWARD%%%%DATADIR%%/Africa/Maseru -%%BACKWARD%%%%DATADIR%%/Africa/Mbabane -%%BACKWARD%%%%DATADIR%%/Africa/Mogadishu -%%BACKWARD%%%%DATADIR%%/Africa/Niamey -%%BACKWARD%%%%DATADIR%%/Africa/Nouakchott -%%BACKWARD%%%%DATADIR%%/Africa/Ouagadougou -%%BACKWARD%%%%DATADIR%%/Africa/Porto-Novo -%%BACKWARD%%%%DATADIR%%/Africa/Timbuktu -%%BACKWARD%%%%DATADIR%%/America/Anguilla -%%BACKWARD%%%%DATADIR%%/America/Antigua -%%BACKWARD%%%%DATADIR%%/America/Argentina/ComodRivadavia -%%BACKWARD%%%%DATADIR%%/America/Aruba -%%BACKWARD%%%%DATADIR%%/America/Atikokan -%%BACKWARD%%%%DATADIR%%/America/Atka -%%BACKWARD%%%%DATADIR%%/America/Blanc-Sablon -%%BACKWARD%%%%DATADIR%%/America/Buenos_Aires -%%BACKWARD%%%%DATADIR%%/America/Catamarca -%%BACKWARD%%%%DATADIR%%/America/Cayman -%%BACKWARD%%%%DATADIR%%/America/Coral_Harbour -%%BACKWARD%%%%DATADIR%%/America/Cordoba -%%BACKWARD%%%%DATADIR%%/America/Creston -%%BACKWARD%%%%DATADIR%%/America/Curacao -%%BACKWARD%%%%DATADIR%%/America/Dominica -%%BACKWARD%%%%DATADIR%%/America/Ensenada -%%BACKWARD%%%%DATADIR%%/America/Fort_Wayne -%%BACKWARD%%%%DATADIR%%/America/Godthab -%%BACKWARD%%%%DATADIR%%/America/Grenada -%%BACKWARD%%%%DATADIR%%/America/Guadeloupe -%%BACKWARD%%%%DATADIR%%/America/Indianapolis -%%BACKWARD%%%%DATADIR%%/America/Jujuy -%%BACKWARD%%%%DATADIR%%/America/Knox_IN -%%BACKWARD%%%%DATADIR%%/America/Kralendijk -%%BACKWARD%%%%DATADIR%%/America/Louisville -%%BACKWARD%%%%DATADIR%%/America/Lower_Princes -%%BACKWARD%%%%DATADIR%%/America/Marigot -%%BACKWARD%%%%DATADIR%%/America/Mendoza -%%BACKWARD%%%%DATADIR%%/America/Montreal -%%BACKWARD%%%%DATADIR%%/America/Montserrat -%%BACKWARD%%%%DATADIR%%/America/Nassau -%%BACKWARD%%%%DATADIR%%/America/Nipigon -%%BACKWARD%%%%DATADIR%%/America/Pangnirtung -%%BACKWARD%%%%DATADIR%%/America/Port_of_Spain -%%BACKWARD%%%%DATADIR%%/America/Porto_Acre -%%BACKWARD%%%%DATADIR%%/America/Rainy_River -%%BACKWARD%%%%DATADIR%%/America/Rosario -%%BACKWARD%%%%DATADIR%%/America/Santa_Isabel -%%BACKWARD%%%%DATADIR%%/America/Shiprock -%%BACKWARD%%%%DATADIR%%/America/St_Barthelemy -%%BACKWARD%%%%DATADIR%%/America/St_Kitts -%%BACKWARD%%%%DATADIR%%/America/St_Lucia -%%BACKWARD%%%%DATADIR%%/America/St_Thomas -%%BACKWARD%%%%DATADIR%%/America/St_Vincent -%%BACKWARD%%%%DATADIR%%/America/Thunder_Bay -%%BACKWARD%%%%DATADIR%%/America/Tortola -%%BACKWARD%%%%DATADIR%%/America/Virgin -%%BACKWARD%%%%DATADIR%%/America/Yellowknife -%%BACKWARD%%%%DATADIR%%/Antarctica/DumontDUrville -%%BACKWARD%%%%DATADIR%%/Antarctica/McMurdo -%%BACKWARD%%%%DATADIR%%/Antarctica/South_Pole -%%BACKWARD%%%%DATADIR%%/Antarctica/Syowa -%%BACKWARD%%%%DATADIR%%/Arctic/Longyearbyen -%%BACKWARD%%%%DATADIR%%/Asia/Aden -%%BACKWARD%%%%DATADIR%%/Asia/Ashkhabad -%%BACKWARD%%%%DATADIR%%/Asia/Bahrain -%%BACKWARD%%%%DATADIR%%/Asia/Brunei -%%BACKWARD%%%%DATADIR%%/Asia/Calcutta -%%BACKWARD%%%%DATADIR%%/Asia/Choibalsan -%%BACKWARD%%%%DATADIR%%/Asia/Chongqing -%%BACKWARD%%%%DATADIR%%/Asia/Chungking -%%BACKWARD%%%%DATADIR%%/Asia/Dacca -%%BACKWARD%%%%DATADIR%%/Asia/Harbin -%%BACKWARD%%%%DATADIR%%/Asia/Istanbul -%%BACKWARD%%%%DATADIR%%/Asia/Kashgar -%%BACKWARD%%%%DATADIR%%/Asia/Katmandu -%%BACKWARD%%%%DATADIR%%/Asia/Kuala_Lumpur -%%BACKWARD%%%%DATADIR%%/Asia/Kuwait -%%BACKWARD%%%%DATADIR%%/Asia/Macao -%%BACKWARD%%%%DATADIR%%/Asia/Muscat -%%BACKWARD%%%%DATADIR%%/Asia/Phnom_Penh -%%BACKWARD%%%%DATADIR%%/Asia/Rangoon -%%BACKWARD%%%%DATADIR%%/Asia/Saigon -%%BACKWARD%%%%DATADIR%%/Asia/Tel_Aviv -%%BACKWARD%%%%DATADIR%%/Asia/Thimbu -%%BACKWARD%%%%DATADIR%%/Asia/Ujung_Pandang -%%BACKWARD%%%%DATADIR%%/Asia/Ulan_Bator -%%BACKWARD%%%%DATADIR%%/Asia/Vientiane -%%BACKWARD%%%%DATADIR%%/Atlantic/Faeroe -%%BACKWARD%%%%DATADIR%%/Atlantic/Jan_Mayen -%%BACKWARD%%%%DATADIR%%/Atlantic/Reykjavik -%%BACKWARD%%%%DATADIR%%/Atlantic/St_Helena -%%BACKWARD%%%%DATADIR%%/Australia/ACT -%%BACKWARD%%%%DATADIR%%/Australia/Canberra -%%BACKWARD%%%%DATADIR%%/Australia/Currie -%%BACKWARD%%%%DATADIR%%/Australia/LHI -%%BACKWARD%%%%DATADIR%%/Australia/NSW -%%BACKWARD%%%%DATADIR%%/Australia/North -%%BACKWARD%%%%DATADIR%%/Australia/Queensland -%%BACKWARD%%%%DATADIR%%/Australia/South -%%BACKWARD%%%%DATADIR%%/Australia/Tasmania -%%BACKWARD%%%%DATADIR%%/Australia/Victoria -%%BACKWARD%%%%DATADIR%%/Australia/West -%%BACKWARD%%%%DATADIR%%/Australia/Yancowinna -%%BACKWARD%%%%DATADIR%%/Brazil/Acre -%%BACKWARD%%%%DATADIR%%/Brazil/DeNoronha -%%BACKWARD%%%%DATADIR%%/Brazil/East -%%BACKWARD%%%%DATADIR%%/Brazil/West -%%BACKWARD%%%%DATADIR%%/CET -%%BACKWARD%%%%DATADIR%%/CST6CDT -%%BACKWARD%%%%DATADIR%%/Canada/Atlantic -%%BACKWARD%%%%DATADIR%%/Canada/Central -%%BACKWARD%%%%DATADIR%%/Canada/Eastern -%%BACKWARD%%%%DATADIR%%/Canada/Mountain -%%BACKWARD%%%%DATADIR%%/Canada/Newfoundland -%%BACKWARD%%%%DATADIR%%/Canada/Pacific -%%BACKWARD%%%%DATADIR%%/Canada/Saskatchewan -%%BACKWARD%%%%DATADIR%%/Canada/Yukon -%%BACKWARD%%%%DATADIR%%/Chile/Continental -%%BACKWARD%%%%DATADIR%%/Chile/EasterIsland -%%BACKWARD%%%%DATADIR%%/Cuba -%%BACKWARD%%%%DATADIR%%/EET -%%BACKWARD%%%%DATADIR%%/EST -%%BACKWARD%%%%DATADIR%%/EST5EDT -%%BACKWARD%%%%DATADIR%%/Egypt -%%BACKWARD%%%%DATADIR%%/Eire -%%BACKWARD%%%%DATADIR%%/Etc/GMT+0 -%%BACKWARD%%%%DATADIR%%/Etc/GMT-0 -%%BACKWARD%%%%DATADIR%%/Etc/GMT0 -%%BACKWARD%%%%DATADIR%%/Etc/Greenwich -%%BACKWARD%%%%DATADIR%%/Etc/UCT -%%BACKWARD%%%%DATADIR%%/Etc/Universal -%%BACKWARD%%%%DATADIR%%/Etc/Zulu -%%BACKWARD%%%%DATADIR%%/Europe/Amsterdam -%%BACKWARD%%%%DATADIR%%/Europe/Belfast -%%BACKWARD%%%%DATADIR%%/Europe/Bratislava -%%BACKWARD%%%%DATADIR%%/Europe/Busingen -%%BACKWARD%%%%DATADIR%%/Europe/Copenhagen -%%BACKWARD%%%%DATADIR%%/Europe/Guernsey -%%BACKWARD%%%%DATADIR%%/Europe/Isle_of_Man -%%BACKWARD%%%%DATADIR%%/Europe/Jersey -%%BACKWARD%%%%DATADIR%%/Europe/Kiev -%%BACKWARD%%%%DATADIR%%/Europe/Ljubljana -%%BACKWARD%%%%DATADIR%%/Europe/Luxembourg -%%BACKWARD%%%%DATADIR%%/Europe/Mariehamn -%%BACKWARD%%%%DATADIR%%/Europe/Monaco -%%BACKWARD%%%%DATADIR%%/Europe/Nicosia -%%BACKWARD%%%%DATADIR%%/Europe/Oslo -%%BACKWARD%%%%DATADIR%%/Europe/Podgorica -%%BACKWARD%%%%DATADIR%%/Europe/San_Marino -%%BACKWARD%%%%DATADIR%%/Europe/Sarajevo -%%BACKWARD%%%%DATADIR%%/Europe/Skopje -%%BACKWARD%%%%DATADIR%%/Europe/Stockholm -%%BACKWARD%%%%DATADIR%%/Europe/Tiraspol -%%BACKWARD%%%%DATADIR%%/Europe/Uzhgorod -%%BACKWARD%%%%DATADIR%%/Europe/Vaduz -%%BACKWARD%%%%DATADIR%%/Europe/Vatican -%%BACKWARD%%%%DATADIR%%/Europe/Zagreb -%%BACKWARD%%%%DATADIR%%/Europe/Zaporozhye -%%BACKWARD%%%%DATADIR%%/GB -%%BACKWARD%%%%DATADIR%%/GB-Eire -%%BACKWARD%%%%DATADIR%%/GMT+0 -%%BACKWARD%%%%DATADIR%%/GMT-0 -%%BACKWARD%%%%DATADIR%%/GMT0 -%%BACKWARD%%%%DATADIR%%/Greenwich -%%BACKWARD%%%%DATADIR%%/HST -%%BACKWARD%%%%DATADIR%%/Hongkong -%%BACKWARD%%%%DATADIR%%/Iceland -%%BACKWARD%%%%DATADIR%%/Indian/Antananarivo -%%BACKWARD%%%%DATADIR%%/Indian/Christmas -%%BACKWARD%%%%DATADIR%%/Indian/Cocos -%%BACKWARD%%%%DATADIR%%/Indian/Comoro -%%BACKWARD%%%%DATADIR%%/Indian/Kerguelen -%%BACKWARD%%%%DATADIR%%/Indian/Mahe -%%BACKWARD%%%%DATADIR%%/Indian/Mayotte -%%BACKWARD%%%%DATADIR%%/Indian/Reunion -%%BACKWARD%%%%DATADIR%%/Iran -%%BACKWARD%%%%DATADIR%%/Israel -%%BACKWARD%%%%DATADIR%%/Jamaica -%%BACKWARD%%%%DATADIR%%/Japan -%%BACKWARD%%%%DATADIR%%/Kwajalein -%%BACKWARD%%%%DATADIR%%/Libya -%%BACKWARD%%%%DATADIR%%/MET -%%BACKWARD%%%%DATADIR%%/MST -%%BACKWARD%%%%DATADIR%%/MST7MDT -%%BACKWARD%%%%DATADIR%%/Mexico/BajaNorte -%%BACKWARD%%%%DATADIR%%/Mexico/BajaSur -%%BACKWARD%%%%DATADIR%%/Mexico/General -%%BACKWARD%%%%DATADIR%%/NZ -%%BACKWARD%%%%DATADIR%%/NZ-CHAT -%%BACKWARD%%%%DATADIR%%/Navajo -%%BACKWARD%%%%DATADIR%%/PRC -%%BACKWARD%%%%DATADIR%%/PST8PDT -%%BACKWARD%%%%DATADIR%%/Pacific/Chuuk -%%BACKWARD%%%%DATADIR%%/Pacific/Enderbury -%%BACKWARD%%%%DATADIR%%/Pacific/Funafuti -%%BACKWARD%%%%DATADIR%%/Pacific/Johnston -%%BACKWARD%%%%DATADIR%%/Pacific/Majuro -%%BACKWARD%%%%DATADIR%%/Pacific/Midway -%%BACKWARD%%%%DATADIR%%/Pacific/Pohnpei -%%BACKWARD%%%%DATADIR%%/Pacific/Ponape -%%BACKWARD%%%%DATADIR%%/Pacific/Saipan -%%BACKWARD%%%%DATADIR%%/Pacific/Samoa -%%BACKWARD%%%%DATADIR%%/Pacific/Truk -%%BACKWARD%%%%DATADIR%%/Pacific/Wake -%%BACKWARD%%%%DATADIR%%/Pacific/Wallis -%%BACKWARD%%%%DATADIR%%/Pacific/Yap -%%BACKWARD%%%%DATADIR%%/Poland -%%BACKWARD%%%%DATADIR%%/Portugal -%%BACKWARD%%%%DATADIR%%/ROC -%%BACKWARD%%%%DATADIR%%/ROK -%%BACKWARD%%%%DATADIR%%/Singapore -%%BACKWARD%%%%DATADIR%%/Turkey -%%BACKWARD%%%%DATADIR%%/UCT -%%BACKWARD%%%%DATADIR%%/US/Alaska -%%BACKWARD%%%%DATADIR%%/US/Aleutian -%%BACKWARD%%%%DATADIR%%/US/Arizona -%%BACKWARD%%%%DATADIR%%/US/Central -%%BACKWARD%%%%DATADIR%%/US/East-Indiana -%%BACKWARD%%%%DATADIR%%/US/Eastern -%%BACKWARD%%%%DATADIR%%/US/Hawaii -%%BACKWARD%%%%DATADIR%%/US/Indiana-Starke -%%BACKWARD%%%%DATADIR%%/US/Michigan -%%BACKWARD%%%%DATADIR%%/US/Mountain -%%BACKWARD%%%%DATADIR%%/US/Pacific -%%BACKWARD%%%%DATADIR%%/US/Samoa -%%BACKWARD%%%%DATADIR%%/UTC -%%BACKWARD%%%%DATADIR%%/Universal -%%BACKWARD%%%%DATADIR%%/W-SU -%%BACKWARD%%%%DATADIR%%/WET -%%BACKWARD%%%%DATADIR%%/Zulu