pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/bootstrap Define TMACDIR and CATDEPS appropriately on ...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/e3326776c49f
branches:  trunk
changeset: 492809:e3326776c49f
user:      minskim <minskim%pkgsrc.org@localhost>
date:      Tue Apr 19 18:24:17 2005 +0000

description:
Define TMACDIR and CATDEPS appropriately on Linux.

Bump BOOTSTRAP_VERSION.

diffstat:

 bootstrap/bootstrap                |    4 +-
 bootstrap/mods/mk/Linux.bsd.man.mk |  203 +++++++++++++++++++++++++++++++++++++
 2 files changed, 205 insertions(+), 2 deletions(-)

diffs (227 lines):

diff -r 594b22513cf7 -r e3326776c49f bootstrap/bootstrap
--- a/bootstrap/bootstrap       Tue Apr 19 17:40:23 2005 +0000
+++ b/bootstrap/bootstrap       Tue Apr 19 18:24:17 2005 +0000
@@ -1,6 +1,6 @@
 #! /bin/sh
 
-# $NetBSD: bootstrap,v 1.34 2005/04/11 21:03:21 jschauma Exp $
+# $NetBSD: bootstrap,v 1.35 2005/04/19 18:24:17 minskim Exp $
 #
 #
 # Copyright (c) 2001-2002 Alistair G. Crooks.  All rights reserved.
@@ -35,7 +35,7 @@
 #
 #set -x
 
-BOOTSTRAP_VERSION=20050410
+BOOTSTRAP_VERSION=20050419
 
 # set defaults for system locations
 prefix=/usr/pkg
