Name: app-core
Summary: Application basic
Version: 1.2
-Release: 28
+Release: 34
Group: TO_BE/FILLED_IN
License: Apache License, Version 2.0
Source0: app-core-%{version}.tar.gz
+Source101: packaging/core-efl.target
BuildRequires: pkgconfig(sensor)
BuildRequires: pkgconfig(vconf)
BuildRequires: pkgconfig(aul)
%install
rm -rf %{buildroot}
%make_install
+install -d %{buildroot}%{_libdir}/systemd/user/core-efl.target.wants
+install -m0644 %{SOURCE101} %{buildroot}%{_libdir}/systemd/user/
%post efl -p /sbin/ldconfig
%files efl
+%manifest app-core.manifest
%defattr(-,root,root,-)
%{_libdir}/libappcore-efl.so.*
%{_libdir}/pkgconfig/appcore-efl.pc
%files common
+%manifest app-core.manifest
%defattr(-,root,root,-)
%{_libdir}/libappcore-common.so.*
+%{_libdir}/systemd/user/core-efl.target
+%{_libdir}/systemd/user/core-efl.target.wants/
%files common-devel
%defattr(-,root,root,-)
--- /dev/null
+#
+# This virtual unit maps the default core components and their dependencies.
+#
+# The real desktop services should go into the final desktop target
+# folder, which should require this virtual target. While starting
+# up, systemd will assure that the core EFL and daemons start before
+# anything else. After the core target finishes, dependencies should
+# not matter too much anymore and less fine-grained dependencies can
+# be used.
+#
+
+[Unit]
+Description=Core EFL UI target
+After=xorg.target
+Requires=xorg.target
[AS_DYING] = "DYING",
};
-static bool b_active = 1;
+static bool b_active = 0;
struct win_node {
unsigned int win;
bool bfobscured;
g_type_init();
elm_init(*argc, *argv);
+ if(getenv("opengl_x11")) {
+ elm_config_preferred_engine_set("opengl_x11");
+ _DBG("elm_config_preferred_engine_set");
+ } else {
+ _DBG("opengl_x11 is not set");
+ }
+
r = appcore_init(ui->name, &efl_ops, *argc, *argv);
_retv_if(r == -1, -1);