Honor the following flags for items that can be conditionalized out of the
build/install without disrupting other dependent services (see r278249, et al): - MK_LOCATE - MK_MAN - MK_NLS - MK_OPENSSL - MK_PKGBOOTSTRAP - MK_SENDMAIL Additional flags need to be handled in etc/Makefile, but it requires refactoring the relevant scripts in etc/rc.d/* MFC after: 3 weeks Sponsored by: EMC / Isilon Storage Division
This commit is contained in:
parent
eb7c9bfb81
commit
1b49175cb5
21
etc/Makefile
21
etc/Makefile
@ -44,7 +44,6 @@ BIN1= crontab \
|
||||
rc.bsdextended \
|
||||
rc.firewall \
|
||||
rc.initdiskless \
|
||||
rc.sendmail \
|
||||
rc.shutdown \
|
||||
rc.subr \
|
||||
remote \
|
||||
@ -144,6 +143,10 @@ BIN1+= portsnap.conf
|
||||
BIN1+= pf.os
|
||||
.endif
|
||||
|
||||
.if ${MK_SENDMAIL} != "no"
|
||||
BIN1+= rc.sendmail
|
||||
.endif
|
||||
|
||||
.if ${MK_TCSH} != "no"
|
||||
BIN1+= csh.cshrc csh.login csh.logout
|
||||
.endif
|
||||
@ -254,7 +257,9 @@ distribution:
|
||||
.endif
|
||||
${_+_}cd ${.CURDIR}/gss; ${MAKE} install
|
||||
${_+_}cd ${.CURDIR}/periodic; ${MAKE} install
|
||||
.if ${MK_PKGBOOTSTRAP} != "no"
|
||||
${_+_}cd ${.CURDIR}/pkg; ${MAKE} install
|
||||
.endif
|
||||
${_+_}cd ${.CURDIR}/rc.d; ${MAKE} install
|
||||
${_+_}cd ${.CURDIR}/../share/termcap; ${MAKE} etc-termcap
|
||||
${_+_}cd ${.CURDIR}/../usr.sbin/rmt; ${MAKE} etc-rmt
|
||||
@ -316,8 +321,10 @@ distribution:
|
||||
.endif
|
||||
${INSTALL} -o ${BINOWN} -g operator -m 664 /dev/null \
|
||||
${DESTDIR}/etc/dumpdates
|
||||
.if ${MK_LOCATE} != "no"
|
||||
${INSTALL} -o nobody -g ${BINGRP} -m 644 /dev/null \
|
||||
${DESTDIR}/var/db/locate.database
|
||||
.endif
|
||||
${INSTALL} -o ${BINOWN} -g ${BINGRP} -m 644 ${.CURDIR}/minfree \
|
||||
${DESTDIR}/var/crash
|
||||
cd ${.CURDIR}/..; ${INSTALL} -o ${BINOWN} -g ${BINGRP} -m 444 \
|
||||
@ -385,6 +392,7 @@ distrib-dirs: ${MTREES:N/*}
|
||||
done; true
|
||||
.endif
|
||||
${INSTALL_SYMLINK} usr/src/sys ${DESTDIR}/sys
|
||||
.if ${MK_MAN} != "no"
|
||||
cd ${DESTDIR}/usr/share/man; \
|
||||
for mandir in man*; do \
|
||||
${INSTALL_SYMLINK} ../$$mandir \
|
||||
@ -392,23 +400,30 @@ distrib-dirs: ${MTREES:N/*}
|
||||
${INSTALL_SYMLINK} ../$$mandir \
|
||||
${DESTDIR}/usr/share/man/en.UTF-8/; \
|
||||
done
|
||||
.if ${MK_OPENSSL} != "no"
|
||||
cd ${DESTDIR}/usr/share/openssl/man; \
|
||||
for mandir in man*; do \
|
||||
${INSTALL_SYMLINK} ../$$mandir \
|
||||
${DESTDIR}/usr/share/openssl/man/en.ISO8859-1/; \
|
||||
done
|
||||
.endif
|
||||
set - `grep "^[a-zA-Z]" ${.CURDIR}/man.alias`; \
|
||||
while [ $$# -gt 0 ] ; do \
|
||||
${INSTALL_SYMLINK} "$$2" "${DESTDIR}/usr/share/man/$$1"; \
|
||||
${INSTALL_SYMLINK} "$$2" \
|
||||
"${DESTDIR}/usr/share/openssl/man/$$1"; \
|
||||
if [ "${MK_OPENSSL}" != "no" ]; then \
|
||||
${INSTALL_SYMLINK} "$$2" \
|
||||
"${DESTDIR}/usr/share/openssl/man/$$1"; \
|
||||
fi; \
|
||||
shift; shift; \
|
||||
done
|
||||
.endif
|
||||
.if ${MK_NLS} != "no"
|
||||
set - `grep "^[a-zA-Z]" ${.CURDIR}/nls.alias`; \
|
||||
while [ $$# -gt 0 ] ; do \
|
||||
${INSTALL_SYMLINK} "$$2" "${DESTDIR}/usr/share/nls/$$1"; \
|
||||
shift; shift; \
|
||||
done
|
||||
.endif
|
||||
|
||||
etc-examples:
|
||||
cd ${.CURDIR}; ${INSTALL} -o ${BINOWN} -g ${BINGRP} -m 444 \
|
||||
|
Loading…
Reference in New Issue
Block a user