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