b9ae21e11c
Remove duplicated DOCDIR description in comments
105 lines
2.7 KiB
Makefile
105 lines
2.7 KiB
Makefile
#
|
|
# $FreeBSD: doc/share/mk/doc.install.mk,v 1.3 1999/09/09 17:11:28 wosch Exp $
|
|
#
|
|
#
|
|
# This include file <doc.install.mk> provides variables defining the default
|
|
# ownership, location, and installation method of files generated by the
|
|
# FreeBSD Documentation Project
|
|
#
|
|
# Since users often build and install documentation without root,
|
|
# default the document ownership to them, if they're not root.
|
|
#
|
|
|
|
# ------------------------------------------------------------------------
|
|
#
|
|
# Document-specific variables:
|
|
#
|
|
# NONE
|
|
#
|
|
|
|
# ------------------------------------------------------------------------
|
|
#
|
|
# User-modifiable variables:
|
|
#
|
|
# INSTALL_DOCS The command to use to install the documentation.
|
|
# Defaults to "install -o user -g group -m 444",
|
|
# roughly.
|
|
#
|
|
# Should honour DOCOWN, DOCGRP and DOCMODE.
|
|
#
|
|
# Should accept a list of files to install
|
|
# followed by the directory to install into.
|
|
#
|
|
# INSTALL_FLAGS Flags to pass to the default INSTALL_DOCS
|
|
# install command. Useful options are [CdDp].
|
|
# See install(1) for more information.
|
|
#
|
|
# DOCDIR Where to install the documentation. Default is
|
|
# /usr/share/doc.
|
|
#
|
|
# DOCOWN Owner of the documents when installed. Forced
|
|
# to the user installing the documentation, if the
|
|
# user is not root. (for obvious reasons)
|
|
#
|
|
# DOCGRP Group of the documents when installed. Forced
|
|
# to the primary group of the documentation, if
|
|
# the user is not root. This action can be
|
|
# overriden by setting:
|
|
#
|
|
# DOCGRP_OVERRIDE Override the use of primary group when the user
|
|
# installing is not root. Sets DOCGRP to this
|
|
# instead.
|
|
#
|
|
# DOCMODE Mode of the documents when installed. Defaults
|
|
# to 444. See chmod(1).
|
|
#
|
|
# PACKAGES Directory in which to put packages. Defaults to
|
|
# the packages directory under DOC_PREFIX, if it
|
|
# exists, else the current directory.
|
|
#
|
|
|
|
# ------------------------------------------------------------------------
|
|
#
|
|
# Make files included (if NOINCLUDEMK is not set):
|
|
#
|
|
# bsd.own.mk Default permissions and locations for install.
|
|
#
|
|
|
|
# Include system defaults, unless prevented.
|
|
.if !defined(NOINCLUDEMK)
|
|
.include <bsd.own.mk>
|
|
.endif
|
|
|
|
DOCOWN?= root
|
|
DOCGRP?= wheel
|
|
|
|
DOCMODE?= 0444
|
|
|
|
DOCDIR?= /usr/share/doc
|
|
|
|
.if exists(${DOC_PREFIX}/packages)
|
|
PACKAGES?= ${DOC_PREFIX}/packages
|
|
.else
|
|
PACKAGES?= ${.CURDIR}
|
|
.endif
|
|
|
|
# hack to set DOCOWN and DOCGRP to those of the user installing, if that
|
|
# user is not root.
|
|
|
|
USERID!= id -u
|
|
USERNAME!= id -un
|
|
GROUPNAME!= id -gn
|
|
|
|
.if ${USERID} != 0
|
|
DOCOWN:= ${USERNAME}
|
|
.if defined(DOCGRP_OVERRIDE)
|
|
DOCGRP:= ${DOCGRP_OVERRIDE}
|
|
.else
|
|
DOCGRP:= ${GROUPNAME}
|
|
.endif
|
|
.endif
|
|
|
|
# installation "script"
|
|
INSTALL_DOCS?= \
|
|
${INSTALL} -C ${INSTALL_FLAGS} -o ${DOCOWN} -g ${DOCGRP} -m ${DOCMODE}
|
|
|