aboutsummaryrefslogtreecommitdiff
path: root/share/zoneinfo/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'share/zoneinfo/Makefile')
-rw-r--r--share/zoneinfo/Makefile15
1 files changed, 14 insertions, 1 deletions
diff --git a/share/zoneinfo/Makefile b/share/zoneinfo/Makefile
index d4b37ce991aa..993f9abaeeb3 100644
--- a/share/zoneinfo/Makefile
+++ b/share/zoneinfo/Makefile
@@ -1,4 +1,3 @@
-
#
# HOW TO UPDATE THE ZONEINFO DATA
#
@@ -99,6 +98,20 @@ zonefiles: ${TDATA}
(umask 022; cd ${.CURDIR}; \
${ZIC:Uzic} -D -d ${TZBUILDDIR} ${ZICFLAGS} -m ${NOBINMODE} \
${LEAPFILE} ${TZFILES})
+ (umask 022; cd ${TZBUILDDIR}; \
+ read -r version <${CONTRIBDIR}version && \
+ LC_ALL=C awk \
+ -v DATAFORM='main' \
+ -v PACKRATDATA='' \
+ -v PACKRATLIST='' \
+ -f ${CONTRIBDIR}ziguard.awk ${TZFILES} >${TZBUILDDIR}/main.zi; \
+ LC_ALL=C awk \
+ -v dataform='main' \
+ -v deps='zishrink.awk' \
+ -v redo='posix_only' \
+ -v version="$$version" \
+ -f ${CONTRIBDIR}zishrink.awk \
+ main.zi >tzdata.zi; rm main.zi)
(cd ${TZBUILDDIR} && find * -type f | LC_ALL=C sort) > ${.TARGET}
beforeinstall: install-zoneinfo