Update dependencies.
[ocaml-libvirt.git] / configure.ac
index 457abe7..d40d048 100644 (file)
@@ -17,7 +17,7 @@
 
 dnl Process this file with autoconf to produce a configure script.
 
-AC_INIT(ocaml-libvirt,0.4.2.3)
+AC_INIT(ocaml-libvirt,0.6.1.2)
 
 dnl Check for basic C environment.
 AC_PROG_CC
@@ -67,85 +67,6 @@ AC_CHECK_HEADER([libvirt/virterror.h],
        [],
        AC_MSG_ERROR([You must install libvirt development package]))
 
-dnl Check for libvirt >= 0.2.1 (our minimum supported version).
-dnl See: http://libvirt.org/hvsupport.html
-AC_CHECK_FUNC(virConnectGetCapabilities,
-       [],
-       AC_MSG_ERROR([You must have libvirt >= 0.2.1]))
-
-dnl Check for optional libvirt functions added since 0.2.1.
-dnl See: http://libvirt.org/hvsupport.html
-AC_CHECK_FUNCS([virConnectGetHostname \
-               virConnectGetURI \
-               virDomainBlockStats \
-               virDomainGetSchedulerParameters \
-               virDomainGetSchedulerType \
-               virDomainInterfaceStats \
-               virDomainMigrate \
-               virDomainSetSchedulerParameters \
-               virNodeGetFreeMemory \
-               virNodeGetCellsFreeMemory \
-               virStoragePoolGetConnect \
-               virConnectNumOfStoragePools \
-               virConnectListStoragePools \
-               virConnectNumOfDefinedStoragePools \
-               virConnectListDefinedStoragePools \
-               virStoragePoolLookupByName \
-               virStoragePoolLookupByUUID \
-               virStoragePoolLookupByUUIDString \
-               virStoragePoolLookupByVolume \
-               virStoragePoolCreateXML \
-               virStoragePoolDefineXML \
-               virStoragePoolBuild \
-               virStoragePoolUndefine \
-               virStoragePoolCreate \
-               virStoragePoolDestroy \
-               virStoragePoolDelete \
-               virStoragePoolFree \
-               virStoragePoolRefresh \
-               virStoragePoolGetName \
-               virStoragePoolGetUUID \
-               virStoragePoolGetUUIDString \
-               virStoragePoolGetInfo \
-               virStoragePoolGetXMLDesc \
-               virStoragePoolGetAutostart \
-               virStoragePoolSetAutostart \
-               virStoragePoolNumOfVolumes \
-               virStoragePoolListVolumes \
-               virStorageVolLookupByName \
-               virStorageVolLookupByKey \
-               virStorageVolLookupByPath \
-               virStorageVolGetName \
-               virStorageVolGetKey \
-               virStorageVolCreateXML \
-               virStorageVolDelete \
-               virStorageVolFree \
-               virStorageVolGetInfo \
-               virStorageVolGetXMLDesc \
-               virStorageVolGetPath \
-               virDomainBlockPeek \
-               virDomainMemoryPeek \
-])
-
-# This jobs API was never published and is due to get overhauled
-# in the near future:
-#              virJobGetInfo
-#              virJobGetDomain
-#              virJobGetNetwork
-#              virJobCancel
-#              virJobFree
-#              virDomainCreateLinuxJob
-#              virDomainSaveJob
-#              virDomainRestoreJob
-#              virDomainCoreDumpJob
-#              virDomainCreateJob
-#              virNetworkCreateXMLJob
-#              virNetworkCreateJob
-
-dnl Check for optional types added since 0.2.1.
-AC_CHECK_TYPES([virJobPtr, virStoragePoolPtr, virStorageVolPtr],,,
-              [#include <libvirt/libvirt.h>])
-
 dnl Check for basic OCaml environment & findlib.
 AC_PROG_OCAML
 AC_PROG_FINDLIB
@@ -162,14 +83,6 @@ if test "x$pkg_unix" != "xyes"; then
     AC_MSG_ERROR([Cannot find required OCaml package 'unix'])
 fi
 
-dnl Check for optional OCaml packages.
-AC_CHECK_OCAML_PKG(gettext)
-
-AC_SUBST(pkg_gettext)
-
-dnl Check for recommended ocaml-gettext tool.
-AC_CHECK_PROG(OCAML_GETTEXT,ocaml-gettext,ocaml-gettext)
-
 dnl Check for optional NSIS (for building a Windows installer).
 dnl XXX This probably doesn't work at the moment XXX
 AC_ARG_WITH([nsis],
@@ -260,42 +173,6 @@ AC_SUBST(GNUTLS_DLL_PATH)
 AC_SUBST(GTK_DLL_PATH)
 AC_SUBST(GTK_PATH)
 
-dnl Write gettext modules for the programs.
-dnl http://www.le-gall.net/sylvain+violaine/documentation/ocaml-gettext/html/reference-manual/ch03s04.html
-for d in mlvirsh; do
-    f=`echo $d | tr - _`_gettext.ml
-    AC_MSG_NOTICE([creating $d/$f])
-    rm -f $d/$f
-    echo "(* This file is generated automatically by ./configure. *)" > $d/$f
-    if test "x$pkg_gettext" != "xno"; then
-        # Gettext module is available, so use it.
-        cat <<EOT >>$d/$f
-module Gettext = Gettext.Program (
-  struct
-    let textdomain = "$d"
-    let codeset = None
-    let dir = None
-    let dependencies = [[]]
-  end
-) (GettextStub.Native)
-EOT
-    else
-        # No gettext module is available, so fake the translation functions.
-        cat <<EOT >>$d/$f
-module Gettext = struct
-  external s_ : string -> string = "%identity"
-  external f_ : ('a -> 'b, 'c, 'd) format -> ('a -> 'b, 'c, 'd) format
-    = "%identity"
-  let sn_ : string -> string -> int -> string
-    = fun s p n -> if n = 1 then s else p
-  let fn_ : ('a -> 'b, 'c, 'd) format -> ('a -> 'b, 'c, 'd) format -> int
-      -> ('a -> 'b, 'c, 'd) format
-    = fun s p n -> if n = 1 then s else p
-end
-EOT
-    fi
-done
-
 dnl Summary.
 echo "------------------------------------------------------------"
 echo "Thanks for downloading" $PACKAGE_STRING
@@ -307,10 +184,8 @@ AC_CONFIG_FILES([META
        libvirt/libvirt_version.ml
        Makefile
        Make.rules
-       po/Makefile
        libvirt/Makefile
        examples/Makefile
-       mlvirsh/Makefile
        ])
 if test "x$MAKENSIS" != "x"; then
        AC_CONFIG_FILES([wininstaller.nsis])