[SCM] sddm packaging branch, master, updated. 948483c715091214b9d0cc10337f5d2fb42b2074

Maximiliano Curia maxy at moszumanska.debian.org
Fri Mar 27 13:27:45 UTC 2015


Gitweb-URL: http://git.debian.org/?p=pkg-kde/kde-std/sddm.git;a=commitdiff;h=7e09cd3

The following commit has been merged in the master branch:
commit 7e09cd3bfee618353ce96109d96d7ba49d93fb7e
Author: Maximiliano Curia <maxy at gnuservers.com.ar>
Date:   Fri Mar 27 13:30:54 2015 +0100

    Typo in the installinit rule, sync systemd usage with lightdm
---
 debian/rules         |  2 +-
 debian/sddm.postinst |  5 +----
 debian/sddm.service  | 12 ++++++++++++
 3 files changed, 14 insertions(+), 5 deletions(-)

diff --git a/debian/rules b/debian/rules
index ee9be2c..88ca1ef 100755
--- a/debian/rules
+++ b/debian/rules
@@ -18,7 +18,7 @@ override_dh_systemd_start:
 	dh_systemd_start -psddm --no-start -r sddm.service
 
 override_dh_installinit:
-	dh_installinit --no-start
+	dh_installinit --noscripts
 
 override_dh_installpam:
 	dh_installpam
diff --git a/debian/sddm.postinst b/debian/sddm.postinst
index e479187..c8eded6 100644
--- a/debian/sddm.postinst
+++ b/debian/sddm.postinst
@@ -60,11 +60,8 @@ if [ "$1" = configure ] && [ -d /etc/systemd/system/ ]; then
         elif [ -e "$SERVICE" ]; then
             ln -sf "$SERVICE" "$DEFAULT_SERVICE"
         else
-            echo "WARNING: $SERVICE is the selected default display manager but does not exist" >&2
-            rm -f "$DEFAULT_SERVICE"
+            echo "ERROR: $SERVICE is the selected default display manager but does not exist" >&2
         fi
-    else
-        rm -f "$DEFAULT_SERVICE"
     fi
 fi
 
diff --git a/debian/sddm.service b/debian/sddm.service
new file mode 100644
index 0000000..c149fad
--- /dev/null
+++ b/debian/sddm.service
@@ -0,0 +1,12 @@
+[Unit]
+Description=Simple Desktop Display Manager
+Documentation=man:sddm(1) man:sddm.conf(5)
+After=systemd-user-sessions.service
+
+[Service]
+# temporary safety check until all DMs are converted to correct
+# display-manager.service symlink handling
+ExecStartPre=/bin/sh -c '[ "$(cat /etc/X11/default-display-manager 2>/dev/null)" = "/usr/bin/sddm" ]'
+ExecStart=/usr/bin/sddm
+Restart=always
+BusName=org.freedesktop.DisplayManager

-- 
sddm packaging



More information about the pkg-kde-commits mailing list