]> git.pld-linux.org Git - packages/efl.git/blobdiff - efl.spec
- release 6 (by relup.sh)
[packages/efl.git] / efl.spec
index 5ca234d06157c60e0cec253777f2774d4e7393e0..f8713a6ad77843fa5cd2f0c9830fd3687cccb523 100644 (file)
--- a/efl.spec
+++ b/efl.spec
@@ -1,5 +1,5 @@
 # TODO:
-# - gesture (libXgesture, gesture.h)
+# - Xpresent
 # - 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
@@ -8,59 +8,71 @@
 %bcond_without drm             # DRM engine
 %bcond_without egl             # EGL rendering support
 %bcond_without fb              # Linux FrameBuffer support
-%bcond_without gstreamer       # GStreamer (0.10.x) support
+%bcond_without gstreamer       # GStreamer support
+%bcond_with    gesture         # Xgesture support in Ecore_X
 %bcond_without harfbuzz        # HarfBuzz complex text shaping and layouting support
 %bcond_without ibus            # IBus input module
-%bcond_without pixman          # pixmap for software rendering
+%bcond_without luajit          # LuaJIT as Lua engine (Lua 5.1 interpreter if disabled)
+%bcond_with    pixman          # pixman for software rendering
 %bcond_without scim            # SCIM input module
 %bcond_without sdl             # SDL support
 %bcond_with    systemd         # systemd journal support in Eina, daemon support in Ecore
-%bcond_with    wayland         # Wayland display server support [broken?]
+%bcond_without wayland         # Wayland display server support
+%bcond_with    wayland_egl     # Wayland display server support [only with GLES instead of GL]
 %bcond_with    xcb             # use XCB API instead of Xlib
 %bcond_without xine            # Xine support
 %bcond_with    gnutls          # use GnuTLS as crypto library (default is OpenSSL)
 %bcond_without static_libs     # static libraries build
 #
+%ifnarch %{ix86} %{x8664} arm mips ppc
+%undefine      with_luajit
+%endif
 Summary:       EFL - The Enlightenment Foundation Libraries
 Summary(pl.UTF-8):     EFL (Enlightenment Foundation Libraries) - biblioteki tworzące Enlightment
 Name:          efl
-Version:       1.8.1
-Release:       1
-License:       LGPL v2.1+, BSD
+Version:       1.10.3
+Release:       6
+License:       LGPL v2.1+, BSD (depends on component)
 Group:         Libraries
-Source0:       http://download.enlightenment.org/rel/libs/efl/%{name}-%{version}.tar.bz2
-# Source0-md5: 2289689fb6439eec251156f10ee0a203
+Source0:       https://download.enlightenment.org/rel/libs/efl/%{name}-%{version}.tar.bz2
+# Source0-md5: 6b3d88134d3d27dd9b41a4a46d718a19
 Patch0:                %{name}-pc.patch
-URL:           https://trac.enlightenment.org/e/wiki/EFL
+Patch1:                %{name}-wayland.patch
+Patch2:                %{name}-am.patch
+URL:           https://www.enlightenment.org/docs/efl/start
 %{?with_egl:BuildRequires:     EGL-devel}
 BuildRequires: OpenGL-GLX-devel
 %{?with_sdl:BuildRequires:     SDL-devel >= 1.2.0}
 BuildRequires: autoconf >= 2.60
 BuildRequires: automake >= 1.6
+BuildRequires: avahi-devel
 BuildRequires: bullet-devel >= 2.80
 BuildRequires: dbus-devel
 BuildRequires: doxygen
 BuildRequires: fontconfig-devel >= 2.5.0
 BuildRequires: freetype-devel >= 1:2.2
 BuildRequires: fribidi-devel >= 0.19.2
-BuildRequires: gettext-devel >= 0.17
+BuildRequires: gettext-tools >= 0.17
 BuildRequires: giflib-devel
 BuildRequires: glib2-devel >= 2.0
 %{?with_gnutls:BuildRequires:  gnutls-devel >= 2.12.16}
 %if %{with gstreamer}
-BuildRequires: gstreamer0.10-devel >= 0.10.2
-BuildRequires: gstreamer0.10-plugins-base-devel >= 0.10.34
+BuildRequires: gstreamer-devel >= 1.0
+BuildRequires: gstreamer-plugins-base-devel >= 1.0
 %endif
 %{?with_harfbuzz:BuildRequires:        harfbuzz-devel >= 0.9.0}
 %{?with_ibus:BuildRequires:    ibus-devel >= 1.4}
+%{?with_drm:BuildRequires:     libdrm-devel >= 2.4}
 %{?with_gnutls:BuildRequires:  libgcrypt-devel >= 1.2.0}
 BuildRequires: libjpeg-devel
 BuildRequires: libmount-devel >= 2.18.0
 BuildRequires: libpng-devel >= 1.2.10
 BuildRequires: libsndfile-devel
+BuildRequires: libstdc++-devel
 BuildRequires: libtiff-devel
 BuildRequires: libwebp-devel
-BuildRequires: lua51 >= 5.1.0
+%{!?with_luajit:BuildRequires: lua51 >= 5.1.0}
+%{?with_luajit:BuildRequires:  luajit >= 2.0.0}
 BuildRequires: libtool >= 2:2
 BuildRequires: openjpeg2-devel >= 2
 %{!?with_gnutls:BuildRequires: openssl-devel}
@@ -70,9 +82,14 @@ BuildRequires:       pixman-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
+BuildRequires: udev-devel >= 1:148
 %{?with_xine:BuildRequires:    xine-lib-devel >= 2:1.1.1}
+%{?with_gesture:BuildRequires: xorg-lib-libXgesture-devel}
+%if %{with drm} || %{with wayland}
+BuildRequires: xorg-lib-libxkbcommon-devel >= 0.3.0
+%endif
 BuildRequires: zlib-devel >= 1.2.3
 %if %{with xcb}
 BuildRequires: libxcb-devel
@@ -91,21 +108,23 @@ BuildRequires:     xorg-lib-libXfixes-devel
 BuildRequires: xorg-lib-libXi-devel >= 1.6
 BuildRequires: xorg-lib-libXinerama-devel
 BuildRequires: xorg-lib-libXp-devel
-BuildRequires: xorg-lib-libXrandr-devel
+BuildRequires: xorg-lib-libXrandr-devel >= 1.3.3
 BuildRequires: xorg-lib-libXrender-devel
 BuildRequires: xorg-lib-libXtst-devel
 %endif
 %if %{with wayland}
-BuildRequires: Mesa-libEGL-devel >= 7.10
-BuildRequires: Mesa-libwayland-egl-devel >= 9.2.0
+%{?with_wayland_egl:BuildRequires:     Mesa-libEGL-devel >= 7.10}
+%{?with_wayland_egl:BuildRequires:     Mesa-libwayland-egl-devel >= 9.2.0}
 BuildRequires: wayland-devel >= 1.3.0
-BuildRequires: xorg-lib-libxkbcommon-devel >= 0.3.0
 %endif
 # svg tests - exist in m4, but not called from configure
 #BuildRequires:        esvg-devel >= 0.0.18
 #BuildRequires:        ender-devel >= 0.0.6
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
+# it used to be linux-gnu-ARCH before...
+%define                arch_tag        v-1.10
+
 %description
 EFL - The Enlightenment Foundation Libraries.
 
@@ -114,13 +133,14 @@ EFL (Enlightenment Foundation Libraries) - biblioteki tworzące
 Enlightment.
 
 %package -n ecore
