dnl Guestfs Browser.
-dnl Copyright (C) 2010 Red Hat Inc.
+dnl Copyright (C) 2010-2011 Red Hat Inc.
dnl
dnl This program is free software; you can redistribute it and/or modify
dnl it under the terms of the GNU General Public License as published by
dnl with this program; if not, write to the Free Software Foundation, Inc.,
dnl 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-AC_INIT([guestfs-browser],[0.1.1])
+AC_INIT([guestfs-browser],[0.1.7])
AM_INIT_AUTOMAKE([foreign])
AC_CONFIG_MACRO_DIR([m4])
AC_MSG_ERROR([Please install OCaml module 'guestfs'.])
fi
+AC_CHECK_OCAML_PKG([hivex])
+if test "$OCAML_PKG_hivex" = "no"; then
+ AC_MSG_ERROR([Please install OCaml module 'hivex'.])
+fi
+
AC_CHECK_OCAML_PKG([xml-light])
if test "$OCAML_PKG_xml_light" = "no"; then
AC_MSG_ERROR([Please install OCaml module 'xml-light'.])
fi
+AC_CHECK_OCAML_PKG([camomile])
+if test "$OCAML_PKG_camomile" = "no"; then
+ AC_MSG_ERROR([Please install OCaml module 'camomile' (>= 0.8, including the data module if that is separate).])
+fi
+
+AC_CHECK_OCAML_PKG([bitstring])
+if test "$OCAML_PKG_bitstring" = "no"; then
+ AC_MSG_ERROR([Please install OCaml module 'bitstring'.])
+fi
+
AC_CHECK_OCAML_PKG([extlib])
if test "$OCAML_PKG_extlib" = "no"; then
AC_MSG_ERROR([Please install OCaml module 'extlib'.])
AC_PATH_PROGS([GDK_PIXBUF_MLSOURCE], [gdk_pixbuf_mlsource])
dnl Optional programs.
-AC_CHECK_PROG(PERLDOC,[perldoc],[perldoc],[no])
+
+dnl XXX Other desktop environments?
+AC_CHECK_PROGS([OPENER], [gnome-open], [no])
+
+AC_CHECK_PROG([HIVEXREGEDIT], [hivexregedit], [hivexregedit], [no])
+
+AC_CHECK_PROG([PERLDOC],[perldoc],[perldoc],[no])
if test "x$PERLDOC" = "xno" ; then
- AC_MSG_WARN([perldoc not found - install perl to make man pages])
+ AC_MSG_WARN([perldoc not found - install perl to make man pages])
fi
-AM_CONDITIONAL(HAVE_PERLDOC,[test "$perldoc" != "no"])
+AM_CONDITIONAL([HAVE_PERLDOC],[test "x$PERLDOC" != "xno"])
AC_CONFIG_HEADERS([config.h])
-AC_CONFIG_FILES([Makefile config.ml guestfs-browser.spec])
+AC_CONFIG_FILES([Makefile config.ml])
AC_OUTPUT