misc/zoneinfo: Remove port

Niche use case, not aligned with broad server application needs
This commit is contained in:
2025-04-27 20:14:14 +02:00
parent 79d8b02e96
commit 91c9c649f8
8 changed files with 1 additions and 739 deletions
+1
View File
@@ -4283,6 +4283,7 @@ misc/wmforecast
misc/wmweather+
misc/xfce4-weather-plugin
misc/xiphos
misc/zoneinfo
Mk/bsd.gecko.mk
multimedia/arcan
multimedia/audacious
-1
View File
@@ -575,6 +575,5 @@
SUBDIR += xtar
SUBDIR += ytree
SUBDIR += zine
SUBDIR += zoneinfo
.include <bsd.port.subdir.mk>
-102
View File
@@ -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 <bsd.port.mk>
-3
View File
@@ -1,3 +0,0 @@
TIMESTAMP = 1743813627
SHA256 (tzdata2025b.tar.gz) = 11810413345fc7805017e27ea9fa4885fd74cd61b2911711ad038f5d28d71474
SIZE (tzdata2025b.tar.gz) = 464295
-12
View File
@@ -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,
-6
View File
@@ -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.
-14
View File
@@ -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
-601
View File
@@ -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