diff -r 594b22513cf7 -r e3326776c49f bootstrap/mods/mk/Linux.bsd.man.mk
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/bootstrap/mods/mk/Linux.bsd.man.mk        Tue Apr 19 18:24:17 2005 +0000
@@ -0,0 +1,203 @@
+#      $NetBSD: Linux.bsd.man.mk,v 1.1 2005/04/19 18:24:17 minskim Exp $
+#      @(#)bsd.man.mk  8.1 (Berkeley) 6/8/93
+
+.if !target(__initialized__)
+__initialized__:
+.if exists(${.CURDIR}/../Makefile.inc)
+.include "${.CURDIR}/../Makefile.inc"
+.endif
+.include <bsd.own.mk>
+.include <bsd.obj.mk>
+.include <bsd.depall.mk>
+.MAIN:         all
+.endif
+
+.PHONY:                catinstall maninstall catpages manpages catlinks manlinks cleanman html installhtml cleanhtml
+.if ${MKMAN} != "no"
+realinstall:   ${MANINSTALL}
+.endif
+cleandir: cleanman
+
+.if exists(${DESTDIR}/usr/share/groff/1.18.1/tmac)
+TMACDIR?=      ${DESTDIR}/usr/share/groff/1.18.1/tmac
+.else
+TMACDIR?=      ${DESTDIR}/usr/share/groff/tmac
+.endif
+HTMLDIR?=      ${DESTDIR}/usr/share/man
+CATDEPS?=      ${TMACDIR}/mandoc.tmac \
+               ${TMACDIR}/doc.tmac
+MANTARGET?=    cat
+NROFF?=                nroff -Tascii
+GROFF?=                groff -Tascii
+TBL?=          tbl
+
+
+.SUFFIXES: .1 .2 .3 .4 .5 .6 .7 .8 .9 \
+          .cat1 .cat2 .cat3 .cat4 .cat5 .cat6 .cat7 .cat8 .cat9 \
+          .html1 .html2 .html3 .html4 .html5 .html6 .html7 .html8 .html9
+
+.9.cat9 .8.cat8 .7.cat7 .6.cat6 .5.cat5 .4.cat4 .3.cat3 .2.cat2 .1.cat1: \
+    ${CATDEPS}
+.if !defined(USETBL)
+       @echo "${NROFF} -mandoc ${.IMPSRC} > ${.TARGET}"
+       @${NROFF} -mandoc ${.IMPSRC} > ${.TARGET} || \
+        (rm -f ${.TARGET}; false)
+.else
+       @echo "${TBL} ${.IMPSRC} | ${NROFF} -mandoc > ${.TARGET}"
+       @${TBL} ${.IMPSRC} | ${NROFF} -mandoc > ${.TARGET} || \
+        (rm -f ${.TARGET}; false)
+.endif
+
+.9.html9 .8.html8 .7.html7 .6.html6 .5.html5 .4.html4 .3.html3 .2.html2 .1.html1: \
+    ${CATDEPS}
+.if !defined(USETBL)
+       @echo "${GROFF} -mdoc2html -P-b -P-u -P-o ${.IMPSRC} > ${.TARGET}"
+       @${GROFF} -mdoc2html -P-b -P-u -P-o ${.IMPSRC} > ${.TARGET} || \
+        (rm -f ${.TARGET}; false)
+.else
+       @echo "${TBL} ${.IMPSRC} | ${GROFF} -mdoc2html -P-b -P-u -P-o > ${.TARGET}"
+       @cat ${.IMPSRC} | ${GROFF} -mdoc2html -P-b -P-u -P-o > ${.TARGET} || \
+        (rm -f ${.TARGET}; false)
+.endif
+
+.if defined(MAN) && !empty(MAN)
+MANPAGES=      ${MAN}
+CATPAGES=      ${MANPAGES:C/(.*).([1-9])/\1.cat\2/}
+.NOPATH:       ${CATPAGES}
+.if !defined(NOHTML)
+HTMLPAGES=     ${MANPAGES:C/(.*).([1-9])/\1.html\2/}
+.endif
+.endif
+
+MINSTALL=      ${INSTALL} ${RENAME} ${PRESERVE} ${COPY} ${INSTPRIV} \
+                   -o ${MANOWN} -g ${MANGRP} -m ${MANMODE}
+
+.if defined(MANZ)
+# chown and chmod are done afterward automatically
+MCOMPRESS=     gzip -cf
+MCOMPRESSSUFFIX= .gz
+.endif
+
+catinstall: catlinks
+maninstall: manlinks
+
+__installpage: .USE
+.if defined(MCOMPRESS) && !empty(MCOMPRESS)
+       @rm -f ${.TARGET}
+       ${MCOMPRESS} ${.ALLSRC} > ${.TARGET}
+       @chown ${MANOWN}:${MANGRP} ${.TARGET}
+       @chmod ${MANMODE} ${.TARGET}
+.else
+       @cmp -s ${.ALLSRC} ${.TARGET} > /dev/null 2>&1 || \
+           (echo "${MINSTALL} ${.ALLSRC} ${.TARGET}" && \
+            ${MINSTALL} ${.ALLSRC} ${.TARGET})
+.endif
+
+
+# Rules for cat'ed man page installation
+.if defined(CATPAGES) && !empty(CATPAGES) && ${MKCATPAGES} != "no"
+catpages:: ${CATPAGES:@P@${DESTDIR}${MANDIR}/${P:T:E}${MANSUBDIR}/${P:T:R}.0${MCOMPRESSSUFFIX}@}
+.PRECIOUS: ${CATPAGES:@P@${DESTDIR}${MANDIR}/${P:T:E}${MANSUBDIR}/${P:T:R}.0${MCOMPRESSSUFFIX}@}
+.if !defined(UPDATE)
+.PHONY: ${CATPAGES:@P@${DESTDIR}${MANDIR}/${P:T:E}${MANSUBDIR}/${P:T:R}.0${MCOMPRESSSUFFIX}@}
+.endif
+
+.   for P in ${CATPAGES:O:u}
+.      if !defined(BUILD) && !make(all) && !make(${P})
+${DESTDIR}${MANDIR}/${P:T:E}${MANSUBDIR}/${P:T:R}.0${MCOMPRESSSUFFIX}: .MADE
+.      endif
+${DESTDIR}${MANDIR}/${P:T:E}${MANSUBDIR}/${P:T:R}.0${MCOMPRESSSUFFIX}: ${P} __installpage
+.   endfor
+.else
+catpages::
+.endif
+
+# Rules for source page installation
+.if defined(MANPAGES) && !empty(MANPAGES)
+manpages:: ${MANPAGES:@P@${DESTDIR}${MANDIR}/man${P:T:E}${MANSUBDIR}/${P}${MCOMPRESSSUFFIX}@}
+.PRECIOUS: ${MANPAGES:@P@${DESTDIR}${MANDIR}/man${P:T:E}${MANSUBDIR}/${P}${MCOMPRESSSUFFIX}@}
+.if !defined(UPDATE)
+.PHONY: ${MANPAGES:@P@${DESTDIR}${MANDIR}/man${P:T:E}${MANSUBDIR}/${P}${MCOMPRESSSUFFIX}@}
+.endif
+
+.   for P in ${MANPAGES:O:u}
+${DESTDIR}${MANDIR}/man${P:T:E}${MANSUBDIR}/${P}${MCOMPRESSSUFFIX}: ${P} __installpage
+.   endfor
+.else
+manpages::
+.endif
+
+.if ${MKCATPAGES} != "no"
+catlinks: catpages
+.if defined(MLINKS) && !empty(MLINKS)
+       @set ${MLINKS}; \
+       while test $$# -ge 2; do \
+               name=$$1; \
+               shift; \
+               dir=${DESTDIR}${MANDIR}/cat$${name##*.}; \
+               l=$${dir}${MANSUBDIR}/$${name%.*}.0${MCOMPRESSSUFFIX}; \
+               name=$$1; \
+               shift; \
+               dir=${DESTDIR}${MANDIR}/cat$${name##*.}; \
+               t=$${dir}${MANSUBDIR}/$${name%.*}.0${MCOMPRESSSUFFIX}; \
+               if test $$l -nt $$t -o ! -f $$t; then \
+                       echo $$t -\> $$l; \
+                       ln -f $$l $$t; \
+               fi; \
+       done
+.endif
+.else
+catlinks:
+.endif
+
+manlinks: manpages
+.if defined(MLINKS) && !empty(MLINKS)
+       @set ${MLINKS}; \
+       while test $$# -ge 2; do \
+               name=$$1; \
+               shift; \
+               dir=${DESTDIR}${MANDIR}/man$${name##*.}; \
+               l=$${dir}${MANSUBDIR}/$${name}${MCOMPRESSSUFFIX}; \
+               name=$$1; \
+               shift; \
+               dir=${DESTDIR}${MANDIR}/man$${name##*.}; \
+               t=$${dir}${MANSUBDIR}/$${name}${MCOMPRESSSUFFIX}; \
+               if test $$l -nt $$t -o ! -f $$t; then \
+                       echo $$t -\> $$l; \
+                       ln -f $$l $$t; \
+               fi; \
+       done
+.endif
+
+# Html rules
+html: ${HTMLPAGES}
+
+.if defined(HTMLPAGES) && !empty(HTMLPAGES)
+.for P in ${HTMLPAGES:O:u} 
+${HTMLDIR}/${P:T:E}/${P:T:R}.html: ${P}
+       ${MINSTALL} ${.ALLSRC} ${.TARGET}
+.endfor
+.endif
+installhtml: ${HTMLPAGES:@P@${HTMLDIR}/${P:T:E}/${P:T:R}.html@}
+
+cleanhtml:
+.if defined(HTMLPAGES) && !empty(HTMLPAGES)
+       rm -f ${HTMLPAGES}
+.endif
+
+
+.if defined(CATPAGES)
+.if ${MKCATPAGES} != "no" && ${MKMAN} != "no"
+realall: ${CATPAGES}
+.else
+realall:
+.endif
+
+cleanman:
+       rm -f ${CATPAGES}
+.else
+cleanman:
+.endif
+
+# Make sure all of the standard targets are defined, even if they do nothing.
+clean depend includes lint regress tags:



Home | Main Index | Thread Index | Old Index