-Summary:       Enlightened Core X interface library
-Summary(pl.UTF-8):     Biblioteka interfejsu X Enlightened Core
+Summary:       Enlightened Core event abstraction library
+Summary(pl.UTF-8):     Biblioteka interfejsu abstrakcji zdarzeń Enlightened Core
 License:       BSD
 Group:         Libraries
 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
@@ -155,6 +175,7 @@ Requires:   ecore = %{version}-%{release}
 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.
@@ -176,6 +197,21 @@ Static Ecore library.
 %description -n ecore-static -l pl.UTF-8
 Statyczna biblioteka Ecore.
 
+%package -n ecore-cxx-devel
+Summary:       C++ API for Ecore library
+Summary(pl.UTF-8):     API języka C++ do biblioteki Ecore
+Group:         Development/Libraries
+URL:           http://trac.enlightenment.org/e/wiki/Ecore
+Requires:      ecore-devel = %{version}-%{release}
+Requires:      eina-cxx-devel = %{version}-%{release}
+Requires:      eo-cxx-devel = %{version}-%{release}
+
+%description -n ecore-cxx-devel
+C++ API for Ecore library.
+
+%description -n ecore-cxx-devel -l pl.UTF-8
+API języka C++ do biblioteki Ecore.
+
 %package -n ecore-system-systemd
 Summary:       systemd system module for Ecore library
 Summary(pl.UTF-8):     Moduł systemu systemd dla biblioteki Ecore
@@ -253,6 +289,68 @@ Static Ecore Audio library.
 %description -n ecore-audio-static -l pl.UTF-8
 Statyczna biblioteka dźwięku Ecore Audio.
 
+%package -n ecore-audio-cxx-devel
+Summary:       C++ API for Ecore Audio library
+Summary(pl.UTF-8):     API języka C++ do biblioteki Ecore Audio
+Group:         Development/Libraries
+URL:           http://trac.enlightenment.org/e/wiki/Ecore
+Requires:      ecore-audio-devel = %{version}-%{release}
+Requires:      eo-cxx-devel = %{version}-%{release}
+
+%description -n ecore-audio-cxx-devel
+C++ API for Ecore Audio library.
+
+%description -n ecore-audio-cxx-devel -l pl.UTF-8
+API języka C++ do biblioteki Ecore Audio.
+
+%package -n ecore-avahi
+Summary:       Ecore Avahi integration library
+Summary(pl.UTF-8):     Biblioteka integracji Ecore z Avahi
+License:       unknown
+Group:         Libraries
+URL:           http://trac.enlightenment.org/e/wiki/Ecore
+Requires:      ecore = %{version}-%{release}
+Requires:      eina = %{version}-%{release}
+Requires:      eo = %{version}-%{release}
+
+%description -n ecore-avahi
+Ecore Avahi integration library.
+
+%description -n ecore-avahi -l pl.UTF-8
+Biblioteka integracji Ecore z Avahi.
+
+%package -n ecore-avahi-devel
+Summary:       Header file for Ecore Avahi library
+Summary(pl.UTF-8):     Plik nagłówkowy biblioteki Ecore Avahi
+License:       unknown
+Group:         Development/Libraries
+URL:           http://trac.enlightenment.org/e/wiki/Ecore
+Requires:      avahi-devel
+Requires:      ecore-avahi = %{version}-%{release}
+Requires:      ecore-devel = %{version}-%{release}
+Requires:      eina-devel = %{version}-%{release}
+Requires:      eo-devel = %{version}-%{release}
+
+%description -n ecore-avahi-devel
+Header file for Ecore Avahi library.
+
+%description -n ecore-avahi-devel -l pl.UTF-8
+Plik nagłówkowy biblioteki dźwięku Ecore Avahi.
+
+%package -n ecore-avahi-static
+Summary:       Static Ecore Avahi library
+Summary(pl.UTF-8):     Statyczna biblioteka Ecore Avahi
+License:       unknown
+Group:         Development/Libraries
+URL:           http://trac.enlightenment.org/e/wiki/Ecore
+Requires:      ecore-avahi-devel = %{version}-%{release}
+
+%description -n ecore-avahi-static
+Static Ecore Avahi library.
+
+%description -n ecore-avahi-static -l pl.UTF-8
+Statyczna biblioteka dźwięku Ecore Avahi.
+
 %package -n ecore-con
 Summary:       Ecore Con(nection) library
 Summary(pl.UTF-8):     Biblioteka połączeń Ecore Con
@@ -303,6 +401,56 @@ Static Ecore Con(nection) library.
 %description -n ecore-con-static -l pl.UTF-8
 Statyczna biblioteka połączeń Ecore Con.
 
+%package -n ecore-drm
+Summary:       Ecore DRM library
+Summary(pl.UTF-8):     Biblioteka Ecore DRM
+License:       BSD
+Group:         Libraries
+URL:           http://trac.enlightenment.org/e/wiki/Ecore
+Requires:      ecore-input = %{version}-%{release}
+Requires:      libdrm >= 2.4
+Requires:      udev-libs >= 1:148
+Requires:      xorg-lib-libxkbcommon >= 0.3.0
+
+%description -n ecore-drm
+Ecore DRM library.
+
+%description -n ecore-drm -l pl.UTF-8
+Biblioteka Ecore DRM.
+
+%package -n ecore-drm-devel
+Summary:       Header file for Ecore DRM library
+Summary(pl.UTF-8):     Plik nagłówkowy biblioteki Ecore DRM
+License:       BSD
+Group:         Development/Libraries
+URL:           http://trac.enlightenment.org/e/wiki/Ecore
+Requires:      ecore-drm = %{version}-%{release}
+Requires:      ecore-input-devel = %{version}-%{release}
+Requires:      libdrm-devel >= 2.4
+Requires:      udev-devel >= 1:148
+Requires:      xorg-lib-libxkbcommon-devel >= 0.3.0
+
+%description -n ecore-drm-devel
+Header file for Ecore DRM (frame buffer system functions) library.
+
+%description -n ecore-drm-devel -l pl.UTF-8
+Plik nagłówkowy biblioteki Ecore DRM (funkcji systemowych
+framebuffera).
+
+%package -n ecore-drm-static
+Summary:       Static Ecore DRM library
+Summary(pl.UTF-8):     Statyczna biblioteka Ecore DRM
+License:       BSD
+Group:         Development/Libraries
+URL:           http://trac.enlightenment.org/e/wiki/Ecore
+Requires:      ecore-drm-devel = %{version}-%{release}
+
+%description -n ecore-drm-static
+Static Ecore DRM (frame buffer system functions) library.
+
+%description -n ecore-drm-static -l pl.UTF-8
+Statyczna biblioteka Ecore DRM (funkcji systemowych framebuffera).
+
 %package -n ecore-evas
 Summary:       Ecore Evas library
 Summary(pl.UTF-8):     Biblioteka Ecore Evas
@@ -310,19 +458,10 @@ License:  BSD
 Group:         Libraries
 URL:           http://trac.enlightenment.org/e/wiki/Ecore
 Requires:      ecore = %{version}-%{release}
+%{?with_drm:Requires:  ecore = %{version}-%{release}}
 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.
@@ -337,6 +476,7 @@ License:    BSD
 Group:         Development/Libraries
 URL:           http://trac.enlightenment.org/e/wiki/Ecore
 Requires:      ecore-devel = %{version}-%{release}
+%{?with_drm:Requires:  ecore-drm = %{version}-%{release}}
 Requires:      ecore-evas = %{version}-%{release}
 Requires:      ecore-input-devel = %{version}-%{release}
 Requires:      ecore-input-evas-devel = %{version}-%{release}
@@ -436,7 +576,9 @@ Requires:   ecore-evas = %{version}-%{release}
 Requires:      ecore-input-evas = %{version}-%{release}
 Requires:      ecore-wayland = %{version}-%{release}
 # ?
