Makefile revision 172476
150476Speter# $FreeBSD: head/share/zoneinfo/Makefile 172476 2007-10-08 21:16:38Z edwin $
21638Srgrimes
3172476Sedwin#
4172476Sedwin# HOW TO UPDATE THE ZONEINFO DATA
5172476Sedwin#
6172476Sedwin# In a clean directory, unpack the distribution archive and run:
7172476Sedwin#
8172476Sedwin# $ cvs -d :ext:ncvs.freebsd.org:/home/ncvs import -b 1.1.2 \
9172476Sedwin#	src/share/zoneinfo ADO tzdataYYYYt
10172476Sedwin#
11172476Sedwin# where YYYYt is the year and the version of the distribution, for
12172476Sedwin# example 2004h.
13172476Sedwin#
14172476Sedwin# Then go to the checked out source, and merge the changes from the
15172476Sedwin# previous tag to the new tag in the HEAD:
16172476Sedwin#
17172476Sedwin# $ cd ../src/share/zoneinfo
18172476Sedwin# $ cvs update -jtzdataYYYYp -j tzdataYYYYt
19172476Sedwin#
20172476Sedwin# Update it again:
21172476Sedwin# 
22172476Sedwin# $ cvs update
23172476Sedwin#
24172476Sedwin# And push it back into CVS:
25172476Sedwin#
26172476Sedwin# $ cvs ci
27172476Sedwin#
28172476Sedwin
292747SwollmanCLEANFILES+=	yearistype
301638Srgrimes
312747Swollman.if defined(LEAPSECONDS)
3212319SgpalmerLEAPFILE=	-L leapseconds
332747Swollman.else
3412319SgpalmerLEAPFILE=
352747Swollman.endif
361638Srgrimes
372747SwollmanTZFILES=	africa antarctica asia australasia etcetera europe \
38149653Swollman		factory northamerica southamerica
392747SwollmanPOSIXRULES=	America/New_York
401638Srgrimes
412747Swollman.if defined(OLDTIMEZONES)
42149653SwollmanTZFILES+=	backward systemv
432747Swollman.endif
441638Srgrimes
4523569Sbdeall: yearistype
461638Srgrimes
4723569Sbdebeforeinstall:
482747Swollman	umask 022; cd ${.CURDIR}; \
4983346Sru	zic -D -d ${DESTDIR}/usr/share/zoneinfo -p ${POSIXRULES} \
50136709Sru	    -u ${BINOWN} -g ${BINGRP} -m ${NOBINMODE} \
51136709Sru	    ${LEAPFILE} -y ${.OBJDIR}/yearistype ${TZFILES}
52100872Sru	${INSTALL} -o ${BINOWN} -g ${BINGRP} -m ${NOBINMODE} \
5323569Sbde	    ${.CURDIR}/zone.tab ${DESTDIR}/usr/share/zoneinfo/
541638Srgrimes
551638Srgrimes.include <bsd.prog.mk>
56