[neon/3rdparty/sddm/Neon/unstable] debian: port to qt6
Carlos De Maine
null at kde.org
Wed May 31 02:02:44 BST 2023
Git commit 7366789e32bb88bf27c061a85e339041d7242946 by Carlos De Maine.
Committed on 31/05/2023 at 01:02.
Pushed by carlosdem into branch 'Neon/unstable'.
port to qt6
M +9 -10 debian/control
M +2 -1 debian/rules
M +1 -1 debian/sddm.install
M +5 -1 debian/sddm.service
https://invent.kde.org/neon/3rdparty/sddm/-/commit/7366789e32bb88bf27c061a85e339041d7242946
diff --git a/debian/control b/debian/control
index f719551..b235413 100644
--- a/debian/control
+++ b/debian/control
@@ -3,9 +3,9 @@ Section: kde
Priority: optional
Maintainer: Debian Qt/KDE Maintainers <debian-qt-kde at lists.debian.org>
Uploaders: Aurélien COUDERC <coucouf at debian.org>,
-Build-Depends: cmake (>= 2.8.8),
- debhelper-compat (= 12),
- extra-cmake-modules (>= 1.4.0~),
+Build-Depends: cmake,
+ debhelper-compat (= 13),
+ kf6-extra-cmake-modules,
libpam0g-dev,
libsystemd-dev [linux-any],
libupower-glib-dev,
@@ -14,10 +14,9 @@ Build-Depends: cmake (>= 2.8.8),
libxkbcommon-dev,
pkg-config,
python3-docutils,
- qtbase5-dev (>= 5.8.0~),
- qtdeclarative5-dev (>= 5.8.0~),
- qttools5-dev,
- qttools5-dev-tools (>= 5.8.0~),
+ qt6-base-dev,
+ qt6-declarative-dev,
+ qt6-tools-dev,
systemd [linux-any],
Standards-Version: 4.5.0
Homepage: https://github.com/sddm/sddm
@@ -28,7 +27,7 @@ Rules-Requires-Root: no
Package: sddm
Architecture: any
Depends: adduser,
- qml-module-qtquick2,
+ qt6-declarative,
xauth,
x11-common,
xserver-xorg | xserver,
@@ -44,7 +43,7 @@ Description: modern display manager for X11
Package: sddm-theme-debian-elarun
Architecture: all
-Depends: desktop-base, ${misc:Depends}
+Depends: ${misc:Depends}
Recommends: sddm
Provides: sddm-theme
Breaks: sddm (<< ${source:Version})
@@ -54,7 +53,7 @@ Description: 'Debian Elarun' Theme for SDDM X11 display manager
Package: sddm-theme-debian-maui
Architecture: all
-Depends: desktop-base, ${misc:Depends}
+Depends: ${misc:Depends}
Recommends: sddm
Provides: sddm-theme
Breaks: sddm (<< ${source:Version})
diff --git a/debian/rules b/debian/rules
index 9fc9ac4..4601e2d 100755
--- a/debian/rules
+++ b/debian/rules
@@ -11,7 +11,8 @@ SDDM_CMAKE_ARGS = -DCMAKE_INSTALL_LIBEXECDIR=/usr/lib/${DEB_HOST_MULTIARCH}/sddm
-DSESSION_COMMAND="/etc/sddm/Xsession" \
-DWAYLAND_SESSION_COMMAND="/etc/sddm/wayland-session" \
-DBUILD_MAN_PAGES=ON \
- -DDBUS_CONFIG_FILENAME="sddm_org.freedesktop.DisplayManager.conf"
+ -DDBUS_CONFIG_FILENAME="sddm_org.freedesktop.DisplayManager.conf" \
+ -DBUILD_WITH_QT6=ON
ifneq ($(DEB_HOST_ARCH_OS),linux)
SDDM_CMAKE_ARGS += -DNO_SYSTEMD=ON -DENABLE_JOURNALD=OFF
diff --git a/debian/sddm.install b/debian/sddm.install
index dde3d19..2e4b748 100644
--- a/debian/sddm.install
+++ b/debian/sddm.install
@@ -3,7 +3,7 @@ debian/wayland-session etc/sddm/
etc/dbus-1/system.d/sddm_org.freedesktop.DisplayManager.conf
etc/pam.d
usr/bin/sddm*
-usr/lib/*/qt5/qml/SddmComponents/
+usr/lib/*/qt6/qml/SddmComponents/
usr/lib/*/sddm/
usr/lib/sysusers.d/sddm.conf
usr/lib/tmpfiles.d/sddm.conf
diff --git a/debian/sddm.service b/debian/sddm.service
index e73da81..e93de6b 100644
--- a/debian/sddm.service
+++ b/debian/sddm.service
@@ -11,11 +11,15 @@ After=haveged.service
# If using tty1 and plymouth, sddm will fail till plymouth stops
# consider using:
-After=plymouth-quit.service
+After=plymouth-quit.service systemd-logind.service
# or to forcefully stop plymouth and start earlier:
## Conflicts=plymouth-quit-wait.service
## After=plymouth-start.service plymouth-quit-wait.service
## OnFailure=plymouth-quit.service
+PartOf=graphical.target
+StartLimitIntervalSec=30
+StartLimitBurst=2
+
[Service]
# temporary safety check until all DMs are converted to correct
More information about the Neon-commits
mailing list