add system target
authorWilliam Douglas <william.douglas@intel.com>
Thu, 21 Jun 2012 20:52:29 +0000 (13:52 -0700)
committerŁukasz Stelmach <l.stelmach@samsung.com>
Wed, 10 Oct 2012 15:36:42 +0000 (17:36 +0200)
Signed-off-by: William Douglas <william.douglas@intel.com>
Changed and tailored for slp by <k.lewandowsk@samsung.com>

Change-Id: I60b6cbff20b0140bcc004f3d1c4343dff711814b

packaging/app-core.spec
packaging/core-efl.target [new file with mode: 0644]

index 7f3fd9f..f3637d5 100644 (file)
@@ -6,6 +6,7 @@ Release:    28
 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)
@@ -86,6 +87,8 @@ make %{?jobs:-j%jobs}
 %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
@@ -113,6 +116,8 @@ rm -rf %{buildroot}
 %files common
 %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,-)
diff --git a/packaging/core-efl.target b/packaging/core-efl.target
new file mode 100644 (file)
index 0000000..67ec56e
--- /dev/null
@@ -0,0 +1,15 @@
+#
+# 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