diff options
Diffstat (limited to 'share/mk/bsd.man.mk')
| -rw-r--r-- | share/mk/bsd.man.mk | 34 | 
1 files changed, 27 insertions, 7 deletions
| diff --git a/share/mk/bsd.man.mk b/share/mk/bsd.man.mk index 0a3594e05d94..dde11afb8283 100644 --- a/share/mk/bsd.man.mk +++ b/share/mk/bsd.man.mk @@ -61,6 +61,16 @@  MANGROUPS?=	MAN +# MAN_SUBPACKAGE is the subpackage manpages will be installed in.  When +# MANSPLITPKG is enabled, this is ignored and the subpackage is forced +# to be "-man", otherwise it defaults to empty so manpages go in the +# base package.  This can be set to "-dev" for manpages that should go +# in the -dev package. +MAN_SUBPACKAGE?= + +# The default man package, if not otherwise specified. +MAN_PACKAGE=	${PACKAGE:Uutilities} +  # Backwards compatibility.  MINSTALL?=	${MANINSTALL} @@ -97,6 +107,14 @@ manlinksinstall: .PHONY  all-man: +# Take groups from both MANGROUPS and MANGROUPS.yes, to allow syntax like +# MANGROUPS.${MK_FOO}=FOO.  Sort and uniq the list of groups in case of +# duplicates. +.if defined(MANGROUPS) || defined(MANGROUPS.yes) +MANGROUPS:=${MANGROUPS} ${MANGROUPS.yes} +MANGROUPS:=${MANGROUPS:O:u} +.endif +  .for __group in ${MANGROUPS}  realmaninstall: realmaninstall-${__group} @@ -105,17 +123,19 @@ manlinksinstall: manlinksinstall-${__group}  ${__group}OWN?=		${MANOWN}  ${__group}GRP?=		${MANGRP}  ${__group}MODE?=	${MANMODE} -${__group}PACKAGE?=	${PACKAGE:Uutilities} +# If MANSPLITPKG is enabled, ignore the requested man subpackage and put the +# manpages in -man instead. +.if ${MK_MANSPLITPKG} == "yes" +${__group}SUBPACKAGE=	-man +.else +${__group}SUBPACKAGE?=	${MAN_SUBPACKAGE} +.endif +${__group}PACKAGE?=	${MAN_PACKAGE}${${__group}SUBPACKAGE}  # Tag processing is only done for NO_ROOT installs.  .if defined(NO_ROOT) -  .if !defined(${__group}TAGS) || ! ${${__group}TAGS:Mpackage=*} -.if ${MK_MANSPLITPKG} == "no" || ${${__group}PACKAGE:M*-man} -${__group}TAGS+=	package=${${__group}PACKAGE} -.else -${__group}TAGS+=	package=${${__group}PACKAGE}-man -.endif +${__group}TAGS+=       package=${${__group}PACKAGE}  .endif  ${__group}TAG_ARGS=	-T ${${__group}TAGS:ts,:[*]} | 
