-Source0: http://enlightenment.freedesktop.org/files/%{name}-%{version}.tar.gz
-# Source0-md5: 408d3c63f9efa06e93e29a691c28985e
-Patch0: %{name}-proto.patch
-URL: http://enlightenment.org/Libraries/Epsilon/
-BuildRequires: edje-devel
-BuildRequires: epeg-devel
+Source0: %{name}-%{version}-%{_snap}.tar.bz2
+# Source0-md5: b677b9c39aa2d5b467503faffd4b4879
+# this patch is probably incomplete, Ecore_List and Eina_List semantics differ
+Patch0: %{name}-update.patch
+URL: http://enlightenment.org/
+BuildRequires: autoconf
+BuildRequires: automake
+BuildRequires: ecore-devel >= %{ecore_ver}
+BuildRequires: ecore-evas-devel >= %{ecore_ver}
+BuildRequires: ecore-file-devel >= %{ecore_ver}
+BuildRequires: ecore-ipc-devel >= %{ecore_ver}
+BuildRequires: edje-devel >= %{edje_ver}
+%{?with_epeg:BuildRequires: epeg-devel >= %{epeg_ver}}
+BuildRequires: evas-devel >= %{evas_ver}
+BuildRequires: imlib2-devel >= 1.0.0
+BuildRequires: libpng-devel >= 1.2.0
+BuildRequires: libtool
+BuildRequires: perl-base
+BuildRequires: pkgconfig
+BuildRequires: xine-lib-devel >= 1:1.0.0