Changeset View
Changeset View
Standalone View
Standalone View
head/share/zoneinfo/Makefile
Show First 20 Lines • Show All 77 Lines • ▼ Show 20 Lines | |||||
zoneinfo: yearistype ${TDATA} | zoneinfo: yearistype ${TDATA} | ||||
mkdir -p ${TZBUILDDIR} | mkdir -p ${TZBUILDDIR} | ||||
cd ${TZBUILDDIR}; mkdir -p ${TZBUILDSUBDIRS} | cd ${TZBUILDDIR}; mkdir -p ${TZBUILDSUBDIRS} | ||||
umask 022; cd ${.CURDIR}; \ | umask 022; cd ${.CURDIR}; \ | ||||
zic -D -d ${TZBUILDDIR} -p ${POSIXRULES} -m ${NOBINMODE} \ | zic -D -d ${TZBUILDDIR} -p ${POSIXRULES} -m ${NOBINMODE} \ | ||||
${LEAPFILE} -y ${.OBJDIR}/yearistype ${TZFILES} | ${LEAPFILE} -y ${.OBJDIR}/yearistype ${TZFILES} | ||||
.if make(*install*) | |||||
TZS!= cd ${TZBUILDDIR} && find -s * -type f | |||||
.endif | |||||
beforeinstall: install-zoneinfo | beforeinstall: install-zoneinfo | ||||
install-zoneinfo: | install-zoneinfo: | ||||
mkdir -p ${DESTDIR}/usr/share/zoneinfo | mkdir -p ${DESTDIR}/usr/share/zoneinfo | ||||
cd ${DESTDIR}/usr/share/zoneinfo; mkdir -p ${TZBUILDSUBDIRS} | cd ${DESTDIR}/usr/share/zoneinfo; mkdir -p ${TZBUILDSUBDIRS} | ||||
cd ${TZBUILDDIR} && \ | .for f in ${TZS} | ||||
find -s * -type f -exec ${INSTALL} ${TAG_ARGS} \ | ${INSTALL} ${TAG_ARGS} \ | ||||
-o ${BINOWN} -g ${BINGRP} -m ${NOBINMODE} \ | -o ${BINOWN} -g ${BINGRP} -m ${NOBINMODE} \ | ||||
\{} ${DESTDIR}/usr/share/zoneinfo/\{} \; | ${TZBUILDDIR:C,^${.OBJDIR}/,,}/${f} ${DESTDIR}/usr/share/zoneinfo/${f} | ||||
.endfor | |||||
${INSTALL} ${TAG_ARGS} -o ${BINOWN} -g ${BINGRP} -m ${NOBINMODE} \ | ${INSTALL} ${TAG_ARGS} -o ${BINOWN} -g ${BINGRP} -m ${NOBINMODE} \ | ||||
${CONTRIBDIR}/zone.tab ${DESTDIR}/usr/share/zoneinfo/ | ${CONTRIBDIR}/zone.tab ${DESTDIR}/usr/share/zoneinfo/ | ||||
afterinstall: | afterinstall: | ||||
# | # | ||||
# If the file /var/db/zoneinfo exists, and it is owned by root:wheel, | # If the file /var/db/zoneinfo exists, and it is owned by root:wheel, | ||||
# and the contents of it exists in /usr/share/zoneinfo, then reinstall | # and the contents of it exists in /usr/share/zoneinfo, then reinstall | ||||
# it. | # it. | ||||
Show All 16 Lines |