diff --git a/libguestfs.spec b/libguestfs.spec index 6ee5bbe..f716b1e 100644 --- a/libguestfs.spec +++ b/libguestfs.spec @@ -24,15 +24,49 @@ %undefine _build_create_debug %endif -%define with_ocaml_tools 1 + +# disable certain features for a SLES11 build +%if %suse_version == 1110 +%bcond_with ocaml_bindings +%bcond_with lua_bindings +%bcond_with python_bindings +%bcond_with perl_bindings +%bcond_with ruby_bindings +%bcond_with hivex +%bcond_with zerofree +%else +%bcond_without ocaml_tools +%bcond_without ocaml_bindings +%bcond_without lua_bindings +%bcond_without python_bindings +%bcond_without perl_bindings + + +%define with_ocaml_bindings 0 +%define with_lua_bindings 0 +%define with_perl_bindings 0 +%define with_python_bindings 0 +%define with_ruby_bindings 0 +%define with_hivex 0 +%define with_zerofree 0 + + + +%bcond_without ocaml_tools +%bcond_without ocaml_bindings +%bcond_without lua_bindings +%bcond_without python_bindings +%bcond_without perl_bindings + + %define with_ocaml_bindings 1 %define with_lua_bindings 1 %define with_python_bindings 1 %define with_perl_bindings 1 %if %suse_version > 1210 -%define with_ruby_bindings 1 +%define %bcond_without ruby_bindings %else -%define with_ruby_bindings 0 +%define %bcond_with ruby_bindings %endif %define with_fuse 1 %define with_hivex 1 @@ -106,11 +140,7 @@ BuildRequires: perl-macros BuildRequires: pcre-devel BuildRequires: pkg-config BuildRequires: readline-devel -# %if %{with_ocaml_bindings} -%define with_ocaml_tools 1 -%endif -%if %{with_ocaml_tools} # Required to build tools, its independent from bindings BuildRequires: ocaml BuildRequires: ocaml-findlib