# TODO:
-# - gesture (libXgesture, gesture.h) - tizen-specific? http://download.tizen.org/releases/2.2.1/latest/repos/tizen-main/source/
+# - 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
%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.4
-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: 0bbe96a0d9774d1e5938c9c2dc26e514
+Source0: https://download.enlightenment.org/rel/libs/efl/%{name}-%{version}.tar.bz2
+# Source0-md5: 6b3d88134d3d27dd9b41a4a46d718a19
Patch0: %{name}-pc.patch
Patch1: %{name}-wayland.patch
-URL: https://trac.enlightenment.org/e/wiki/EFL
+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}
%{?with_scim:BuildRequires: scim-devel}
%{?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
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.
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
%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
%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
%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
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}
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}
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
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
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
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
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
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
%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}
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.
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.
%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
%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
%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
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
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.
%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
%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
%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
%setup -q
%patch0 -p1
%patch1 -p1
+%patch2 -p1
%build
%{__libtoolize}
%{?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 \
--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} \
--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 \
%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
%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
%{_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)
%{_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.*.*.*
%{_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
%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
%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/linux-gnu-*
-%attr(755,root,root) %{_libdir}/ecore_imf/modules/wayland/linux-gnu-*/module.so
+%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
%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
%{_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
%{_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
%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
%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
%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
%{_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.*.*.*
%attr(755,root,root) %{_libdir}/libemotion.so
%{_includedir}/emotion-1
%{_pkgconfigdir}/emotion.pc
+%{_libdir}/cmake/Emotion
%if %{with static_libs}
%files -n emotion-static
%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.*.*.*
%{_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.*.*.*
%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
%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)
%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
%{_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
%{_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)