# TODO:
-# - gesture (libXgesture, gesture.h)
+# - gesture (libXgesture, gesture.h) - tizen-specific? http://download.tizen.org/releases/2.2.1/latest/repos/tizen-main/source/
# - use system liblinebreak?
# - eio-devel conflicts with libeio-devel
# file /usr/lib64/libeio.so from install of eio-devel-0.1.0.65643-1.x86_64 conflicts with file from package libeio-devel-1.0-1.x86_64
Summary: EFL - The Enlightenment Foundation Libraries
Summary(pl.UTF-8): EFL (Enlightenment Foundation Libraries) - biblioteki tworzące Enlightment
Name: efl
-Version: 1.8.1
+Version: 1.8.5
Release: 1
License: LGPL v2.1+, BSD
Group: Libraries
Source0: http://download.enlightenment.org/rel/libs/efl/%{name}-%{version}.tar.bz2
-# Source0-md5: 2289689fb6439eec251156f10ee0a203
+# Source0-md5: c05921fd686aef11045770b65ed0d72e
Patch0: %{name}-pc.patch
+Patch1: %{name}-wayland.patch
URL: https://trac.enlightenment.org/e/wiki/EFL
%{?with_egl:BuildRequires: EGL-devel}
BuildRequires: OpenGL-GLX-devel
BuildRequires: pkgconfig >= 1:0.22
BuildRequires: pulseaudio-devel
%{?with_scim:BuildRequires: scim-devel}
-%{?with_systemd:BuildRequires: systemd-devel >= 192}
+%{?with_systemd:BuildRequires: systemd-devel >= 1:192}
BuildRequires: tslib-devel
%{?with_xine:BuildRequires: xine-lib-devel >= 2:1.1.1}
BuildRequires: zlib-devel >= 1.2.3
URL: http://trac.enlightenment.org/e/wiki/Ecore
Requires: eina = %{version}-%{release}
Requires: eo = %{version}-%{release}
+%{?with_systemd:Requires: systemd-libs >= 1:192}
Obsoletes: ecore-config
Obsoletes: ecore-config-devel
Obsoletes: ecore-config-static
Requires: eina-devel = %{version}-%{release}
Requires: eo-devel = %{version}-%{release}
Requires: glib2-devel >= 2.0
+%{?with_systemd:Requires: systemd-devel >= 1:192}
%description -n ecore-devel
Header files for Ecore library.
Requires: ecore-input = %{version}-%{release}
Requires: ecore-input-evas = %{version}-%{release}
Requires: evas = %{version}-%{release}
-# for individual modules now
-##Requires: ecore-fb = %{version}-%{release}
-##Requires: ecore-ipc = %{version}-%{release}
-##Requires: ecore-sdl = %{version}-%{release}
-%if %{with wayland}
-##Requires: ecore-wayland = %{version}-%{release}
-#Requires: Mesa-libwayland-egl >= 9.2.0
-#Requires: Mesa-libEGL >= 7.10
-%endif
-##Requires: ecore-x = %{version}-%{release}
%description -n ecore-evas
Ecore Evas library.
%description -n ecore-imf-module-scim -l pl.UTF-8
Ecore IMF - moduł metody wprowadzania znaków SCIM.
+%package -n ecore-imf-module-wayland
+Summary: Ecore IMF Wayland input method module
+Summary(pl.UTF-8): Ecore IMF - moduł metody wprowadzania znaków Wayland
+License: BSD
+Group: Libraries
+URL: http://trac.enlightenment.org/e/wiki/Ecore
+Requires: ecore-evas = %{version}-%{release}
+Requires: ecore-imf = %{version}-%{release}
+Requires: ecore-wayland = %{version}-%{release}
+
+%description -n ecore-imf-module-wayland
+Ecore IMF Wayland input method module.
+
+%description -n ecore-imf-module-wayland -l pl.UTF-8
+Ecore IMF - moduł metody wprowadzania znaków Wayland.
+
%package -n ecore-imf-module-xim
Summary: Ecore IMF XIM input method module
Summary(pl.UTF-8): Ecore IMF - moduł metody wprowadzania znaków XIM
Requires: ecore = %{version}-%{release}
Requires: ecore-input = %{version}-%{release}
Requires: wayland >= 1.3.0
+Requires: xorg-lib-libxkbcommon >= 0.3.0
%description -n ecore-wayland
Ecore Wayland library.
Requires: ecore-devel = %{version}-%{release}
Requires: ecore-input-devel = %{version}-%{release}
Requires: wayland-devel >= 1.3.0
+Requires: xorg-lib-libxkbcommon-devel >= 0.3.0
%description -n ecore-wayland-devel
Header file for Ecore Wayland library.
License: LGPL v2.1+
Group: Libraries
URL: http://trac.enlightenment.org/e/wiki/Eina
+%{?with_systemd:Requires: systemd-libs >= 1:192}
%description -n eina
Data types library (list, hash, etc.)
Group: Development/Libraries
URL: http://trac.enlightenment.org/e/wiki/Eina
Requires: eina = %{version}-%{release}
+%{?with_systemd:Requires: systemd-devel >= 1:192}
%description -n eina-devel
Header files for Eina.
License: BSD
Group: Libraries
URL: http://trac.enlightenment.org/e/wiki/Evas
+Requires: Mesa-libEGL-devel >= 7.10
+Requires: Mesa-libwayland-egl-devel >= 9.2.0
Requires: evas = %{version}-%{release}
%description -n evas-engine-wayland_egl
%prep
%setup -q
%patch0 -p1
+%patch1 -p1
%build
%{__libtoolize}
%install
rm -rf $RPM_BUILD_ROOT
-%{__make} install \
+%{__make} -j1 install \
DESTDIR=$RPM_BUILD_ROOT
install -d $RPM_BUILD_ROOT%{_datadir}/vim/vimfiles
%dir %{_libdir}/ecore_imf/modules
%{_datadir}/ecore_imf
-
%files -n ecore-imf-devel
%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/libecore_imf.so
%attr(755,root,root) %{_libdir}/ecore_imf/modules/scim/linux-gnu-*/module.so
%endif
+%if %{with wayland}
+%files -n ecore-imf-module-wayland
+%defattr(644,root,root,755)
+%dir %{_libdir}/ecore_imf/modules/wayland
+%dir %{_libdir}/ecore_imf/modules/wayland/linux-gnu-*
+%attr(755,root,root) %{_libdir}/ecore_imf/modules/wayland/linux-gnu-*/module.so
+%endif
+
%if %{without xcb_api}
%files -n ecore-imf-module-xim
%defattr(644,root,root,755)