Makefile revision 203780
150476Speter# $FreeBSD: head/share/zoneinfo/Makefile 203780 2010-02-11 15:34:54Z nork $ 21638Srgrimes 3172476Sedwin# 4172476Sedwin# HOW TO UPDATE THE ZONEINFO DATA 5172476Sedwin# 6181426Sedwin# With the use of subversion, this is a little bit simpler than the CVS method. 7172476Sedwin# 8181426Sedwin# Import the new sources to the vendor branch: 9172476Sedwin# 10181426Sedwin# $ cd ~/svn/vendor/tzdata/dist 11181426Sedwin# $ tar zxvf /usr/ports/distfile/tzdata2008X.tar.gz 12181426Sedwin# (check with "svn stat" and "svn diff" if it all makes sense) 13181426Sedwin# $ svn commit # Commit message: "Vendor import of tzdata2008X (+details)" 14172476Sedwin# 15181426Sedwin# Tag it 16172476Sedwin# 17181426Sedwin# $ cd ~/svn/vendor/tzdata 18181426Sedwin# $ svn cp svn+ssh://svn.freebsd.org/base/vendor/tzdata/dist \ 19181426Sedwin# svn+ssh://svn.freebsd.org/base/vendor/tzdata/tzdata2008X 20183865Sedwin# $ svn update # Commit message: "Tag of tzdata2008X" 21172476Sedwin# 22181426Sedwin# Merge-from-vendor 23172476Sedwin# 24183865Sedwin# $ cd ~/svn/head/share/zoneinfo 25181426Sedwin# $ svn update 26183865Sedwin# $ svn merge -c X --accept=postpone \ 27181426Sedwin# svn+ssh://svn.freebsd.org/base/vendor/tzdata/dist . 28183865Sedwin# $ svn update # Commit message: "MFV of tzdata2008X" 29172476Sedwin# 30172476Sedwin 312747SwollmanCLEANFILES+= yearistype 321638Srgrimes 332747Swollman.if defined(LEAPSECONDS) 3412319SgpalmerLEAPFILE= -L leapseconds 352747Swollman.else 3612319SgpalmerLEAPFILE= 372747Swollman.endif 381638Srgrimes 392747SwollmanTZFILES= africa antarctica asia australasia etcetera europe \ 40149653Swollman factory northamerica southamerica 412747SwollmanPOSIXRULES= America/New_York 421638Srgrimes 432747Swollman.if defined(OLDTIMEZONES) 44149653SwollmanTZFILES+= backward systemv 452747Swollman.endif 461638Srgrimes 4723569Sbdeall: yearistype 481638Srgrimes 4923569Sbdebeforeinstall: 502747Swollman umask 022; cd ${.CURDIR}; \ 5183346Sru zic -D -d ${DESTDIR}/usr/share/zoneinfo -p ${POSIXRULES} \ 52136709Sru -u ${BINOWN} -g ${BINGRP} -m ${NOBINMODE} \ 53136709Sru ${LEAPFILE} -y ${.OBJDIR}/yearistype ${TZFILES} 54100872Sru ${INSTALL} -o ${BINOWN} -g ${BINGRP} -m ${NOBINMODE} \ 5523569Sbde ${.CURDIR}/zone.tab ${DESTDIR}/usr/share/zoneinfo/ 561638Srgrimes 57198351Sedwinafterinstall: 58198375Sedwin# 59198375Sedwin# If the file /var/db/zoneinfo exists, and it is owned by root:wheel, 60198375Sedwin# and the contents of it exists in /usr/share/zoneinfo, then reinstall 61198375Sedwin# it. 62198375Sedwin# 63198351Sedwin @if [ -f ${DESTDIR}/var/db/zoneinfo -a -O ${DESTDIR}/var/db/zoneinfo \ 64198351Sedwin -a -G ${DESTDIR}/var/db/zoneinfo ]; then \ 65198351Sedwin zf=$$(cat ${DESTDIR}/var/db/zoneinfo); \ 66198351Sedwin if [ -f ${DESTDIR}/usr/share/zoneinfo/$${zf} ]; then \ 67198351Sedwin if [ ! -z "${DESTDIR}" ]; then \ 68198351Sedwin optC="-C ${DESTDIR}"; \ 69198351Sedwin fi; \ 70198351Sedwin echo "Updating /etc/localtime"; \ 71203780Snork tzsetup $${optC} -r; \ 72198351Sedwin fi; \ 73198351Sedwin else \ 74198351Sedwin echo "Run tzsetup(8) manually to update /etc/localtime."; \ 75198351Sedwin fi 76198351Sedwin 771638Srgrimes.include <bsd.prog.mk> 78