PERFORCE change 181376 for review
Benjamin Fiedler
bfiedler at FreeBSD.org
Fri Jul 23 16:01:19 UTC 2010
http://p4web.freebsd.org/@@181376?ac=10
Change 181376 by bfiedler at freebsd-home on 2010/07/23 16:00:38
Create patch system for resolving mandoc-incompatible pages
Affected files ...
.. //depot/projects/soc2010/bsdtextproc/src/contrib/mdocml/patches/patch-ippool.5#1 add
.. //depot/projects/soc2010/bsdtextproc/src/share/mk/bsd.man.mk#3 edit
Differences ...
==== //depot/projects/soc2010/bsdtextproc/src/share/mk/bsd.man.mk#3 (text+ko) ====
@@ -57,8 +57,40 @@
CATDIR= ${MANDIR:H:S/$/\/cat/}
CATEXT= .cat
+
+.if defined(WITH_MANDOC)
# XXX tbl support?
MROFF_CMD?= mandoc -Tascii -mandoc #-fstrict
+PATCH_DIST_ARGS=
+
+.else
+MROFF_CMD?= groff -Tascii -mtty-char -man -t
+PATCH_DIST_ARGS= -R
+.endif
+
+do-patch:
+.if defined(PATCHFILES)
+ @${ECHO_MSG} "===> Applying mandoc patches"
+ @(cd ${_DISTDIR}; \
+ for i in ${_PATCHFILES}; do \
+ if [ ${PATCH_DEBUG_TMP} = yes ]; then \
+ ${ECHO_MSG} "===> Applying mandoc patch $$i" ; \
+ fi; \
+ case $$i in \
+ *.Z|*.gz) \
+ ${GZCAT} $$i | ${PATCH} ${PATCH_DIST_ARGS}; \
+ ;; \
+ *.bz2) \
+ ${BZCAT} $$i | ${PATCH} ${PATCH_DIST_ARGS}; \
+ ;; \
+ *) \
+ ${PATCH} ${PATCH_DIST_ARGS} < $$i; \
+ ;; \
+ esac; \
+ done)
+.endif
+
+
MCOMPRESS_CMD?= ${COMPRESS_CMD}
MCOMPRESS_EXT?= ${COMPRESS_EXT}
@@ -138,7 +170,7 @@
_manpages: ${__target}
${__target}: ${__page}
.if defined(MANFILTER)
- ${MANFILTER} < ${.ALLSRC} | ${MCOMPRESS_CMD} > ${.TARGET}
+ ${MANFILTER} < ${.ALLSRC} | ${MCOMPRESS_CMD} > ${.TARGET}
.else
${MCOMPRESS_CMD} ${.ALLSRC} > ${.TARGET}
.endif
@@ -243,9 +275,17 @@
manlint: ${__page}lint
${__page}lint: ${__page}
.if defined(MANFILTER)
- ${MANFILTER} < ${.ALLSRC} | ${MROFF_CMD} -Tlint -Wall -fign-errors || true
+ .if defined(WITH_MANDOC)
+ ${MANFILTER} < ${.ALLSRC} | ${MROFF_CMD} -Tlint -Wall -fign-errors || true
+ .else
+ ${MANFILTER} < ${.ALLSRC} | ${MROFF_CMD} -ww -z
+ .endif
.else
- ${MROFF_CMD} -Tlint -Wall -fign-errors ${.ALLSRC} || true
+ .if defined(WITH_MANDOC)
+ ${MROFF_CMD} -Tlint -Wall -fign-errors ${.ALLSRC} || true
+ .else
+ ${MROFF_CMD} -ww -z ${.ALLSRC}
+ .endif
.endif
.endfor
.endif
More information about the p4-projects
mailing list