+%if %{with wayland_egl}
 Requires:      evas-engine-wayland_egl = %{version}-%{release}
+%endif
 Requires:      evas-engine-wayland_shm = %{version}-%{release}
 
 %description -n ecore-evas-engine-wayland
@@ -631,6 +773,22 @@ Ecore IMF SCIM input method module.
 %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
@@ -757,6 +915,7 @@ License:    BSD
 Group:         Development/Libraries
 URL:           http://trac.enlightenment.org/e/wiki/Ecore
 Requires:      ecore-input-devel = %{version}-%{release}
+Requires:      ecore-input-evas = %{version}-%{release}
 Requires:      evas-devel = %{version}-%{release}
 
 %description -n ecore-input-evas-devel
@@ -846,6 +1005,7 @@ License:   BSD
 Group:         Development/Libraries
 URL:           http://trac.enlightenment.org/e/wiki/Ecore
 Requires:      ecore-input-devel = %{version}-%{release}
+Requires:      ecore-sdl = %{version}-%{release}
 Requires:      SDL-devel >= 1.2.0
 
 %description -n ecore-sdl-devel
@@ -875,6 +1035,7 @@ Group:             Libraries
 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.
@@ -888,7 +1049,9 @@ Summary(pl.UTF-8): Plik nagłówkowy biblioteki Ecore Wayland
 Group:         Development/Libraries
 Requires:      ecore-devel = %{version}-%{release}
 Requires:      ecore-input-devel = %{version}-%{release}
+Requires:      ecore-wayland = %{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.
@@ -921,6 +1084,7 @@ Requires:  xcb-util-keysyms >= 0.3.8
 Requires:      xcb-util-wm >= 0.3.8
 %else
 Requires:      xorg-lib-libXi >= 1.6
+Requires:      xorg-lib-libXrandr >= 1.3.3
 %endif
 
 %description -n ecore-x
@@ -954,7 +1118,7 @@ Requires:  xorg-lib-libXfixes-devel
 Requires:      xorg-lib-libXi-devel >= 1.6
 Requires:      xorg-lib-libXinerama-devel
 Requires:      xorg-lib-libXp-devel
-Requires:      xorg-lib-libXrandr-devel
+Requires:      xorg-lib-libXrandr-devel >= 1.3.3
 Requires:      xorg-lib-libXrender-devel
 Requires:      xorg-lib-libXtst-devel
 %endif
@@ -983,7 +1147,7 @@ Statyczna biblioteka Ecore X (funkcji do obsługi X Window System).
 %package -n edje
 Summary:       Complex Graphical Design/Layout Engine
 Summary(pl.UTF-8):     Złożony silnik graficznego projektowania/planowania
-License:       BSD
+License:       BSD (library), GPL v2 (epp)
 Group:         Libraries
 URL:           http://trac.enlightenment.org/e/wiki/Edje
 Requires:      edje-libs = %{version}-%{release}
@@ -1037,7 +1201,8 @@ Requires: eio = %{version}-%{release}
 Requires:      eet = %{version}-%{release}
 Requires:      embryo = %{version}-%{release}
 Requires:      ephysics = %{version}-%{release}
-Requires:      lua51 >= 5.1.0
+%{!?with_luajit:Requires:      lua51 >= 5.1.0}
+%{?with_luajit:Requires:       luajit >= 2.0.0}
 
 %description -n edje-libs
 Edje library.
@@ -1060,7 +1225,8 @@ Requires: eet-devel = %{version}-%{release}
 Requires:      eio-devel = %{version}-%{release}
 Requires:      embryo-devel = %{version}-%{release}
 Requires:      ephysics-devel = %{version}-%{release}
-Requires:      lua51-devel >= 5.1.0
+%{!?with_luajit:Requires:      lua51-devel >= 5.1.0}
+%{?with_luajit:Requires:       luajit-devel >= 2.0.0}
 
 %description -n edje-devel
 Header files for Edje.
@@ -1082,6 +1248,20 @@ Static Edje library.
 %description -n edje-static -l pl.UTF-8
 Statyczna biblioteka Edje.
 
+%package -n edje-cxx-devel
+Summary:       C++ API for Edje library
+Summary(pl.UTF-8):     API języka C++ do biblioteki Edje
+Group:         Development/Libraries
+URL:           http://trac.enlightenment.org/e/wiki/Edje
+Requires:      edje-devel = %{version}-%{release}
+Requires:      eo-cxx-devel = %{version}-%{release}
+
+%description -n edje-cxx-devel
+C++ API for Edje library.
+
+%description -n edje-cxx-devel -l pl.UTF-8
+API języka C++ do biblioteki Edje.
+
 %package -n edje-module-emotion
 Summary:       Emotion module for Edje library
 Summary(pl.UTF-8):     Moduł Emotion dla biblioteki Edje
@@ -1169,6 +1349,21 @@ Static Eet library.
 %description -n eet-static -l pl.UTF-8
 Statyczna biblioteka Eet.
 
+%package -n eet-cxx-devel
+Summary:       C++ API for Eet library
+Summary(pl.UTF-8):     API języka C++ do biblioteki Eet
+Group:         Development/Libraries
+URL:           http://trac.enlightenment.org/e/wiki/Eet
+Requires:      eet-devel = %{version}-%{release}
+Requires:      eina-cxx-devel = %{version}-%{release}
+Requires:      eo-cxx-devel = %{version}-%{release}
+
+%description -n eet-cxx-devel
+C++ API for Eet library.
+
+%description -n eet-cxx-devel -l pl.UTF-8
+API języka C++ do biblioteki Eet.
+
 %package -n eeze
 Summary:       Library for manipulating devices through udev
 Summary(pl.UTF-8):     Biblioteka do operowania urządzeniami korzystająca z udev
@@ -1334,6 +1529,7 @@ Summary(pl.UTF-8):        Biblioteka struktur danych (lista, hasz, itp.)
 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.)
@@ -1348,6 +1544,7 @@ License:  LGPL v2.1+
 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.
@@ -1369,6 +1566,20 @@ Static Eina library.
 %description -n eina-static -l pl.UTF-8
 Statyczna biblioteka Eina.
 
+%package -n eina-cxx-devel
+Summary:       C++ API for Eina library
+Summary(pl.UTF-8):     API języka C++ do biblioteki Eina
+Group:         Development/Libraries
+URL:           http://trac.enlightenment.org/e/wiki/Eina
+Requires:      eina-devel = %{version}-%{release}
+Requires:      libstdc++-devel
+
+%description -n eina-cxx-devel
+C++ API for Eina library.
+
+%description -n eina-cxx-devel -l pl.UTF-8
+API języka C++ do biblioteki Eina.
+
 %package -n eio
 Summary:       Enlightenment Input Output Library
 Summary(pl.UTF-8):     Enlightenment Input Output - biblioteka wejścia/wyjścia z projektu Enlightenment
@@ -1524,6 +1735,7 @@ Requires: eio = %{version}-%{release}
 Requires:      evas = %{version}-%{release}
 # for edje module
 Requires:      edje-libs = %{version}-%{release}
+Obsoletes:     emotion-decoder-vlc
 
 %description -n emotion
 Emotion is a library to easily integrate media playback into EFL
@@ -1575,8 +1787,8 @@ License:  BSD
 Group:         Libraries
 URL:           http://trac.enlightenment.org/e/wiki/Emotion
 Requires:      emotion = %{version}-%{release}
-Requires:      gstreamer0.10 >= 0.10.2
-Requires:      gstreamer0.10-plugins-base >= 0.10.34
+Requires:      gstreamer >= 1.0
+Requires:      gstreamer-plugins-base >= 1.0
 
 %description -n emotion-decoder-gstreamer
 Emotion decoder using gstreamer.
