Makefile.zoneinfo.dist [plain text]
LOCALTIME= US/Pacific
POSIXRULES= US/Pacific
TZDIR= ${DESTDIR}/usr/share/zoneinfo
REDO= posix_only
YEARISTYPE= ${.CURDIR}/datfiles/yearistype.sh
YEARISTYPECOPY= ${.OBJDIR}/yearistypecopy
YDATA= africa antarctica asia australasia \
europe northamerica southamerica pacificnew etcetera factory \
backward
NDATA= systemv
SDATA= solar87 solar88 solar89
TDATA= $(YDATA) $(NDATA) $(SDATA)
DATA= $(YDATA) $(NDATA) $(SDATA) leapseconds USNO= usno1988 usno1989
ZIC=zic
${YEARISTYPECOPY}:
cp ${YEARISTYPE} yearistypecopy
chmod u+x yearistypecopy
posix_only: ${TDATA} ${YEARISTYPECOPY}
(cd ${.CURDIR}/datfiles; \
${ZIC} -y ${YEARISTYPECOPY} -d ${TZDIR} -L /dev/null ${TDATA})
right_only: leapseconds ${TDATA} ${YEARISTYPECOPY}
(cd ${.CURDIR}/datfiles; \
${ZIC} -y ${YEARISTYPECOPY} -d ${TZDIR} -L leapseconds ${TDATA})
other_two: leapseconds ${TDATA} ${YEARISTYPECOPY}
(cd ${.CURDIR}/datfiles; \
${ZIC} -y ${YEARISTYPECOPY} -d ${TZDIR}/posix -L /dev/null ${TDATA})
(cd ${.CURDIR}/datfiles; \
${ZIC} -y ${YEARISTYPECOPY} -d ${TZDIR}/right -L leapseconds ${TDATA})
posix_right: posix_only other_two
right_posix: right_only other_two
realinstall: ${DATA} ${REDO} ${YEARISTYPECOPY}
(cd ${.CURDIR}/datfiles; \
${ZIC} -y ${YEARISTYPECOPY} -d ${TZDIR} -p ${POSIXRULES})
chown -R ${BINOWN}:${BINGRP} ${TZDIR}
find ${TZDIR} -type f | xargs chmod a=r
CLEANFILES+= yearistypecopy
.PATH: ${.CURDIR}/datfiles
.include <bsd.prog.mk>