dnl define(diversion_number, divnum)dnl
dnl divert(-1)


dnl Locate the perl(1) utility.
dnl
AC_DEFUN([NP_PROG_PERL], [dnl
    case "$PERL" in
	'')
	    AC_PROGRAMS_CHECK(PERL, perl)dnl
	    case "$PERL" in
		'') UC_NEED_VALUE(PERL, [perl utility], /usr/local/bin/perl)
		    ;;
		*)  AC_SUBST(PERL)
		    ;;
	    esac
	    ;;
	*)
	    AC_MSG_CHECKING(for perl utility)
	    AC_SUBST(PERL)
	    AC_MSG_RESULT($PERL)
	    ;;
    esac
])

dnl Decide the value of the perl POLLUTE variable.
dnl
AC_DEFUN([NP_POLLUTE_PERL], [dnl
    AC_REQUIRE([NP_PROG_PERL])
    AC_MSG_CHECKING(for value of perl POLLUTE variable)
    case "$POLLUTE" in
	'') case "`$PERL -v`" in
		*5.005*|*5.6.0*) POLLUTE=1 ;;
		*)              POLLUTE=0 ;;
	    esac
	    ;;
    esac
    AC_SUBST(POLLUTE)
    AC_MSG_RESULT($POLLUTE)
])


dnl Locate the perl(1) manual page directory.
dnl
AC_DEFUN([NP_MANDIR_PERL], [dnl
    AC_REQUIRE([NP_PROG_PERL])
    AC_MSG_CHECKING(for perl manual page directory)
    pre=`echo $PERL | sed 's:/[[^/]]*$::'`
    UC_TEST_DIR(PERL_MANDIR, $pre/../man /usr/man /usr/local/man, man1/perl.1,
		[perl manual directory], /usr/local/man)dnl
    AC_SUBST(PERL_MANDIR)
    AC_MSG_RESULT($PERL_MANDIR)
])


dnl Locate the perl(1) source distribution.
dnl
AC_DEFUN([NP_SRCDIR_PERL], [dnl
    AC_MSG_CHECKING(for perl source directory)
    case "$PERL_SRCDIR" in
	'')
	    dirs=`ls -d /usr/local/src/perl* | sort -r`
	    case "$dirs" in
		'')
		    UC_NEED_VALUE(PERL_SRCDIR, [perl source directory],
				  /usr/local/src/perl5)
		    ;;
		*)  
		    for dir in $dirs; do
			if test -r $dir/perl.c; then
			    PERL_SRCDIR=$dir
			    break;
			fi
		    done
		    case "$dir" in
			'')
			    UC_NEED_VALUE(PERL_SRCDIR, [perl source directory],
					  /usr/local/src/perl5)
			    ;;
			*)
			    PERL_SRCDIR=$dir
			    AC_SUBST(PERL_SRCDIR)
			    AC_MSG_RESULT($PERL_SRCDIR) 
			    ;;
		    esac
	    esac
	    ;;
	*)
	    AC_SUBST(PERL_SRCDIR)
	    AC_MSG_RESULT($PERL_SRCDIR) 
	    ;;
    esac
])


dnl divert(diversion_number)dnl


syntax highlighted by Code2HTML, v. 0.9.1