@@ -1639,6 +1851,19 @@ Static Eo library.
 %description -n eo-static -l pl.UTF-8
 Statyczna biblioteka Eo.
 
+%package -n eo-cxx-devel
+Summary:       C++ API for Eo library
+Summary(pl.UTF-8):     API języka C++ do biblioteki Eo
+Group:         Development/Libraries
+Requires:      eina-cxx-devel = %{version}-%{release}
+Requires:      eo-devel = %{version}-%{release}
+
+%description -n eo-cxx-devel
+C++ API for Eo library.
+
+%description -n eo-cxx-devel -l pl.UTF-8
+API języka C++ do biblioteki Eo.
+
 %package -n eo-gdb
 Summary:       GDB Python support scripts for Eo types
 Summary(pl.UTF-8):     Skrypty Pythona do obsługi typów Eo w GDB
@@ -1652,6 +1877,60 @@ GDB Python support scripts for Eo types.
 %description -n eo-gdb -l pl.UTF-8
 Skrypty Pythona do obsługi typów Eo w GDB.
 
+%package -n eolian
+Summary:       EFL .eo parser and code generator library
+Summary(pl.UTF-8):     Biblioteka EFL do analizy .eo i generowania kodu
+License:       BSD
+Group:         Libraries
+Requires:      eina = %{version}-%{release}
+
+%description -n eolian
+Eolian is an EFL's .eo parser and code generator.
+
+%description -n eolian -l pl.UTF-8
+Eolian to analizator .eo i generator kodu EFL.
+
+%package -n eolian-devel
+Summary:       Header files for Eolian library
+Summary(pl.UTF-8):     Pliki nagłówkowe biblioteki Eolian
+License:       BSD
+Group:         Development/Libraries
+Requires:      eina-devel = %{version}-%{release}
+Requires:      eolian = %{version}-%{release}
+
+%description -n eolian-devel
+Header files for Eolian library.
+
+%description -n eolian-devel -l pl.UTF-8
+Pliki nagłówkowe biblioteki Eolian.
+
+%package -n eolian-static
+Summary:       Static Eolian library
+Summary(pl.UTF-8):     Statyczna biblioteka Eolian
+License:       BSD
+Group:         Development/Libraries
+Requires:      eolian-devel = %{version}-%{release}
+
+%description -n eolian-static
+Static Eolian library.
+
+%description -n eolian-static -l pl.UTF-8
+Statyczna biblioteka Eolian.
+
+%package -n eolian-cxx-devel
+Summary:       C++ API for Eolian library
+Summary(pl.UTF-8):     API języka C++ do biblioteki Eolian
+Group:         Development/Libraries
+Requires:      eo-devel = %{version}-%{release}
+Requires:      eolian-devel = %{version}-%{release}
+Requires:      libstdc++-devel
+
+%description -n eolian-cxx-devel
+C++ API for Eolian library.
+
+%description -n eolian-cxx-devel -l pl.UTF-8
+API języka C++ do biblioteki Eolian.
+
 %package -n ephysics
 Summary:       EPhysics - wrapper for physics engine
 Summary(pl.UTF-8):     EPhysics - interfejs do silnika fizyki
@@ -1867,6 +2146,20 @@ Static Evas library.
 %description -n evas-static -l pl.UTF-8
 Statyczna biblioteka Evas.
 
+%package -n evas-cxx-devel
+Summary:       C++ API for Evas library
+Summary(pl.UTF-8):     API języka C++ do biblioteki Evas
+Group:         Development/Libraries
+URL:           http://trac.enlightenment.org/e/wiki/Evas
+Requires:      eo-cxx-devel = %{version}-%{release}
+Requires:      evas-devel = %{version}-%{release}
+
+%description -n evas-cxx-devel
+C++ API for Evas library.
+
+%description -n evas-cxx-devel -l pl.UTF-8
+API języka C++ do biblioteki Evas.
+
 ## EVAS MODULES
 # engines:
 %package -n evas-engine-drm
@@ -1947,6 +2240,8 @@ Summary(pl.UTF-8):        Moduł silnika renderującego Wayland EGL dla Evas
 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
@@ -2129,6 +2424,8 @@ Obsługa składni EDC dla Vima.
 %prep
 %setup -q
 %patch0 -p1
+%patch1 -p1
+%patch2 -p1
 
 %build
 %{__libtoolize}
@@ -2140,7 +2437,8 @@ Obsługa składni EDC dla Vima.
        %{?with_drm:--enable-drm} \
        %{?with_egl:--enable-egl} \
        %{?with_fb:--enable-fb} \
-       %{!?with_gstreamer:--disable-gstreamer} \
+       %{?with_gesture:--enable-gesture} \
+       %{!?with_gstreamer:--disable-gstreamer1} \
        %{?with_harfbuzz:--enable-harfbuzz} \
        %{!?with_ibus:--disable-ibus} \
        --enable-image-loader-gif \
@@ -2149,6 +2447,7 @@ Obsługa składni EDC dla Vima.
        --enable-image-loader-png \
        --enable-image-loader-tiff \
        --enable-image-loader-webp \
+       %{!?with_luajit:--enable-lua-old} \
        --enable-multisense \
        %{?with_pixman:--enable-pixman} \
        %{!?with_scim:--disable-scim} \
@@ -2156,7 +2455,6 @@ Obsługa składni EDC dla Vima.
        --disable-silent-rules \
        %{?with_static_libs:--enable-static} \
        %{?with_systemd:--enable-systemd} \
-       --enable-tile-rotate \
        %{?with_wayland:--enable-wayland} \
        %{?with_xine:--enable-xine} \
        --enable-xinput22 \
@@ -2168,7 +2466,7 @@ Obsługa składni EDC dla Vima.
 %install
 rm -rf $RPM_BUILD_ROOT
 
-%{__make} install \
+%{__make} -j1 install \
        DESTDIR=$RPM_BUILD_ROOT
 
 install -d $RPM_BUILD_ROOT%{_datadir}/vim/vimfiles
@@ -2201,9 +2499,15 @@ rm -rf $RPM_BUILD_ROOT
 %post  -n ecore-audio -p /sbin/ldconfig
 %postun        -n ecore-audio -p /sbin/ldconfig
 
+%post  -n ecore-avahi -p /sbin/ldconfig
+%postun        -n ecore-avahi -p /sbin/ldconfig
+
 %post  -n ecore-con -p /sbin/ldconfig
 %postun        -n ecore-con -p /sbin/ldconfig
 
+%post  -n ecore-drm -p /sbin/ldconfig
+%postun        -n ecore-drm -p /sbin/ldconfig
+
 %post  -n ecore-evas -p /sbin/ldconfig
 %postun        -n ecore-evas -p /sbin/ldconfig
 
@@ -2267,6 +2571,9 @@ rm -rf $RPM_BUILD_ROOT
 %post  -n eo -p /sbin/ldconfig
 %postun        -n eo -p /sbin/ldconfig
 
+%post  -n eolian -p /sbin/ldconfig
+%postun        -n eolian -p /sbin/ldconfig
+
 %post  -n ephysics -p /sbin/ldconfig
 %postun        -n ephysics -p /sbin/ldconfig
 
@@ -2297,19 +2604,25 @@ rm -rf $RPM_BUILD_ROOT
 %{_libdir}/libecore.a
 %endif
 
+%files -n ecore-cxx-devel
+%defattr(644,root,root,755)
+%{_includedir}/ecore-cxx-1
+%{_pkgconfigdir}/ecore-cxx.pc
+%{_libdir}/cmake/EcoreCxx
+
 %if %{with systemd}
 %files -n ecore-system-systemd
 %defattr(644,root,root,755)
 %dir %{_libdir}/ecore/system/systemd
