%bcond_without gdkpixbuf # gdk-pixbuf for image loading [instead of stb_image]
%bcond_without gles1 # OpenGL-ES 1.1 support
%bcond_without gles2 # OpenGL-ES 2.0 support
+%bcond_without kms # KMS EGL support
%bcond_without gstreamer # GStreamer support
%bcond_without wayland # Wayland EGL support
#
Patch0: %{name}-link.patch
URL: http://www.clutter-project.org/
%{?with_wayland:BuildRequires: EGL-devel}
+%{?with_kms:BuildRequires: Mesa-libgbm-devel}
%{?with_wayland:BuildRequires: Mesa-libwayland-egl-devel >= 1.0.0}
%{?with_gles1:BuildRequires: OpenGLESv1-devel >= 1.1}
BuildRequires: OpenGL-GLX-devel
Suggests: OpenGL
%{?with_gles1:Provides: cogl(gles1) = %{version}-%{release}}
%{?with_gles2:Provides: cogl(gles2) = %{version}-%{release}}
+%{?with_kms:Provides: cogl(kms) = %{version}-%{release}}
%{?with_wayland:Provides: cogl(wayland) = %{version}-%{release}}
Conflicts: clutter < 1.8.0
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
Group: Development/Libraries
Requires: %{name} = %{version}-%{release}
%{?with_wayland:Requires: EGL-devel}
+%{?with_kms:Requires: Mesa-libgbm-devel}
%{?with_wayland:Requires: Mesa-libwayland-egl-devel >= 1.0.0}
Requires: cairo-devel >= 1.10
%{?with_gdkpixbuf:Requires: gdk-pixbuf2-devel >= 2.0}
Requires: xorg-lib-libXrandr-devel >= 1.2
%{?with_gles1:Provides: cogl-devel(gles1) = %{version}-%{release}}
%{?with_gles2:Provides: cogl-devel(gles2) = %{version}-%{release}}
+%{?with_kms:Provides: cogl-devel(kms) = %{version}-%{release}}
%{?with_wayland:Provides: cogl-devel(wayland) = %{version}-%{release}}
Conflicts: clutter-devel < 1.8.0
Requires: %{name}-devel = %{version}-%{release}
%{?with_gles1:Provides: cogl-static(gles1) = %{version}-%{release}}
%{?with_gles2:Provides: cogl-static(gles2) = %{version}-%{release}}
+%{?with_kms:Provides: cogl-static(kms) = %{version}-%{release}}
%{?with_wayland:Provides: cogl-static(wayland) = %{version}-%{release}}
Conflicts: clutter-static < 1.8.0
--enable-glx \
--enable-gtk-doc \
--enable-introspection \
+ --enable-kms-egl-platform \
%{?with_static_libs:--enable-static} \
%{?with_wayland:--enable-wayland-egl-platform} \
%{?with_wayland:--enable-wayland-egl-server} \
- --enable-kms-egl-platform \
--enable-xlib-egl-platform \
--with-html-dir=%{_gtkdocdir}
%{__make}