+# This is for backward-compatibility. This does not deteriorate 4.0 Configurability
+# if wearable || "undefined"
+%if "%{?profile}" == "wearable" || "%{?profile}" == ""
+%define server wayland
+%endif
Name: efl-extension
Summary: EFL extension library
Version: 0.1.2
License: Flora-1.1
URL: http://www.tizen.org/
Source0: %{name}-%{version}.tar.gz
+
+# This is for backward-compatibility. This does not deteriorate 4.0 Configurability
+# if wearable || "undefined"
+%if "%{?profile}" == "wearable" || "%{?profile}" == ""
+BuildRequires: pkgconfig(eina)
+BuildRequires: pkgconfig(ecore)
+BuildRequires: pkgconfig(elementary)
+BuildRequires: pkgconfig(fontconfig)
+BuildRequires: cmake
+BuildRequires: gettext
+BuildRequires: pkgconfig(cairo)
+%if "%{?server}" == "x"
+BuildRequires: pkgconfig(ecore-x)
+BuildRequires: pkgconfig(x11)
+BuildRequires: pkgconfig(xext)
+BuildRequires: pkgconfig(xi)
+BuildRequires: pkgconfig(inputproto)
+%else if "%{?server}" == "wayland"
+BuildRequires: pkgconfig(ecore-wayland)
+BuildRequires: pkgconfig(ecore-input)
+%endif
+
+%else
BuildRequires: pkgconfig(elementary)
BuildRequires: pkgconfig(dlog)
BuildRequires: cmake
-Requires(post): /sbin/ldconfig
-Requires(postun): /sbin/ldconfig
#BuildRequires: pkgconfig(x11)
#BuildRequires: pkgconfig(xext)
#BuildRequires: pkgconfig(inputproto)
BuildRequires: pkgconfig(fontconfig)
BuildRequires: gettext
-#BuildRequires: pkgconfig(cairo)
+BuildRequires: pkgconfig(cairo)
BuildRequires: eolian-devel
BuildRequires: pkgconfig(glib-2.0)
+%endif
+
+Requires(post): /sbin/ldconfig
+Requires(postun): /sbin/ldconfig
+
%description
EFL extension library
export CFLAGS+=" -fvisibility=hidden -fPIC -Wall"
export LDFLAGS+=" -fvisibility=hidden -Wl,-z,defs -Wl,--hash-style=both -Wl,--as-needed"
+# This is for backward-compatibility. This does not deteriorate 4.0 Configurability
+# if wearable || "undefined"
+%if "%{?profile}" == "wearable" || "%{?profile}" == ""
+
+%if "%{?server}" == "x"
+cmake \
+ . -DCMAKE_INSTALL_PREFIX=/usr -DWITH_X=1
+%else if "%{?server}" == "wayland"
+cmake \
+ . -DCMAKE_INSTALL_PREFIX=/usr -DWITH_WAYLAND=1
+%else
+cmake \
+ . -DCMAKE_INSTALL_PREFIX=/usr
+%endif
+
+%else
%cmake
+%endif
make %{?jobs:-j%jobs}
-
%install
%make_install
%files
%defattr(-,root,root,-)
%{_libdir}/libefl-extension.so.*
+#%{_datadir}/locale/*
%{_datadir}/license/%{name}
%{_datadir}/efl-extension/themes/*.edj
-#%{_datadir}/locale/*
%manifest %{name}.manifest
-
+#%{_datadir}/efl-extension/images/*
%files devel
%defattr(-,root,root,-)
%{_includedir}/efl-extension/*.h
+
+# This is for backward-compatibility. This does not deteriorate 4.0 Configurability
+# if wearable || "undefined"
+%if "%{?profile}" == "wearable" || "%{?profile}" == ""
+%{_includedir}/efl-extension/circle/*.h
+%{_includedir}/efl-extension/common/*.h
+%endif
+
%{_libdir}/*.so
%{_libdir}/pkgconfig/efl-extension.pc
+