-%dir %{_libdir}/ecore/system/systemd/linux-gnu-*
-%attr(755,root,root) %{_libdir}/ecore/system/systemd/linux-gnu-*/module.so
+%dir %{_libdir}/ecore/system/systemd/%{arch_tag}
+%attr(755,root,root) %{_libdir}/ecore/system/systemd/%{arch_tag}/module.so
 %endif
 
 %files -n ecore-system-upower
 %defattr(644,root,root,755)
 %dir %{_libdir}/ecore/system/upower
-%dir %{_libdir}/ecore/system/upower/linux-gnu-*
-%attr(755,root,root) %{_libdir}/ecore/system/upower/linux-gnu-*/module.so
+%dir %{_libdir}/ecore/system/upower/%{arch_tag}
+%attr(755,root,root) %{_libdir}/ecore/system/upower/%{arch_tag}/module.so
 
 %files -n ecore-audio
 %defattr(644,root,root,755)
@@ -2328,6 +2641,28 @@ rm -rf $RPM_BUILD_ROOT
 %{_libdir}/libecore_audio.a
 %endif
 
+%files -n ecore-audio-cxx-devel
+%defattr(644,root,root,755)
+%{_includedir}/ecore-audio-cxx-1
+%{_pkgconfigdir}/ecore-audio-cxx.pc
+
+%files -n ecore-avahi
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libecore_avahi.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libecore_avahi.so.1
+
+%files -n ecore-avahi-devel
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libecore_avahi.so
+%{_includedir}/ecore-avahi-1
+%{_pkgconfigdir}/ecore-avahi.pc
+
+%if %{with static_libs}
+%files -n ecore-avahi-static
+%defattr(644,root,root,755)
+%{_libdir}/libecore_avahi.a
+%endif
+
 %files -n ecore-con
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libecore_con.so.*.*.*
@@ -2345,8 +2680,30 @@ rm -rf $RPM_BUILD_ROOT
 %{_libdir}/libecore_con.a
 %endif
 
+%files -n ecore-drm
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libecore_drm.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libecore_drm.so.1
+%dir %{_libdir}/ecore_drm
+%dir %{_libdir}/ecore_drm/bin
+%dir %{_libdir}/ecore_drm/bin/%{arch_tag}
+%attr(755,root,root) %{_libdir}/ecore_drm/bin/%{arch_tag}/ecore_drm_launch
+
+%files -n ecore-drm-devel
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libecore_drm.so
+%{_includedir}/ecore-drm-1
+%{_pkgconfigdir}/ecore-drm.pc
+
+%if %{with static_libs}
+%files -n ecore-drm-static
+%defattr(644,root,root,755)
+%{_libdir}/libecore_drm.a
+%endif
+
 %files -n ecore-evas
 %defattr(644,root,root,755)
+%attr(755,root,root) %{_bindir}/ecore_evas_convert
 %attr(755,root,root) %{_libdir}/libecore_evas.so.*.*.*
 %attr(755,root,root) %ghost %{_libdir}/libecore_evas.so.1
 %dir %{_libdir}/ecore_evas
@@ -2367,44 +2724,44 @@ rm -rf $RPM_BUILD_ROOT
 %files -n ecore-evas-engine-drm
 %defattr(644,root,root,755)
 %dir %{_libdir}/ecore_evas/engines/drm
-%dir %{_libdir}/ecore_evas/engines/drm/linux-gnu-*
-%attr(755,root,root) %{_libdir}/ecore_evas/engines/drm/linux-gnu-*/module.so
+%dir %{_libdir}/ecore_evas/engines/drm/%{arch_tag}
+%attr(755,root,root) %{_libdir}/ecore_evas/engines/drm/%{arch_tag}/module.so
 
 %files -n ecore-evas-engine-extn
 %defattr(644,root,root,755)
 %dir %{_libdir}/ecore_evas/engines/extn
-%dir %{_libdir}/ecore_evas/engines/extn/linux-gnu-*
-%attr(755,root,root) %{_libdir}/ecore_evas/engines/extn/linux-gnu-*/module.so
+%dir %{_libdir}/ecore_evas/engines/extn/%{arch_tag}
+%attr(755,root,root) %{_libdir}/ecore_evas/engines/extn/%{arch_tag}/module.so
 
 %if %{with fb}
 %files -n ecore-evas-engine-fb
 %defattr(644,root,root,755)
 %dir %{_libdir}/ecore_evas/engines/fb
-%dir %{_libdir}/ecore_evas/engines/fb/linux-gnu-*
-%attr(755,root,root) %{_libdir}/ecore_evas/engines/fb/linux-gnu-*/module.so
+%dir %{_libdir}/ecore_evas/engines/fb/%{arch_tag}
+%attr(755,root,root) %{_libdir}/ecore_evas/engines/fb/%{arch_tag}/module.so
 %endif
 
 %if %{with sdl}
 %files -n ecore-evas-engine-sdl
 %defattr(644,root,root,755)
 %dir %{_libdir}/ecore_evas/engines/sdl
-%dir %{_libdir}/ecore_evas/engines/sdl/linux-gnu-*
-%attr(755,root,root) %{_libdir}/ecore_evas/engines/sdl/linux-gnu-*/module.so
+%dir %{_libdir}/ecore_evas/engines/sdl/%{arch_tag}
+%attr(755,root,root) %{_libdir}/ecore_evas/engines/sdl/%{arch_tag}/module.so
 %endif
 
 %if %{with wayland}
 %files -n ecore-evas-engine-wayland
 %defattr(644,root,root,755)
 %dir %{_libdir}/ecore_evas/engines/wayland
-%dir %{_libdir}/ecore_evas/engines/wayland/linux-gnu-*
-%attr(755,root,root) %{_libdir}/ecore_evas/engines/wayland/linux-gnu-*/module.so
+%dir %{_libdir}/ecore_evas/engines/wayland/%{arch_tag}
+%attr(755,root,root) %{_libdir}/ecore_evas/engines/wayland/%{arch_tag}/module.so
 %endif
 
 %files -n ecore-evas-engine-x
 %defattr(644,root,root,755)
 %dir %{_libdir}/ecore_evas/engines/x
-%dir %{_libdir}/ecore_evas/engines/x/linux-gnu-*
-%attr(755,root,root) %{_libdir}/ecore_evas/engines/x/linux-gnu-*/module.so
+%dir %{_libdir}/ecore_evas/engines/x/%{arch_tag}
+%attr(755,root,root) %{_libdir}/ecore_evas/engines/x/%{arch_tag}/module.so
 
 %if %{with fb}
 %files -n ecore-fb
@@ -2450,7 +2807,6 @@ rm -rf $RPM_BUILD_ROOT
 %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
@@ -2467,24 +2823,32 @@ rm -rf $RPM_BUILD_ROOT
 %files -n ecore-imf-module-ibus
 %defattr(644,root,root,755)
 %dir %{_libdir}/ecore_imf/modules/ibus
-%dir %{_libdir}/ecore_imf/modules/ibus/linux-gnu-*
-%attr(755,root,root) %{_libdir}/ecore_imf/modules/ibus/linux-gnu-*/module.so
+%dir %{_libdir}/ecore_imf/modules/ibus/%{arch_tag}
+%attr(755,root,root) %{_libdir}/ecore_imf/modules/ibus/%{arch_tag}/module.so
 %endif
 
 %if %{with scim}
 %files -n ecore-imf-module-scim
 %defattr(644,root,root,755)
 %dir %{_libdir}/ecore_imf/modules/scim
