packaging: have a X11-specific unitfile for display-service 22/35422/1 accepted/tizen/common/20150216.173435 accepted/tizen/mobile/20150326.005121 accepted/tizen/tv/20150324.014454 accepted/tizen/wearable/20150227.064230 submit/tizen_common/20150216.111840 submit/tizen_mobile/20150223.000000 submit/tizen_mobile/20150325.000000 submit/tizen_tv/20150320.000001 submit/tizen_wearable/20150227.000000
authorManuel Bachmann <manuel.bachmann@open.eurogiciel.org>
Fri, 13 Feb 2015 13:42:11 +0000 (14:42 +0100)
committerManuel Bachmann <manuel.bachmann@open.eurogiciel.org>
Fri, 13 Feb 2015 13:42:11 +0000 (14:42 +0100)
The "notifications-display" service was not starting
correctly under X11. Create a proper systemd unitfile.

Change-Id: I3c40619d0d40cd0d40670dc28d7883cd71db664a
Signed-off-by: Manuel Bachmann <manuel.bachmann@open.eurogiciel.org>
Makefile.am
configure.ac
notifications-display-wayland.service.in [moved from notifications-display.service.in with 100% similarity]
notifications-display-x11.service.in [new file with mode: 0644]
packaging/notification-service.spec

index 4f1528a..7e95034 100644 (file)
@@ -31,8 +31,9 @@ bluetooth_notification_client_LDADD = $(TIZEN_LIBS)
 
 SCRIPT_IN_FILES = \
      notifications.service.in \
-     notifications-display.service.in \
-     notifications-display-ivi.service.in
+     notifications-display-ivi.service.in \
+     notifications-display-x11.service.in \
+     notifications-display-wayland.service.in
 
 install-data-hook:
        $(mkinstalldirs) $(DESTDIR)/usr/lib/systemd/system/
index d09481d..7dc41d8 100644 (file)
@@ -19,6 +19,6 @@ PKG_CHECK_MODULES([TIZEN], [eina ecore com-core notification dbus-1 bluetooth-ap
 AC_SUBST(TIZEN_CFLAGS)
 AC_SUBST(TIZEN_LIBS)
 
-AC_CONFIG_FILES([Makefile plugins/Makefile notifications.service notifications-display.service notifications-display-ivi.service])
+AC_CONFIG_FILES([Makefile plugins/Makefile notifications.service notifications-display-ivi.service notifications-display-x11.service notifications-display-wayland.service])
 AC_PROG_RANLIB([ranlib])
 AC_OUTPUT
diff --git a/notifications-display-x11.service.in b/notifications-display-x11.service.in
new file mode 100644 (file)
index 0000000..627d623
--- /dev/null
@@ -0,0 +1,11 @@
+[Unit]
+Description=Notifications Popup daemon
+Requires=notifications.service display-manager-run.service
+After=notifications.service display-manager-run.service
+
+[Service]
+ExecStart=/usr/bin/notification-display-service
+Environment=DISPLAY=:0
+
+[Install]
+WantedBy=default.target
index 67b4be7..72d300e 100644 (file)
@@ -1,3 +1,4 @@
+%bcond_with x
 %bcond_with wayland
 
 Name:       notification-service
@@ -36,7 +37,7 @@ This package provides unit test used in the development of the notification serv
 
 %build
 
-%autogen
+%reconfigure
 make %{?_smp_mflags}
 
 
@@ -49,7 +50,12 @@ mkdir -p %{buildroot}/%{_unitdir_user}/default.target.wants
 install -m 0644 notifications-display-ivi.service %{buildroot}/%_unitdir_user/notifications-display.service
 ln -s ../notifications-display.service  %{buildroot}/%{_unitdir_user}/default.target.wants/notifications-display.service
 %else
-install -m 0644 notifications-display.service %{buildroot}/%_unitdir/
+%if %{with x}
+install -m 0644 notifications-display-x11.service %{buildroot}/%_unitdir/notifications-display.service
+%endif
+%if %{with wayland}
+install -m 0644 notifications-display-wayland.service %{buildroot}/%_unitdir/notifications-display.service
+%endif
 %install_service default.target.wants notifications-display.service
 %endif