summaryrefslogtreecommitdiffstats
path: root/share/zoneinfo
diff options
context:
space:
mode:
Diffstat (limited to 'share/zoneinfo')
-rw-r--r--share/zoneinfo/Makefile6
-rw-r--r--share/zoneinfo/datfiles/asia69
-rw-r--r--share/zoneinfo/datfiles/europe94
3 files changed, 165 insertions, 4 deletions
diff --git a/share/zoneinfo/Makefile b/share/zoneinfo/Makefile
index 710c0d2..1dd7c29 100644
--- a/share/zoneinfo/Makefile
+++ b/share/zoneinfo/Makefile
@@ -34,7 +34,7 @@ TZDIR= ${DESTDIR}/usr/share/zoneinfo
# REDO= right_posix
# below.
-REDO= right_only
+REDO= posix_right
# If you're running on a System V-style system and don't want lint grief,
# add
@@ -98,7 +98,7 @@ REDO= right_only
.PATH: ${.CURDIR}/datfiles
CFLAGS= -DTM_GMTOFF=tm_gmtoff -DTM_ZONE=tm_zone
PROG= zic
-MAN5= tzfile.0
+MAN5= tzfile.5
SRCS= zic.c scheck.c ialloc.c
@@ -130,8 +130,6 @@ right_posix: right_only other_two
install: maninstall ${DATA} ${REDO}
(cd ${.CURDIR}/datfiles && ../obj/zic -d ${TZDIR} -p ${POSIXRULES})
- install -c -o ${BINOWN} -g ${BINGRP} -m 444 \
- ${TZDIR}/${LOCALTIME} ${DESTDIR}/etc/localtime
chown -R ${BINOWN}.${BINGRP} ${TZDIR}
chmod -R a-w ${TZDIR}
diff --git a/share/zoneinfo/datfiles/asia b/share/zoneinfo/datfiles/asia
index 13185b0..0fc6725 100644
--- a/share/zoneinfo/datfiles/asia
+++ b/share/zoneinfo/datfiles/asia
@@ -260,3 +260,72 @@ Zone ROK 9:00 ROK K%sT
# Zone NAME GMTOFF RULES/SAVE FORMAT [UNTIL]
Zone Singapore 8:00 - SST
+
+# Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S
+Rule Russia 1981 1984 - Apr 1 0:00 1:00 D
+Rule Russia 1981 1983 - Oct 1 0:00 0 K
+Rule Russia 1984 1990 - Sep lastSun 3:00 0 K
+Rule Russia 1985 1990 - Mar lastSun 2:00 1:00 D
+Rule Russia 1992 max - Sep lastSun 2:00s 0 K
+Rule Russia 1992 max - Mar lastSun 2:00s 1:00 D
+
+# Armenia
+# Zone NAME GMTOFF RULES FORMAT [UNTIL]
+Zone Yerevan 2:58:00 - LMT 1924 May 2
+ 3:00 - MSK 1957 Mar
+ 4:00 Russia BS%s 1991 Sep 29 3:00
+ 3:00 Russia MS%s
+
+# Azerbaijan
+# Zone NAME GMTOFF RULES FORMAT [UNTIL]
+Zone Baku 3:19:24 - LMT 1924 May 2
+ 3:00 - MSK 1957 Mar
+ 4:00 Russia BS%s 1991 Sep 29 3:00
+ 3:00 Russia MS%s
+
+# Georgia
+# Zone NAME GMTOFF RULES FORMAT [UNTIL]
+#Zone Tbilisi 2:59:16 - LMT 1880
+Zone Tbilisi 2:59 - LST 1924 May 2
+ 3:00 - MSK 1957 Mar
+ 4:00 Russia BS%s 1991 Sep 29 3:00
+ 3:00 Russia MS%s
+
+# Kazakhstan
+# From Paul Eggert <eggert@twinsun.com> (November 18, 1993):
+# Before 1993, Almaty was known by its Russian name ``Alma-Ata''.
+# From Shanks (1991):
+# Zone NAME GMTOFF RULES FORMAT [UNTIL]
+Zone Almaty 5:07:48 - LMT 1924 May 2
+ 5:00 - TSK 1957 Mar
+ 6:00 Russia TS%s 1991 Sep 29 3:00
+ 5:00 Russia TS%s
+
+# Kyrgyzstan
+# Zone NAME GMTOFF RULES FORMAT [UNTIL]
+Zone Frunze 4:58:24 - LMT 1924 May 2
+ 5:00 - TSK 1957 Mar
+ 6:00 Russia TS%s 1991 Sep 29 3:00
+ 5:00 Russia TS%s
+
+# Tajikistan
+# Zone NAME GMTOFF RULES FORMAT [UNTIL]
+Zone Dushanbe 4:35:12 - LMT 1924 May 2
+ 5:00 - TSK 1957 Mar
+ 6:00 Russia TS%s 1991 Sep 29 3:00
+ 5:00 Russia TS%s
+
+# Turkmenistan
+# Zone NAME GMTOFF RULES FORMAT [UNTIL]
+Zone Ashkhabad 3:53:32 - LMT 1924 May 2
+ 4:00 - BSK 1957 Mar
+ 5:00 Russia SS%s 1991 Sep 29 3:00
+ 4:00 Russia BS%s
+
+# Uzbekistan
+# Zone NAME GMTOFF RULES FORMAT [UNTIL]
+Zone Tashkent 4:37:12 - LMT 1924 May 2
+ 5:00 - TSK 1957 Mar
+ 6:00 Russia TS%s 1991 Sep 29 3:00
+ 5:00 Russia TS%s
+
diff --git a/share/zoneinfo/datfiles/europe b/share/zoneinfo/datfiles/europe
index 1fdffa3..bf9e297 100644
--- a/share/zoneinfo/datfiles/europe
+++ b/share/zoneinfo/datfiles/europe
@@ -134,6 +134,29 @@ Rule Turkey 1986 max - Sep lastSun 1:00 0 -
Rule W-SU 1986 max - Mar lastSun 2:00s 1:00 " DST"
Rule W-SU 1986 max - Sep lastSun 2:00s 0 -
+# Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S
+#Rule Russia 1880 only - Jan 1 0:00 0 -
+Rule Russia 1917 only - Jul 1 23:00 1:00 " DST"
+Rule Russia 1917 only - Dec 28 0:00 0 -
+Rule Russia 1918 only - May 31 22:00 2:00 " DDST"
+Rule Russia 1918 only - Sep 17 0:00 1:00 " DST"
+Rule Russia 1919 only - May 31 23:00 2:00 " DDST"
+Rule Russia 1919 only - Jul 1 2:00 1:00 D
+Rule Russia 1919 only - Aug 16 0:00 0 K
+Rule Russia 1921 only - Feb 14 23:00 1:00 D
+# Shanks gives 1921 Mar 21 for the following transition.
+# From Andrew A. Chernov <ache@astral.msk.su> (November 12, 1993):
+# My sources says, that it is Mar 20, not 21.
+Rule Russia 1921 only - Mar 20 23:00 2:00 DD
+Rule Russia 1921 only - Sep 1 0:00 1:00 D
+Rule Russia 1921 only - Oct 1 0:00 0 K
+Rule Russia 1981 1984 - Apr 1 0:00 1:00 D
+Rule Russia 1981 1983 - Oct 1 0:00 0 K
+Rule Russia 1984 1990 - Sep lastSun 2:00s 0 K
+Rule Russia 1985 1990 - Mar lastSun 2:00s 1:00 D
+Rule Russia 1992 max - Sep lastSun 2:00s 0 K
+Rule Russia 1992 max - Mar lastSun 2:00s 1:00 D
+
# Zone NAME GMTOFF RULES/SAVE FORMAT [UNTIL]
Zone WET 0:00 W-Eur WET%s
Zone Iceland 0:00 - WET
@@ -222,3 +245,74 @@ Link MET CET
# ...
# Monaco: has same DST as France.
# ...
+
+# Russia
+# From Paul Eggert <eggert@twinsun.com> (November 18, 1993):
+# Moscow and Novosibirsk time zone names, and Moscow rules after 1991,
+# are from Andrew A. Chernov <ache@astral.msk.su>.
+# I invented the other time zone names.
+# The rest is from Shanks; it's probably wrong after 1991.
+# We're not sure whether St Petersburg switched in step with Moscow after 1991;
+# it might be a useless name, so we'll comment it out for now.
+#
+# From Shanks (1991):
+# Western Russia switched from the Julian to the Gregorian calendar
+# on 1918 Jan 14. Eatern Russia switched on 1920 Mar 18.
+# In 1929 the Soviet Union instituted a 5 day week; in 1932 it instituted
+# a 6 day week; on 1940 Jun 27 it returned to the Gregorian week.
+# Zone NAME GMTOFF RULES FORMAT [UNTIL]
+#Zone St_Petersburg 2:30:20 - LMT 1880
+# 2:01 Russia LST%s 1919 Jul 1 2:00
+# 3:00 Russia MS%s 1922 Oct
+# 2:00 - EET 1930 Jun 21
+# 3:00 Russia MS%s 1991 Sep 29 3:00
+# 2:00 Russia SPS%s
+#Zone Moscow 2:30:20 - LMT 1880
+# 2:31 Russia LST%s 1919 Jul 1 2:00
+# 3:00 Russia MS%s 1922 Oct
+Zone Moscow 2:00 - EET 1930 Jun 21
+ 3:00 Russia MS%s 1991 Mar lastSun 2:00s
+ 2:00 1:00 "EET DST" 1991 Sep lastSun 2:00s
+ 2:00 - EET 1992 Jan 19 2:00s
+ 3:00 Russia MS%s
+Zone Sverdlovsk 4:02:34 - LMT 1924 May 2
+ 4:00 - SSK 1957 Mar
+ 5:00 Russia SS%s 1991 Sep 29 3:00
+ 4:00 Russia SS%s
+Zone Omsk 4:53:36 - LMT 1924 May 2
+ 5:00 - TSK 1957 Mar
+ 6:00 Russia TS%s 1991 Sep 29 3:00
+ 5:00 Russia OS%s
+Zone Novosibirsk 5:31:40 - LMT 1924 May 2
+ 6:00 - NSK 1957 Mar
+ 7:00 Russia NS%s 1991 Sep 29 3:00
+ 6:00 Russia NS%s
+#Zone Irkutsk 6:57:20 - LMT 1880
+Zone Irkutsk 6:57 - LST 1924 May 2
+ 7:00 - ISK 1957 Mar
+ 8:00 Russia IS%s 1991 Sep 29 3:00
+ 7:00 Russia IS%s
+Zone Yakutsk 8:38:40 - LMT 1924 May 2
+ 8:00 - YSK 1957 Mar
+ 9:00 Russia YS%s 1991 Sep 29 3:00
+ 8:00 Russia YS%s
+#Zone Vladivostok 8:47:44 - LMT 1880
+Zone Vladivostok 8:48 - LST 1924 May 2
+ 9:00 - VSK 1957 Mar
+ 10:00 Russia VS%s 1991 Sep 29 3:00
+ 9:00 Russia VS%s
+# MSK is taken; settle for GSK.
+Zone Magadan 10:03:12 - LMT 1924 May 2
+ 10:00 - GSK 1957 Mar
+ 11:00 Russia GS%s 1991 Sep 29 3:00
+ 10:00 Russia GS%s
+# This name should be Asia/Petropavlovsk-Kamchatski, but that's too long.
+Zone Kamchatka 10:34:36 - LMT 1924 May 2
+ 11:00 - PSK 1957 Mar
+ 12:00 Russia PS%s 1991 Sep 29 3:00
+ 11:00 Russia PS%s
+Zone Anadyr 11:49:56 - LMT 1924 May 2
+ 12:00 - ASK 1957 Mar
+ 13:00 Russia AS%s 1991 Sep 29 3:00
+ 12:00 Russia AS%s
+
OpenPOWER on IntegriCloud