-%dir %{_libdir}/ecore_imf/modules/scim/linux-gnu-*
-%attr(755,root,root) %{_libdir}/ecore_imf/modules/scim/linux-gnu-*/module.so
+%dir %{_libdir}/ecore_imf/modules/scim/%{arch_tag}
+%attr(755,root,root) %{_libdir}/ecore_imf/modules/scim/%{arch_tag}/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/%{arch_tag}
+%attr(755,root,root) %{_libdir}/ecore_imf/modules/wayland/%{arch_tag}/module.so
 %endif
 
 %if %{without xcb_api}
 %files -n ecore-imf-module-xim
 %defattr(644,root,root,755)
 %dir %{_libdir}/ecore_imf/modules/xim
-%dir %{_libdir}/ecore_imf/modules/xim/linux-gnu-*
-%attr(755,root,root) %{_libdir}/ecore_imf/modules/xim/linux-gnu-*/module.so
+%dir %{_libdir}/ecore_imf/modules/xim/%{arch_tag}
+%attr(755,root,root) %{_libdir}/ecore_imf/modules/xim/%{arch_tag}/module.so
 %endif
 
 %files -n ecore-imf-evas
@@ -2622,8 +2986,8 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_bindir}/edje_recc
 %attr(755,root,root) %{_bindir}/edje_watch
 %dir %{_libdir}/edje/utils
-%dir %{_libdir}/edje/utils/linux-gnu-*
-%attr(755,root,root) %dir %{_libdir}/edje/utils/linux-gnu-*/epp
+%dir %{_libdir}/edje/utils/%{arch_tag}
+%attr(755,root,root) %dir %{_libdir}/edje/utils/%{arch_tag}/epp
 %{_datadir}/edje
 %{_datadir}/mime/packages/edje.xml
 
@@ -2647,15 +3011,21 @@ rm -rf $RPM_BUILD_ROOT
 %{_libdir}/libedje.a
 %endif
 
+%files -n edje-cxx-devel
+%defattr(644,root,root,755)
+%{_includedir}/edje-cxx-1
+%{_pkgconfigdir}/edje-cxx.pc
+
 %files -n edje-module-emotion
 %defattr(644,root,root,755)
 %dir %{_libdir}/edje/modules/emotion
-%dir %{_libdir}/edje/modules/emotion/linux-gnu-*
-%attr(755,root,root) %{_libdir}/edje/modules/emotion/linux-gnu-*/module.so
+%dir %{_libdir}/edje/modules/emotion/%{arch_tag}
+%attr(755,root,root) %{_libdir}/edje/modules/emotion/%{arch_tag}/module.so
 
 %files -n eet
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_bindir}/eet
+%attr(755,root,root) %{_bindir}/vieet
 %attr(755,root,root) %{_libdir}/libeet.so.*.*.*
 %attr(755,root,root) %ghost %{_libdir}/libeet.so.1
 
@@ -2672,6 +3042,12 @@ rm -rf $RPM_BUILD_ROOT
 %{_libdir}/libeet.a
 %endif
 
+%files -n eet-cxx-devel
+%defattr(644,root,root,755)
+%{_includedir}/eet-cxx-1
+%{_pkgconfigdir}/eet-cxx.pc
+%{_libdir}/cmake/EetCxx
+
 %files -n eeze
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_bindir}/eeze_disk_ls
@@ -2684,11 +3060,11 @@ rm -rf $RPM_BUILD_ROOT
 %dir %{_libdir}/eeze/modules
 %dir %{_libdir}/eeze/modules/sensor
 %dir %{_libdir}/eeze/modules/sensor/fake
-%dir %{_libdir}/eeze/modules/sensor/fake/linux-gnu-*
-%attr(755,root,root) %{_libdir}/eeze/modules/sensor/fake/linux-gnu-*/module.so
+%dir %{_libdir}/eeze/modules/sensor/fake/%{arch_tag}
+%attr(755,root,root) %{_libdir}/eeze/modules/sensor/fake/%{arch_tag}/module.so
 %dir %{_libdir}/eeze/modules/sensor/udev
-%dir %{_libdir}/eeze/modules/sensor/udev/linux-gnu-*
-%attr(755,root,root) %{_libdir}/eeze/modules/sensor/udev/linux-gnu-*/module.so
+%dir %{_libdir}/eeze/modules/sensor/udev/%{arch_tag}
+%attr(755,root,root) %{_libdir}/eeze/modules/sensor/udev/%{arch_tag}/module.so
 %{_datadir}/eeze
 
 %files -n eeze-devel
@@ -2708,9 +3084,12 @@ rm -rf $RPM_BUILD_ROOT
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_bindir}/efreetd
 %dir %{_libdir}/efreet
-%dir %{_libdir}/efreet/linux-gnu-*
-%attr(755,root,root) %{_libdir}/efreet/linux-gnu-*/efreet_desktop_cache_create
-%attr(755,root,root) %{_libdir}/efreet/linux-gnu-*/efreet_icon_cache_create
+%dir %{_libdir}/efreet/%{arch_tag}
+%attr(755,root,root) %{_libdir}/efreet/%{arch_tag}/efreet_desktop_cache_create
+%attr(755,root,root) %{_libdir}/efreet/%{arch_tag}/efreet_icon_cache_create
+%if %{with systemd}
+%{systemduserunitdir}/efreet.service
+%endif
 %{_datadir}/dbus-1/services/org.enlightenment.Efreet.service
 %{_datadir}/efreet
 
@@ -2744,7 +3123,7 @@ rm -rf $RPM_BUILD_ROOT
 
 %files -n eina
 %defattr(644,root,root,755)
-%doc AUTHORS ChangeLog NEWS README
+%doc AUTHORS COMPLIANCE COPYING ChangeLog NEWS README licenses/COPYING.{BSD,SMALL}
 %attr(755,root,root) %{_libdir}/libeina.so.*.*.*
 %attr(755,root,root) %ghost %{_libdir}/libeina.so.1
 
@@ -2763,6 +3142,12 @@ rm -rf $RPM_BUILD_ROOT
 %{_libdir}/libeina.a
 %endif
 
+%files -n eina-cxx-devel
+%defattr(644,root,root,755)
+%{_includedir}/eina-cxx-1
+%{_pkgconfigdir}/eina-cxx.pc
+%{_libdir}/cmake/EinaCxx
+
 %files -n eio
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libeio.so.*.*.*
@@ -2832,6 +3217,7 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_libdir}/libemotion.so
 %{_includedir}/emotion-1
 %{_pkgconfigdir}/emotion.pc
+%{_libdir}/cmake/Emotion
 
 %if %{with static_libs}
 %files -n emotion-static
@@ -2842,21 +3228,19 @@ rm -rf $RPM_BUILD_ROOT
 %if %{with gstreamer}
 %files -n emotion-decoder-gstreamer
 %defattr(644,root,root,755)
-%dir %{_libdir}/emotion/modules/gstreamer
-%dir %{_libdir}/emotion/modules/gstreamer/linux-gnu-*
-%attr(755,root,root) %{_libdir}/emotion/modules/gstreamer/linux-gnu-*/module.so
+%dir %{_libdir}/emotion/modules/gstreamer1
+%dir %{_libdir}/emotion/modules/gstreamer1/%{arch_tag}
+%attr(755,root,root) %{_libdir}/emotion/modules/gstreamer1/%{arch_tag}/module.so
 %endif
 
 %if %{with xine}
 %files -n emotion-decoder-xine
 %defattr(644,root,root,755)
 %dir %{_libdir}/emotion/modules/xine
