diff options
author | wollman <wollman@FreeBSD.org> | 1994-08-04 21:09:27 +0000 |
---|---|---|
committer | wollman <wollman@FreeBSD.org> | 1994-08-04 21:09:27 +0000 |
commit | 5a93a2fdb90e2b13fedd3c7d32d219deffe615e8 (patch) | |
tree | b2dfafb898b6f3696ee37301ecd72e960dfe84d3 /share/mk/bsd.man.mk | |
parent | a7daa1ed08a69dce4526d89b31a0eaafdcee36e2 (diff) | |
download | FreeBSD-src-5a93a2fdb90e2b13fedd3c7d32d219deffe615e8.zip FreeBSD-src-5a93a2fdb90e2b13fedd3c7d32d219deffe615e8.tar.gz |
Spplat our 1.1.5 `mk' ifiles over the top of the 4.4 ones. So far
as I can tell, this is ts the right thing to do.
Diffstat (limited to 'share/mk/bsd.man.mk')
-rw-r--r-- | share/mk/bsd.man.mk | 84 |
1 files changed, 64 insertions, 20 deletions
diff --git a/share/mk/bsd.man.mk b/share/mk/bsd.man.mk index 99f3a0e..7836d03 100644 --- a/share/mk/bsd.man.mk +++ b/share/mk/bsd.man.mk @@ -1,58 +1,102 @@ -# @(#)bsd.man.mk 8.1 (Berkeley) 6/8/93 +# from: @(#)bsd.man.mk 5.2 (Berkeley) 5/11/90 +# $Id: bsd.man.mk,v 1.6 1994/06/05 20:42:39 csgr Exp $ .if exists(${.CURDIR}/../Makefile.inc) .include "${.CURDIR}/../Makefile.inc" .endif +INSTALL?= install MANGRP?= bin MANOWN?= bin MANMODE?= 444 -MANDIR?= /usr/share/man/cat +MANDIR?= /usr/share/man/man +MANSRC?= ${.CURDIR} +MINSTALL= ${INSTALL} ${COPY} -o ${MANOWN} -g ${MANGRP} -m ${MANMODE} -MINSTALL= install -c -o ${MANOWN} -g ${MANGRP} -m ${MANMODE} +MCOMPRESS= gzip -f +BASENAME= basename +ZEXTENSION= .gz +.if !defined(NOMANCOMPRESS) +ZEXT= ${ZEXTENSION} +.else +ZEXT= +.endif + +MANALL= ${MAN1} ${MAN2} ${MAN3} ${MAN3F} ${MAN4} ${MAN5} \ + ${MAN6} ${MAN7} ${MAN8} -maninstall: +maninstall: ${MANDEPEND} .if defined(MAN1) && !empty(MAN1) - ${MINSTALL} ${MAN1} ${DESTDIR}${MANDIR}1${MANSUBDIR} + (cd ${MANSRC}; ${MINSTALL} ${MAN1} ${DESTDIR}${MANDIR}1${MANSUBDIR}) .endif .if defined(MAN2) && !empty(MAN2) - ${MINSTALL} ${MAN2} ${DESTDIR}${MANDIR}2${MANSUBDIR} + (cd ${MANSRC}; ${MINSTALL} ${MAN2} ${DESTDIR}${MANDIR}2${MANSUBDIR}) .endif .if defined(MAN3) && !empty(MAN3) - ${MINSTALL} ${MAN3} ${DESTDIR}${MANDIR}3${MANSUBDIR} + (cd ${MANSRC}; ${MINSTALL} ${MAN3} ${DESTDIR}${MANDIR}3${MANSUBDIR}) .endif .if defined(MAN3F) && !empty(MAN3F) - ${MINSTALL} ${MAN3F} ${DESTDIR}${MANDIR}3f${MANSUBDIR} + (cd ${MANSRC}; ${MINSTALL} ${MAN3F} ${DESTDIR}${MANDIR}3f${MANSUBDIR}) .endif .if defined(MAN4) && !empty(MAN4) - ${MINSTALL} ${MAN4} ${DESTDIR}${MANDIR}4${MANSUBDIR} + (cd ${MANSRC}; ${MINSTALL} ${MAN4} ${DESTDIR}${MANDIR}4${MANSUBDIR}) .endif .if defined(MAN5) && !empty(MAN5) - ${MINSTALL} ${MAN5} ${DESTDIR}${MANDIR}5${MANSUBDIR} + (cd ${MANSRC}; ${MINSTALL} ${MAN5} ${DESTDIR}${MANDIR}5${MANSUBDIR}) .endif .if defined(MAN6) && !empty(MAN6) - ${MINSTALL} ${MAN6} ${DESTDIR}${MANDIR}6${MANSUBDIR} + (cd ${MANSRC}; ${MINSTALL} ${MAN6} ${DESTDIR}${MANDIR}6${MANSUBDIR}) .endif .if defined(MAN7) && !empty(MAN7) - ${MINSTALL} ${MAN7} ${DESTDIR}${MANDIR}7${MANSUBDIR} + (cd ${MANSRC}; ${MINSTALL} ${MAN7} ${DESTDIR}${MANDIR}7${MANSUBDIR}) .endif .if defined(MAN8) && !empty(MAN8) - ${MINSTALL} ${MAN8} ${DESTDIR}${MANDIR}8${MANSUBDIR} + (cd ${MANSRC}; ${MINSTALL} ${MAN8} ${DESTDIR}${MANDIR}8${MANSUBDIR}) +.endif + +# by default all pages are compressed +# we don't handle .so's yet +.if !empty(MANALL:S/ //g) +.if !defined(NOMANCOMPRESS) + @set ${MANALL} ; \ + while test $$# -ge 1; do \ + name=`${BASENAME} $$1`; \ + sect=`expr $$name : '.*\.\([^.]*\)'`; \ + echo "compressing in" \ + "${DESTDIR}${MANDIR}$${sect}${MANSUBDIR}:" \ + "$$name -> $${name}${ZEXT}"; \ + ${MCOMPRESS} ${DESTDIR}${MANDIR}$${sect}${MANSUBDIR}/$$name ; \ + shift ; \ + done ; true +.else +# we are installing uncompressed pages, so nuke any compressed pages + @set ${MANALL} ; \ + while test $$# -ge 1; do \ + name=`${BASENAME} $$1`; \ + sect=`expr $$name : '.*\.\([^.]*\)'`; \ + rm -f ${DESTDIR}${MANDIR}$${sect}${MANSUBDIR}/$$name${ZEXTENSION};\ + shift ; \ + done ; true +.endif .endif + .if defined(MLINKS) && !empty(MLINKS) @set ${MLINKS}; \ while test $$# -ge 2; do \ name=$$1; \ shift; \ - dir=${DESTDIR}${MANDIR}`expr $$name : '[^\.]*\.\(.*\)'`; \ - l=$${dir}${MANSUBDIR}/`expr $$name : '\([^\.]*\)'`.0; \ + sect=`expr $$name : '.*\.\([^.]*\)'`; \ + dir=${DESTDIR}${MANDIR}$$sect; \ + l=$${dir}${MANSUBDIR}/$$name; \ name=$$1; \ shift; \ - dir=${DESTDIR}${MANDIR}`expr $$name : '[^\.]*\.\(.*\)'`; \ - t=$${dir}${MANSUBDIR}/`expr $$name : '\([^\.]*\)'`.0; \ - echo $$t -\> $$l; \ - rm -f $$t; \ - ln $$l $$t; \ + sect=`expr $$name : '.*\.\([^.]*\)'`; \ + dir=${DESTDIR}${MANDIR}$$sect; \ + t=$${dir}${MANSUBDIR}/$$name; \ + echo $${t}${ZEXT} -\> $${l}${ZEXT}; \ + rm -f $${t}${ZEXTENSION}; \ + rm -f $${t}; \ + ln $${l}${ZEXT} $${t}${ZEXT}; \ done; true .endif |