%bcond_with wayland
+%bcond_with x
Name: ecore
Version: 1.7.8
BuildRequires: gettext-tools
BuildRequires: libgcrypt-devel
%if %{with wayland}
-BuildRequires: libwayland-egl
+BuildRequires: pkgconfig(wayland-egl)
BuildRequires: pkgconfig(wayland-client)
BuildRequires: pkgconfig(wayland-cursor)
BuildRequires: pkgconfig(xkbcommon)
%endif
+%if %{with x}
+BuildRequires: pkgconfig(xcursor)
+BuildRequires: pkgconfig(xrender)
+BuildRequires: pkgconfig(xinerama)
+BuildRequires: pkgconfig(xrandr)
+BuildRequires: pkgconfig(xext)
+BuildRequires: pkgconfig(xi)
+BuildRequires: pkgconfig(xfixes)
+BuildRequires: pkgconfig(xcomposite)
+BuildRequires: pkgconfig(xdamage)
+BuildRequires: pkgconfig(xextproto)
+BuildRequires: pkgconfig(xtst)
+BuildRequires: pkgconfig(xgesture)
+BuildRequires: pkgconfig(x11)
+BuildRequires: pkgconfig(ice)
+BuildRequires: pkgconfig(xscrnsaver)
+BuildRequires: pkgconfig(gl)
+%endif
BuildRequires: pkgconfig(eet)
BuildRequires: pkgconfig(egl)
BuildRequires: pkgconfig(eina)
BuildRequires: pkgconfig(evas)
-BuildRequires: pkgconfig(gl)
BuildRequires: pkgconfig(glesv2)
BuildRequires: pkgconfig(glib-2.0)
-BuildRequires: pkgconfig(ice)
BuildRequires: pkgconfig(pixman-1)
-BuildRequires: pkgconfig(x11)
-BuildRequires: pkgconfig(xcomposite)
-BuildRequires: pkgconfig(xcursor)
-BuildRequires: pkgconfig(xdamage)
-BuildRequires: pkgconfig(xext)
-BuildRequires: pkgconfig(xi)
-BuildRequires: pkgconfig(xinerama)
-BuildRequires: pkgconfig(xrandr)
-BuildRequires: pkgconfig(xscrnsaver)
-BuildRequires: pkgconfig(xt)
%description
Ecore is the event/X abstraction layer that makes doing selections,
%if %{with wayland}
--enable-ecore-wayland \
--enable-ecore-evas-wayland-egl \
+%if !%{with x}
+ --disable-ecore-x \
+%endif
%endif
--enable-glib-integration-always \
--disable-static