summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJacek Migacz <j.migacz@samsung.com>2012-11-23 12:27:26 +0100
committerJacek Migacz <j.migacz@samsung.com>2012-11-23 12:31:53 +0100
commit92cf8b038b9556e39939133cced952440b4320fd (patch)
treebc9ad17c209957c6664f375e30708d116494f614
parente6494a0c49aedae3cfade6caca66f2616e6e5e83 (diff)
parent1a8136717ede8e4d63d598142861825b9d77108b (diff)
downloadapp-core-92cf8b038b9556e39939133cced952440b4320fd.tar.gz
app-core-92cf8b038b9556e39939133cced952440b4320fd.tar.bz2
app-core-92cf8b038b9556e39939133cced952440b4320fd.zip
Merge branch 'for-rsa-systemd'
Change-Id: Icbd33ef72242a5266713475d29fa31fa34c0c429
-rw-r--r--packaging/app-core.spec5
-rw-r--r--packaging/core-efl.target15
2 files changed, 20 insertions, 0 deletions
diff --git a/packaging/app-core.spec b/packaging/app-core.spec
index 4158c12..cf14a3a 100644
--- a/packaging/app-core.spec
+++ b/packaging/app-core.spec
@@ -6,6 +6,7 @@ Release: 36
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
@@ -115,6 +118,8 @@ rm -rf %{buildroot}
%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,-)
diff --git a/packaging/core-efl.target b/packaging/core-efl.target
new file mode 100644
index 0000000..67ec56e
--- /dev/null
+++ b/packaging/core-efl.target
@@ -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