sddm : fix build with qt5-5.15

This commit is contained in:
Victor Tebar
2022-11-18 09:10:44 +00:00
parent a0677f9a5c
commit a94725cbda
3 changed files with 17 additions and 1 deletions

View File

@@ -1,2 +1,3 @@
8689d16de01631e3de4cc18d653536a9 qt5.15.patch
fa4a39188ff891688ebe642c3d7998fb rc.sddm
66c089720bb8ce0a50a745394e5d2b91 sddm-0.19.0.tar.xz

13
main/sddm/qt5.15.patch Normal file
View File

@@ -0,0 +1,13 @@
diff --git a/src/daemon/XorgDisplayServer.cpp b/src/daemon/XorgDisplayServer.cpp
index 5f93a1b..d5f29a9 100644
--- a/src/daemon/XorgDisplayServer.cpp
+++ b/src/daemon/XorgDisplayServer.cpp
@@ -65,7 +65,7 @@ namespace SDDM {
// create a random hexadecimal number
const char *digits = "0123456789abcdef";
for (int i = 0; i < 32; ++i)
- m_cookie[i] = digits[dis(gen)];
+ m_cookie[i] = QLatin1Char(digits[dis(gen)]);
}
XorgDisplayServer::~XorgDisplayServer() {

View File

@@ -7,10 +7,12 @@ release=1
backup="usr/share/sddm/scripts/Xsetup
etc/sddm.conf"
source="https://github.com/sddm/sddm/releases/download/v$version/sddm-$version.tar.xz
qt5.15.patch
rc.$name"
build() {
cd $name-$version
patch -p1 -i $SRC/qt5.15.patch
sed -e '/UPOWER_SERVICE)/ s:^://:' \
-i src/daemon/PowerManager.cpp
@@ -29,7 +31,7 @@ build() {
-Wno-dev ..
make
make DESTDIR=$PKG install
install -dm755 -o sddm -g sddm $PKG/var/lib/sddm
install -dm 755 -o sddm -g sddm $PKG/var/lib/sddm
install -d $PKG/usr/lib/sddm/sddm.conf.d
$PKG/usr/bin/sddm --example-config > $PKG/etc/sddm.conf