-%dir %{_libdir}/emotion/modules/xine/linux-gnu-*
-%attr(755,root,root) %{_libdir}/emotion/modules/xine/linux-gnu-*/module.so
+%dir %{_libdir}/emotion/modules/xine/%{arch_tag}
+%attr(755,root,root) %{_libdir}/emotion/modules/xine/%{arch_tag}/module.so
 %endif
 
-#%files -n emotion-decoder-vlc ?
-
 %files -n eo
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libeo.so.*.*.*
@@ -2875,12 +3259,49 @@ rm -rf $RPM_BUILD_ROOT
 %{_libdir}/libeo.a
 %endif
 
+%files -n eo-cxx-devel
+%defattr(644,root,root,755)
+%{_includedir}/eo-cxx-1
+%{_pkgconfigdir}/eo-cxx.pc
+%{_libdir}/cmake/EoCxx
+
 %files -n eo-gdb
 %defattr(644,root,root,755)
 %dir %{_datadir}/eo
 %{_datadir}/eo/gdb
 %{_datadir}/gdb/auto-load/usr/%{_lib}/libeo.so.%{version}-gdb.py
 
+%files -n eolian
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_bindir}/eolian_cxx
+%attr(755,root,root) %{_bindir}/eolian_gen
+%attr(755,root,root) %{_libdir}/libeolian.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libeolian.so.1
+%dir %{_datadir}/eolian
+%dir %{_datadir}/eolian/include
+# package everything here or per-library split?
+%{_datadir}/eolian/include/ecore-1
+%{_datadir}/eolian/include/edje-1
+%{_datadir}/eolian/include/eo-1
+%{_datadir}/eolian/include/evas-1
+
+%files -n eolian-devel
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libeolian.so
+%{_includedir}/eolian-1
+%{_pkgconfigdir}/eolian.pc
+%{_libdir}/cmake/Eolian
+
+%files -n eolian-static
+%defattr(644,root,root,755)
+%{_libdir}/libeolian.a
+
+%files -n eolian-cxx-devel
+%defattr(644,root,root,755)
+%{_includedir}/eolian-cxx-1
+%{_pkgconfigdir}/eolian-cxx.pc
+%{_libdir}/cmake/EolianCxx
+
 %files -n ephysics
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libephysics.so.*.*.*
@@ -2905,8 +3326,11 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_bindir}/ethumbd_client
 %dir %{_libdir}/ethumb_client
 %dir %{_libdir}/ethumb_client/utils
-%dir %{_libdir}/ethumb_client/utils/linux-gnu-*
-%attr(755,root,root) %{_libdir}/ethumb_client/utils/linux-gnu-*/ethumbd_slave
+%dir %{_libdir}/ethumb_client/utils/%{arch_tag}
+%attr(755,root,root) %{_libdir}/ethumb_client/utils/%{arch_tag}/ethumbd_slave
+%if %{with systemd}
+%{systemduserunitdir}/ethumb.service
+%endif
 %{_datadir}/dbus-1/services/org.enlightenment.Ethumb.service
 %{_datadir}/ethumb
 %{_datadir}/ethumb_client
@@ -2941,9 +3365,9 @@ rm -rf $RPM_BUILD_ROOT
 %files -n ethumb-plugin-emotion
 %defattr(644,root,root,755)
 %dir %{_libdir}/ethumb/modules/emotion
-%dir %{_libdir}/ethumb/modules/emotion/linux-gnu-*
-%attr(755,root,root) %{_libdir}/ethumb/modules/emotion/linux-gnu-*/module.so
-%{_libdir}/ethumb/modules/emotion/linux-gnu-*/template.edj
+%dir %{_libdir}/ethumb/modules/emotion/%{arch_tag}
+%attr(755,root,root) %{_libdir}/ethumb/modules/emotion/%{arch_tag}/module.so
+%{_libdir}/ethumb/modules/emotion/%{arch_tag}/template.edj
 
 %files -n evas
 %defattr(644,root,root,755)
@@ -2956,9 +3380,9 @@ rm -rf $RPM_BUILD_ROOT
 %dir %{_libdir}/evas
 %dir %{_libdir}/evas/cserve2
 %dir %{_libdir}/evas/cserve2/bin
-%dir %{_libdir}/evas/cserve2/bin/linux-gnu-*
-%attr(755,root,root) %{_libdir}/evas/cserve2/bin/linux-gnu-*/evas_cserve2
-%attr(755,root,root) %{_libdir}/evas/cserve2/bin/linux-gnu-*/evas_cserve2_slave
+%dir %{_libdir}/evas/cserve2/bin/%{arch_tag}
+%attr(755,root,root) %{_libdir}/evas/cserve2/bin/%{arch_tag}/evas_cserve2
+%attr(755,root,root) %{_libdir}/evas/cserve2/bin/%{arch_tag}/evas_cserve2_slave
 %dir %{_libdir}/evas/modules
 %dir %{_libdir}/evas/modules/engines
 %dir %{_libdir}/evas/modules/loaders
@@ -2978,7 +3402,7 @@ rm -rf $RPM_BUILD_ROOT
 %{_pkgconfigdir}/evas-software-buffer.pc
 %{_pkgconfigdir}/evas-software-x11.pc
 %if %{with wayland}
-%{_pkgconfigdir}/evas-wayland-egl.pc
+%{?with_wayland_egl:%{_pkgconfigdir}/evas-wayland-egl.pc}
 %{_pkgconfigdir}/evas-wayland-shm.pc
 %endif
 %{_libdir}/cmake/Evas
@@ -2989,115 +3413,123 @@ rm -rf $RPM_BUILD_ROOT
 %{_libdir}/libevas.a
 %endif
 
+%files -n evas-cxx-devel
+%defattr(644,root,root,755)
+%{_includedir}/evas-cxx-1
+%{_pkgconfigdir}/evas-cxx.pc
+%{_libdir}/cmake/EvasCxx
+
 %if %{with drm}
 %files -n evas-engine-drm
 %defattr(644,root,root,755)
 %dir %{_libdir}/evas/modules/engines/drm
-%dir %{_libdir}/evas/modules/engines/drm/linux-gnu-*
-%attr(755,root,root) %{_libdir}/evas/modules/engines/drm/linux-gnu-*/module.so
+%dir %{_libdir}/evas/modules/engines/drm/%{arch_tag}
+%attr(755,root,root) %{_libdir}/evas/modules/engines/drm/%{arch_tag}/module.so
 %endif
 
 %if %{with fb}
 %files -n evas-engine-fb
 %defattr(644,root,root,755)
 %dir %{_libdir}/evas/modules/engines/fb
-%dir %{_libdir}/evas/modules/engines/fb/linux-gnu-*
-%attr(755,root,root) %{_libdir}/evas/modules/engines/fb/linux-gnu-*/module.so
+%dir %{_libdir}/evas/modules/engines/fb/%{arch_tag}
+%attr(755,root,root) %{_libdir}/evas/modules/engines/fb/%{arch_tag}/module.so
 %endif
 
 %if %{with sdl}
 %files -n evas-engine-gl_sdl
 %defattr(644,root,root,755)
 %dir %{_libdir}/evas/modules/engines/gl_sdl
-%dir %{_libdir}/evas/modules/engines/gl_sdl/linux-gnu-*
-%attr(755,root,root) %{_libdir}/evas/modules/engines/gl_sdl/linux-gnu-*/module.so
+%dir %{_libdir}/evas/modules/engines/gl_sdl/%{arch_tag}
+%attr(755,root,root) %{_libdir}/evas/modules/engines/gl_sdl/%{arch_tag}/module.so
 %endif
 
 %files -n evas-engine-gl_x11
 %defattr(644,root,root,755)
 %dir %{_libdir}/evas/modules/engines/gl_x11
