Home | History | Annotate | Line # | Download | only in mk
bsd.man.mk revision 1.5
      1 #	@(#)bsd.man.mk	5.2 (Berkeley) 5/11/90
      2 
      3 .if exists(${.CURDIR}/../Makefile.inc)
      4 .include "${.CURDIR}/../Makefile.inc"
      5 .endif
      6 
      7 MANGRP?=	bin
      8 MANOWN?=	bin
      9 MANMODE?=	444
     10 
     11 MANDIR?=	/usr/share/man/cat
     12 
     13 MINSTALL=	install ${COPY} -o ${MANOWN} -g ${MANGRP} -m ${MANMODE}
     14 
     15 maninstall:
     16 .if defined(MAN1) && !empty(MAN1)
     17 	@if [ ! -d "${DESTDIR}${MANDIR}1${MANSUBDIR}" ]; then \
     18                 /bin/rm -f ${DESTDIR}${MANDIR}1${MANSUBDIR} ; \
     19                 mkdir -p ${DESTDIR}${MANDIR}1${MANSUBDIR} ; \
     20                 chown root.wheel ${DESTDIR}${MANDIR}1${MANSUBDIR} ; \
     21                 chmod 755 ${DESTDIR}${MANDIR}1${MANSUBDIR} ; \
     22         else \
     23                 true ; \
     24         fi
     25 	${MINSTALL} ${MAN1} ${DESTDIR}${MANDIR}1${MANSUBDIR}
     26 .endif
     27 .if defined(MAN2) && !empty(MAN2)
     28 	@if [ ! -d "${DESTDIR}${MANDIR}2${MANSUBDIR}" ]; then \
     29                 /bin/rm -f ${DESTDIR}${MANDIR}2${MANSUBDIR} ; \
     30                 mkdir -p ${DESTDIR}${MANDIR}2${MANSUBDIR} ; \
     31                 chown root.wheel ${DESTDIR}${MANDIR}2${MANSUBDIR} ; \
     32                 chmod 755 ${DESTDIR}${MANDIR}2${MANSUBDIR} ; \
     33         else \
     34                 true ; \
     35         fi
     36 	${MINSTALL} ${MAN2} ${DESTDIR}${MANDIR}2${MANSUBDIR}
     37 .endif
     38 .if defined(MAN3) && !empty(MAN3)
     39 	@if [ ! -d "${DESTDIR}${MANDIR}3${MANSUBDIR}" ]; then \
     40                 /bin/rm -f ${DESTDIR}${MANDIR}3${MANSUBDIR} ; \
     41                 mkdir -p ${DESTDIR}${MANDIR}3${MANSUBDIR} ; \
     42                 chown root.wheel ${DESTDIR}${MANDIR}3${MANSUBDIR} ; \
     43                 chmod 755 ${DESTDIR}${MANDIR}3${MANSUBDIR} ; \
     44         else \
     45                 true ; \
     46         fi
     47 	${MINSTALL} ${MAN3} ${DESTDIR}${MANDIR}3${MANSUBDIR}
     48 .endif
     49 .if defined(MAN3F) && !empty(MAN3F)
     50 	@if [ ! -d "${DESTDIR}${MANDIR}3f${MANSUBDIR}" ]; then \
     51                 /bin/rm -f ${DESTDIR}${MANDIR}3f${MANSUBDIR} ; \
     52                 mkdir -p ${DESTDIR}${MANDIR}3f${MANSUBDIR} ; \
     53                 chown root.wheel ${DESTDIR}${MANDIR}3f${MANSUBDIR} ; \
     54                 chmod 755 ${DESTDIR}${MANDIR}3f${MANSUBDIR} ; \
     55         else \
     56                 true ; \
     57         fi
     58 	${MINSTALL} ${MAN3F} ${DESTDIR}${MANDIR}3f${MANSUBDIR}
     59 .endif
     60 .if defined(MAN4) && !empty(MAN4)
     61 	@if [ ! -d "${DESTDIR}${MANDIR}4${MANSUBDIR}" ]; then \
     62                 /bin/rm -f ${DESTDIR}${MANDIR}4${MANSUBDIR} ; \
     63                 mkdir -p ${DESTDIR}${MANDIR}4${MANSUBDIR} ; \
     64                 chown root.wheel ${DESTDIR}${MANDIR}4${MANSUBDIR} ; \
     65                 chmod 755 ${DESTDIR}${MANDIR}4${MANSUBDIR} ; \
     66         else \
     67                 true ; \
     68         fi
     69 	${MINSTALL} ${MAN4} ${DESTDIR}${MANDIR}4${MANSUBDIR}
     70 .endif
     71 .if defined(MAN5) && !empty(MAN5)
     72 	@if [ ! -d "${DESTDIR}${MANDIR}5${MANSUBDIR}" ]; then \
     73                 /bin/rm -f ${DESTDIR}${MANDIR}5${MANSUBDIR} ; \
     74                 mkdir -p ${DESTDIR}${MANDIR}5${MANSUBDIR} ; \
     75                 chown root.wheel ${DESTDIR}${MANDIR}5${MANSUBDIR} ; \
     76                 chmod 755 ${DESTDIR}${MANDIR}5${MANSUBDIR} ; \
     77         else \
     78                 true ; \
     79         fi
     80 	${MINSTALL} ${MAN5} ${DESTDIR}${MANDIR}5${MANSUBDIR}
     81 .endif
     82 .if defined(MAN6) && !empty(MAN6)
     83 	@if [ ! -d "${DESTDIR}${MANDIR}6${MANSUBDIR}" ]; then \
     84                 /bin/rm -f ${DESTDIR}${MANDIR}6${MANSUBDIR} ; \
     85                 mkdir -p ${DESTDIR}${MANDIR}6${MANSUBDIR} ; \
     86                 chown root.wheel ${DESTDIR}${MANDIR}6${MANSUBDIR} ; \
     87                 chmod 755 ${DESTDIR}${MANDIR}6${MANSUBDIR} ; \
     88         else \
     89                 true ; \
     90         fi
     91 	${MINSTALL} ${MAN6} ${DESTDIR}${MANDIR}6${MANSUBDIR}
     92 .endif
     93 .if defined(MAN7) && !empty(MAN7)
     94 	@if [ ! -d "${DESTDIR}${MANDIR}7${MANSUBDIR}" ]; then \
     95                 /bin/rm -f ${DESTDIR}${MANDIR}7${MANSUBDIR} ; \
     96                 mkdir -p ${DESTDIR}${MANDIR}7${MANSUBDIR} ; \
     97                 chown root.wheel ${DESTDIR}${MANDIR}7${MANSUBDIR} ; \
     98                 chmod 755 ${DESTDIR}${MANDIR}7${MANSUBDIR} ; \
     99         else \
    100                 true ; \
    101         fi
    102 	${MINSTALL} ${MAN7} ${DESTDIR}${MANDIR}7${MANSUBDIR}
    103 .endif
    104 .if defined(MAN8) && !empty(MAN8)
    105 	@if [ ! -d "${DESTDIR}${MANDIR}8${MANSUBDIR}" ]; then \
    106                 /bin/rm -f ${DESTDIR}${MANDIR}8${MANSUBDIR} ; \
    107                 mkdir -p ${DESTDIR}${MANDIR}8${MANSUBDIR} ; \
    108                 chown root.wheel ${DESTDIR}${MANDIR}8${MANSUBDIR} ; \
    109                 chmod 755 ${DESTDIR}${MANDIR}8${MANSUBDIR} ; \
    110         else \
    111                 true ; \
    112         fi
    113 	${MINSTALL} ${MAN8} ${DESTDIR}${MANDIR}8${MANSUBDIR}
    114 .endif
    115 .if defined(MLINKS) && !empty(MLINKS)
    116 	@set ${MLINKS}; \
    117 	while test $$# -ge 2; do \
    118 		name=$$1; \
    119 		shift; \
    120 		dir=${DESTDIR}${MANDIR}`expr $$name : '[^\.]*\.\(.*\)'`; \
    121 		l=$${dir}${MANSUBDIR}/`expr $$name : '\([^\.]*\)'`.0; \
    122 		name=$$1; \
    123 		shift; \
    124 		dir=${DESTDIR}${MANDIR}`expr $$name : '[^\.]*\.\(.*\)'`; \
    125 		t=$${dir}${MANSUBDIR}/`expr $$name : '\([^\.]*\)'`.0; \
    126 		echo $$t -\> $$l; \
    127 		rm -f $$t; \
    128 		ln $$l $$t; \
    129 	done; true
    130 .endif
    131