-Requires: ecore-con-devel >= %{ecore_ver}
-Requires: ecore-devel >= %{ecore_ver}
-Requires: ecore-evas-devel >= %{ecore_ver}
-Requires: ecore-file-devel >= %{ecore_ver}
-Requires: ecore-imf-devel >= %{ecore_ver}
-Requires: ecore-sdl-devel >= %{ecore_ver}
-Requires: ecore-wayland-devel >= %{ecore_ver}
-Requires: ecore-x-devel >= %{ecore_ver}
-Requires: edje-devel >= %{edje_ver}
-Requires: eet-devel >= %{eet_ver}
-Requires: eina-devel >= %{eina_ver}
-Requires: evas-devel >= %{evas_ver}
+Requires: ecore-con-devel >= %{efl_ver}
+Requires: ecore-devel >= %{efl_ver}
+Requires: ecore-evas-devel >= %{efl_ver}
+%{?with_fb:Requires: ecore-fb-devel >= %{efl_ver}}
+Requires: ecore-file-devel >= %{efl_ver}
+Requires: ecore-imf-devel >= %{efl_ver}
+Requires: ecore-input-devel >= %{efl_ver}
+%{?with_sdl:Requires: ecore-sdl-devel >= %{efl_ver}}
+%{?with_wayland:Requires: ecore-wayland-devel >= %{efl_ver}}
+Requires: ecore-x-devel >= %{efl_ver}
+Requires: edje-devel >= %{efl_ver}
+Requires: eet-devel >= %{efl_ver}
+Requires: efreet-devel >= %{efl_ver}
+Requires: eina-devel >= %{efl_ver}
+Requires: eio-devel >= %{efl_ver}
+Requires: eldbus-devel >= %{efl_ver}
+%{?with_elocation:Requires: elocation-devel >= 0.1.0}
+%{?with_emap:Requires: emap-devel}
+Requires: emotion-devel >= %{efl_ver}
+Requires: eo-devel >= %{efl_ver}
+Requires: ethumb-devel >= %{efl_ver}
+Requires: evas-devel >= %{efl_ver}
+Requires: evas-loader-jpeg >= %{evas_ver}
+%{?with_eweather:Requires: eweather-devel}
+%{?with_webkit:Requires: ewebkit-devel >= 0-0.r127150.1}