1# $OpenBSD: Makefile,v 1.8 2006/02/11 16:16:34 espie Exp $ 2# $NetBSD: Makefile,v 1.14 1995/04/22 12:10:17 cgd Exp $ 3 4# Change the line below for your time zone (after finding the zone you want in 5# the time zone files, or adding it to a time zone file). 6# Alternately, if you discover you've got the wrong time zone, you can just 7# zic -l rightzone 8 9# This line has been moved to /usr/src/etc/Makefile 10LOCALTIME= US/Pacific 11 12# If you want something other than Eastern United States time as a template 13# for handling POSIX-style time zone environment variables, 14# change the line below (after finding the zone you want in the 15# time zone files, or adding it to a time zone file). 16# Alternately, if you discover you've got the wrong time zone, you can just 17# zic -p rightzone 18 19POSIXRULES= US/Pacific 20 21# Use an absolute path name for TZDIR unless you're just testing the software. 22 23TZDIR= ${DESTDIR}/usr/share/zoneinfo 24 25# If you always want time values interpreted as "seconds since the epoch 26# (not counting leap seconds)", use 27# REDO= posix_only 28# below. If you always want right time values interpreted as "seconds since 29# the epoch" (counting leap seconds)", use 30# REDO= right_only 31# below. If you want both sets of data available, with leap seconds not 32# counted normally, use 33# REDO= posix_right 34# below. If you want both sets of data available, with leap seconds counted 35# normally, use 36# REDO= right_posix 37# below. 38 39REDO= posix_right 40 41# Since "." may not be in PATH... 42YEARISTYPE= ${.CURDIR}/datfiles/yearistype.sh 43YEARISTYPECOPY= ${.OBJDIR}/yearistypecopy 44 45YDATA= africa antarctica asia australasia \ 46 europe northamerica southamerica pacificnew etcetera factory \ 47 backward 48NDATA= systemv 49SDATA= solar87 solar88 solar89 50TDATA= $(YDATA) $(NDATA) $(SDATA) 51TABDATA= iso3166.tab zone.tab 52DATA= $(YDATA) $(NDATA) $(SDATA) $(TABDATA) leapseconds # yearistype.sh 53USNO= usno1988 usno1989 usno1989a usno1995 usno1997 54 55ZIC=zic 56 57all: ${YEARISTYPECOPY} 58 59${YEARISTYPECOPY}: 60 cp ${YEARISTYPE} yearistypecopy 61 chmod u+x yearistypecopy 62 63posix_only: ${TDATA} ${YEARISTYPECOPY} 64 (cd ${.CURDIR}/datfiles; \ 65 ${ZIC} -y ${YEARISTYPECOPY} -d ${TZDIR} -L /dev/null ${TDATA}) 66 67right_only: leapseconds ${TDATA} ${YEARISTYPECOPY} 68 (cd ${.CURDIR}/datfiles; \ 69 ${ZIC} -y ${YEARISTYPECOPY} -d ${TZDIR} -L leapseconds ${TDATA}) 70 71other_two: leapseconds ${TDATA} ${YEARISTYPECOPY} 72 (cd ${.CURDIR}/datfiles; \ 73 ${ZIC} -y ${YEARISTYPECOPY} -d ${TZDIR}/posix -L /dev/null ${TDATA}) 74 (cd ${.CURDIR}/datfiles; \ 75 ${ZIC} -y ${YEARISTYPECOPY} -d ${TZDIR}/right -L leapseconds ${TDATA}) 76 77posix_right: posix_only other_two 78 79right_posix: right_only other_two 80 81realinstall: ${DATA} ${REDO} ${YEARISTYPECOPY} 82 (cd ${.CURDIR}/datfiles; \ 83 ${ZIC} -y ${YEARISTYPECOPY} -d ${TZDIR} -p ${POSIXRULES}) 84 chown -R ${BINOWN}:${BINGRP} ${TZDIR} 85 find ${TZDIR} -type f -print0 | xargs -0r chmod a=r 86 ${INSTALL} -c -o root -g bin -m 644 ${.CURDIR}/datfiles/iso3166.tab \ 87 ${DESTDIR}/usr/share/misc 88 ${INSTALL} -c -o root -g bin -m 644 ${.CURDIR}/datfiles/zone.tab \ 89 ${DESTDIR}/usr/share/zoneinfo 90 91 92CLEANFILES+= yearistypecopy 93 94.PATH: ${.CURDIR}/datfiles 95.include <bsd.prog.mk> 96