-%dir %{_libdir}/evas/modules/engines/gl_x11/linux-gnu-*
-%attr(755,root,root) %{_libdir}/evas/modules/engines/gl_x11/linux-gnu-*/module.so
+%dir %{_libdir}/evas/modules/engines/gl_x11/%{arch_tag}
+%attr(755,root,root) %{_libdir}/evas/modules/engines/gl_x11/%{arch_tag}/module.so
 
 %files -n evas-engine-software_x11
 %defattr(644,root,root,755)
 %dir %{_libdir}/evas/modules/engines/software_x11
-%dir %{_libdir}/evas/modules/engines/software_x11/linux-gnu-*
-%attr(755,root,root) %{_libdir}/evas/modules/engines/software_x11/linux-gnu-*/module.so
+%dir %{_libdir}/evas/modules/engines/software_x11/%{arch_tag}
+%attr(755,root,root) %{_libdir}/evas/modules/engines/software_x11/%{arch_tag}/module.so
 
 %if %{with wayland}
+%if %{with wayland_egl}
 %files -n evas-engine-wayland_egl
 %defattr(644,root,root,755)
 %dir %{_libdir}/evas/modules/engines/wayland_egl
-%dir %{_libdir}/evas/modules/engines/wayland_egl/linux-gnu-*
-%attr(755,root,root) %{_libdir}/evas/modules/engines/wayland_egl/linux-gnu-*/module.so
+%dir %{_libdir}/evas/modules/engines/wayland_egl/%{arch_tag}
+%attr(755,root,root) %{_libdir}/evas/modules/engines/wayland_egl/%{arch_tag}/module.so
+%endif
 
 %files -n evas-engine-wayland_shm
 %defattr(644,root,root,755)
 %dir %{_libdir}/evas/modules/engines/wayland_shm
-%dir %{_libdir}/evas/modules/engines/wayland_shm/linux-gnu-*
-%attr(755,root,root) %{_libdir}/evas/modules/engines/wayland_shm/linux-gnu-*/module.so
+%dir %{_libdir}/evas/modules/engines/wayland_shm/%{arch_tag}
+%attr(755,root,root) %{_libdir}/evas/modules/engines/wayland_shm/%{arch_tag}/module.so
 %endif
 
 %files -n evas-loader-gif
 %defattr(644,root,root,755)
 %dir %{_libdir}/evas/modules/loaders/gif
-%dir %{_libdir}/evas/modules/loaders/gif/linux-gnu-*
-%attr(755,root,root) %{_libdir}/evas/modules/loaders/gif/linux-gnu-*/module.so
+%dir %{_libdir}/evas/modules/loaders/gif/%{arch_tag}
+%attr(755,root,root) %{_libdir}/evas/modules/loaders/gif/%{arch_tag}/module.so
 
 %files -n evas-loader-jp2k
 %defattr(644,root,root,755)
 %dir %{_libdir}/evas/modules/loaders/jp2k
-%dir %{_libdir}/evas/modules/loaders/jp2k/linux-gnu-*
-%attr(755,root,root) %{_libdir}/evas/modules/loaders/jp2k/linux-gnu-*/module.so
+%dir %{_libdir}/evas/modules/loaders/jp2k/%{arch_tag}
+%attr(755,root,root) %{_libdir}/evas/modules/loaders/jp2k/%{arch_tag}/module.so
 
 %files -n evas-loader-jpeg
 %defattr(644,root,root,755)
 %dir %{_libdir}/evas/modules/loaders/jpeg
-%dir %{_libdir}/evas/modules/loaders/jpeg/linux-gnu-*
-%attr(755,root,root) %{_libdir}/evas/modules/loaders/jpeg/linux-gnu-*/module.so
+%dir %{_libdir}/evas/modules/loaders/jpeg/%{arch_tag}
+%attr(755,root,root) %{_libdir}/evas/modules/loaders/jpeg/%{arch_tag}/module.so
 
 %files -n evas-loader-png
 %defattr(644,root,root,755)
 %dir %{_libdir}/evas/modules/loaders/png
-%dir %{_libdir}/evas/modules/loaders/png/linux-gnu-*
-%attr(755,root,root) %{_libdir}/evas/modules/loaders/png/linux-gnu-*/module.so
+%dir %{_libdir}/evas/modules/loaders/png/%{arch_tag}
+%attr(755,root,root) %{_libdir}/evas/modules/loaders/png/%{arch_tag}/module.so
 
 %files -n evas-loader-tiff
 %defattr(644,root,root,755)
 %dir %{_libdir}/evas/modules/loaders/tiff
-%dir %{_libdir}/evas/modules/loaders/tiff/linux-gnu-*
-%attr(755,root,root) %{_libdir}/evas/modules/loaders/tiff/linux-gnu-*/module.so
+%dir %{_libdir}/evas/modules/loaders/tiff/%{arch_tag}
+%attr(755,root,root) %{_libdir}/evas/modules/loaders/tiff/%{arch_tag}/module.so
 
 %files -n evas-loader-webp
 %defattr(644,root,root,755)
 %dir %{_libdir}/evas/modules/loaders/webp
-%dir %{_libdir}/evas/modules/loaders/webp/linux-gnu-*
-%attr(755,root,root) %{_libdir}/evas/modules/loaders/webp/linux-gnu-*/module.so
+%dir %{_libdir}/evas/modules/loaders/webp/%{arch_tag}
+%attr(755,root,root) %{_libdir}/evas/modules/loaders/webp/%{arch_tag}/module.so
 
 %files -n evas-saver-jpeg
 %defattr(644,root,root,755)
 %dir %{_libdir}/evas/modules/savers/jpeg
-%dir %{_libdir}/evas/modules/savers/jpeg/linux-gnu-*
-%attr(755,root,root) %{_libdir}/evas/modules/savers/jpeg/linux-gnu-*/module.so
+%dir %{_libdir}/evas/modules/savers/jpeg/%{arch_tag}
+%attr(755,root,root) %{_libdir}/evas/modules/savers/jpeg/%{arch_tag}/module.so
 
 %files -n evas-saver-png
 %defattr(644,root,root,755)
 %dir %{_libdir}/evas/modules/savers/png
-%dir %{_libdir}/evas/modules/savers/png/linux-gnu-*
-%attr(755,root,root) %{_libdir}/evas/modules/savers/png/linux-gnu-*/module.so
+%dir %{_libdir}/evas/modules/savers/png/%{arch_tag}
+%attr(755,root,root) %{_libdir}/evas/modules/savers/png/%{arch_tag}/module.so
 
 %files -n evas-saver-tiff
 %defattr(644,root,root,755)
 %dir %{_libdir}/evas/modules/savers/tiff
-%dir %{_libdir}/evas/modules/savers/tiff/linux-gnu-*
-%attr(755,root,root) %{_libdir}/evas/modules/savers/tiff/linux-gnu-*/module.so
+%dir %{_libdir}/evas/modules/savers/tiff/%{arch_tag}
+%attr(755,root,root) %{_libdir}/evas/modules/savers/tiff/%{arch_tag}/module.so
 
 %files -n evas-saver-webp
 %defattr(644,root,root,755)
 %dir %{_libdir}/evas/modules/savers/webp
-%dir %{_libdir}/evas/modules/savers/webp/linux-gnu-*
-%attr(755,root,root) %{_libdir}/evas/modules/savers/webp/linux-gnu-*/module.so
+%dir %{_libdir}/evas/modules/savers/webp/%{arch_tag}
+%attr(755,root,root) %{_libdir}/evas/modules/savers/webp/%{arch_tag}/module.so
 
 %files -n vim-addon-efl
 %defattr(644,root,root,755)
This page took 0.105901 seconds and 4 git commands to generate.