add systemd unit file
authorWilliam Douglas <william.douglas@intel.com>
Mon, 25 Jun 2012 19:04:34 +0000 (12:04 -0700)
committerWilliam Douglas <william.douglas@intel.com>
Mon, 25 Jun 2012 19:15:37 +0000 (12:15 -0700)
Fix post section

Signed-off-by: William Douglas <william.douglas@intel.com>
packaging/org.tizen.quickpanel.changes
packaging/org.tizen.quickpanel.spec
packaging/quickpanel.service [new file with mode: 0644]

index 352380521c6d4f911f4ff9649858ed2a20916fea..b114cd0b3cab52f90342f2800179c78d5a26041c 100644 (file)
@@ -1,2 +1,16 @@
-* Wed June 13 2012 Yan Yin <yan.yin@intel.com> - 0.1.1
+* Mon Jun 25 2012 William Douglas <william.douglas@intel.com> 69f3a0d
+- add systemd unit file
+
+* Wed Jun 13 2012 Kim Kibum <kb0929.kim@samsung.com> 944b142
+- apply FSL license
+[ Yan Yin ]
 - spec file cosmetic: replace chown/chmod with %attr
+
+* Tue May 29 2012 Ryan Ware <ryan.r.ware@intel.com> 2d5f3e8
+- Add default Smack manifest for org.tizen.quickpanel.spec
+
+* Sun Apr 08 2012 Kim Kibum <kb0929.kim@samsung.com> 40afabd
+- Tizen release 1.0
+[ eunmee.moon ]
+- Initial empty repository
+
index 9814ef5efe643a210cb81c58b2421179dd9bce60..756043cdbda4427eed97df5125473829d3ad546e 100644 (file)
@@ -9,7 +9,8 @@ Release:    1
 Group:      util
 License:    Samsung Proprietary License
 Source0:    %{name}-%{version}.tar.gz
-Source1001: packaging/org.tizen.quickpanel.manifest 
+Source101:  quickpanel.service
+Source1001: org.tizen.quickpanel.manifest 
 
 BuildRequires: pkgconfig(appcore-efl)
 BuildRequires: pkgconfig(appcore-common)
@@ -55,34 +56,28 @@ make %{?jobs:-j%jobs}
 rm -rf %{buildroot}
 %make_install
 
-%clean
-rm -rf %{buildroot}
+mkdir -p %{buildroot}/%{_sysconfdir}/rc.d/rc5.d/
+mkdir -p %{buildroot}/%{_sysconfdir}/rc.d/rc3.d/
+ln -s ../../init.d/quickpanel %{buildroot}/%{_sysconfdir}/rc.d/rc5.d/S51quickpanel
+ln -s ../../init.d/quickpanel %{buildroot}/%{_sysconfdir}/rc.d/rc3.d/S51quickpanel
 
-%post
-change_file_executable()
-{
-    chmod +x $@ 2>/dev/null
-    if [ $? -ne 0 ]; then
-        echo "Failed to change the perms of $@"
-    fi  
-}
+mkdir -p %{buildroot}%{_libdir}/systemd/user/core-efl.target.wants
+install -m 0644 %SOURCE101 %{buildroot}%{_libdir}/systemd/user/
+ln -s ../quickpanel.service %{buildroot}%{_libdir}/systemd/user/core-efl.target.wants/quickpanel.service
 
-change_file_executable /etc/init.d/quickpanel
-mkdir -p /etc/rc.d/rc5.d/
-mkdir -p /etc/rc.d/rc3.d/
-ln -s /etc/init.d/quickpanel /etc/rc.d/rc5.d/S51quickpanel
-ln -s /etc/init.d/quickpanel /etc/rc.d/rc3.d/S51quickpanel
+%clean
+rm -rf %{buildroot}
 
-%postun
-/sbin/ldconfig
-rm -f /etc/rc.d/rc5.d/S51quickpanel
-rm -f /etc/rc.d/rc3.d/S51quickpanel
 
 %files
 %manifest org.tizen.quickpanel.manifest
-%defattr(-,root,root,-)
 %attr(775,app,app) /opt/apps/org.tizen.quickpanel/data
-/etc/init.d/quickpanel
+%attr(755,-,-) %{_sysconfdir}/init.d/quickpanel
+%{_sysconfdir}/rc.d/rc3.d/S51quickpanel
+%{_sysconfdir}/rc.d/rc5.d/S51quickpanel
+%{_sysconfdir}/init.d/quickpanel
+%{_libdir}/systemd/user/quickpanel.service
+%{_libdir}/systemd/user/core-efl.target.wants/quickpanel.service
 /opt/apps/org.tizen.quickpanel/bin/*
 /opt/apps/org.tizen.quickpanel/res/*
 /opt/share/applications/org.tizen.quickpanel.desktop
diff --git a/packaging/quickpanel.service b/packaging/quickpanel.service
new file mode 100644 (file)
index 0000000..2cf8068
--- /dev/null
@@ -0,0 +1,14 @@
+
+[Unit]
+Description=Start the Quickpanel
+Before=core-efl.target
+After=xorg.target
+After=starter.service
+Requires=starter.service
+
+[Service]
+ExecStart=/opt/apps/org.tizen.quickpanel/bin/quickpanel
+
+[Install]
+WantedBy=tizen-mobile.target
+