1178825Sdfrdnl $Id: check-man.m4 13338 2004-02-12 14:21:14Z lha $ 255682Smarkmdnl check how to format manual pages 355682Smarkmdnl 455682Smarkm 5127808SnectarAC_DEFUN([rk_CHECK_MAN], 655682Smarkm[AC_PATH_PROG(NROFF, nroff) 755682SmarkmAC_PATH_PROG(GROFF, groff) 855682SmarkmAC_CACHE_CHECK(how to format man pages,ac_cv_sys_man_format, 955682Smarkm[cat > conftest.1 << END 1055682Smarkm.Dd January 1, 1970 1155682Smarkm.Dt CONFTEST 1 1255682Smarkm.Sh NAME 1355682Smarkm.Nm conftest 1455682Smarkm.Nd 1555682Smarkmfoobar 1655682SmarkmEND 1755682Smarkm 1855682Smarkmif test "$NROFF" ; then 1955682Smarkm for i in "-mdoc" "-mandoc"; do 2055682Smarkm if "$NROFF" $i conftest.1 2> /dev/null | \ 2155682Smarkm grep Jan > /dev/null 2>&1 ; then 2255682Smarkm ac_cv_sys_man_format="$NROFF $i" 2355682Smarkm break 2455682Smarkm fi 2555682Smarkm done 2655682Smarkmfi 2755682Smarkmif test "$ac_cv_sys_man_format" = "" -a "$GROFF" ; then 2855682Smarkm for i in "-mdoc" "-mandoc"; do 2955682Smarkm if "$GROFF" -Tascii $i conftest.1 2> /dev/null | \ 3055682Smarkm grep Jan > /dev/null 2>&1 ; then 3155682Smarkm ac_cv_sys_man_format="$GROFF -Tascii $i" 3255682Smarkm break 3355682Smarkm fi 3455682Smarkm done 3555682Smarkmfi 3655682Smarkmif test "$ac_cv_sys_man_format"; then 3755682Smarkm ac_cv_sys_man_format="$ac_cv_sys_man_format \[$]< > \[$]@" 3855682Smarkmfi 3955682Smarkm]) 4055682Smarkmif test "$ac_cv_sys_man_format"; then 4155682Smarkm CATMAN="$ac_cv_sys_man_format" 4255682Smarkm AC_SUBST(CATMAN) 4355682Smarkmfi 4455682SmarkmAM_CONDITIONAL(CATMAN, test "$CATMAN") 4555682SmarkmAC_CACHE_CHECK(extension of pre-formatted manual pages,ac_cv_sys_catman_ext, 4655682Smarkm[if grep _suffix /etc/man.conf > /dev/null 2>&1; then 4755682Smarkm ac_cv_sys_catman_ext=0 4855682Smarkmelse 4955682Smarkm ac_cv_sys_catman_ext=number 5055682Smarkmfi 5155682Smarkm]) 5255682Smarkmif test "$ac_cv_sys_catman_ext" = number; then 5372445Sassar CATMANEXT='$$section' 5455682Smarkmelse 5555682Smarkm CATMANEXT=0 5655682Smarkmfi 5755682SmarkmAC_SUBST(CATMANEXT) 5855682Smarkm])