From be8a8a5dc4251d5173394f5b3179bd20f4dba68d Mon Sep 17 00:00:00 2001 From: William Douglas Date: Thu, 21 Jun 2012 13:52:29 -0700 Subject: [PATCH] add system target Signed-off-by: William Douglas --- packaging/app-core.changes | 2 ++ packaging/app-core.spec | 7 ++++++- packaging/core-efl.target | 15 +++++++++++++++ 3 files changed, 23 insertions(+), 1 deletion(-) create mode 100644 packaging/app-core.changes create mode 100644 packaging/core-efl.target diff --git a/packaging/app-core.changes b/packaging/app-core.changes new file mode 100644 index 0000000..44549f4 --- /dev/null +++ b/packaging/app-core.changes @@ -0,0 +1,2 @@ +* Thu Jun 21 2012 William Douglas - 1.2 +- add systemd unit files diff --git a/packaging/app-core.spec b/packaging/app-core.spec index 953a6b1..734c34f 100644 --- a/packaging/app-core.spec +++ b/packaging/app-core.spec @@ -2,9 +2,10 @@ Name: app-core Summary: Application basic Version: 1.2 Release: 19 -Group: TO_BE/FILLED_IN +Group: System/Base License: Apache License, Version 2.0 Source0: app-core-%{version}.tar.gz +Source101: packaging/core-efl.target Source1001: packaging/app-core.manifest BuildRequires: pkgconfig(sensor) BuildRequires: pkgconfig(vconf) @@ -87,6 +88,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 @@ -114,6 +117,8 @@ rm -rf %{buildroot} %files common %manifest app-core.manifest %{_libdir}/libappcore-common.so.* +%{_libdir}/systemd/user/core-efl.target +%{_libdir}/systemd/user/core-efl.target.wants/ %files common-devel %manifest app-core.manifest 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 -- 2.7.4