dpkg-progs.m4 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. # Copyright © 2005 Scott James Remnant <scott@netsplit.com>
  2. # Copyright © 2007 Frank Lichtenheld <djpig@debian.org>
  3. # Copyright © 2007, 2009, 2011 Guillem Jover <guillem@debian.org>
  4. # DPKG_PROG_PERL
  5. # --------------
  6. # Locate perl interpreter in the path
  7. AC_DEFUN([DPKG_PROG_PERL], [
  8. AC_ARG_VAR([PERL], [Perl interpreter])dnl
  9. m4_define([PERL_MIN_VERSION], [5.14.2])
  10. AC_CACHE_CHECK([for perl >= PERL_MIN_VERSION], [ac_cv_path_PERL], [
  11. AC_PATH_PROGS_FEATURE_CHECK([PERL], [perl], [
  12. perlcheck=$(test -x $ac_path_PERL && \
  13. $ac_path_PERL -MConfig -Mversion -e \
  14. 'my $r = qv("v$Config{version}") >= qv("PERL_MIN_VERSION");
  15. print "yes" if $r')
  16. AS_IF([test "x$perlcheck" = "xyes"], [
  17. ac_cv_path_PERL=$ac_path_PERL ac_path_PERL_found=:
  18. ])
  19. ], [
  20. AC_MSG_ERROR([cannot find perl >= PERL_MIN_VERSION])
  21. ])
  22. ])
  23. AC_SUBST([PERL], [$ac_cv_path_PERL])
  24. AC_ARG_VAR([PERL_LIBDIR], [Perl library directory])dnl
  25. # Let the user override the variable.
  26. AS_IF([test -z "$PERL_LIBDIR"], [
  27. PERL_LIBDIR=$($PERL -MConfig -e \
  28. 'my $r = $Config{vendorlibexp};
  29. $r =~ s/$Config{vendorprefixexp}/\$(prefix)/;
  30. print $r')
  31. ])
  32. ])# DPKG_PROG_PERL
  33. # DPKG_PROG_PO4A
  34. # --------------
  35. AC_DEFUN([DPKG_PROG_PO4A], [
  36. AC_REQUIRE([AM_NLS])
  37. AC_CHECK_PROGS([PO4A], [po4a])
  38. AS_IF([test "$USE_NLS" = "yes" && test -n "$PO4A"], [
  39. USE_PO4A=yes
  40. ], [
  41. USE_PO4A=no
  42. ])
  43. AC_SUBST([USE_PO4A])
  44. ])# DPKG_PROG_PO4A
  45. # DPKG_PROG_POD2MAN
  46. # --------------
  47. AC_DEFUN([DPKG_PROG_POD2MAN], [
  48. AC_CHECK_PROGS([POD2MAN], [pod2man])
  49. AM_CONDITIONAL([BUILD_POD_DOC], [test "x$POD2MAN" != "x"])
  50. ])# DPKG_PROG_POD2MAN
  51. # DPKG_DEB_PROG_TAR
  52. # -----------------
  53. # Specify GNU tar program name to use by dpkg-deb. On GNU systems this is
  54. # usually simply tar, on BSD systems this is usually gnutar or gtar.
  55. AC_DEFUN([DPKG_DEB_PROG_TAR], [
  56. AC_ARG_VAR([TAR], [GNU tar program])
  57. AC_CHECK_PROGS([TAR], [gnutar gtar tar], [tar])
  58. AC_DEFINE_UNQUOTED([TAR], ["$TAR"], [GNU tar program])
  59. ])# DPKG_DEB_PROG_TAR