svn commit: r526571 - in head/x11/sddm: . files
Gleb Popov
arrowd at FreeBSD.org
Thu Feb 20 13:50:02 UTC 2020
Author: arrowd
Date: Thu Feb 20 13:50:01 2020
New Revision: 526571
URL: https://svnweb.freebsd.org/changeset/ports/526571
Log:
x11/sddm: Enhance Backend.cpp patch to take into account not only /etc/login.conf
but also ~/.login_conf file.
PR: 241519
Submitted by: Martin Birgmeier <d8zNeCFG at aon.at>
Modified:
head/x11/sddm/Makefile
head/x11/sddm/files/patch-src_helper_Backend.cpp
Modified: head/x11/sddm/Makefile
==============================================================================
--- head/x11/sddm/Makefile Thu Feb 20 13:35:01 2020 (r526570)
+++ head/x11/sddm/Makefile Thu Feb 20 13:50:01 2020 (r526571)
@@ -3,6 +3,7 @@
PORTNAME= sddm
PORTVERSION= 0.18.1
DISTVERSIONPREFIX= v
+PORTREVISION= 1
CATEGORIES= x11
MAINTAINER= kde at FreeBSD.org
Modified: head/x11/sddm/files/patch-src_helper_Backend.cpp
==============================================================================
--- head/x11/sddm/files/patch-src_helper_Backend.cpp Thu Feb 20 13:35:01 2020 (r526570)
+++ head/x11/sddm/files/patch-src_helper_Backend.cpp Thu Feb 20 13:50:01 2020 (r526571)
@@ -1,5 +1,5 @@
---- src/helper/Backend.cpp.orig 2019-03-13 09:22:35 UTC
-+++ src/helper/Backend.cpp
+--- src/helper/Backend.cpp.orig 2019-03-13 10:22:35.000000000 +0100
++++ src/helper/Backend.cpp 2020-02-16 16:39:53.134892000 +0100
@@ -29,6 +29,10 @@
#include <QtCore/QProcessEnvironment>
@@ -11,7 +11,7 @@
namespace SDDM {
Backend::Backend(HelperApp* parent)
-@@ -70,6 +74,19 @@ namespace SDDM {
+@@ -70,6 +74,26 @@
.arg(mainConfig.X11.UserAuthFile.get());
env.insert(QStringLiteral("XAUTHORITY"), value);
}
@@ -24,6 +24,13 @@
+ if ((lc = login_getpwclass(pw)) != 0) {
+ setclassenvironment(lc, pw, 1); /* path variables */
+ setclassenvironment(lc, pw, 0); /* non-path variables */
++ login_close(lc);
++ if ((lc = login_getuserclass(pw)) != NULL) {
++ setclassenvironment(lc, pw, 1);
++ setclassenvironment(lc, pw, 0);
++ }
++ if (lc != NULL)
++ login_close(lc);
+ /* copy all environment variables that are now set */
+ env.insert(QProcessEnvironment::systemEnvironment());
+ }
More information about the svn-ports-all
mailing list