[gentoo-commits] repo/gentoo:master commit in: x11-misc/sddm/, x11-misc/sddm/files/
commit: 74fd8aa97757eb583822d3f4bb0ea9d8d03b4828 Author: Andreas Sturmlechner gentoo org> AuthorDate: Tue Apr 9 19:48:01 2024 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Tue Apr 9 20:01:49 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=74fd8aa9 x11-misc/sddm: drop 0.20.0-r1 Signed-off-by: Andreas Sturmlechner gentoo.org> x11-misc/sddm/Manifest | 2 - x11-misc/sddm/files/sddm-0.18.1-Xsession.patch | 24 - x11-misc/sddm/sddm-0.20.0-r1.ebuild| 143 - 3 files changed, 169 deletions(-) diff --git a/x11-misc/sddm/Manifest b/x11-misc/sddm/Manifest index 62a7a158873c..8d6ee0946cd6 100644 --- a/x11-misc/sddm/Manifest +++ b/x11-misc/sddm/Manifest @@ -1,6 +1,4 @@ DIST sddm-0.18.1-patchset.tar.xz 7860 BLAKE2B b79738c58f19ebac24dd790ba7613d85ae78bc0c5161d35249e13ddbac3acefff2753b8d92fa47a73a607b3105310ea5d05e1a5a170068030fe28420ffee88b1 SHA512 30ca961f065188d570b1498f9eea5aeafb31ab53b7e9ce41e98e26cba12f8c16a245fffb25ea4d84c6fb9037a24523cd41acc9a8b140a1420282435c9497d9b4 DIST sddm-0.18.1.tar.xz 3402972 BLAKE2B 99ab43d374e9a3d318f692a6d496d8a6d68927af3c8e8fc2208d7355ec90649a14758b39f5733dd32f942ed569de88085576d4f5f8666f4f97079e0fb6dcb99e SHA512 ff0637600cda2f4da1f643f047f8ee822bd9651ae4ccbb614b9804175c97360ada7af93e07a7b63832f014ef6e7d1b5380ab2b8959f8024ea520fa5ff17efd60 -DIST sddm-0.20.0-patchset.tar.xz 4024 BLAKE2B cb138568a158fb1070c3f4ed4182867973abef257e7b551a373a5d17adf19c15474cff27a3662de9fa674da218e9b04374802d0f1813569ce2966257903ac791 SHA512 fe07102ac4e41cc9e212f795405db8e4dac342c1dde2ec3b47002aaf251fc6a7641af4226f4729ef3325f070a77d6448602fffe7b5ff775b9dbfb57db9004d3c -DIST sddm-0.20.0.tar.gz 3552722 BLAKE2B 8086c9555d5ce1598db3279353de077d51adbcc5222a929750e8558a1bcdad395a411f90608bffdc6e1ca7e7ac2b8325e25cf04cbf8476698d787ce7e60c2105 SHA512 0f64b405f1451873a01a2210530feb6f4cbbdea17be9d039c105088963a48322968db7b60c0d20ac5d97c8ec2a19e5130f0a74c0f9de58c61453d8ce8bb6272a DIST sddm-0.21.0-pam.tar.xz 676 BLAKE2B 06a79f74a5833eca9877df4be8639311382d13061b21aa3627e6c4b07725878ded62221fca943440bacc143f6be2a23b2e0a2124012ff2c9fac82e1eded11144 SHA512 6d91eef2434346f7707122454522cf19f104994ac95d562417f6060a92b4e6c9792bebcccabac8290479200b4ba02fc4d92c6098c435c7ceda796d619d8913c2 DIST sddm-0.21.0.tar.gz 3557266 BLAKE2B 849cb8b06b9510e5366ea28ef322c242db7d5a77d94c0a5a727f468209880a717055ad8b0c2f5a857852202a4d6bc1f68281fe0e0ab3c6a32327b5a4219af3a0 SHA512 2e8e460e7f318f20a406dcbb1a9fa1dc78b6a5b8d888bfbbaae22b9c642dbc49cf2ac682b4ea9ed847bbafa9bdc361ba08795e59cad970088b370c70f458 diff --git a/x11-misc/sddm/files/sddm-0.18.1-Xsession.patch b/x11-misc/sddm/files/sddm-0.18.1-Xsession.patch deleted file mode 100644 index e1e3c1527be7.. --- a/x11-misc/sddm/files/sddm-0.18.1-Xsession.patch +++ /dev/null @@ -1,24 +0,0 @@ a/data/scripts/Xsession -+++ b/data/scripts/Xsession -@@ -50,6 +50,10 @@ - ;; - esac - -+# Make D-Bus start properly, see: -+# /etc/X11/xinit/xinitrc.d/80-dbus -+command="$@" -+ - [ -f /etc/xprofile ] && . /etc/xprofile - [ -f $HOME/.xprofile ] && . $HOME/.xprofile - -@@ -94,8 +98,8 @@ - . "$USERXSESSION" - fi - --if [ -z "$*" ]; then -+if [ -z "$command" ]; then - exec xmessage -center -buttons OK:0 -default OK "Sorry, $DESKTOP_SESSION is no valid session." - else --exec $@ -+exec $command - fi diff --git a/x11-misc/sddm/sddm-0.20.0-r1.ebuild b/x11-misc/sddm/sddm-0.20.0-r1.ebuild deleted file mode 100644 index 813a5d7bf9e0.. --- a/x11-misc/sddm/sddm-0.20.0-r1.ebuild +++ /dev/null @@ -1,143 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PATCHSET="${P}-patchset" -if [[ ${PV} == ** ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/${PN}/${PN}.git; -else - SRC_URI="https://github.com/${PN}/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" -fi - -QTMIN=5.15.2 -inherit cmake linux-info optfeature systemd tmpfiles - -DESCRIPTION="Simple Desktop Display Manager" -HOMEPAGE="https://github.com/sddm/sddm; -SRC_URI+=" https://dev.gentoo.org/~asturm/distfiles/${PATCHSET}.tar.xz; - -LICENSE="GPL-2+ MIT CC-BY-3.0 CC-BY-SA-3.0 public-domain" -SLOT="0" -IUSE="+elogind systemd test" - -REQUIRED_USE="^^ ( elogind systemd )" -RESTRICT="!test? ( test )" - -COMMON_DEPEND=" - acct-group/sddm - acct-user/sddm - >=dev-qt/qtcore-${QTMIN}:5 - >=dev-qt/qtdbus-${QTMIN}:5 - >=dev-qt/qtdeclarative-${QTMIN}:5 - >=dev-qt/qtgui-${QTMIN}:5 - >=dev-qt/qtnetwork-${QTMIN}:5 - sys-libs/pam - x11-libs/libXau - x11-libs/libxcb:= - elogind? ( sys-auth/elogind[pam] ) - systemd? ( sys-apps/systemd:=[pam] ) - !systemd? ( sys-power/upower ) -" -DEPEND="${COMMON_DEPEND} - test? (
[gentoo-commits] repo/gentoo:master commit in: x11-misc/sddm/
commit: ea78102621afe2123306eac34ba951225a577375 Author: Arthur Zamarin gentoo org> AuthorDate: Fri Mar 29 06:18:55 2024 + Commit: Arthur Zamarin gentoo org> CommitDate: Fri Mar 29 06:18:55 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ea781026 x11-misc/sddm: Stabilize 0.21.0 arm64, #928073 Signed-off-by: Arthur Zamarin gentoo.org> x11-misc/sddm/sddm-0.21.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/x11-misc/sddm/sddm-0.21.0.ebuild b/x11-misc/sddm/sddm-0.21.0.ebuild index 40bc5edef5cc..b4c68027b7fd 100644 --- a/x11-misc/sddm/sddm-0.21.0.ebuild +++ b/x11-misc/sddm/sddm-0.21.0.ebuild @@ -9,7 +9,7 @@ if [[ ${PV} == ** ]]; then EGIT_REPO_URI="https://github.com/${PN}/${PN}.git; else SRC_URI="https://github.com/${PN}/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" + KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~x86" fi QTMIN=5.15.12
[gentoo-commits] repo/gentoo:master commit in: x11-misc/sddm/
commit: 0978c5686ef450140183f2fc4eb2c5baf7c94ce4 Author: Arthur Zamarin gentoo org> AuthorDate: Fri Mar 29 06:18:58 2024 + Commit: Arthur Zamarin gentoo org> CommitDate: Fri Mar 29 06:18:58 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0978c568 x11-misc/sddm: Stabilize 0.21.0 x86, #928073 Signed-off-by: Arthur Zamarin gentoo.org> x11-misc/sddm/sddm-0.21.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/x11-misc/sddm/sddm-0.21.0.ebuild b/x11-misc/sddm/sddm-0.21.0.ebuild index b4c68027b7fd..6aa0a5118fe9 100644 --- a/x11-misc/sddm/sddm-0.21.0.ebuild +++ b/x11-misc/sddm/sddm-0.21.0.ebuild @@ -9,7 +9,7 @@ if [[ ${PV} == ** ]]; then EGIT_REPO_URI="https://github.com/${PN}/${PN}.git; else SRC_URI="https://github.com/${PN}/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~x86" + KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" fi QTMIN=5.15.12
[gentoo-commits] repo/gentoo:master commit in: x11-misc/sddm/
commit: 01379db2b3820f5c20cbbb1cc2077bb10d49da68 Author: Arthur Zamarin gentoo org> AuthorDate: Fri Mar 29 06:18:53 2024 + Commit: Arthur Zamarin gentoo org> CommitDate: Fri Mar 29 06:18:53 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=01379db2 x11-misc/sddm: Stabilize 0.21.0 amd64, #928073 Signed-off-by: Arthur Zamarin gentoo.org> x11-misc/sddm/sddm-0.21.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/x11-misc/sddm/sddm-0.21.0.ebuild b/x11-misc/sddm/sddm-0.21.0.ebuild index 6aeaf469501a..40bc5edef5cc 100644 --- a/x11-misc/sddm/sddm-0.21.0.ebuild +++ b/x11-misc/sddm/sddm-0.21.0.ebuild @@ -9,7 +9,7 @@ if [[ ${PV} == ** ]]; then EGIT_REPO_URI="https://github.com/${PN}/${PN}.git; else SRC_URI="https://github.com/${PN}/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" + KEYWORDS="amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" fi QTMIN=5.15.12
[gentoo-commits] repo/gentoo:master commit in: x11-misc/sddm/, x11-misc/sddm/files/
commit: d625786b7adf82cd36e70094c219f794ead8e810 Author: Andreas Sturmlechner gentoo org> AuthorDate: Sat Mar 9 00:08:49 2024 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Sat Mar 9 00:11:34 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d625786b x11-misc/sddm: move 0.20.0 patches into patchset tarball Signed-off-by: Andreas Sturmlechner gentoo.org> x11-misc/sddm/Manifest | 1 + .../files/sddm-0.20.0-dbus-policy-in-usr.patch | 29 .../sddm-0.20.0-disable-etc-debian-check.patch | 26 --- .../sddm-0.20.0-fix-use-development-sessions.patch | 83 -- .../sddm-0.20.0-greeter-platform-detection.patch | 24 --- ...sddm-0.20.0-no-default-pam_systemd-module.patch | 43 --- ...dm-0.20.0-no-qtvirtualkeyboard-on-wayland.patch | 32 - .../files/sddm-0.20.0-sddm.pam-use-substack.patch | 37 -- x11-misc/sddm/sddm-0.20.0-r1.ebuild| 23 +++--- 9 files changed, 16 insertions(+), 282 deletions(-) diff --git a/x11-misc/sddm/Manifest b/x11-misc/sddm/Manifest index 1a53a302692c..62a7a158873c 100644 --- a/x11-misc/sddm/Manifest +++ b/x11-misc/sddm/Manifest @@ -1,5 +1,6 @@ DIST sddm-0.18.1-patchset.tar.xz 7860 BLAKE2B b79738c58f19ebac24dd790ba7613d85ae78bc0c5161d35249e13ddbac3acefff2753b8d92fa47a73a607b3105310ea5d05e1a5a170068030fe28420ffee88b1 SHA512 30ca961f065188d570b1498f9eea5aeafb31ab53b7e9ce41e98e26cba12f8c16a245fffb25ea4d84c6fb9037a24523cd41acc9a8b140a1420282435c9497d9b4 DIST sddm-0.18.1.tar.xz 3402972 BLAKE2B 99ab43d374e9a3d318f692a6d496d8a6d68927af3c8e8fc2208d7355ec90649a14758b39f5733dd32f942ed569de88085576d4f5f8666f4f97079e0fb6dcb99e SHA512 ff0637600cda2f4da1f643f047f8ee822bd9651ae4ccbb614b9804175c97360ada7af93e07a7b63832f014ef6e7d1b5380ab2b8959f8024ea520fa5ff17efd60 +DIST sddm-0.20.0-patchset.tar.xz 4024 BLAKE2B cb138568a158fb1070c3f4ed4182867973abef257e7b551a373a5d17adf19c15474cff27a3662de9fa674da218e9b04374802d0f1813569ce2966257903ac791 SHA512 fe07102ac4e41cc9e212f795405db8e4dac342c1dde2ec3b47002aaf251fc6a7641af4226f4729ef3325f070a77d6448602fffe7b5ff775b9dbfb57db9004d3c DIST sddm-0.20.0.tar.gz 3552722 BLAKE2B 8086c9555d5ce1598db3279353de077d51adbcc5222a929750e8558a1bcdad395a411f90608bffdc6e1ca7e7ac2b8325e25cf04cbf8476698d787ce7e60c2105 SHA512 0f64b405f1451873a01a2210530feb6f4cbbdea17be9d039c105088963a48322968db7b60c0d20ac5d97c8ec2a19e5130f0a74c0f9de58c61453d8ce8bb6272a DIST sddm-0.21.0-pam.tar.xz 676 BLAKE2B 06a79f74a5833eca9877df4be8639311382d13061b21aa3627e6c4b07725878ded62221fca943440bacc143f6be2a23b2e0a2124012ff2c9fac82e1eded11144 SHA512 6d91eef2434346f7707122454522cf19f104994ac95d562417f6060a92b4e6c9792bebcccabac8290479200b4ba02fc4d92c6098c435c7ceda796d619d8913c2 DIST sddm-0.21.0.tar.gz 3557266 BLAKE2B 849cb8b06b9510e5366ea28ef322c242db7d5a77d94c0a5a727f468209880a717055ad8b0c2f5a857852202a4d6bc1f68281fe0e0ab3c6a32327b5a4219af3a0 SHA512 2e8e460e7f318f20a406dcbb1a9fa1dc78b6a5b8d888bfbbaae22b9c642dbc49cf2ac682b4ea9ed847bbafa9bdc361ba08795e59cad970088b370c70f458 diff --git a/x11-misc/sddm/files/sddm-0.20.0-dbus-policy-in-usr.patch b/x11-misc/sddm/files/sddm-0.20.0-dbus-policy-in-usr.patch deleted file mode 100644 index 8926b8400430.. --- a/x11-misc/sddm/files/sddm-0.20.0-dbus-policy-in-usr.patch +++ /dev/null @@ -1,29 +0,0 @@ -From 0823810ed1683e6dcb7d687795764e11ddb6ff8a Mon Sep 17 00:00:00 2001 -From: Gioele Barabucci -Date: Sun, 16 Jul 2023 11:51:08 +0200 -Subject: [PATCH] CMakeLists.txt: Install dbus policy in /usr/share, not /etc - -From https://bugs.debian.org/1006631: - -> dbus supports policy files in both `/usr/share/dbus-1/system.d` and -> `/etc/dbus-1/systemd`. [The] recently released dbus 1.14.0, officially -> deprecates installing packages' default policies into `/etc/dbus-1/systemd`, -> instead reserving it for the sysadmin. This is the same idea as the -> difference between `/usr/lib/udev/rules.d` and `/etc/udev/rules.d`. - CMakeLists.txt | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 72c4086bb..44956e52d 100644 a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -181,7 +181,7 @@ endif() - - # Set constants - set(DATA_INSTALL_DIR"${CMAKE_INSTALL_FULL_DATADIR}/sddm" CACHE PATH "System application data install directory") --set(DBUS_CONFIG_DIR "${CMAKE_INSTALL_SYSCONFDIR}/dbus-1/system.d" CACHE PATH "DBus config files directory") -+set(DBUS_CONFIG_DIR "${CMAKE_INSTALL_FULL_DATADIR}/dbus-1/system.d" CACHE PATH "DBus config files directory") - set(STATE_DIR "${CMAKE_INSTALL_FULL_LOCALSTATEDIR}/lib/sddm" CACHE PATH "State directory") - set(RUNTIME_DIR "${RUNTIME_DIR_DEFAULT}" CACHE PATH "Runtime data storage directory") - set(QML_INSTALL_DIR
[gentoo-commits] repo/gentoo:master commit in: x11-misc/sddm/files/, x11-misc/sddm/
commit: 34ed989923e6cf1c509d2f2fc113ce23e9c2e314 Author: Andreas Sturmlechner gentoo org> AuthorDate: Fri Mar 8 23:57:41 2024 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Sat Mar 9 00:03:06 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=34ed9899 x11-misc/sddm: move 0.18.1 patches into patchset tarball Signed-off-by: Andreas Sturmlechner gentoo.org> x11-misc/sddm/Manifest | 3 +- x11-misc/sddm/files/pam-1.4-substack.patch | 31 x11-misc/sddm/files/sddm-0.18.0-sddmconfdir.patch | 32 .../sddm/files/sddm-0.18.1-cve-2020-28049.patch| 94 --- .../files/sddm-0.18.1-drop-wayland-suffix.patch| 28 .../sddm/files/sddm-0.18.1-fix-qt-5.15.7.patch | 33 ...m-0.18.1-honor-PAM-supplemental-groups-v2.patch | 182 - .../sddm-0.18.1-nvidia-glitches-vt-switch.patch| 46 -- .../sddm-0.18.1-only-reuse-online-sessions.patch | 27 --- x11-misc/sddm/files/sddm-0.18.1-qt-5.15.2.patch| 23 --- .../files/sddm-0.18.1-respect-user-flags.patch | 25 --- ...18.1-revert-honor-PAM-supplemental-groups.patch | 87 -- x11-misc/sddm/files/sddm.tmpfiles | 1 - x11-misc/sddm/sddm-0.18.1-r8.ebuild| 32 ++-- 14 files changed, 19 insertions(+), 625 deletions(-) diff --git a/x11-misc/sddm/Manifest b/x11-misc/sddm/Manifest index 57ed50b91404..1a53a302692c 100644 --- a/x11-misc/sddm/Manifest +++ b/x11-misc/sddm/Manifest @@ -1,4 +1,5 @@ +DIST sddm-0.18.1-patchset.tar.xz 7860 BLAKE2B b79738c58f19ebac24dd790ba7613d85ae78bc0c5161d35249e13ddbac3acefff2753b8d92fa47a73a607b3105310ea5d05e1a5a170068030fe28420ffee88b1 SHA512 30ca961f065188d570b1498f9eea5aeafb31ab53b7e9ce41e98e26cba12f8c16a245fffb25ea4d84c6fb9037a24523cd41acc9a8b140a1420282435c9497d9b4 DIST sddm-0.18.1.tar.xz 3402972 BLAKE2B 99ab43d374e9a3d318f692a6d496d8a6d68927af3c8e8fc2208d7355ec90649a14758b39f5733dd32f942ed569de88085576d4f5f8666f4f97079e0fb6dcb99e SHA512 ff0637600cda2f4da1f643f047f8ee822bd9651ae4ccbb614b9804175c97360ada7af93e07a7b63832f014ef6e7d1b5380ab2b8959f8024ea520fa5ff17efd60 DIST sddm-0.20.0.tar.gz 3552722 BLAKE2B 8086c9555d5ce1598db3279353de077d51adbcc5222a929750e8558a1bcdad395a411f90608bffdc6e1ca7e7ac2b8325e25cf04cbf8476698d787ce7e60c2105 SHA512 0f64b405f1451873a01a2210530feb6f4cbbdea17be9d039c105088963a48322968db7b60c0d20ac5d97c8ec2a19e5130f0a74c0f9de58c61453d8ce8bb6272a -DIST sddm-0.21.0.tar.gz 3557266 BLAKE2B 849cb8b06b9510e5366ea28ef322c242db7d5a77d94c0a5a727f468209880a717055ad8b0c2f5a857852202a4d6bc1f68281fe0e0ab3c6a32327b5a4219af3a0 SHA512 2e8e460e7f318f20a406dcbb1a9fa1dc78b6a5b8d888bfbbaae22b9c642dbc49cf2ac682b4ea9ed847bbafa9bdc361ba08795e59cad970088b370c70f458 DIST sddm-0.21.0-pam.tar.xz 676 BLAKE2B 06a79f74a5833eca9877df4be8639311382d13061b21aa3627e6c4b07725878ded62221fca943440bacc143f6be2a23b2e0a2124012ff2c9fac82e1eded11144 SHA512 6d91eef2434346f7707122454522cf19f104994ac95d562417f6060a92b4e6c9792bebcccabac8290479200b4ba02fc4d92c6098c435c7ceda796d619d8913c2 +DIST sddm-0.21.0.tar.gz 3557266 BLAKE2B 849cb8b06b9510e5366ea28ef322c242db7d5a77d94c0a5a727f468209880a717055ad8b0c2f5a857852202a4d6bc1f68281fe0e0ab3c6a32327b5a4219af3a0 SHA512 2e8e460e7f318f20a406dcbb1a9fa1dc78b6a5b8d888bfbbaae22b9c642dbc49cf2ac682b4ea9ed847bbafa9bdc361ba08795e59cad970088b370c70f458 diff --git a/x11-misc/sddm/files/pam-1.4-substack.patch b/x11-misc/sddm/files/pam-1.4-substack.patch deleted file mode 100644 index b0467b268228.. --- a/x11-misc/sddm/files/pam-1.4-substack.patch +++ /dev/null @@ -1,31 +0,0 @@ sddm-0.18.1/services/sddm-autologin.pam.bak2020-06-19 22:27:57.305580696 +0200 -+++ sddm-0.18.1/services/sddm-autologin.pam2020-06-19 22:30:50.513583973 +0200 -@@ -1,6 +1,5 @@ - #%PAM-1.0 - authrequiredpam_env.so --authrequiredpam_tally.so file=/var/log/faillog onerr=succeed - authrequiredpam_shells.so - authrequiredpam_nologin.so - authrequiredpam_permit.so sddm-0.18.1/services/sddm.pam.bak 2020-06-19 22:27:26.721580117 +0200 -+++ sddm-0.18.1/services/sddm.pam 2020-06-19 22:27:48.729580533 +0200 -@@ -1,15 +1,15 @@ - #%PAM-1.0 - --auth include system-login -+auth substacksystem-login - -auth optionalpam_gnome_keyring.so - -auth optional pam_kwallet5.so - --account include system-login -+account substacksystem-login - --password include system-login -+password substacksystem-login - -password optionalpam_gnome_keyring.so use_authtok - - session optionalpam_keyinit.so force revoke --session include system-login -+session substacksystem-login - -session optionalpam_gnome_keyring.so
[gentoo-commits] repo/gentoo:master commit in: x11-misc/sddm/, x11-misc/sddm/files/
commit: 73163d56cdd1a916e9f6d3a06e97e97acf3b3087 Author: Andreas Sturmlechner gentoo org> AuthorDate: Thu Mar 7 18:09:33 2024 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Fri Mar 8 22:59:26 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=73163d56 x11-misc/sddm: Ship our own pam files Signed-off-by: Andreas Sturmlechner gentoo.org> x11-misc/sddm/Manifest | 1 + .../sddm-0.21.0-disable-etc-debian-check.patch | 26 - ...sddm-0.21.0-no-default-pam_systemd-module.patch | 44 -- x11-misc/sddm/sddm-0.21.0.ebuild | 24 +--- 4 files changed, 20 insertions(+), 75 deletions(-) diff --git a/x11-misc/sddm/Manifest b/x11-misc/sddm/Manifest index c5a2b8780fb4..57ed50b91404 100644 --- a/x11-misc/sddm/Manifest +++ b/x11-misc/sddm/Manifest @@ -1,3 +1,4 @@ DIST sddm-0.18.1.tar.xz 3402972 BLAKE2B 99ab43d374e9a3d318f692a6d496d8a6d68927af3c8e8fc2208d7355ec90649a14758b39f5733dd32f942ed569de88085576d4f5f8666f4f97079e0fb6dcb99e SHA512 ff0637600cda2f4da1f643f047f8ee822bd9651ae4ccbb614b9804175c97360ada7af93e07a7b63832f014ef6e7d1b5380ab2b8959f8024ea520fa5ff17efd60 DIST sddm-0.20.0.tar.gz 3552722 BLAKE2B 8086c9555d5ce1598db3279353de077d51adbcc5222a929750e8558a1bcdad395a411f90608bffdc6e1ca7e7ac2b8325e25cf04cbf8476698d787ce7e60c2105 SHA512 0f64b405f1451873a01a2210530feb6f4cbbdea17be9d039c105088963a48322968db7b60c0d20ac5d97c8ec2a19e5130f0a74c0f9de58c61453d8ce8bb6272a DIST sddm-0.21.0.tar.gz 3557266 BLAKE2B 849cb8b06b9510e5366ea28ef322c242db7d5a77d94c0a5a727f468209880a717055ad8b0c2f5a857852202a4d6bc1f68281fe0e0ab3c6a32327b5a4219af3a0 SHA512 2e8e460e7f318f20a406dcbb1a9fa1dc78b6a5b8d888bfbbaae22b9c642dbc49cf2ac682b4ea9ed847bbafa9bdc361ba08795e59cad970088b370c70f458 +DIST sddm-0.21.0-pam.tar.xz 676 BLAKE2B 06a79f74a5833eca9877df4be8639311382d13061b21aa3627e6c4b07725878ded62221fca943440bacc143f6be2a23b2e0a2124012ff2c9fac82e1eded11144 SHA512 6d91eef2434346f7707122454522cf19f104994ac95d562417f6060a92b4e6c9792bebcccabac8290479200b4ba02fc4d92c6098c435c7ceda796d619d8913c2 diff --git a/x11-misc/sddm/files/sddm-0.21.0-disable-etc-debian-check.patch b/x11-misc/sddm/files/sddm-0.21.0-disable-etc-debian-check.patch deleted file mode 100644 index b0a13259991b.. --- a/x11-misc/sddm/files/sddm-0.21.0-disable-etc-debian-check.patch +++ /dev/null @@ -1,26 +0,0 @@ -From cef0ad9776d9349e85020b529d20dcc88113015a Mon Sep 17 00:00:00 2001 -From: Andreas Sturmlechner -Date: Tue, 13 Oct 2020 01:04:44 +0200 -Subject: [PATCH 4/5] Disable /etc/debian_version check - -Signed-off-by: Andreas Sturmlechner - services/CMakeLists.txt | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/services/CMakeLists.txt b/services/CMakeLists.txt -index 5158e87..441e46a 100644 a/services/CMakeLists.txt -+++ b/services/CMakeLists.txt -@@ -20,7 +20,7 @@ endif() - configure_file("${CMAKE_CURRENT_SOURCE_DIR}/sddm-greeter.pam.in" "${CMAKE_CURRENT_BINARY_DIR}/sddm-greeter.pam") - - if(INSTALL_PAM_CONFIGURATION) --if(EXISTS "/etc/debian_version") -+if(0) - install(FILES debian.sddm-autologin.pam DESTINATION ${CMAKE_INSTALL_FULL_SYSCONFDIR}/pam.d RENAME sddm-autologin) - install(FILES debian.sddm-greeter.pam DESTINATION ${CMAKE_INSTALL_FULL_SYSCONFDIR}/pam.d RENAME sddm-greeter) - install(FILES debian.sddm.pam DESTINATION ${CMAKE_INSTALL_FULL_SYSCONFDIR}/pam.d RENAME sddm) --- -2.43.0 - diff --git a/x11-misc/sddm/files/sddm-0.21.0-no-default-pam_systemd-module.patch b/x11-misc/sddm/files/sddm-0.21.0-no-default-pam_systemd-module.patch deleted file mode 100644 index 4a213d853d16.. --- a/x11-misc/sddm/files/sddm-0.21.0-no-default-pam_systemd-module.patch +++ /dev/null @@ -1,44 +0,0 @@ -From 6f618b6862d625796c13677ff265bae21b44e029 Mon Sep 17 00:00:00 2001 -From: Andreas Sturmlechner -Date: Tue, 13 Oct 2020 01:10:00 +0200 -Subject: [PATCH 5/5] Don't add pam_systemd.so to pam.d/sddm-greeter in case of - NO_SYSTEMD - - services/CMakeLists.txt | 7 +-- - services/sddm-greeter.pam.in | 2 +- - 2 files changed, 6 insertions(+), 3 deletions(-) - -diff --git a/services/CMakeLists.txt b/services/CMakeLists.txt -index 441e46a..8e70fb1 100644 a/services/CMakeLists.txt -+++ b/services/CMakeLists.txt -@@ -12,10 +12,13 @@ if(DEFINED SYSTEMD_TMPFILES_DIR) - install(FILES "${CMAKE_CURRENT_BINARY_DIR}/sddm-tmpfiles.conf" DESTINATION "${SYSTEMD_TMPFILES_DIR}" RENAME sddm.conf) - endif() - -+set(LOGIND_PAM_MODULE "sessionoptional") - if(USE_ELOGIND) --set(LOGIND_PAM_MODULE "pam_elogind.so") -+set(LOGIND_PAM_MODULE "${LOGIND_PAM_MODULE} pam_elogind.so") -+elseif(NOT NO_SYSTEMD) -+set(LOGIND_PAM_MODULE "${LOGIND_PAM_MODULE} pam_systemd.so") - else() --set(LOGIND_PAM_MODULE "pam_systemd.so") -+set(LOGIND_PAM_MODULE "") - endif() -
[gentoo-commits] repo/gentoo:master commit in: x11-misc/sddm/, x11-misc/sddm/files/
commit: 24554604dd9e5e0810aefde471e33471a90c6e43 Author: Andreas Sturmlechner gentoo org> AuthorDate: Tue Feb 27 12:02:04 2024 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Tue Feb 27 12:09:46 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=24554604 x11-misc/sddm: add 0.21.0 Not adding Qt6 option yet, as this is still WIP upstream. Closes: https://bugs.gentoo.org/565862 Signed-off-by: Andreas Sturmlechner gentoo.org> x11-misc/sddm/Manifest | 1 + x11-misc/sddm/files/sddm-0.21.0-Xsession.patch | 41 ++ .../sddm-0.21.0-disable-etc-debian-check.patch | 26 ...sddm-0.21.0-no-default-pam_systemd-module.patch | 44 +++ x11-misc/sddm/files/sddm.logrotate | 5 + x11-misc/sddm/sddm-0.21.0.ebuild | 138 + 6 files changed, 255 insertions(+) diff --git a/x11-misc/sddm/Manifest b/x11-misc/sddm/Manifest index c952e48624cf..c5a2b8780fb4 100644 --- a/x11-misc/sddm/Manifest +++ b/x11-misc/sddm/Manifest @@ -1,2 +1,3 @@ DIST sddm-0.18.1.tar.xz 3402972 BLAKE2B 99ab43d374e9a3d318f692a6d496d8a6d68927af3c8e8fc2208d7355ec90649a14758b39f5733dd32f942ed569de88085576d4f5f8666f4f97079e0fb6dcb99e SHA512 ff0637600cda2f4da1f643f047f8ee822bd9651ae4ccbb614b9804175c97360ada7af93e07a7b63832f014ef6e7d1b5380ab2b8959f8024ea520fa5ff17efd60 DIST sddm-0.20.0.tar.gz 3552722 BLAKE2B 8086c9555d5ce1598db3279353de077d51adbcc5222a929750e8558a1bcdad395a411f90608bffdc6e1ca7e7ac2b8325e25cf04cbf8476698d787ce7e60c2105 SHA512 0f64b405f1451873a01a2210530feb6f4cbbdea17be9d039c105088963a48322968db7b60c0d20ac5d97c8ec2a19e5130f0a74c0f9de58c61453d8ce8bb6272a +DIST sddm-0.21.0.tar.gz 3557266 BLAKE2B 849cb8b06b9510e5366ea28ef322c242db7d5a77d94c0a5a727f468209880a717055ad8b0c2f5a857852202a4d6bc1f68281fe0e0ab3c6a32327b5a4219af3a0 SHA512 2e8e460e7f318f20a406dcbb1a9fa1dc78b6a5b8d888bfbbaae22b9c642dbc49cf2ac682b4ea9ed847bbafa9bdc361ba08795e59cad970088b370c70f458 diff --git a/x11-misc/sddm/files/sddm-0.21.0-Xsession.patch b/x11-misc/sddm/files/sddm-0.21.0-Xsession.patch new file mode 100644 index ..0388ee894231 --- /dev/null +++ b/x11-misc/sddm/files/sddm-0.21.0-Xsession.patch @@ -0,0 +1,41 @@ +From dac9752495d1467d11e30450989194177677f30a Mon Sep 17 00:00:00 2001 +From: Andreas Sturmlechner +Date: Sat, 21 Oct 2017 14:44:59 2017 +0200 +Subject: [PATCH 2/5] Xsession + +Thanks-to: Joakim Tjernlund +Bug: https://bugs.gentoo.org/611210 + +--- + data/scripts/Xsession | 8 ++-- + 1 file changed, 6 insertions(+), 2 deletions(-) + +diff --git a/data/scripts/Xsession b/data/scripts/Xsession +index a971d40..2d84a5a 100755 +--- a/data/scripts/Xsession b/data/scripts/Xsession +@@ -39,6 +39,10 @@ case $SHELL in + ;; + esac + ++# Make D-Bus start properly, see: ++# /etc/X11/xinit/xinitrc.d/80-dbus ++command="$@" ++ + [ -f /etc/xprofile ] && . /etc/xprofile + [ -f /usr/local/etc/xprofile ] && . /usr/local/etc/xprofile + [ -f $HOME/.xprofile ] && . $HOME/.xprofile +@@ -87,8 +91,8 @@ if [ -f "$USERXSESSION" ]; then + . "$USERXSESSION" + fi + +-if [ -z "$*" ]; then ++if [ -z "$command" ]; then + exec xmessage -center -buttons OK:0 -default OK "Sorry, $DESKTOP_SESSION is no valid session." + else +-exec $@ ++exec $command + fi +-- +2.43.0 + diff --git a/x11-misc/sddm/files/sddm-0.21.0-disable-etc-debian-check.patch b/x11-misc/sddm/files/sddm-0.21.0-disable-etc-debian-check.patch new file mode 100644 index ..b0a13259991b --- /dev/null +++ b/x11-misc/sddm/files/sddm-0.21.0-disable-etc-debian-check.patch @@ -0,0 +1,26 @@ +From cef0ad9776d9349e85020b529d20dcc88113015a Mon Sep 17 00:00:00 2001 +From: Andreas Sturmlechner +Date: Tue, 13 Oct 2020 01:04:44 +0200 +Subject: [PATCH 4/5] Disable /etc/debian_version check + +Signed-off-by: Andreas Sturmlechner +--- + services/CMakeLists.txt | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/services/CMakeLists.txt b/services/CMakeLists.txt +index 5158e87..441e46a 100644 +--- a/services/CMakeLists.txt b/services/CMakeLists.txt +@@ -20,7 +20,7 @@ endif() + configure_file("${CMAKE_CURRENT_SOURCE_DIR}/sddm-greeter.pam.in" "${CMAKE_CURRENT_BINARY_DIR}/sddm-greeter.pam") + + if(INSTALL_PAM_CONFIGURATION) +-if(EXISTS "/etc/debian_version") ++if(0) + install(FILES debian.sddm-autologin.pam DESTINATION ${CMAKE_INSTALL_FULL_SYSCONFDIR}/pam.d RENAME sddm-autologin) + install(FILES debian.sddm-greeter.pam DESTINATION ${CMAKE_INSTALL_FULL_SYSCONFDIR}/pam.d RENAME sddm-greeter) + install(FILES debian.sddm.pam DESTINATION ${CMAKE_INSTALL_FULL_SYSCONFDIR}/pam.d RENAME sddm) +-- +2.43.0 + diff --git a/x11-misc/sddm/files/sddm-0.21.0-no-default-pam_systemd-module.patch b/x11-misc/sddm/files/sddm-0.21.0-no-default-pam_systemd-module.patch new file mode 100644 index ..4a213d853d16 --- /dev/null +++
[gentoo-commits] repo/gentoo:master commit in: x11-misc/sddm/
commit: b6ee44471a5481a55b8d532f5d8a1981c6616b8c Author: Mike Gilbert gentoo org> AuthorDate: Mon Sep 11 00:27:00 2023 + Commit: Mike Gilbert gentoo org> CommitDate: Mon Sep 11 00:28:48 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b6ee4447 Revert "x11-misc/sddm: allow the user to set SDDM_INITIAL_VT" This seems like a perfect use for MYCMAKEARGS. See cmake.eclass for details. Reverts: 1b55ff51e0bc86be8f8d11f2cf158b67e8bd0476 Bug: https://bugs.gentoo.org/913898 Signed-off-by: Mike Gilbert gentoo.org> x11-misc/sddm/sddm-0.20.0-r1.ebuild | 2 -- 1 file changed, 2 deletions(-) diff --git a/x11-misc/sddm/sddm-0.20.0-r1.ebuild b/x11-misc/sddm/sddm-0.20.0-r1.ebuild index 29b964e4141c..691c947bfa3d 100644 --- a/x11-misc/sddm/sddm-0.20.0-r1.ebuild +++ b/x11-misc/sddm/sddm-0.20.0-r1.ebuild @@ -97,8 +97,6 @@ src_configure() { -DSYSTEMD_TMPFILES_DIR="/usr/lib/tmpfiles.d" -DNO_SYSTEMD=$(usex !systemd) -DUSE_ELOGIND=$(usex elogind) - # User can override this, bug 913898. - -DSDDM_INITIAL_VT="${SDDM_INITIAL_VT:-1}" ) cmake_src_configure }
[gentoo-commits] repo/gentoo:master commit in: x11-misc/sddm/
commit: 1b55ff51e0bc86be8f8d11f2cf158b67e8bd0476 Author: Mike Gilbert gentoo org> AuthorDate: Sun Sep 10 21:19:11 2023 + Commit: Mike Gilbert gentoo org> CommitDate: Sun Sep 10 21:19:11 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1b55ff51 x11-misc/sddm: allow the user to set SDDM_INITIAL_VT Closes: https://bugs.gentoo.org/913898 Signed-off-by: Mike Gilbert gentoo.org> x11-misc/sddm/sddm-0.20.0-r1.ebuild | 2 ++ 1 file changed, 2 insertions(+) diff --git a/x11-misc/sddm/sddm-0.20.0-r1.ebuild b/x11-misc/sddm/sddm-0.20.0-r1.ebuild index 691c947bfa3d..29b964e4141c 100644 --- a/x11-misc/sddm/sddm-0.20.0-r1.ebuild +++ b/x11-misc/sddm/sddm-0.20.0-r1.ebuild @@ -97,6 +97,8 @@ src_configure() { -DSYSTEMD_TMPFILES_DIR="/usr/lib/tmpfiles.d" -DNO_SYSTEMD=$(usex !systemd) -DUSE_ELOGIND=$(usex elogind) + # User can override this, bug 913898. + -DSDDM_INITIAL_VT="${SDDM_INITIAL_VT:-1}" ) cmake_src_configure }
[gentoo-commits] repo/gentoo:master commit in: x11-misc/sddm/
commit: a42dc466c4e99c0f6f3433df75398539a803c3fc Author: Sam James gentoo org> AuthorDate: Sun Sep 3 14:19:20 2023 + Commit: Sam James gentoo org> CommitDate: Sun Sep 3 14:19:20 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a42dc466 x11-misc/sddm: Stabilize 0.20.0-r1 arm64, #913531 Signed-off-by: Sam James gentoo.org> x11-misc/sddm/sddm-0.20.0-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/x11-misc/sddm/sddm-0.20.0-r1.ebuild b/x11-misc/sddm/sddm-0.20.0-r1.ebuild index ac2ec9cbab17..691c947bfa3d 100644 --- a/x11-misc/sddm/sddm-0.20.0-r1.ebuild +++ b/x11-misc/sddm/sddm-0.20.0-r1.ebuild @@ -8,7 +8,7 @@ if [[ ${PV} == ** ]]; then EGIT_REPO_URI="https://github.com/${PN}/${PN}.git; else SRC_URI="https://github.com/${PN}/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv x86" + KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" fi QTMIN=5.15.2
[gentoo-commits] repo/gentoo:master commit in: x11-misc/sddm/
commit: 90953156b1a8adc8f421909ec36c2bfa11dd69e8 Author: Sam James gentoo org> AuthorDate: Sun Sep 3 14:17:03 2023 + Commit: Sam James gentoo org> CommitDate: Sun Sep 3 14:17:03 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=90953156 x11-misc/sddm: Stabilize 0.20.0-r1 amd64, #913531 Signed-off-by: Sam James gentoo.org> x11-misc/sddm/sddm-0.20.0-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/x11-misc/sddm/sddm-0.20.0-r1.ebuild b/x11-misc/sddm/sddm-0.20.0-r1.ebuild index 63babd63cc42..e369fe14d363 100644 --- a/x11-misc/sddm/sddm-0.20.0-r1.ebuild +++ b/x11-misc/sddm/sddm-0.20.0-r1.ebuild @@ -8,7 +8,7 @@ if [[ ${PV} == ** ]]; then EGIT_REPO_URI="https://github.com/${PN}/${PN}.git; else SRC_URI="https://github.com/${PN}/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" + KEYWORDS="amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" fi QTMIN=5.15.2
[gentoo-commits] repo/gentoo:master commit in: x11-misc/sddm/
commit: c66a95b943b19b0a267e112ac14a07e47269ed80 Author: Sam James gentoo org> AuthorDate: Sun Sep 3 14:17:04 2023 + Commit: Sam James gentoo org> CommitDate: Sun Sep 3 14:17:04 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c66a95b9 x11-misc/sddm: Stabilize 0.20.0-r1 x86, #913531 Signed-off-by: Sam James gentoo.org> x11-misc/sddm/sddm-0.20.0-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/x11-misc/sddm/sddm-0.20.0-r1.ebuild b/x11-misc/sddm/sddm-0.20.0-r1.ebuild index e369fe14d363..ac2ec9cbab17 100644 --- a/x11-misc/sddm/sddm-0.20.0-r1.ebuild +++ b/x11-misc/sddm/sddm-0.20.0-r1.ebuild @@ -8,7 +8,7 @@ if [[ ${PV} == ** ]]; then EGIT_REPO_URI="https://github.com/${PN}/${PN}.git; else SRC_URI="https://github.com/${PN}/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" + KEYWORDS="amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv x86" fi QTMIN=5.15.2
[gentoo-commits] repo/gentoo:master commit in: x11-misc/sddm/, x11-misc/sddm/files/
commit: 94d5a070729123284b72092743d5316d3563b9f7 Author: Andreas Sturmlechner gentoo org> AuthorDate: Sat Sep 2 17:00:55 2023 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Sat Sep 2 18:01:00 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=94d5a070 x11-misc/sddm: Backport some post-0.20 fixes - greeter: Look at WAYLAND_DISPLAY for platform detection - Ignore InputMethod=qtvirtualkeyboard on wayland - Install dbus policy in /usr/share, not /etc Signed-off-by: Andreas Sturmlechner gentoo.org> .../files/sddm-0.20.0-dbus-policy-in-usr.patch | 29 + .../sddm-0.20.0-greeter-platform-detection.patch | 24 ...dm-0.20.0-no-qtvirtualkeyboard-on-wayland.patch | 32 + x11-misc/sddm/sddm-0.20.0-r1.ebuild| 136 + 4 files changed, 221 insertions(+) diff --git a/x11-misc/sddm/files/sddm-0.20.0-dbus-policy-in-usr.patch b/x11-misc/sddm/files/sddm-0.20.0-dbus-policy-in-usr.patch new file mode 100644 index ..8926b8400430 --- /dev/null +++ b/x11-misc/sddm/files/sddm-0.20.0-dbus-policy-in-usr.patch @@ -0,0 +1,29 @@ +From 0823810ed1683e6dcb7d687795764e11ddb6ff8a Mon Sep 17 00:00:00 2001 +From: Gioele Barabucci +Date: Sun, 16 Jul 2023 11:51:08 +0200 +Subject: [PATCH] CMakeLists.txt: Install dbus policy in /usr/share, not /etc + +From https://bugs.debian.org/1006631: + +> dbus supports policy files in both `/usr/share/dbus-1/system.d` and +> `/etc/dbus-1/systemd`. [The] recently released dbus 1.14.0, officially +> deprecates installing packages' default policies into `/etc/dbus-1/systemd`, +> instead reserving it for the sysadmin. This is the same idea as the +> difference between `/usr/lib/udev/rules.d` and `/etc/udev/rules.d`. +--- + CMakeLists.txt | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 72c4086bb..44956e52d 100644 +--- a/CMakeLists.txt b/CMakeLists.txt +@@ -181,7 +181,7 @@ endif() + + # Set constants + set(DATA_INSTALL_DIR"${CMAKE_INSTALL_FULL_DATADIR}/sddm" CACHE PATH "System application data install directory") +-set(DBUS_CONFIG_DIR "${CMAKE_INSTALL_SYSCONFDIR}/dbus-1/system.d" CACHE PATH "DBus config files directory") ++set(DBUS_CONFIG_DIR "${CMAKE_INSTALL_FULL_DATADIR}/dbus-1/system.d" CACHE PATH "DBus config files directory") + set(STATE_DIR "${CMAKE_INSTALL_FULL_LOCALSTATEDIR}/lib/sddm" CACHE PATH "State directory") + set(RUNTIME_DIR "${RUNTIME_DIR_DEFAULT}" CACHE PATH "Runtime data storage directory") + set(QML_INSTALL_DIR "${QT_IMPORTS_DIR}" CACHE PATH "QML component installation directory") diff --git a/x11-misc/sddm/files/sddm-0.20.0-greeter-platform-detection.patch b/x11-misc/sddm/files/sddm-0.20.0-greeter-platform-detection.patch new file mode 100644 index ..57d138875bea --- /dev/null +++ b/x11-misc/sddm/files/sddm-0.20.0-greeter-platform-detection.patch @@ -0,0 +1,24 @@ +From e27b70957505dc7b986ab2fa68219af546c63344 Mon Sep 17 00:00:00 2001 +From: Fabian Vogt +Date: Fri, 30 Jun 2023 09:42:58 +0200 +Subject: [PATCH] greeter: Look at WAYLAND_DISPLAY for platform detection + +When running sddm-greeter manually in a wayland session, it otherwise +misdetects that as xcb. +--- + src/greeter/GreeterApp.cpp | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/greeter/GreeterApp.cpp b/src/greeter/GreeterApp.cpp +index c2978d67e..4e4f65301 100644 +--- a/src/greeter/GreeterApp.cpp b/src/greeter/GreeterApp.cpp +@@ -319,7 +319,7 @@ int main(int argc, char **argv) + platform = QString::fromUtf8(qgetenv("QT_QPA_PLATFORM")); + } + if (platform.isEmpty()) { +-platform = QStringLiteral("xcb"); ++platform = qEnvironmentVariableIsSet("WAYLAND_DISPLAY") ? QStringLiteral("wayland") : QStringLiteral("xcb"); + } + + // Install message handler diff --git a/x11-misc/sddm/files/sddm-0.20.0-no-qtvirtualkeyboard-on-wayland.patch b/x11-misc/sddm/files/sddm-0.20.0-no-qtvirtualkeyboard-on-wayland.patch new file mode 100644 index ..0081f3d4e8a3 --- /dev/null +++ b/x11-misc/sddm/files/sddm-0.20.0-no-qtvirtualkeyboard-on-wayland.patch @@ -0,0 +1,32 @@ +From 07631f2ef00a52d883d0fd47ff7d1e1a6bc6358f Mon Sep 17 00:00:00 2001 +From: Fabian Vogt +Date: Fri, 30 Jun 2023 09:44:37 +0200 +Subject: [PATCH] Ignore InputMethod=qtvirtualkeyboard on wayland + +Using QT_IM_MODULE=qtvirtualkeyboard in wayland client applications is not +supported by Qt, but is sddm's builtin default. Avoid setting that. +--- + src/greeter/GreeterApp.cpp | 10 -- + 1 file changed, 8 insertions(+), 2 deletions(-) + +diff --git a/src/greeter/GreeterApp.cpp b/src/greeter/GreeterApp.cpp +index 4e4f65301..01613cc66 100644 +--- a/src/greeter/GreeterApp.cpp
[gentoo-commits] repo/gentoo:master commit in: x11-misc/sddm/
commit: e5455c0b6799862364bff7fd10ec715f25083aea Author: Andreas Sturmlechner gentoo org> AuthorDate: Sat Sep 2 17:05:07 2023 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Sat Sep 2 18:01:01 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e5455c0b x11-misc/sddm: drop 0.20.0 Signed-off-by: Andreas Sturmlechner gentoo.org> x11-misc/sddm/sddm-0.20.0.ebuild | 132 --- 1 file changed, 132 deletions(-) diff --git a/x11-misc/sddm/sddm-0.20.0.ebuild b/x11-misc/sddm/sddm-0.20.0.ebuild deleted file mode 100644 index 7d246cd0dea3.. --- a/x11-misc/sddm/sddm-0.20.0.ebuild +++ /dev/null @@ -1,132 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -if [[ ${PV} == ** ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/${PN}/${PN}.git; -else - SRC_URI="https://github.com/${PN}/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" -fi - -QTMIN=5.15.2 -inherit cmake linux-info optfeature systemd tmpfiles - -DESCRIPTION="Simple Desktop Display Manager" -HOMEPAGE="https://github.com/sddm/sddm; - -LICENSE="GPL-2+ MIT CC-BY-3.0 CC-BY-SA-3.0 public-domain" -SLOT="0" -IUSE="+elogind systemd test" - -REQUIRED_USE="^^ ( elogind systemd )" -RESTRICT="!test? ( test )" - -COMMON_DEPEND=" - acct-group/sddm - acct-user/sddm - >=dev-qt/qtcore-${QTMIN}:5 - >=dev-qt/qtdbus-${QTMIN}:5 - >=dev-qt/qtdeclarative-${QTMIN}:5 - >=dev-qt/qtgui-${QTMIN}:5 - >=dev-qt/qtnetwork-${QTMIN}:5 - sys-libs/pam - x11-libs/libXau - x11-libs/libxcb:= - elogind? ( sys-auth/elogind[pam] ) - systemd? ( sys-apps/systemd:=[pam] ) - !systemd? ( sys-power/upower ) -" -DEPEND="${COMMON_DEPEND} - test? ( >=dev-qt/qttest-${QTMIN}:5 ) -" -RDEPEND="${COMMON_DEPEND} - x11-base/xorg-server - !systemd? ( gui-libs/display-manager-init ) -" -BDEPEND=" - dev-python/docutils - >=dev-qt/linguist-tools-${QTMIN}:5 - kde-frameworks/extra-cmake-modules:5 - virtual/pkgconfig -" - -PATCHES=( - # Downstream patches - "${FILESDIR}/${P}-respect-user-flags.patch" - "${FILESDIR}/${PN}-0.18.1-Xsession.patch" # bug 611210 - "${FILESDIR}/${P}-sddm.pam-use-substack.patch" # bug 728550 - "${FILESDIR}/${P}-disable-etc-debian-check.patch" - "${FILESDIR}/${P}-no-default-pam_systemd-module.patch" # bug 669980 - "${FILESDIR}/${P}-fix-use-development-sessions.patch" # git master -) - -pkg_setup() { - local CONFIG_CHECK="~DRM" - use kernel_linux && linux-info_pkg_setup -} - -src_prepare() { - touch 01gentoo.conf || die - -cat <<-EOF >> 01gentoo.conf -[General] -# Remove qtvirtualkeyboard as InputMethod default -InputMethod= -EOF - - cmake_src_prepare - - if ! use test; then - sed -e "/^find_package/s/ Test//" -i CMakeLists.txt || die - cmake_comment_add_subdirectory test - fi -} - -src_configure() { - local mycmakeargs=( - -DBUILD_MAN_PAGES=ON - -DDBUS_CONFIG_FILENAME="org.freedesktop.sddm.conf" - -DRUNTIME_DIR=/run/sddm - -DSYSTEMD_TMPFILES_DIR="/usr/lib/tmpfiles.d" - -DNO_SYSTEMD=$(usex !systemd) - -DUSE_ELOGIND=$(usex elogind) - ) - cmake_src_configure -} - -src_install() { - cmake_src_install - - insinto /etc/sddm.conf.d/ - doins "${S}"/01gentoo.conf -} - -pkg_postinst() { - tmpfiles_process "${PN}.conf" - - elog "NOTE: If SDDM startup appears to hang then entropy pool is too low." - elog "This can be fixed by configuring one of the following:" - elog " - Enable CONFIG_RANDOM_TRUST_CPU in linux kernel" - elog " - # emerge sys-apps/haveged && rc-update add haveged boot" - elog " - # emerge sys-apps/rng-tools && rc-update add rngd boot" - elog - elog "SDDM example config can be shown with:" - elog " ${EROOT}/usr/bin/sddm --example-config" - elog "Use ${EROOT}/etc/sddm.conf.d/ directory to override specific options." - elog - elog "For more information on how to configure SDDM, please visit the wiki:" - elog " https://wiki.gentoo.org/wiki/SDDM; - if has_version x11-drivers/nvidia-drivers; then - elog - elog " Nvidia GPU owners in particular should pay attention" - elog " to the troubleshooting section." - fi - - optfeature "Weston DisplayServer support (EXPERIMENTAL)" dev-libs/weston - optfeature "KWin DisplayServer support (EXPERIMENTAL)" kde-plasma/kwin - - systemd_reenable sddm.service -}
[gentoo-commits] repo/gentoo:master commit in: x11-misc/sddm/, x11-misc/sddm/files/
commit: 94c6fa3154bbae2d4a906d9ee4f105fc62320702 Author: Andreas Sturmlechner gentoo org> AuthorDate: Mon Jun 26 15:51:27 2023 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Tue Jun 27 11:25:40 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=94c6fa31 x11-misc/sddm: add 0.20.0 See also: https://github.com/sddm/sddm/releases/tag/v0.20.0 This is adding back RDEPEND=x11-base/xorg-server for two reasons: - X11 is the default DisplayServer, with all other options EXPERIMENTAL - every other distro still depends on it, probably for that reason Closes: https://bugs.gentoo.org/669980 Bug: https://bugs.gentoo.org/728550 Closes: https://bugs.gentoo.org/790713 Closes: https://bugs.gentoo.org/907069 Signed-off-by: Andreas Sturmlechner gentoo.org> x11-misc/sddm/Manifest | 1 + .../sddm-0.20.0-fix-use-development-sessions.patch | 83 + x11-misc/sddm/sddm-0.20.0.ebuild | 132 + 3 files changed, 216 insertions(+) diff --git a/x11-misc/sddm/Manifest b/x11-misc/sddm/Manifest index 4145f4344c73..09b732679e91 100644 --- a/x11-misc/sddm/Manifest +++ b/x11-misc/sddm/Manifest @@ -1,2 +1,3 @@ DIST sddm-0.18.1.tar.xz 3402972 BLAKE2B 99ab43d374e9a3d318f692a6d496d8a6d68927af3c8e8fc2208d7355ec90649a14758b39f5733dd32f942ed569de88085576d4f5f8666f4f97079e0fb6dcb99e SHA512 ff0637600cda2f4da1f643f047f8ee822bd9651ae4ccbb614b9804175c97360ada7af93e07a7b63832f014ef6e7d1b5380ab2b8959f8024ea520fa5ff17efd60 DIST sddm-0.19.0_p20230608.tar.gz 3553104 BLAKE2B 41622866f28f9a2aee3b1f6f02f66271d8fe762da71d2215bb6b4b87418504ce321db81625a6cfab099bdaa395da1bf4153a65e795612e745546c2a42e97f270 SHA512 76a591a41d3f171c6c3ec5d57837d3061f3dd094ec1e08003f0bacd90c061613505c899ce0b86c7bd4c5f8c346f7bb15f9cd574377dcece123a756329a805562 +DIST sddm-0.20.0.tar.gz 3552722 BLAKE2B 8086c9555d5ce1598db3279353de077d51adbcc5222a929750e8558a1bcdad395a411f90608bffdc6e1ca7e7ac2b8325e25cf04cbf8476698d787ce7e60c2105 SHA512 0f64b405f1451873a01a2210530feb6f4cbbdea17be9d039c105088963a48322968db7b60c0d20ac5d97c8ec2a19e5130f0a74c0f9de58c61453d8ce8bb6272a diff --git a/x11-misc/sddm/files/sddm-0.20.0-fix-use-development-sessions.patch b/x11-misc/sddm/files/sddm-0.20.0-fix-use-development-sessions.patch new file mode 100644 index ..3213828181ca --- /dev/null +++ b/x11-misc/sddm/files/sddm-0.20.0-fix-use-development-sessions.patch @@ -0,0 +1,83 @@ +From 5b702ae986464fe6dbc8557d4b2da725ac1ed175 Mon Sep 17 00:00:00 2001 +From: Fabian Vogt +Date: Mon, 26 Jun 2023 09:52:05 +0200 +Subject: [PATCH] Session: Parse .desktop files manually again + +Using QSettings::IniFormat doesn't quite work. Implement a custom parser +for those files to handle them according to the specification. + +Fixes #1745 +--- + src/common/Session.cpp | 52 +- + 1 file changed, 51 insertions(+), 1 deletion(-) + +diff --git a/src/common/Session.cpp b/src/common/Session.cpp +index 4bb2142ca..5eec64859 100644 +--- a/src/common/Session.cpp b/src/common/Session.cpp +@@ -34,6 +34,56 @@ + const QString s_entryExtention = QStringLiteral(".desktop"); + + namespace SDDM { ++// QSettings::IniFormat can't be used to read .desktop files due to different ++// syntax of values (escape sequences, quoting, automatic QStringList detection). ++// So implement yet another .desktop file parser. ++class DesktopFileFormat { ++static bool readFunc(QIODevice , QSettings::SettingsMap ) ++{ ++QString currentSectionName; ++while(!device.atEnd()) ++{ ++// Iterate each line, remove line terminators ++const auto line = device.readLine().replace("\r", "").replace("\n", ""); ++if(line.isEmpty() || line.startsWith('#')) ++continue; // Ignore empty lines and comments ++ ++if(line.startsWith('[')) // Section header ++{ ++// Remove [ and ]. ++currentSectionName = QString::fromUtf8(line.mid(1, line.length() - 2)); ++} ++else if(int equalsPos = line.indexOf('='); equalsPos > 0) // Key=Value ++{ ++const auto key = QString::fromUtf8(line.left(equalsPos)); ++ ++// Read the value, handle escape sequences ++auto valueBytes = line.mid(equalsPos + 1); ++valueBytes.replace("\\s", " ").replace("\\n", "\n"); ++valueBytes.replace("\\t", "\t").replace("\\r", "\r"); ++valueBytes.replace("", "\\"); ++ ++auto value = QString::fromUtf8(valueBytes); ++map.insert(currentSectionName + QLatin1Char('/') + key, value); ++} ++} ++ ++return true; ++} ++public: ++// Register the .desktop file
[gentoo-commits] repo/gentoo:master commit in: x11-misc/sddm/
commit: be299feba92ab84bc84cf48e211c08423af6cd57 Author: Andreas Sturmlechner gentoo org> AuthorDate: Tue Jun 27 11:19:52 2023 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Tue Jun 27 11:25:40 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=be299feb x11-misc/sddm: drop 0.19.0_p20230608 Signed-off-by: Andreas Sturmlechner gentoo.org> x11-misc/sddm/Manifest | 1 - x11-misc/sddm/sddm-0.19.0_p20230608.ebuild | 137 - 2 files changed, 138 deletions(-) diff --git a/x11-misc/sddm/Manifest b/x11-misc/sddm/Manifest index 09b732679e91..c952e48624cf 100644 --- a/x11-misc/sddm/Manifest +++ b/x11-misc/sddm/Manifest @@ -1,3 +1,2 @@ DIST sddm-0.18.1.tar.xz 3402972 BLAKE2B 99ab43d374e9a3d318f692a6d496d8a6d68927af3c8e8fc2208d7355ec90649a14758b39f5733dd32f942ed569de88085576d4f5f8666f4f97079e0fb6dcb99e SHA512 ff0637600cda2f4da1f643f047f8ee822bd9651ae4ccbb614b9804175c97360ada7af93e07a7b63832f014ef6e7d1b5380ab2b8959f8024ea520fa5ff17efd60 -DIST sddm-0.19.0_p20230608.tar.gz 3553104 BLAKE2B 41622866f28f9a2aee3b1f6f02f66271d8fe762da71d2215bb6b4b87418504ce321db81625a6cfab099bdaa395da1bf4153a65e795612e745546c2a42e97f270 SHA512 76a591a41d3f171c6c3ec5d57837d3061f3dd094ec1e08003f0bacd90c061613505c899ce0b86c7bd4c5f8c346f7bb15f9cd574377dcece123a756329a805562 DIST sddm-0.20.0.tar.gz 3552722 BLAKE2B 8086c9555d5ce1598db3279353de077d51adbcc5222a929750e8558a1bcdad395a411f90608bffdc6e1ca7e7ac2b8325e25cf04cbf8476698d787ce7e60c2105 SHA512 0f64b405f1451873a01a2210530feb6f4cbbdea17be9d039c105088963a48322968db7b60c0d20ac5d97c8ec2a19e5130f0a74c0f9de58c61453d8ce8bb6272a diff --git a/x11-misc/sddm/sddm-0.19.0_p20230608.ebuild b/x11-misc/sddm/sddm-0.19.0_p20230608.ebuild deleted file mode 100644 index 40d21b378104.. --- a/x11-misc/sddm/sddm-0.19.0_p20230608.ebuild +++ /dev/null @@ -1,137 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -COMMIT=40250a647291ea0cf587631c79f61903ced075e3 -if [[ ${PV} == ** ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/${PN}/${PN}.git; -else - SRC_URI="https://github.com/${PN}/${PN}/archive/${COMMIT}.tar.gz -> ${P}.tar.gz" - S="${WORKDIR}/${PN}-${COMMIT}" - KEYWORDS="" -fi - -QTMIN=5.15.2 -inherit cmake linux-info optfeature systemd tmpfiles - -DESCRIPTION="Simple Desktop Display Manager" -HOMEPAGE="https://github.com/sddm/sddm; - -LICENSE="GPL-2+ MIT CC-BY-3.0 CC-BY-SA-3.0 public-domain" -SLOT="0" -IUSE="+elogind systemd test" - -REQUIRED_USE="^^ ( elogind systemd )" -RESTRICT="!test? ( test )" - -COMMON_DEPEND=" - acct-group/sddm - acct-user/sddm - >=dev-qt/qtcore-${QTMIN}:5 - >=dev-qt/qtdbus-${QTMIN}:5 - >=dev-qt/qtdeclarative-${QTMIN}:5 - >=dev-qt/qtgui-${QTMIN}:5 - >=dev-qt/qtnetwork-${QTMIN}:5 - sys-libs/pam - x11-libs/libXau - x11-libs/libxcb:= - elogind? ( sys-auth/elogind[pam] ) - systemd? ( sys-apps/systemd:=[pam] ) - !systemd? ( sys-power/upower ) -" -DEPEND="${COMMON_DEPEND} - test? ( >=dev-qt/qttest-${QTMIN}:5 ) -" -RDEPEND="${COMMON_DEPEND} - !systemd? ( gui-libs/display-manager-init ) -" -BDEPEND=" - dev-python/docutils - >=dev-qt/linguist-tools-${QTMIN}:5 - kde-frameworks/extra-cmake-modules:5 - virtual/pkgconfig -" - -PATCHES=( - # Downstream patches - "${FILESDIR}/${PN}-0.20.0-respect-user-flags.patch" - "${FILESDIR}/${PN}-0.18.1-Xsession.patch" # bug 611210 - "${FILESDIR}/${PN}-0.20.0-sddm.pam-use-substack.patch" # bug 728550 - "${FILESDIR}/${PN}-0.20.0-disable-etc-debian-check.patch" - "${FILESDIR}/${PN}-0.20.0-no-default-pam_systemd-module.patch" # bug 669980 -) - -pkg_setup() { - local CONFIG_CHECK="~DRM" - use kernel_linux && linux-info_pkg_setup -} - -src_prepare() { - touch 01gentoo.conf || die - -cat <<-EOF >> 01gentoo.conf -[General] -# Remove qtvirtualkeyboard as InputMethod default -InputMethod= -EOF - - cmake_src_prepare - - if ! use test; then - sed -e "/^find_package/s/ Test//" -i CMakeLists.txt || die - cmake_comment_add_subdirectory test - fi -} - -src_configure() { - local mycmakeargs=( - -DBUILD_MAN_PAGES=ON - -DDBUS_CONFIG_FILENAME="org.freedesktop.sddm.conf" - -DRUNTIME_DIR=/run/sddm - -DSYSTEMD_TMPFILES_DIR="/usr/lib/tmpfiles.d" - -DNO_SYSTEMD=$(usex !systemd) - -DUSE_ELOGIND=$(usex elogind) - ) - cmake_src_configure -} - -src_install() { - cmake_src_install - - insinto /etc/sddm.conf.d/ - doins "${S}"/01gentoo.conf -} - -pkg_postinst() { - tmpfiles_process "${PN}.conf" - - elog "NOTE: If SDDM startup appears to hang then entropy pool is too low." - elog "This can be fixed by
[gentoo-commits] repo/gentoo:master commit in: x11-misc/sddm/files/, x11-misc/sddm/
commit: 6005bae9a3c36693a31521851a53fcd0aa2b443f Author: Andreas Sturmlechner gentoo org> AuthorDate: Sun Jun 18 18:30:04 2023 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Sun Jun 18 18:51:40 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6005bae9 x11-misc/sddm: Add 0.19.0_p20230608 snapshot w/o KEYWORDS Short summary of changes: - Drop IUSE pam, require elogind or systemd - Drop obsolete default settings (now upstream defaults) - Change RUNTIME_DIR path to "/run/sddm" - Use upstream sddm-tmpfiles.conf - Update dependencies - Drop x11-base/xorg-server RDEPEND (only ensured xdm init script in past) - Switch SDDM configuration to /etc/sddm.conf.d/ - Don't look for pam_systemd.so by default Bug: https://bugs.gentoo.org/669980 Bug: https://bugs.gentoo.org/728550 Bug: https://bugs.gentoo.org/790713 Signed-off-by: Andreas Sturmlechner gentoo.org> x11-misc/sddm/Manifest | 1 + .../sddm-0.20.0-disable-etc-debian-check.patch | 26 ...sddm-0.20.0-no-default-pam_systemd-module.patch | 43 +++ .../files/sddm-0.20.0-respect-user-flags.patch | 11 ++ .../files/sddm-0.20.0-sddm.pam-use-substack.patch | 37 ++ x11-misc/sddm/sddm-0.19.0_p20230608.ebuild | 137 + 6 files changed, 255 insertions(+) diff --git a/x11-misc/sddm/Manifest b/x11-misc/sddm/Manifest index d1006dba1575..4145f4344c73 100644 --- a/x11-misc/sddm/Manifest +++ b/x11-misc/sddm/Manifest @@ -1 +1,2 @@ DIST sddm-0.18.1.tar.xz 3402972 BLAKE2B 99ab43d374e9a3d318f692a6d496d8a6d68927af3c8e8fc2208d7355ec90649a14758b39f5733dd32f942ed569de88085576d4f5f8666f4f97079e0fb6dcb99e SHA512 ff0637600cda2f4da1f643f047f8ee822bd9651ae4ccbb614b9804175c97360ada7af93e07a7b63832f014ef6e7d1b5380ab2b8959f8024ea520fa5ff17efd60 +DIST sddm-0.19.0_p20230608.tar.gz 3553104 BLAKE2B 41622866f28f9a2aee3b1f6f02f66271d8fe762da71d2215bb6b4b87418504ce321db81625a6cfab099bdaa395da1bf4153a65e795612e745546c2a42e97f270 SHA512 76a591a41d3f171c6c3ec5d57837d3061f3dd094ec1e08003f0bacd90c061613505c899ce0b86c7bd4c5f8c346f7bb15f9cd574377dcece123a756329a805562 diff --git a/x11-misc/sddm/files/sddm-0.20.0-disable-etc-debian-check.patch b/x11-misc/sddm/files/sddm-0.20.0-disable-etc-debian-check.patch new file mode 100644 index ..b851c852cc9b --- /dev/null +++ b/x11-misc/sddm/files/sddm-0.20.0-disable-etc-debian-check.patch @@ -0,0 +1,26 @@ +From 20adb0eb3462e79ec76f93f2a622b99956145424 Mon Sep 17 00:00:00 2001 +From: Andreas Sturmlechner +Date: Tue, 13 Oct 2020 01:04:44 +0200 +Subject: [PATCH] Disable /etc/debian_version check + +Signed-off-by: Andreas Sturmlechner +--- + services/CMakeLists.txt | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/services/CMakeLists.txt b/services/CMakeLists.txt +index 5032f33..afa5fd5 100644 +--- a/services/CMakeLists.txt b/services/CMakeLists.txt +@@ -11,7 +11,7 @@ else() + endif() + configure_file("${CMAKE_CURRENT_SOURCE_DIR}/sddm-greeter.pam.in" "${CMAKE_CURRENT_BINARY_DIR}/sddm-greeter.pam") + +-if(EXISTS "/etc/debian_version") ++if(0) + install(FILES debian.sddm-autologin.pam DESTINATION ${CMAKE_INSTALL_FULL_SYSCONFDIR}/pam.d RENAME sddm-autologin) + install(FILES debian.sddm-greeter.pam DESTINATION ${CMAKE_INSTALL_FULL_SYSCONFDIR}/pam.d RENAME sddm-greeter) + install(FILES debian.sddm.pam DESTINATION ${CMAKE_INSTALL_FULL_SYSCONFDIR}/pam.d RENAME sddm) +-- +2.39.1 + diff --git a/x11-misc/sddm/files/sddm-0.20.0-no-default-pam_systemd-module.patch b/x11-misc/sddm/files/sddm-0.20.0-no-default-pam_systemd-module.patch new file mode 100644 index ..2ad739a86761 --- /dev/null +++ b/x11-misc/sddm/files/sddm-0.20.0-no-default-pam_systemd-module.patch @@ -0,0 +1,43 @@ +From 02a13d11dac72699e7580c538c152a7b5e0eb056 Mon Sep 17 00:00:00 2001 +From: Andreas Sturmlechner +Date: Tue, 13 Oct 2020 01:10:00 +0200 +Subject: Don't add pam_systemd.so to pam.d/sddm-greeter in case of NO_SYSTEMD + +--- + services/CMakeLists.txt | 7 +-- + services/sddm-greeter.pam.in | 2 +- + 2 files changed, 6 insertions(+), 3 deletions(-) + +diff --git a/services/CMakeLists.txt b/services/CMakeLists.txt +index 3d12eec..2ff13a8 100644 +--- a/services/CMakeLists.txt b/services/CMakeLists.txt +@@ -4,10 +4,13 @@ if(SYSTEMD_FOUND) + install(FILES "${CMAKE_CURRENT_BINARY_DIR}/sddm.service" DESTINATION "${SYSTEMD_SYSTEM_UNIT_DIR}") + endif() + ++set(LOGIND_PAM_MODULE "sessionoptional") + if(USE_ELOGIND) +-set(LOGIND_PAM_MODULE "pam_elogind.so") ++set(LOGIND_PAM_MODULE "${LOGIND_PAM_MODULE} pam_elogind.so") ++elseif(NOT NO_SYSTEMD) ++set(LOGIND_PAM_MODULE "${LOGIND_PAM_MODULE} pam_systemd.so") + else() +-set(LOGIND_PAM_MODULE "pam_systemd.so") ++set(LOGIND_PAM_MODULE "") + endif() + configure_file("${CMAKE_CURRENT_SOURCE_DIR}/sddm-greeter.pam.in" "${CMAKE_CURRENT_BINARY_DIR}/sddm-greeter.pam") + +diff --git
[gentoo-commits] repo/gentoo:master commit in: x11-misc/sddm/
commit: c333a114ec102dea6dc4637a09bc3bc513ab750e Author: Andreas Sturmlechner gentoo org> AuthorDate: Sat Dec 3 17:01:58 2022 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Sat Dec 3 17:13:39 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c333a114 x11-misc/sddm: drop 0.18.1-r6 Signed-off-by: Andreas Sturmlechner gentoo.org> x11-misc/sddm/sddm-0.18.1-r6.ebuild | 129 1 file changed, 129 deletions(-) diff --git a/x11-misc/sddm/sddm-0.18.1-r6.ebuild b/x11-misc/sddm/sddm-0.18.1-r6.ebuild deleted file mode 100644 index c2cc2cb95d77.. --- a/x11-misc/sddm/sddm-0.18.1-r6.ebuild +++ /dev/null @@ -1,129 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake linux-info systemd tmpfiles - -DESCRIPTION="Simple Desktop Display Manager" -HOMEPAGE="https://github.com/sddm/sddm; -SRC_URI="https://github.com/${PN}/${PN}/releases/download/v${PV}/${P}.tar.xz; - -LICENSE="GPL-2+ MIT CC-BY-3.0 CC-BY-SA-3.0 public-domain" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" -IUSE="+elogind +pam systemd test" - -REQUIRED_USE="?? ( elogind systemd )" -RESTRICT="!test? ( test )" - -COMMON_DEPEND=" - acct-group/sddm - acct-user/sddm - dev-qt/qtcore:5 - dev-qt/qtdbus:5 - dev-qt/qtdeclarative:5 - dev-qt/qtgui:5 - dev-qt/qtnetwork:5 - x11-base/xorg-server - x11-libs/libxcb[xkb] - elogind? ( sys-auth/elogind ) - pam? ( sys-libs/pam ) - !pam? ( virtual/libcrypt:= ) - systemd? ( sys-apps/systemd:= ) - !systemd? ( sys-power/upower ) -" -DEPEND="${COMMON_DEPEND} - test? ( dev-qt/qttest:5 ) -" -RDEPEND="${COMMON_DEPEND} - !systemd? ( gui-libs/display-manager-init ) -" -BDEPEND=" - dev-python/docutils - dev-qt/linguist-tools:5 - kde-frameworks/extra-cmake-modules:5 - virtual/pkgconfig -" - -PATCHES=( - "${FILESDIR}/${P}-respect-user-flags.patch" - "${FILESDIR}/${P}-Xsession.patch" # bug 611210 - "${FILESDIR}/${PN}-0.18.0-sddmconfdir.patch" - # fix for groups: https://github.com/sddm/sddm/issues/1159 - "${FILESDIR}/${P}-revert-honor-PAM-supplemental-groups.patch" - "${FILESDIR}/${P}-honor-PAM-supplemental-groups-v2.patch" - # fix for ReuseSession=true - "${FILESDIR}/${P}-only-reuse-online-sessions.patch" - # TODO: fix properly - "${FILESDIR}/pam-1.4-substack.patch" - # upstream git develop branch: - "${FILESDIR}/${P}-qt-5.15.2.patch" - "${FILESDIR}/${P}-cve-2020-28049.patch" # bug 753104 -) - -pkg_setup() { - local CONFIG_CHECK="~DRM" - use kernel_linux && linux-info_pkg_setup -} - -src_prepare() { - cmake_src_prepare - - if ! use test; then - sed -e "/^find_package/s/ Test//" -i CMakeLists.txt || die - cmake_comment_add_subdirectory test - fi -} - -src_configure() { - local mycmakeargs=( - -DENABLE_PAM=$(usex pam) - -DNO_SYSTEMD=$(usex '!systemd') - -DUSE_ELOGIND=$(usex 'elogind') - -DBUILD_MAN_PAGES=ON - -DDBUS_CONFIG_FILENAME="org.freedesktop.sddm.conf" - ) - cmake_src_configure -} - -src_install() { - cmake_src_install - - newtmpfiles "${FILESDIR}/${PN}.tmpfiles" "${PN}.conf" - - # Create a default.conf as upstream dropped /etc/sddm.conf w/o replacement - local confd="/usr/share/sddm/sddm.conf.d" - dodir ${confd} - "${D}"/usr/bin/sddm --example-config > "${D}/${confd}"/00default.conf \ - || die "Failed to create 00default.conf" - - sed -e "/^InputMethod/s/qtvirtualkeyboard//" \ - -e "/^ReuseSession/s/false/true/" \ - -e "/^EnableHiDPI/s/false/true/" \ - -i "${D}/${confd}"/00default.conf || die -} - -pkg_postinst() { - tmpfiles_process "${PN}.conf" - - elog "Starting with 0.18.0, SDDM no longer installs /etc/sddm.conf" - elog "Use it to override specific options. SDDM defaults are now" - elog "found in: /usr/share/sddm/sddm.conf.d/00default.conf" - elog - elog "NOTE: If SDDM startup appears to hang then entropy pool is too low." - elog "This can be fixed by configuring one of the following:" - elog " - Enable CONFIG_RANDOM_TRUST_CPU in linux kernel" - elog " - # emerge sys-apps/haveged && rc-update add haveged boot" - elog " - # emerge sys-apps/rng-tools && rc-update add rngd boot" - elog - elog "For more information on how to configure SDDM, please visit the wiki:" - elog " https://wiki.gentoo.org/wiki/SDDM; - if has_version x11-drivers/nvidia-drivers; then - elog - elog " Nvidia GPU owners in particular should pay attention" - elog " to the troubleshooting
[gentoo-commits] repo/gentoo:master commit in: x11-misc/sddm/
commit: c05d231855066e13ab88fee80ac4b3c091045b0e Author: Arthur Zamarin gentoo org> AuthorDate: Sat Dec 3 14:44:39 2022 + Commit: Arthur Zamarin gentoo org> CommitDate: Sat Dec 3 14:44:39 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c05d2318 x11-misc/sddm: Stabilize 0.18.1-r8 x86, #883289 Signed-off-by: Arthur Zamarin gentoo.org> x11-misc/sddm/sddm-0.18.1-r8.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/x11-misc/sddm/sddm-0.18.1-r8.ebuild b/x11-misc/sddm/sddm-0.18.1-r8.ebuild index 7e05e7874d69..6394fe47a726 100644 --- a/x11-misc/sddm/sddm-0.18.1-r8.ebuild +++ b/x11-misc/sddm/sddm-0.18.1-r8.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/${PN}/${PN}/releases/download/v${PV}/${P}.tar.xz; LICENSE="GPL-2+ MIT CC-BY-3.0 CC-BY-SA-3.0 public-domain" SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" IUSE="+elogind +pam systemd test" REQUIRED_USE="?? ( elogind systemd )"
[gentoo-commits] repo/gentoo:master commit in: x11-misc/sddm/
commit: 770b22435bef3efec83a1bc798707c8c7c1d3f66 Author: Arthur Zamarin gentoo org> AuthorDate: Sat Dec 3 12:49:12 2022 + Commit: Arthur Zamarin gentoo org> CommitDate: Sat Dec 3 12:49:12 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=770b2243 x11-misc/sddm: Stabilize 0.18.1-r8 arm64, #883289 Signed-off-by: Arthur Zamarin gentoo.org> x11-misc/sddm/sddm-0.18.1-r8.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/x11-misc/sddm/sddm-0.18.1-r8.ebuild b/x11-misc/sddm/sddm-0.18.1-r8.ebuild index 7b3b1db91081..7e05e7874d69 100644 --- a/x11-misc/sddm/sddm-0.18.1-r8.ebuild +++ b/x11-misc/sddm/sddm-0.18.1-r8.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/${PN}/${PN}/releases/download/v${PV}/${P}.tar.xz; LICENSE="GPL-2+ MIT CC-BY-3.0 CC-BY-SA-3.0 public-domain" SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~x86" IUSE="+elogind +pam systemd test" REQUIRED_USE="?? ( elogind systemd )"
[gentoo-commits] repo/gentoo:master commit in: x11-misc/sddm/
commit: 60a460c025be04245602b3a6a77cbd8ae3e35ca8 Author: Andreas Sturmlechner gentoo org> AuthorDate: Tue Nov 29 21:00:20 2022 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Tue Nov 29 21:00:20 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=60a460c0 x11-misc/sddm: Drop USE dep on x11-libs/libxcb[xkb], add slot op Closes: https://bugs.gentoo.org/875989 Signed-off-by: Andreas Sturmlechner gentoo.org> x11-misc/sddm/{sddm-0.18.1-r7.ebuild => sddm-0.18.1-r8.ebuild} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/x11-misc/sddm/sddm-0.18.1-r7.ebuild b/x11-misc/sddm/sddm-0.18.1-r8.ebuild similarity index 99% rename from x11-misc/sddm/sddm-0.18.1-r7.ebuild rename to x11-misc/sddm/sddm-0.18.1-r8.ebuild index a7e8f1c35a3e..3796e136a344 100644 --- a/x11-misc/sddm/sddm-0.18.1-r7.ebuild +++ b/x11-misc/sddm/sddm-0.18.1-r8.ebuild @@ -26,7 +26,7 @@ COMMON_DEPEND=" dev-qt/qtgui:5 dev-qt/qtnetwork:5 x11-base/xorg-server - x11-libs/libxcb[xkb] + x11-libs/libxcb:= elogind? ( sys-auth/elogind ) pam? ( sys-libs/pam ) !pam? ( virtual/libcrypt:= )
[gentoo-commits] repo/gentoo:master commit in: x11-misc/sddm/, x11-misc/sddm/files/
commit: c6d2f39f1e75acd270d6213e7f52c0383647718e Author: Andreas Sturmlechner gentoo org> AuthorDate: Thu Nov 24 20:41:18 2022 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Thu Nov 24 21:05:00 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c6d2f39f x11-misc/sddm: Backport several 0.19.0 and master branch fixes - Nvidia VT switching glitch - Crash w/ Qt 5.15.7 (KDE QtPatchCollection) - Prevent duplicate (Wayland) session suffix Alex (1): Prevent duplicate session name. David Edmundson (1): Enable QSurfaceFormat::ResetNotification on new Qt Harald Sitter (1): disable automatic portal launching KDE-bug: https://bugs.kde.org/show_bug.cgi?id=458865 Signed-off-by: Andreas Sturmlechner gentoo.org> .../files/sddm-0.18.1-drop-wayland-suffix.patch| 28 + .../sddm/files/sddm-0.18.1-fix-qt-5.15.7.patch | 33 ++ .../sddm-0.18.1-nvidia-glitches-vt-switch.patch| 46 +++ x11-misc/sddm/sddm-0.18.1-r7.ebuild| 132 + 4 files changed, 239 insertions(+) diff --git a/x11-misc/sddm/files/sddm-0.18.1-drop-wayland-suffix.patch b/x11-misc/sddm/files/sddm-0.18.1-drop-wayland-suffix.patch new file mode 100644 index ..70efa284803f --- /dev/null +++ b/x11-misc/sddm/files/sddm-0.18.1-drop-wayland-suffix.patch @@ -0,0 +1,28 @@ +From 9a440ba5917ff93c6a78726380c6267d91c13f19 Mon Sep 17 00:00:00 2001 +From: Alex +Date: Mon, 30 Sep 2019 16:50:16 -0400 +Subject: [PATCH] Prevent duplicate session name. + +Several desktop sessions (e.g. KDE Plasma) already include the string " (Wayland)" in the session name. When this happens, the session name displayed to the user is "Plasma (Wayland) (Wayland)". This change makes it so that only "Plasma (Wayland)" will be displayed. + +(cherry picked from commit f9a0648ff3f841b68a07c139c3540b9e75bfd279) +--- + src/common/Session.cpp | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/common/Session.cpp b/src/common/Session.cpp +index aa4dad3..923ecd4 100644 +--- a/src/common/Session.cpp b/src/common/Session.cpp +@@ -169,7 +169,7 @@ namespace SDDM { + + if (line.startsWith(QLatin1String("Name="))) { + if (type == WaylandSession) +-m_displayName = QObject::tr("%1 (Wayland)").arg(line.mid(5)); ++m_displayName = QObject::tr("%1").arg(line.mid(5)); + else + m_displayName = line.mid(5); + } +-- +2.38.1 + diff --git a/x11-misc/sddm/files/sddm-0.18.1-fix-qt-5.15.7.patch b/x11-misc/sddm/files/sddm-0.18.1-fix-qt-5.15.7.patch new file mode 100644 index ..65e9b8573356 --- /dev/null +++ b/x11-misc/sddm/files/sddm-0.18.1-fix-qt-5.15.7.patch @@ -0,0 +1,33 @@ +From 5fe712d0e73c6263647bf306f40fbac94a52f4a6 Mon Sep 17 00:00:00 2001 +From: Harald Sitter +Date: Mon, 24 Oct 2022 13:15:48 +0200 +Subject: disable automatic portal launching + +in Qt6 (and the KDE patch collection for Qt 5) genericunixservices will +internally attempt to probe the portal tech early on in the app life +cycle. this causes the protal system to launch app and then crash +because we aren't actually providing a fully functional session. instead +opt out of this altogether + +(cherry picked from commit fc24321541f6f65b7d1aac89cd82336ffd53e1a0) +--- + src/greeter/GreeterApp.cpp | 3 +++ + 1 file changed, 3 insertions(+) + +diff --git a/src/greeter/GreeterApp.cpp b/src/greeter/GreeterApp.cpp +index 4e117a7..a491f4d 100644 +--- a/src/greeter/GreeterApp.cpp b/src/greeter/GreeterApp.cpp +@@ -318,6 +318,9 @@ int main(int argc, char **argv) + QSurfaceFormat::setDefaultFormat(format); + } + ++// Qt internally may load the xdg portal system early on, prevent this, we do not have a functional session running. ++qputenv("QT_NO_XDG_DESKTOP_PORTAL", "1"); ++ + QGuiApplication app(argc, argv); + + QCommandLineParser parser; +-- +2.38.1 + diff --git a/x11-misc/sddm/files/sddm-0.18.1-nvidia-glitches-vt-switch.patch b/x11-misc/sddm/files/sddm-0.18.1-nvidia-glitches-vt-switch.patch new file mode 100644 index ..ab2fc18cbcbf --- /dev/null +++ b/x11-misc/sddm/files/sddm-0.18.1-nvidia-glitches-vt-switch.patch @@ -0,0 +1,46 @@ +From 76c11653522453efcf86f6f2f53bca1a497ea350 Mon Sep 17 00:00:00 2001 +From: David Edmundson +Date: Thu, 28 Mar 2019 11:43:37 + +Subject: Enable QSurfaceFormat::ResetNotification on new Qt + +This fixes graphical glitches on nvidia after VT switching. + +It's opt-in as it requires code paths to handle glGetError differently. +The version comparison is because my early implementations missed a code +path. This was fixed in 5.12.2, but we may as well play safe + +(cherry picked from commit cd4e1fa21e1ab7178fa5d2ef858f3271575fd315) +--- + src/greeter/GreeterApp.cpp | 9 + + 1 file changed, 9 insertions(+) + +diff --git a/src/greeter/GreeterApp.cpp
[gentoo-commits] repo/gentoo:master commit in: x11-misc/sddm/
commit: 4059b4929b51068c6994813e6d0ba79d836a4334 Author: Andreas Sturmlechner gentoo org> AuthorDate: Thu Oct 6 09:14:09 2022 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Thu Oct 6 09:14:23 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4059b492 x11-misc/sddm: add cpe upstream metadata Signed-off-by: Andreas Sturmlechner gentoo.org> x11-misc/sddm/metadata.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/x11-misc/sddm/metadata.xml b/x11-misc/sddm/metadata.xml index 4250b6ff2954..86353a72d168 100644 --- a/x11-misc/sddm/metadata.xml +++ b/x11-misc/sddm/metadata.xml @@ -16,5 +16,6 @@ sddm/sddm + cpe:/a:sddm_project:sddm
[gentoo-commits] repo/gentoo:master commit in: x11-misc/sddm/
commit: 520a99d5df3eb755c30e93c1253476b2533e61c0 Author: WANG Xuerui gentoo org> AuthorDate: Wed May 25 11:18:14 2022 + Commit: WANG Xuerui gentoo org> CommitDate: Wed May 25 11:18:14 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=520a99d5 x11-misc/sddm: keyword 0.18.1-r6 for ~loong See: https://github.com/xen0n/loongson-overlay/pull/25 Tested-by: HougeLangley gmail.com> Signed-off-by: WANG Xuerui gentoo.org> x11-misc/sddm/sddm-0.18.1-r6.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/x11-misc/sddm/sddm-0.18.1-r6.ebuild b/x11-misc/sddm/sddm-0.18.1-r6.ebuild index 2eef0e695021..c2cc2cb95d77 100644 --- a/x11-misc/sddm/sddm-0.18.1-r6.ebuild +++ b/x11-misc/sddm/sddm-0.18.1-r6.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/${PN}/${PN}/releases/download/v${PV}/${P}.tar.xz; LICENSE="GPL-2+ MIT CC-BY-3.0 CC-BY-SA-3.0 public-domain" SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" IUSE="+elogind +pam systemd test" REQUIRED_USE="?? ( elogind systemd )"
[gentoo-commits] repo/gentoo:master commit in: x11-misc/sddm/, x11-misc/sddm/files/
commit: 4c2f2e12abcee705d727ecccbf9f6b6d07374710 Author: Andreas Sturmlechner gentoo org> AuthorDate: Sat Apr 2 12:37:49 2022 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Sat Apr 2 12:37:49 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4c2f2e12 x11-misc/sddm: Cleanup vulnerable 0.18.1-r5 Bug: https://bugs.gentoo.org/753104 Package-Manager: Portage-3.0.30, Repoman-3.0.3 Signed-off-by: Andreas Sturmlechner gentoo.org> x11-misc/sddm/files/sddm-0.16.0-ck2-revert.patch | 20 x11-misc/sddm/files/sddm-0.18.0-Xsession.patch | 24 - x11-misc/sddm/sddm-0.18.1-r5.ebuild | 111 --- 3 files changed, 155 deletions(-) diff --git a/x11-misc/sddm/files/sddm-0.16.0-ck2-revert.patch b/x11-misc/sddm/files/sddm-0.16.0-ck2-revert.patch deleted file mode 100644 index bbe2a272840c.. --- a/x11-misc/sddm/files/sddm-0.16.0-ck2-revert.patch +++ /dev/null @@ -1,20 +0,0 @@ -SDDM 0.16.0 fails to start with consolekit2 because it assumes consolekit2 -has the same interface names as logind. - -This patch forces sddm to use legacy behaviour when consolekit2 is detected. - -Bug: https://bugs.gentoo.org/633920 -Bug: https://github.com/sddm/sddm/issues/903 -Bug: https://github.com/ConsoleKit2/ConsoleKit2/issues/99 - a/src/daemon/LogindDBusTypes.cpp -+++ b/src/daemon/LogindDBusTypes.cpp -@@ -60,7 +60,7 @@ - - if (QDBusConnection::systemBus().interface()->isServiceRegistered(QStringLiteral("org.freedesktop.ConsoleKit"))) { - qDebug() << "Console kit interface found"; --available = true; -+available = false; - serviceName = QStringLiteral("org.freedesktop.ConsoleKit"); - managerPath = QStringLiteral("/org/freedesktop/ConsoleKit/Manager"); - managerIfaceName = QStringLiteral("/org.freedesktop.ConsoleKit.Manager"); //note this doesn't match logind diff --git a/x11-misc/sddm/files/sddm-0.18.0-Xsession.patch b/x11-misc/sddm/files/sddm-0.18.0-Xsession.patch deleted file mode 100644 index 41c813a06645.. --- a/x11-misc/sddm/files/sddm-0.18.0-Xsession.patch +++ /dev/null @@ -1,24 +0,0 @@ a/data/scripts/Xsession2016-08-28 14:52:04.910181422 +0200 -+++ b/data/scripts/Xsession2017-10-21 15:25:47.668886596 +0200 -@@ -50,6 +50,10 @@ - ;; - esac - -+# Make D-Bus and ConsoleKit start properly, see: -+# /etc/X11/xinit/xinitrc.d/{80-dbus,90-consolekit} -+command="$@" -+ - [ -f /etc/xprofile ] && . /etc/xprofile - [ -f $HOME/.xprofile ] && . $HOME/.xprofile - -@@ -94,8 +98,8 @@ - . "$USERXSESSION" - fi - --if [ -z "$*" ]; then -+if [ -z "$command" ]; then - exec xmessage -center -buttons OK:0 -default OK "Sorry, $DESKTOP_SESSION is no valid session." - else --exec $@ -+exec $command - fi diff --git a/x11-misc/sddm/sddm-0.18.1-r5.ebuild b/x11-misc/sddm/sddm-0.18.1-r5.ebuild deleted file mode 100644 index 52bc18534548.. --- a/x11-misc/sddm/sddm-0.18.1-r5.ebuild +++ /dev/null @@ -1,111 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PLOCALES="ar bn ca cs da de es et fi fr hi_IN hu is it ja kk ko lt lv nb nl nn pl pt_BR pt_PT ro ru sk sr sr@ijekavian sr@ijekavianlatin sr@latin sv tr uk zh_CN zh_TW" -inherit cmake plocale systemd user - -DESCRIPTION="Simple Desktop Display Manager" -HOMEPAGE="https://github.com/sddm/sddm; -SRC_URI="https://github.com/${PN}/${PN}/releases/download/v${PV}/${P}.tar.xz; - -LICENSE="GPL-2+ MIT CC-BY-3.0 CC-BY-SA-3.0 public-domain" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86" -IUSE="elogind +pam systemd test" -RESTRICT="!test? ( test )" - -REQUIRED_USE="?? ( elogind systemd )" - -BDEPEND=" - dev-python/docutils - >=dev-qt/linguist-tools-5.9.4:5 - kde-frameworks/extra-cmake-modules:5 - virtual/pkgconfig -" -RDEPEND=" - >=dev-qt/qtcore-5.9.4:5 - >=dev-qt/qtdbus-5.9.4:5 - >=dev-qt/qtdeclarative-5.9.4:5 - >=dev-qt/qtgui-5.9.4:5 - >=dev-qt/qtnetwork-5.9.4:5 - >=x11-base/xorg-server-1.15.1 - x11-libs/libxcb[xkb] - elogind? ( sys-auth/elogind ) - pam? ( sys-libs/pam ) - !pam? ( virtual/libcrypt:= ) - systemd? ( sys-apps/systemd:= ) - !systemd? ( sys-power/upower ) -" -DEPEND="${RDEPEND} - test? ( >=dev-qt/qttest-5.9.4:5 ) -" - -PATCHES=( - "${FILESDIR}/${P}-respect-user-flags.patch" - "${FILESDIR}/${PN}-0.18.0-Xsession.patch" # bug 611210 - "${FILESDIR}/${PN}-0.18.0-sddmconfdir.patch" - # fix for groups: https://github.com/sddm/sddm/issues/1159 - "${FILESDIR}/${P}-revert-honor-PAM-supplemental-groups.patch" - "${FILESDIR}/${P}-honor-PAM-supplemental-groups-v2.patch" - # fix for ReuseSession=true - "${FILESDIR}/${P}-only-reuse-online-sessions.patch" - # TODO: fix properly - "${FILESDIR}/${PN}-0.16.0-ck2-revert.patch" # bug 633920 -
[gentoo-commits] repo/gentoo:master commit in: x11-misc/sddm/
commit: 7008aaf8ea42f0144a70bc1f9cd1454b10dd17e6 Author: Arthur Zamarin gentoo org> AuthorDate: Sat Apr 2 12:12:05 2022 + Commit: Arthur Zamarin gentoo org> CommitDate: Sat Apr 2 12:12:05 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7008aaf8 x11-misc/sddm: Stabilize 0.18.1-r6 arm64, #836603 Signed-off-by: Arthur Zamarin gentoo.org> x11-misc/sddm/sddm-0.18.1-r6.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/x11-misc/sddm/sddm-0.18.1-r6.ebuild b/x11-misc/sddm/sddm-0.18.1-r6.ebuild index e4df6e85e671..2eef0e695021 100644 --- a/x11-misc/sddm/sddm-0.18.1-r6.ebuild +++ b/x11-misc/sddm/sddm-0.18.1-r6.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/${PN}/${PN}/releases/download/v${PV}/${P}.tar.xz; LICENSE="GPL-2+ MIT CC-BY-3.0 CC-BY-SA-3.0 public-domain" SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~riscv x86" +KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86" IUSE="+elogind +pam systemd test" REQUIRED_USE="?? ( elogind systemd )"
[gentoo-commits] repo/gentoo:master commit in: x11-misc/sddm/
commit: c2f342cb91cd8ed0f07bb7156cf6b51d8bb11766 Author: Agostino Sarubbo gentoo org> AuthorDate: Sat Apr 2 08:03:54 2022 + Commit: Agostino Sarubbo gentoo org> CommitDate: Sat Apr 2 08:03:54 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c2f342cb x11-misc/sddm: x86 stable wrt bug #836603 Package-Manager: Portage-3.0.30, Repoman-3.0.3 RepoMan-Options: --include-arches="x86" Signed-off-by: Agostino Sarubbo gentoo.org> x11-misc/sddm/sddm-0.18.1-r6.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/x11-misc/sddm/sddm-0.18.1-r6.ebuild b/x11-misc/sddm/sddm-0.18.1-r6.ebuild index 022def6f4744..e4df6e85e671 100644 --- a/x11-misc/sddm/sddm-0.18.1-r6.ebuild +++ b/x11-misc/sddm/sddm-0.18.1-r6.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/${PN}/${PN}/releases/download/v${PV}/${P}.tar.xz; LICENSE="GPL-2+ MIT CC-BY-3.0 CC-BY-SA-3.0 public-domain" SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~riscv x86" IUSE="+elogind +pam systemd test" REQUIRED_USE="?? ( elogind systemd )"
[gentoo-commits] repo/gentoo:master commit in: x11-misc/sddm/
commit: 2b194fbf85cc9fa9727898e68f4a1c09d4d571fb Author: Agostino Sarubbo gentoo org> AuthorDate: Sat Apr 2 07:58:54 2022 + Commit: Agostino Sarubbo gentoo org> CommitDate: Sat Apr 2 07:58:54 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2b194fbf x11-misc/sddm: amd64 stable wrt bug #836603 Package-Manager: Portage-3.0.30, Repoman-3.0.3 RepoMan-Options: --include-arches="amd64" Signed-off-by: Agostino Sarubbo gentoo.org> x11-misc/sddm/sddm-0.18.1-r6.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/x11-misc/sddm/sddm-0.18.1-r6.ebuild b/x11-misc/sddm/sddm-0.18.1-r6.ebuild index a4e0a84a003f..022def6f4744 100644 --- a/x11-misc/sddm/sddm-0.18.1-r6.ebuild +++ b/x11-misc/sddm/sddm-0.18.1-r6.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/${PN}/${PN}/releases/download/v${PV}/${P}.tar.xz; LICENSE="GPL-2+ MIT CC-BY-3.0 CC-BY-SA-3.0 public-domain" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" IUSE="+elogind +pam systemd test" REQUIRED_USE="?? ( elogind systemd )"
[gentoo-commits] repo/gentoo:master commit in: x11-misc/sddm/
commit: 76b5804af15b85aed27a5a529180f0e311578a4e Author: Andreas Sturmlechner gentoo org> AuthorDate: Fri Apr 1 08:36:07 2022 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Fri Apr 1 14:47:09 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=76b5804a x11-misc/sddm: Set IUSE="elogind" as default Package-Manager: Portage-3.0.30, Repoman-3.0.3 Signed-off-by: Andreas Sturmlechner gentoo.org> x11-misc/sddm/sddm-0.18.1-r6.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/x11-misc/sddm/sddm-0.18.1-r6.ebuild b/x11-misc/sddm/sddm-0.18.1-r6.ebuild index 49d64156113b..c10a93b04d85 100644 --- a/x11-misc/sddm/sddm-0.18.1-r6.ebuild +++ b/x11-misc/sddm/sddm-0.18.1-r6.ebuild @@ -12,7 +12,7 @@ SRC_URI="https://github.com/${PN}/${PN}/releases/download/v${PV}/${P}.tar.xz; LICENSE="GPL-2+ MIT CC-BY-3.0 CC-BY-SA-3.0 public-domain" SLOT="0" KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" -IUSE="elogind +pam systemd test" +IUSE="+elogind +pam systemd test" REQUIRED_USE="?? ( elogind systemd )" RESTRICT="!test? ( test )"
[gentoo-commits] repo/gentoo:master commit in: x11-misc/sddm/, x11-misc/sddm/files/
commit: d4fe5a71ce71d8c80cbd90e0cd9676dd2dc087d8 Author: Andreas Sturmlechner gentoo org> AuthorDate: Mon Oct 12 21:44:29 2020 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Fri Apr 1 14:47:07 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d4fe5a71 x11-misc/sddm: Rebase *respect-user-flags.patch onto 0.18.1 Package-Manager: Portage-3.0.8, Repoman-3.0.1 Signed-off-by: Andreas Sturmlechner gentoo.org> ...ect-user-flags.patch => sddm-0.18.1-respect-user-flags.patch} | 9 - x11-misc/sddm/sddm-0.18.1-r5.ebuild | 2 +- x11-misc/sddm/sddm-0.18.1-r6.ebuild | 2 +- 3 files changed, 6 insertions(+), 7 deletions(-) diff --git a/x11-misc/sddm/files/sddm-0.12.0-respect-user-flags.patch b/x11-misc/sddm/files/sddm-0.18.1-respect-user-flags.patch similarity index 69% rename from x11-misc/sddm/files/sddm-0.12.0-respect-user-flags.patch rename to x11-misc/sddm/files/sddm-0.18.1-respect-user-flags.patch index fc450169792d..6801fa799ead 100644 --- a/x11-misc/sddm/files/sddm-0.12.0-respect-user-flags.patch +++ b/x11-misc/sddm/files/sddm-0.18.1-respect-user-flags.patch @@ -1,9 +1,8 @@ -diff -u CMakeLists.txt CMakeLists.txt a/CMakeLists.txt 2015-09-05 22:40:50.0 +0200 -+++ b/CMakeLists.txt 2015-09-07 12:15:33.419530808 +0200 -@@ -35,22 +35,6 @@ +--- a/CMakeLists.txt 2020-10-12 13:03:39.0 +0200 b/CMakeLists.txt 2020-10-12 23:40:04.480687143 +0200 +@@ -41,22 +41,6 @@ # Definitions - add_definitions(-Wall -std=c++11 -DQT_NO_CAST_FROM_ASCII) + add_definitions(-Wall -std=c++11 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_FOREACH) -# Default build type -if(NOT CMAKE_BUILD_TYPE) diff --git a/x11-misc/sddm/sddm-0.18.1-r5.ebuild b/x11-misc/sddm/sddm-0.18.1-r5.ebuild index 20b127562993..52bc18534548 100644 --- a/x11-misc/sddm/sddm-0.18.1-r5.ebuild +++ b/x11-misc/sddm/sddm-0.18.1-r5.ebuild @@ -43,7 +43,7 @@ DEPEND="${RDEPEND} " PATCHES=( - "${FILESDIR}/${PN}-0.12.0-respect-user-flags.patch" + "${FILESDIR}/${P}-respect-user-flags.patch" "${FILESDIR}/${PN}-0.18.0-Xsession.patch" # bug 611210 "${FILESDIR}/${PN}-0.18.0-sddmconfdir.patch" # fix for groups: https://github.com/sddm/sddm/issues/1159 diff --git a/x11-misc/sddm/sddm-0.18.1-r6.ebuild b/x11-misc/sddm/sddm-0.18.1-r6.ebuild index ee7fbfa1a60b..3d1b2b680504 100644 --- a/x11-misc/sddm/sddm-0.18.1-r6.ebuild +++ b/x11-misc/sddm/sddm-0.18.1-r6.ebuild @@ -45,7 +45,7 @@ DEPEND="${RDEPEND} " PATCHES=( - "${FILESDIR}/${PN}-0.12.0-respect-user-flags.patch" + "${FILESDIR}/${P}-respect-user-flags.patch" "${FILESDIR}/${PN}-0.18.0-Xsession.patch" # bug 611210 "${FILESDIR}/${PN}-0.18.0-sddmconfdir.patch" # fix for groups: https://github.com/sddm/sddm/issues/1159
[gentoo-commits] repo/gentoo:master commit in: x11-misc/sddm/
commit: 18aa436e28784a14b52aa3a771cbc4128e76ce2a Author: Andreas Sturmlechner gentoo org> AuthorDate: Fri Apr 1 07:54:17 2022 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Fri Apr 1 14:47:10 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=18aa436e x11-misc/sddm: Cleanup metadata.xml, drop X11 mention, fix typos Package-Manager: Portage-3.0.30, Repoman-3.0.3 Signed-off-by: Andreas Sturmlechner gentoo.org> x11-misc/sddm/metadata.xml | 36 1 file changed, 16 insertions(+), 20 deletions(-) diff --git a/x11-misc/sddm/metadata.xml b/x11-misc/sddm/metadata.xml index ff51f919ae32..4250b6ff2954 100644 --- a/x11-misc/sddm/metadata.xml +++ b/x11-misc/sddm/metadata.xml @@ -1,24 +1,20 @@ https://www.gentoo.org/dtd/metadata.dtd;> - -l...@gentoo.org -LXQt - - -k...@gentoo.org -Gentoo KDE Project - - -Use sys-auth/elogind for session tracking. - - -SDDM is a modern display manager for X11 aiming to be fast, simple -and beatiful. It uses modern technologies like QtQuick, which in -turn gives the designer the ability to create smooth, animated -user interfaces. - - -sddm/sddm - + + l...@gentoo.org + LXQt + + + k...@gentoo.org + Gentoo KDE Project + + + SDDM is a modern display manager aiming to be fast, simple + and beautiful. It uses modern technologies like QtQuick, which + gives the designer the ability to create smooth, animated UIs. + + + sddm/sddm +
[gentoo-commits] repo/gentoo:master commit in: x11-misc/sddm/
commit: fd3d4e174e04d50697e9761bdf2e14be2476fd0a Author: Andreas Sturmlechner gentoo org> AuthorDate: Thu Mar 31 20:46:57 2022 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Fri Apr 1 14:47:10 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fd3d4e17 x11-misc/sddm: Add pkg_postinst info for fixing entropy Closes: https://bugs.gentoo.org/660812 Package-Manager: Portage-3.0.30, Repoman-3.0.3 Signed-off-by: Andreas Sturmlechner gentoo.org> x11-misc/sddm/sddm-0.18.1-r6.ebuild | 6 ++ 1 file changed, 6 insertions(+) diff --git a/x11-misc/sddm/sddm-0.18.1-r6.ebuild b/x11-misc/sddm/sddm-0.18.1-r6.ebuild index 4decc69e0e77..51a634ccb024 100644 --- a/x11-misc/sddm/sddm-0.18.1-r6.ebuild +++ b/x11-misc/sddm/sddm-0.18.1-r6.ebuild @@ -110,6 +110,12 @@ pkg_postinst() { elog "Starting with 0.18.0, SDDM no longer installs /etc/sddm.conf" elog "Use it to override specific options. SDDM defaults are now" elog "found in: /usr/share/sddm/sddm.conf.d/00default.conf" + elog + elog "NOTE: If SDDM startup appears to hang then entropy pool is too low." + elog "This can be fixed by configuring one of the following:" + elog " - Enable CONFIG_RANDOM_TRUST_CPU in linux kernel" + elog " - # emerge sys-apps/haveged && rc-update add haveged boot" + elog " - # emerge sys-apps/rng-tools && rc-update add rngd boot" systemd_reenable sddm.service }
[gentoo-commits] repo/gentoo:master commit in: x11-misc/sddm/
commit: 5c4a0c53c3cfa3c1c1e69aa39ee9b520976c2a5e Author: Andreas Sturmlechner gentoo org> AuthorDate: Fri Apr 1 08:09:47 2022 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Fri Apr 1 14:47:10 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5c4a0c53 x11-misc/sddm: Add postinst wiki link and special nvidia-drivers note Package-Manager: Portage-3.0.30, Repoman-3.0.3 Signed-off-by: Andreas Sturmlechner gentoo.org> x11-misc/sddm/sddm-0.18.1-r6.ebuild | 8 1 file changed, 8 insertions(+) diff --git a/x11-misc/sddm/sddm-0.18.1-r6.ebuild b/x11-misc/sddm/sddm-0.18.1-r6.ebuild index 51a634ccb024..a4e0a84a003f 100644 --- a/x11-misc/sddm/sddm-0.18.1-r6.ebuild +++ b/x11-misc/sddm/sddm-0.18.1-r6.ebuild @@ -116,6 +116,14 @@ pkg_postinst() { elog " - Enable CONFIG_RANDOM_TRUST_CPU in linux kernel" elog " - # emerge sys-apps/haveged && rc-update add haveged boot" elog " - # emerge sys-apps/rng-tools && rc-update add rngd boot" + elog + elog "For more information on how to configure SDDM, please visit the wiki:" + elog " https://wiki.gentoo.org/wiki/SDDM; + if has_version x11-drivers/nvidia-drivers; then + elog + elog " Nvidia GPU owners in particular should pay attention" + elog " to the troubleshooting section." + fi systemd_reenable sddm.service }
[gentoo-commits] repo/gentoo:master commit in: x11-misc/sddm/
commit: 02af4dc92a92f4fe64394bb4e97543f12a5a4fe8 Author: Andreas Sturmlechner gentoo org> AuthorDate: Fri Apr 1 08:16:51 2022 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Fri Apr 1 14:47:09 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=02af4dc9 x11-misc/sddm: Cleanup long obsolete min Qt, xorg-server version Package-Manager: Portage-3.0.30, Repoman-3.0.3 Signed-off-by: Andreas Sturmlechner gentoo.org> x11-misc/sddm/sddm-0.18.1-r6.ebuild | 16 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/x11-misc/sddm/sddm-0.18.1-r6.ebuild b/x11-misc/sddm/sddm-0.18.1-r6.ebuild index c10a93b04d85..4decc69e0e77 100644 --- a/x11-misc/sddm/sddm-0.18.1-r6.ebuild +++ b/x11-misc/sddm/sddm-0.18.1-r6.ebuild @@ -20,12 +20,12 @@ RESTRICT="!test? ( test )" COMMON_DEPEND=" acct-group/sddm acct-user/sddm - >=dev-qt/qtcore-5.9.4:5 - >=dev-qt/qtdbus-5.9.4:5 - >=dev-qt/qtdeclarative-5.9.4:5 - >=dev-qt/qtgui-5.9.4:5 - >=dev-qt/qtnetwork-5.9.4:5 - >=x11-base/xorg-server-1.15.1 + dev-qt/qtcore:5 + dev-qt/qtdbus:5 + dev-qt/qtdeclarative:5 + dev-qt/qtgui:5 + dev-qt/qtnetwork:5 + x11-base/xorg-server x11-libs/libxcb[xkb] elogind? ( sys-auth/elogind ) pam? ( sys-libs/pam ) @@ -34,14 +34,14 @@ COMMON_DEPEND=" !systemd? ( sys-power/upower ) " DEPEND="${COMMON_DEPEND} - test? ( >=dev-qt/qttest-5.9.4:5 ) + test? ( dev-qt/qttest:5 ) " RDEPEND="${COMMON_DEPEND} !systemd? ( gui-libs/display-manager-init ) " BDEPEND=" dev-python/docutils - >=dev-qt/linguist-tools-5.9.4:5 + dev-qt/linguist-tools:5 kde-frameworks/extra-cmake-modules:5 virtual/pkgconfig "
[gentoo-commits] repo/gentoo:master commit in: x11-misc/sddm/, x11-misc/sddm/files/
commit: ef6b9e5792b528c6a7ae70d8cda5646d5e75bdfe Author: Andreas Sturmlechner gentoo org> AuthorDate: Thu Mar 31 20:32:24 2022 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Fri Apr 1 14:47:07 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ef6b9e57 x11-misc/sddm: Drop obsolete ConsoleKit patch and quirks Package-Manager: Portage-3.0.30, Repoman-3.0.3 Signed-off-by: Andreas Sturmlechner gentoo.org> x11-misc/sddm/files/sddm-0.18.1-Xsession.patch | 24 x11-misc/sddm/sddm-0.18.1-r6.ebuild| 6 ++ 2 files changed, 26 insertions(+), 4 deletions(-) diff --git a/x11-misc/sddm/files/sddm-0.18.1-Xsession.patch b/x11-misc/sddm/files/sddm-0.18.1-Xsession.patch new file mode 100644 index ..e1e3c1527be7 --- /dev/null +++ b/x11-misc/sddm/files/sddm-0.18.1-Xsession.patch @@ -0,0 +1,24 @@ +--- a/data/scripts/Xsession b/data/scripts/Xsession +@@ -50,6 +50,10 @@ + ;; + esac + ++# Make D-Bus start properly, see: ++# /etc/X11/xinit/xinitrc.d/80-dbus ++command="$@" ++ + [ -f /etc/xprofile ] && . /etc/xprofile + [ -f $HOME/.xprofile ] && . $HOME/.xprofile + +@@ -94,8 +98,8 @@ + . "$USERXSESSION" + fi + +-if [ -z "$*" ]; then ++if [ -z "$command" ]; then + exec xmessage -center -buttons OK:0 -default OK "Sorry, $DESKTOP_SESSION is no valid session." + else +-exec $@ ++exec $command + fi diff --git a/x11-misc/sddm/sddm-0.18.1-r6.ebuild b/x11-misc/sddm/sddm-0.18.1-r6.ebuild index 3d1b2b680504..3ee4febc099e 100644 --- a/x11-misc/sddm/sddm-0.18.1-r6.ebuild +++ b/x11-misc/sddm/sddm-0.18.1-r6.ebuild @@ -46,7 +46,7 @@ DEPEND="${RDEPEND} PATCHES=( "${FILESDIR}/${P}-respect-user-flags.patch" - "${FILESDIR}/${PN}-0.18.0-Xsession.patch" # bug 611210 + "${FILESDIR}/${P}-Xsession.patch" # bug 611210 "${FILESDIR}/${PN}-0.18.0-sddmconfdir.patch" # fix for groups: https://github.com/sddm/sddm/issues/1159 "${FILESDIR}/${P}-revert-honor-PAM-supplemental-groups.patch" @@ -54,12 +54,10 @@ PATCHES=( # fix for ReuseSession=true "${FILESDIR}/${P}-only-reuse-online-sessions.patch" # TODO: fix properly - "${FILESDIR}/${PN}-0.16.0-ck2-revert.patch" # bug 633920 "${FILESDIR}/pam-1.4-substack.patch" # upstream git develop branch: "${FILESDIR}/${P}-qt-5.15.2.patch" - # bug 753104 - "${FILESDIR}/${P}-cve-2020-28049.patch" + "${FILESDIR}/${P}-cve-2020-28049.patch" # bug 753104 ) src_prepare() {
[gentoo-commits] repo/gentoo:master commit in: x11-misc/sddm/
commit: b1199e1c46f04b7d2c4ba9a8835121cbde240872 Author: Andreas Sturmlechner gentoo org> AuthorDate: Thu Mar 31 20:43:27 2022 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Fri Apr 1 14:47:09 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b1199e1c x11-misc/sddm: RDEPEND on gui-libs/display-manager-init for !systemd Package-Manager: Portage-3.0.30, Repoman-3.0.3 Signed-off-by: Andreas Sturmlechner gentoo.org> x11-misc/sddm/sddm-0.18.1-r6.ebuild | 7 +-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/x11-misc/sddm/sddm-0.18.1-r6.ebuild b/x11-misc/sddm/sddm-0.18.1-r6.ebuild index 883cc2480bad..49d64156113b 100644 --- a/x11-misc/sddm/sddm-0.18.1-r6.ebuild +++ b/x11-misc/sddm/sddm-0.18.1-r6.ebuild @@ -17,7 +17,7 @@ IUSE="elogind +pam systemd test" REQUIRED_USE="?? ( elogind systemd )" RESTRICT="!test? ( test )" -RDEPEND=" +COMMON_DEPEND=" acct-group/sddm acct-user/sddm >=dev-qt/qtcore-5.9.4:5 @@ -33,9 +33,12 @@ RDEPEND=" systemd? ( sys-apps/systemd:= ) !systemd? ( sys-power/upower ) " -DEPEND="${RDEPEND} +DEPEND="${COMMON_DEPEND} test? ( >=dev-qt/qttest-5.9.4:5 ) " +RDEPEND="${COMMON_DEPEND} + !systemd? ( gui-libs/display-manager-init ) +" BDEPEND=" dev-python/docutils >=dev-qt/linguist-tools-5.9.4:5
[gentoo-commits] repo/gentoo:master commit in: x11-misc/sddm/
commit: d105282d0bfd72150192bd33716e7d7a112e18c3 Author: Andreas Sturmlechner gentoo org> AuthorDate: Thu Mar 31 20:37:52 2022 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Fri Apr 1 14:47:08 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d105282d x11-misc/sddm: Check for CONFIG_DRM using linux-info.eclass Closes: https://bugs.gentoo.org/579746 Closes: https://bugs.gentoo.org/584960 Package-Manager: Portage-3.0.30, Repoman-3.0.3 Signed-off-by: Andreas Sturmlechner gentoo.org> x11-misc/sddm/sddm-0.18.1-r6.ebuild | 7 ++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/x11-misc/sddm/sddm-0.18.1-r6.ebuild b/x11-misc/sddm/sddm-0.18.1-r6.ebuild index 3ee4febc099e..7d3a0ac81808 100644 --- a/x11-misc/sddm/sddm-0.18.1-r6.ebuild +++ b/x11-misc/sddm/sddm-0.18.1-r6.ebuild @@ -4,7 +4,7 @@ EAPI=7 PLOCALES="ar bn ca cs da de es et fi fr hi_IN hu is it ja kk ko lt lv nb nl nn pl pt_BR pt_PT ro ru sk sr sr@ijekavian sr@ijekavianlatin sr@latin sv tr uk zh_CN zh_TW" -inherit cmake plocale systemd tmpfiles +inherit cmake linux-info plocale systemd tmpfiles DESCRIPTION="Simple Desktop Display Manager" HOMEPAGE="https://github.com/sddm/sddm; @@ -60,6 +60,11 @@ PATCHES=( "${FILESDIR}/${P}-cve-2020-28049.patch" # bug 753104 ) +pkg_setup() { + local CONFIG_CHECK="~DRM" + use kernel_linux && linux-info_pkg_setup +} + src_prepare() { cmake_src_prepare
[gentoo-commits] repo/gentoo:master commit in: x11-misc/sddm/
commit: b238b7ff426557c2b1955a6d18e28482af0b89c8 Author: Andreas Sturmlechner gentoo org> AuthorDate: Thu Mar 31 20:38:38 2022 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Fri Apr 1 14:47:08 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b238b7ff x11-misc/sddm: Drop plocales.eclass Package-Manager: Portage-3.0.30, Repoman-3.0.3 Signed-off-by: Andreas Sturmlechner gentoo.org> x11-misc/sddm/sddm-0.18.1-r6.ebuild | 9 + 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/x11-misc/sddm/sddm-0.18.1-r6.ebuild b/x11-misc/sddm/sddm-0.18.1-r6.ebuild index 7d3a0ac81808..ae99117b54eb 100644 --- a/x11-misc/sddm/sddm-0.18.1-r6.ebuild +++ b/x11-misc/sddm/sddm-0.18.1-r6.ebuild @@ -3,8 +3,7 @@ EAPI=7 -PLOCALES="ar bn ca cs da de es et fi fr hi_IN hu is it ja kk ko lt lv nb nl nn pl pt_BR pt_PT ro ru sk sr sr@ijekavian sr@ijekavianlatin sr@latin sv tr uk zh_CN zh_TW" -inherit cmake linux-info plocale systemd tmpfiles +inherit cmake linux-info systemd tmpfiles DESCRIPTION="Simple Desktop Display Manager" HOMEPAGE="https://github.com/sddm/sddm; @@ -68,12 +67,6 @@ pkg_setup() { src_prepare() { cmake_src_prepare - disable_locale() { - sed -e "/${1}\.ts/d" -i data/translations/CMakeLists.txt || die - } - plocale_find_changes "data/translations" "" ".ts" - plocale_for_each_disabled_locale disable_locale - if ! use test; then sed -e "/^find_package/s/ Test//" -i CMakeLists.txt || die cmake_comment_add_subdirectory test
[gentoo-commits] repo/gentoo:master commit in: x11-misc/sddm/
commit: 5a1dd8850917c44f1ce26097b85f0545ee7ec585 Author: Andreas Sturmlechner gentoo org> AuthorDate: Thu Mar 31 20:41:37 2022 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Fri Apr 1 14:47:08 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5a1dd885 x11-misc/sddm: EAPI-8 bump Package-Manager: Portage-3.0.30, Repoman-3.0.3 Signed-off-by: Andreas Sturmlechner gentoo.org> x11-misc/sddm/sddm-0.18.1-r6.ebuild | 16 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/x11-misc/sddm/sddm-0.18.1-r6.ebuild b/x11-misc/sddm/sddm-0.18.1-r6.ebuild index ae99117b54eb..883cc2480bad 100644 --- a/x11-misc/sddm/sddm-0.18.1-r6.ebuild +++ b/x11-misc/sddm/sddm-0.18.1-r6.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 inherit cmake linux-info systemd tmpfiles @@ -13,16 +13,10 @@ LICENSE="GPL-2+ MIT CC-BY-3.0 CC-BY-SA-3.0 public-domain" SLOT="0" KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" IUSE="elogind +pam systemd test" -RESTRICT="!test? ( test )" REQUIRED_USE="?? ( elogind systemd )" +RESTRICT="!test? ( test )" -BDEPEND=" - dev-python/docutils - >=dev-qt/linguist-tools-5.9.4:5 - kde-frameworks/extra-cmake-modules:5 - virtual/pkgconfig -" RDEPEND=" acct-group/sddm acct-user/sddm @@ -42,6 +36,12 @@ RDEPEND=" DEPEND="${RDEPEND} test? ( >=dev-qt/qttest-5.9.4:5 ) " +BDEPEND=" + dev-python/docutils + >=dev-qt/linguist-tools-5.9.4:5 + kde-frameworks/extra-cmake-modules:5 + virtual/pkgconfig +" PATCHES=( "${FILESDIR}/${P}-respect-user-flags.patch"
[gentoo-commits] repo/gentoo:master commit in: x11-misc/sddm/, x11-misc/sddm/files/
commit: 943445b50d918a2a5ac0712105e109973147eb6e Author: Conrad Kostecki gentoo org> AuthorDate: Sun Mar 27 19:42:50 2022 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Fri Apr 1 14:47:07 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=943445b5 x11-misc/sddm: migrate to glep-81 Also added tmpfiles handling and patch for CVE-2020-28049. Bug: https://bugs.gentoo.org/753104 Closes: https://bugs.gentoo.org/802306 Signed-off-by: Conrad Kostecki gentoo.org> Signed-off-by: Andreas Sturmlechner gentoo.org> .../sddm/files/sddm-0.18.1-cve-2020-28049.patch| 94 + x11-misc/sddm/files/sddm.tmpfiles | 1 + x11-misc/sddm/sddm-0.18.1-r6.ebuild| 116 + 3 files changed, 211 insertions(+) diff --git a/x11-misc/sddm/files/sddm-0.18.1-cve-2020-28049.patch b/x11-misc/sddm/files/sddm-0.18.1-cve-2020-28049.patch new file mode 100644 index ..8209c0739dc6 --- /dev/null +++ b/x11-misc/sddm/files/sddm-0.18.1-cve-2020-28049.patch @@ -0,0 +1,94 @@ +From be202f533ab98a684c6a007e8d5b4357846bc222 Mon Sep 17 00:00:00 2001 +From: Fabian Vogt +Date: Tue, 6 Oct 2020 21:21:38 +0200 +Subject: [PATCH] Fix X not having access control on startup + +If the auth file is empty, X allows any local application (= any user on the +system) to connect. This is currently the case until X wrote the display +number to sddm and sddm used that to write the entry into the file. +To work around this chicken-and-egg problem, make use of the fact that X +doesn't actually look at the display number in the passed auth file and just +use :0 unconditionally. Also make sure that writing the entry was actually +successful. + +CVE-2020-28049 +--- + src/daemon/XorgDisplayServer.cpp | 25 - + src/daemon/XorgDisplayServer.h | 2 +- + 2 files changed, 21 insertions(+), 6 deletions(-) + +diff --git a/src/daemon/XorgDisplayServer.cpp b/src/daemon/XorgDisplayServer.cpp +index d04f6344..df685b2d 100644 +--- a/src/daemon/XorgDisplayServer.cpp b/src/daemon/XorgDisplayServer.cpp +@@ -88,7 +88,7 @@ namespace SDDM { + return m_cookie; + } + +-void XorgDisplayServer::addCookie(const QString ) { ++bool XorgDisplayServer::addCookie(const QString ) { + // log message + qDebug() << "Adding cookie to" << file; + +@@ -104,13 +104,13 @@ namespace SDDM { + + // check file + if (!fp) +-return; ++return false; + fprintf(fp, "remove %s\n", qPrintable(m_display)); + fprintf(fp, "add %s . %s\n", qPrintable(m_display), qPrintable(m_cookie)); + fprintf(fp, "exit\n"); + + // close pipe +-pclose(fp); ++return pclose(fp) == 0; + } + + bool XorgDisplayServer::start() { +@@ -127,6 +127,15 @@ namespace SDDM { + // log message + qDebug() << "Display server starting..."; + ++// generate auth file. ++// For the X server's copy, the display number doesn't matter. ++// An empty file would result in no access control! ++m_display = QStringLiteral(":0"); ++if(!addCookie(m_authPath)) { ++qCritical() << "Failed to write xauth file"; ++return false; ++} ++ + if (daemonApp->testing()) { + QStringList args; + QDir x11socketDir(QStringLiteral("/tmp/.X11-unix")); +@@ -217,8 +226,14 @@ namespace SDDM { + emit started(); + } + +-// generate auth file +-addCookie(m_authPath); ++// The file is also used by the greeter, which does care about the ++// display number. Write the proper entry, if it's different. ++if(m_display != QStringLiteral(":0")) { ++if(!addCookie(m_authPath)) { ++qCritical() << "Failed to write xauth file"; ++return false; ++} ++} + changeOwner(m_authPath); + + // set flag +diff --git a/src/daemon/XorgDisplayServer.h b/src/daemon/XorgDisplayServer.h +index d2bdf6d4..e97a0b53 100644 +--- a/src/daemon/XorgDisplayServer.h b/src/daemon/XorgDisplayServer.h +@@ -40,7 +40,7 @@ namespace SDDM { + + const QString () const; + +-void addCookie(const QString ); ++bool addCookie(const QString ); + + public slots: + bool start(); diff --git a/x11-misc/sddm/files/sddm.tmpfiles b/x11-misc/sddm/files/sddm.tmpfiles new file mode 100644 index ..300d646138c1 --- /dev/null +++ b/x11-misc/sddm/files/sddm.tmpfiles @@ -0,0 +1 @@ +d /var/lib/sddm 0755 sddm sddm diff --git a/x11-misc/sddm/sddm-0.18.1-r6.ebuild b/x11-misc/sddm/sddm-0.18.1-r6.ebuild new file mode 100644 index ..ee7fbfa1a60b --- /dev/null +++ b/x11-misc/sddm/sddm-0.18.1-r6.ebuild @@ -0,0 +1,116 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +
[gentoo-commits] repo/gentoo:master commit in: x11-misc/sddm/, profiles/
commit: 4358362c18fef2411b0053d9556745e749d3afdd Author: Andreas Sturmlechner gentoo org> AuthorDate: Sun Oct 18 18:59:55 2020 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Sat Feb 26 21:06:43 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4358362c x11-misc/sddm: Drop vulnerable 0.15.0 Bug: https://bugs.gentoo.org/753104 Package-Manager: Portage-3.0.8, Repoman-3.0.2 Signed-off-by: Andreas Sturmlechner gentoo.org> profiles/package.mask | 5 --- x11-misc/sddm/Manifest | 1 - x11-misc/sddm/sddm-0.15.0-r2.ebuild | 63 - 3 files changed, 69 deletions(-) diff --git a/profiles/package.mask b/profiles/package.mask index 1502c374b92c..8847d8ffd4cf 100644 --- a/profiles/package.mask +++ b/profiles/package.mask @@ -466,11 +466,6 @@ media-plugins/kodi-game-libretro-dosbox app-office/texmacs (2018-11-25) -# Masked per security vulnerability CVE-2018-14345, bug #661510 -# Keeping it masked while users have unsolved issues with >0.15.0. - (2018-10-07) # Masked for more testing especially of reverse-deps. >=dev-games/ogre-1.11.2 diff --git a/x11-misc/sddm/Manifest b/x11-misc/sddm/Manifest index 09a0d01520a9..d1006dba1575 100644 --- a/x11-misc/sddm/Manifest +++ b/x11-misc/sddm/Manifest @@ -1,2 +1 @@ -DIST sddm-0.15.0.tar.gz 3520188 BLAKE2B b29a994a0ea2fbbda3f5eaf16885fdfa513a759e5db4d879eed2a7cae1472b90124d2ca65404edae8727a047a9d761b72382dc9ddb206f8dc35b5101856cf377 SHA512 4440acfc6f98ab8efe8e3a441e8dc9ee98615c3544f8adc899bc4f0334e4f1b0d37c1ef823b32cc466adc8fac942cd188b33eb49795e0468a136a959c65c7566 DIST sddm-0.18.1.tar.xz 3402972 BLAKE2B 99ab43d374e9a3d318f692a6d496d8a6d68927af3c8e8fc2208d7355ec90649a14758b39f5733dd32f942ed569de88085576d4f5f8666f4f97079e0fb6dcb99e SHA512 ff0637600cda2f4da1f643f047f8ee822bd9651ae4ccbb614b9804175c97360ada7af93e07a7b63832f014ef6e7d1b5380ab2b8959f8024ea520fa5ff17efd60 diff --git a/x11-misc/sddm/sddm-0.15.0-r2.ebuild b/x11-misc/sddm/sddm-0.15.0-r2.ebuild deleted file mode 100644 index 6c3a8e611fc2.. --- a/x11-misc/sddm/sddm-0.15.0-r2.ebuild +++ /dev/null @@ -1,63 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -inherit cmake-utils systemd user - -DESCRIPTION="Simple Desktop Display Manager" -HOMEPAGE="https://github.com/sddm/sddm; -SRC_URI="https://github.com/${PN}/${PN}/releases/download/v${PV}/${P}.tar.gz; -KEYWORDS="amd64 ~arm ~arm64 x86" - -LICENSE="GPL-2+ MIT CC-BY-3.0 CC-BY-SA-3.0 public-domain" -SLOT="0" -IUSE="elogind +pam systemd" - -REQUIRED_USE="?? ( elogind systemd )" - -RDEPEND=" - >=dev-qt/qtcore-5.6:5 - >=dev-qt/qtdbus-5.6:5 - >=dev-qt/qtgui-5.6:5 - >=dev-qt/qtdeclarative-5.6:5 - >=dev-qt/qtnetwork-5.6:5 - >=x11-base/xorg-server-1.15.1 - x11-libs/libxcb[xkb] - elogind? ( sys-auth/elogind ) - pam? ( sys-libs/pam ) - !pam? ( virtual/libcrypt:= ) - systemd? ( sys-apps/systemd:= ) - !systemd? ( sys-power/upower )" - -DEPEND="${RDEPEND} - dev-python/docutils - >=dev-qt/linguist-tools-5.6:5 - >=dev-qt/qttest-5.6:5 - kde-frameworks/extra-cmake-modules - virtual/pkgconfig" - -# fix for flags handling and bug 563108 -PATCHES=( "${FILESDIR}/${PN}-0.12.0-respect-user-flags.patch" ) - -src_prepare() { - cmake-utils_src_prepare -} - -src_configure() { - local mycmakeargs=( - -DENABLE_PAM=$(usex pam) - -DNO_SYSTEMD=$(usex '!systemd') - -DUSE_ELOGIND=$(usex 'elogind') - -DBUILD_MAN_PAGES=ON - -DDBUS_CONFIG_FILENAME="org.freedesktop.sddm.conf" - ) - cmake-utils_src_configure -} - -pkg_postinst() { - enewgroup ${PN} - enewuser ${PN} -1 -1 /var/lib/${PN} ${PN},video - - systemd_reenable sddm.service -}
[gentoo-commits] repo/gentoo:master commit in: x11-misc/sddm/files/, x11-misc/sddm/
commit: e5812e3f2bf160145b0dbbe8fd18d9eafda72ce0 Author: Andreas Sturmlechner gentoo org> AuthorDate: Wed Aug 25 14:12:03 2021 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Wed Aug 25 14:35:53 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e5812e3f x11-misc/sddm: Fix build with Qt 5.15.2++ Upstream commit e93bf95c54ad8c2a1604f8d7be05339164b19308 Package-Manager: Portage-3.0.22, Repoman-3.0.3 Signed-off-by: Andreas Sturmlechner gentoo.org> x11-misc/sddm/files/sddm-0.18.1-qt-5.15.2.patch | 23 +++ x11-misc/sddm/sddm-0.18.1-r5.ebuild | 2 ++ 2 files changed, 25 insertions(+) diff --git a/x11-misc/sddm/files/sddm-0.18.1-qt-5.15.2.patch b/x11-misc/sddm/files/sddm-0.18.1-qt-5.15.2.patch new file mode 100644 index 000..7179d14e4c1 --- /dev/null +++ b/x11-misc/sddm/files/sddm-0.18.1-qt-5.15.2.patch @@ -0,0 +1,23 @@ +From e93bf95c54ad8c2a1604f8d7be05339164b19308 Mon Sep 17 00:00:00 2001 +From: "aa...@kde.org" +Date: Thu, 12 Nov 2020 23:42:48 +0100 +Subject: [PATCH] Fix compilation once QTBUG-88431 gets fixed + +And also comes closes to Qt6 compatibility +--- + src/daemon/XorgDisplayServer.cpp | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/daemon/XorgDisplayServer.cpp b/src/daemon/XorgDisplayServer.cpp +index 5f93a1b3..d5f29a94 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() { diff --git a/x11-misc/sddm/sddm-0.18.1-r5.ebuild b/x11-misc/sddm/sddm-0.18.1-r5.ebuild index 8f888089fe3..20b12756299 100644 --- a/x11-misc/sddm/sddm-0.18.1-r5.ebuild +++ b/x11-misc/sddm/sddm-0.18.1-r5.ebuild @@ -54,6 +54,8 @@ PATCHES=( # TODO: fix properly "${FILESDIR}/${PN}-0.16.0-ck2-revert.patch" # bug 633920 "${FILESDIR}/pam-1.4-substack.patch" + # upstream git develop branch: + "${FILESDIR}/${P}-qt-5.15.2.patch" ) src_prepare() {
[gentoo-commits] repo/gentoo:master commit in: x11-misc/sddm/
commit: 3a91355a986f996bd9d86bc2875e48572cd6e4d5 Author: Alex Fan yahoo com> AuthorDate: Sun Jul 25 08:24:09 2021 + Commit: Yixun Lan gentoo org> CommitDate: Mon Jul 26 07:37:32 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3a91355a x11-misc/sddm: keyword 0.18.1-r5 for ~riscv Signed-off-by: Alex Fan yahoo.com> Signed-off-by: Yixun Lan gentoo.org> x11-misc/sddm/sddm-0.18.1-r5.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/x11-misc/sddm/sddm-0.18.1-r5.ebuild b/x11-misc/sddm/sddm-0.18.1-r5.ebuild index 504fb2a2a9e..8f888089fe3 100644 --- a/x11-misc/sddm/sddm-0.18.1-r5.ebuild +++ b/x11-misc/sddm/sddm-0.18.1-r5.ebuild @@ -12,7 +12,7 @@ SRC_URI="https://github.com/${PN}/${PN}/releases/download/v${PV}/${P}.tar.xz; LICENSE="GPL-2+ MIT CC-BY-3.0 CC-BY-SA-3.0 public-domain" SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~ppc64 x86" +KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86" IUSE="elogind +pam systemd test" RESTRICT="!test? ( test )"
[gentoo-commits] repo/gentoo:master commit in: x11-misc/sddm/
commit: 80a4d94c674fd1c9a8abc700091b1c9f7fffc279 Author: Ulrich Müller gentoo org> AuthorDate: Sat Jul 3 15:47:41 2021 + Commit: Ulrich Müller gentoo org> CommitDate: Sun Jul 4 14:02:10 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=80a4d94c x11-misc/sddm: Update from l10n.eclass to plocale.eclass Package-Manager: Portage-3.0.20, Repoman-3.0.3 Signed-off-by: Ulrich Müller gentoo.org> x11-misc/sddm/sddm-0.18.1-r5.ebuild | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/x11-misc/sddm/sddm-0.18.1-r5.ebuild b/x11-misc/sddm/sddm-0.18.1-r5.ebuild index 2461112b823..504fb2a2a9e 100644 --- a/x11-misc/sddm/sddm-0.18.1-r5.ebuild +++ b/x11-misc/sddm/sddm-0.18.1-r5.ebuild @@ -4,7 +4,7 @@ EAPI=7 PLOCALES="ar bn ca cs da de es et fi fr hi_IN hu is it ja kk ko lt lv nb nl nn pl pt_BR pt_PT ro ru sk sr sr@ijekavian sr@ijekavianlatin sr@latin sv tr uk zh_CN zh_TW" -inherit cmake l10n systemd user +inherit cmake plocale systemd user DESCRIPTION="Simple Desktop Display Manager" HOMEPAGE="https://github.com/sddm/sddm; @@ -62,8 +62,8 @@ src_prepare() { disable_locale() { sed -e "/${1}\.ts/d" -i data/translations/CMakeLists.txt || die } - l10n_find_plocales_changes "data/translations" "" ".ts" - l10n_for_each_disabled_locale_do disable_locale + plocale_find_changes "data/translations" "" ".ts" + plocale_for_each_disabled_locale disable_locale if ! use test; then sed -e "/^find_package/s/ Test//" -i CMakeLists.txt || die
[gentoo-commits] repo/gentoo:master commit in: x11-misc/sddm/
commit: df57bc2a679296f027268e4696d2a3e50e01e23a Author: Arfrever Frehtes Taifersar Arahesis Apache Org> AuthorDate: Sat Jun 26 00:00:00 2021 + Commit: Sam James gentoo org> CommitDate: Sun Jun 27 01:03:37 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=df57bc2a x11-misc/sddm: Depend on virtual/libcrypt only with USE="-pam". Fixes: ecee0fc84188e4955961d5a35bc5a1afeae1eaad Signed-off-by: Arfrever Frehtes Taifersar Arahesis Apache.Org> Signed-off-by: Sam James gentoo.org> x11-misc/sddm/{sddm-0.15.0-r1.ebuild => sddm-0.15.0-r2.ebuild} | 2 +- x11-misc/sddm/{sddm-0.18.1-r4.ebuild => sddm-0.18.1-r5.ebuild} | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/x11-misc/sddm/sddm-0.15.0-r1.ebuild b/x11-misc/sddm/sddm-0.15.0-r2.ebuild similarity index 97% rename from x11-misc/sddm/sddm-0.15.0-r1.ebuild rename to x11-misc/sddm/sddm-0.15.0-r2.ebuild index e510b699867..6c3a8e611fc 100644 --- a/x11-misc/sddm/sddm-0.15.0-r1.ebuild +++ b/x11-misc/sddm/sddm-0.15.0-r2.ebuild @@ -22,11 +22,11 @@ RDEPEND=" >=dev-qt/qtgui-5.6:5 >=dev-qt/qtdeclarative-5.6:5 >=dev-qt/qtnetwork-5.6:5 - virtual/libcrypt:= >=x11-base/xorg-server-1.15.1 x11-libs/libxcb[xkb] elogind? ( sys-auth/elogind ) pam? ( sys-libs/pam ) + !pam? ( virtual/libcrypt:= ) systemd? ( sys-apps/systemd:= ) !systemd? ( sys-power/upower )" diff --git a/x11-misc/sddm/sddm-0.18.1-r4.ebuild b/x11-misc/sddm/sddm-0.18.1-r5.ebuild similarity index 99% rename from x11-misc/sddm/sddm-0.18.1-r4.ebuild rename to x11-misc/sddm/sddm-0.18.1-r5.ebuild index 74d55d1da26..2461112b823 100644 --- a/x11-misc/sddm/sddm-0.18.1-r4.ebuild +++ b/x11-misc/sddm/sddm-0.18.1-r5.ebuild @@ -30,11 +30,11 @@ RDEPEND=" >=dev-qt/qtdeclarative-5.9.4:5 >=dev-qt/qtgui-5.9.4:5 >=dev-qt/qtnetwork-5.9.4:5 - virtual/libcrypt:= >=x11-base/xorg-server-1.15.1 x11-libs/libxcb[xkb] elogind? ( sys-auth/elogind ) pam? ( sys-libs/pam ) + !pam? ( virtual/libcrypt:= ) systemd? ( sys-apps/systemd:= ) !systemd? ( sys-power/upower ) "
[gentoo-commits] repo/gentoo:master commit in: x11-misc/sddm/
commit: ecee0fc84188e4955961d5a35bc5a1afeae1eaad Author: Sam James gentoo org> AuthorDate: Thu Jun 24 23:18:15 2021 + Commit: Sam James gentoo org> CommitDate: Thu Jun 24 23:27:40 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ecee0fc8 x11-misc/sddm: add dependency on virtual/libcrypt Needed for libxcrypt migration which is upcoming. Acked-by: David Seifert gentoo.org> Reported-by: Ionen Wolkens gentoo.org> Signed-off-by: Sam James gentoo.org> x11-misc/sddm/{sddm-0.15.0.ebuild => sddm-0.15.0-r1.ebuild}| 3 ++- x11-misc/sddm/{sddm-0.18.1-r3.ebuild => sddm-0.18.1-r4.ebuild} | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/x11-misc/sddm/sddm-0.15.0.ebuild b/x11-misc/sddm/sddm-0.15.0-r1.ebuild similarity index 96% rename from x11-misc/sddm/sddm-0.15.0.ebuild rename to x11-misc/sddm/sddm-0.15.0-r1.ebuild index 115926b2651..e510b699867 100644 --- a/x11-misc/sddm/sddm-0.15.0.ebuild +++ b/x11-misc/sddm/sddm-0.15.0-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -22,6 +22,7 @@ RDEPEND=" >=dev-qt/qtgui-5.6:5 >=dev-qt/qtdeclarative-5.6:5 >=dev-qt/qtnetwork-5.6:5 + virtual/libcrypt:= >=x11-base/xorg-server-1.15.1 x11-libs/libxcb[xkb] elogind? ( sys-auth/elogind ) diff --git a/x11-misc/sddm/sddm-0.18.1-r3.ebuild b/x11-misc/sddm/sddm-0.18.1-r4.ebuild similarity index 98% rename from x11-misc/sddm/sddm-0.18.1-r3.ebuild rename to x11-misc/sddm/sddm-0.18.1-r4.ebuild index b2925b5571e..74d55d1da26 100644 --- a/x11-misc/sddm/sddm-0.18.1-r3.ebuild +++ b/x11-misc/sddm/sddm-0.18.1-r4.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -30,6 +30,7 @@ RDEPEND=" >=dev-qt/qtdeclarative-5.9.4:5 >=dev-qt/qtgui-5.9.4:5 >=dev-qt/qtnetwork-5.9.4:5 + virtual/libcrypt:= >=x11-base/xorg-server-1.15.1 x11-libs/libxcb[xkb] elogind? ( sys-auth/elogind )
[gentoo-commits] repo/gentoo:master commit in: x11-misc/sddm/
commit: 452c9cc66a9ddfc49f49e8a9d209449c12e41797 Author: Mikle Kolyada gentoo org> AuthorDate: Sat Oct 10 10:13:59 2020 + Commit: Mikle Kolyada gentoo org> CommitDate: Sat Oct 10 10:13:59 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=452c9cc6 x11-misc/sddm: Drop old Package-Manager: Portage-3.0.4, Repoman-3.0.1 Signed-off-by: Mikle Kolyada gentoo.org> x11-misc/sddm/sddm-0.18.1-r1.ebuild | 107 1 file changed, 107 deletions(-) diff --git a/x11-misc/sddm/sddm-0.18.1-r1.ebuild b/x11-misc/sddm/sddm-0.18.1-r1.ebuild deleted file mode 100644 index a413e69e420..000 --- a/x11-misc/sddm/sddm-0.18.1-r1.ebuild +++ /dev/null @@ -1,107 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PLOCALES="ar bn ca cs da de es et fi fr hi_IN hu is it ja kk ko lt lv nb nl nn pl pt_BR pt_PT ro ru sk sr sr@ijekavian sr@ijekavianlatin sr@latin sv tr uk zh_CN zh_TW" -inherit cmake l10n systemd user - -DESCRIPTION="Simple Desktop Display Manager" -HOMEPAGE="https://github.com/sddm/sddm; -SRC_URI="https://github.com/${PN}/${PN}/releases/download/v${PV}/${P}.tar.xz; - -LICENSE="GPL-2+ MIT CC-BY-3.0 CC-BY-SA-3.0 public-domain" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~ppc64 x86" -IUSE="elogind +pam systemd test" -RESTRICT="!test? ( test )" - -REQUIRED_USE="?? ( elogind systemd )" - -BDEPEND=" - dev-python/docutils - >=dev-qt/linguist-tools-5.9.4:5 - kde-frameworks/extra-cmake-modules:5 - virtual/pkgconfig -" -RDEPEND=" - >=dev-qt/qtcore-5.9.4:5 - >=dev-qt/qtdbus-5.9.4:5 - >=dev-qt/qtdeclarative-5.9.4:5 - >=dev-qt/qtgui-5.9.4:5 - >=dev-qt/qtnetwork-5.9.4:5 - >=x11-base/xorg-server-1.15.1 - x11-libs/libxcb[xkb] - elogind? ( sys-auth/elogind ) - pam? ( <=sys-libs/pam-1.3.1_p20200128-r1 ) - systemd? ( sys-apps/systemd:= ) - !systemd? ( sys-power/upower ) -" -DEPEND="${RDEPEND} - test? ( >=dev-qt/qttest-5.9.4:5 ) -" - -PATCHES=( - "${FILESDIR}/${PN}-0.12.0-respect-user-flags.patch" - "${FILESDIR}/${PN}-0.18.0-Xsession.patch" # bug 611210 - "${FILESDIR}/${PN}-0.18.0-sddmconfdir.patch" - # fix for groups: https://github.com/sddm/sddm/issues/1159 - "${FILESDIR}/${P}-revert-honor-PAM-supplemental-groups.patch" - "${FILESDIR}/${P}-honor-PAM-supplemental-groups-v2.patch" - # fix for ReuseSession=true - "${FILESDIR}/${P}-only-reuse-online-sessions.patch" - # TODO: fix properly - "${FILESDIR}/${PN}-0.16.0-ck2-revert.patch" # bug 633920 -) - -src_prepare() { - cmake_src_prepare - - disable_locale() { - sed -e "/${1}\.ts/d" -i data/translations/CMakeLists.txt || die - } - l10n_find_plocales_changes "data/translations" "" ".ts" - l10n_for_each_disabled_locale_do disable_locale - - if ! use test; then - sed -e "/^find_package/s/ Test//" -i CMakeLists.txt || die - cmake_comment_add_subdirectory test - fi -} - -src_configure() { - local mycmakeargs=( - -DENABLE_PAM=$(usex pam) - -DNO_SYSTEMD=$(usex '!systemd') - -DUSE_ELOGIND=$(usex 'elogind') - -DBUILD_MAN_PAGES=ON - -DDBUS_CONFIG_FILENAME="org.freedesktop.sddm.conf" - ) - cmake_src_configure -} - -src_install() { - cmake_src_install - - # Create a default.conf as upstream dropped /etc/sddm.conf w/o replacement - local confd="/usr/share/sddm/sddm.conf.d" - dodir ${confd} - "${D}"/usr/bin/sddm --example-config > "${D}/${confd}"/00default.conf \ - || die "Failed to create 00default.conf" - - sed -e "/^InputMethod/s/qtvirtualkeyboard//" \ - -e "/^ReuseSession/s/false/true/" \ - -e "/^EnableHiDPI/s/false/true/" \ - -i "${D}/${confd}"/00default.conf || die -} - -pkg_postinst() { - elog "Starting with 0.18.0, SDDM no longer installs /etc/sddm.conf" - elog "Use it to override specific options. SDDM defaults are now" - elog "found in: /usr/share/sddm/sddm.conf.d/00default.conf" - - enewgroup ${PN} - enewuser ${PN} -1 -1 /var/lib/${PN} ${PN},video - - systemd_reenable sddm.service -}
[gentoo-commits] repo/gentoo:master commit in: x11-misc/sddm/, x11-misc/sddm/files/
commit: 4c2c73b5f641f7cee794c01f754334a9d405eb8e Author: Mikle Kolyada gentoo org> AuthorDate: Tue Oct 6 18:19:57 2020 + Commit: Mikle Kolyada gentoo org> CommitDate: Tue Oct 6 18:20:28 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4c2c73b5 x11-misc/sddm: remove consolekit support Package-Manager: Portage-3.0.4, Repoman-3.0.1 Signed-off-by: Mikle Kolyada gentoo.org> x11-misc/sddm/files/sddm-0.14.0-consolekit.patch | 9 - x11-misc/sddm/metadata.xml | 1 - x11-misc/sddm/sddm-0.15.0.ebuild | 6 ++ x11-misc/sddm/sddm-0.18.1-r1.ebuild | 3 +-- x11-misc/sddm/sddm-0.18.1-r3.ebuild | 3 +-- 5 files changed, 4 insertions(+), 18 deletions(-) diff --git a/x11-misc/sddm/files/sddm-0.14.0-consolekit.patch b/x11-misc/sddm/files/sddm-0.14.0-consolekit.patch deleted file mode 100644 index 64ea0648286..000 --- a/x11-misc/sddm/files/sddm-0.14.0-consolekit.patch +++ /dev/null @@ -1,9 +0,0 @@ a/data/scripts/Xsession2016-08-28 14:52:04.910181422 +0200 -+++ b/data/scripts/Xsession2016-08-28 14:53:07.157184480 +0200 -@@ -91,5 +91,5 @@ - if [ -z "$@" ]; then - exec xmessage -center -buttons OK:0 -default OK "Sorry, $DESKTOP_SESSION is no valid session." - else --exec $@ -+exec ck-launch-session $@ - fi diff --git a/x11-misc/sddm/metadata.xml b/x11-misc/sddm/metadata.xml index c5bfbd1e394..9d1e3774b72 100644 --- a/x11-misc/sddm/metadata.xml +++ b/x11-misc/sddm/metadata.xml @@ -10,7 +10,6 @@ Gentoo KDE Project -Use ck-launch-session from sys-auth/consolekit by default in Xsession (no native support) Use sys-auth/elogind for session tracking. diff --git a/x11-misc/sddm/sddm-0.15.0.ebuild b/x11-misc/sddm/sddm-0.15.0.ebuild index 9dde4b79612..115926b2651 100644 --- a/x11-misc/sddm/sddm-0.15.0.ebuild +++ b/x11-misc/sddm/sddm-0.15.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2017 Gentoo Foundation +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -12,7 +12,7 @@ KEYWORDS="amd64 ~arm ~arm64 x86" LICENSE="GPL-2+ MIT CC-BY-3.0 CC-BY-SA-3.0 public-domain" SLOT="0" -IUSE="consolekit elogind +pam systemd" +IUSE="elogind +pam systemd" REQUIRED_USE="?? ( elogind systemd )" @@ -24,7 +24,6 @@ RDEPEND=" >=dev-qt/qtnetwork-5.6:5 >=x11-base/xorg-server-1.15.1 x11-libs/libxcb[xkb] - consolekit? ( >=sys-auth/consolekit-0.9.4 ) elogind? ( sys-auth/elogind ) pam? ( sys-libs/pam ) systemd? ( sys-apps/systemd:= ) @@ -41,7 +40,6 @@ DEPEND="${RDEPEND} PATCHES=( "${FILESDIR}/${PN}-0.12.0-respect-user-flags.patch" ) src_prepare() { - use consolekit && eapply "${FILESDIR}/${PN}-0.14.0-consolekit.patch" cmake-utils_src_prepare } diff --git a/x11-misc/sddm/sddm-0.18.1-r1.ebuild b/x11-misc/sddm/sddm-0.18.1-r1.ebuild index bb3da55d933..a413e69e420 100644 --- a/x11-misc/sddm/sddm-0.18.1-r1.ebuild +++ b/x11-misc/sddm/sddm-0.18.1-r1.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://github.com/${PN}/${PN}/releases/download/v${PV}/${P}.tar.xz; LICENSE="GPL-2+ MIT CC-BY-3.0 CC-BY-SA-3.0 public-domain" SLOT="0" KEYWORDS="amd64 ~arm arm64 ~ppc64 x86" -IUSE="consolekit elogind +pam systemd test" +IUSE="elogind +pam systemd test" RESTRICT="!test? ( test )" REQUIRED_USE="?? ( elogind systemd )" @@ -32,7 +32,6 @@ RDEPEND=" >=dev-qt/qtnetwork-5.9.4:5 >=x11-base/xorg-server-1.15.1 x11-libs/libxcb[xkb] - consolekit? ( >=sys-auth/consolekit-0.9.4 ) elogind? ( sys-auth/elogind ) pam? ( <=sys-libs/pam-1.3.1_p20200128-r1 ) systemd? ( sys-apps/systemd:= ) diff --git a/x11-misc/sddm/sddm-0.18.1-r3.ebuild b/x11-misc/sddm/sddm-0.18.1-r3.ebuild index 9b168d277fe..b2925b5571e 100644 --- a/x11-misc/sddm/sddm-0.18.1-r3.ebuild +++ b/x11-misc/sddm/sddm-0.18.1-r3.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://github.com/${PN}/${PN}/releases/download/v${PV}/${P}.tar.xz; LICENSE="GPL-2+ MIT CC-BY-3.0 CC-BY-SA-3.0 public-domain" SLOT="0" KEYWORDS="amd64 ~arm arm64 ~ppc64 x86" -IUSE="consolekit elogind +pam systemd test" +IUSE="elogind +pam systemd test" RESTRICT="!test? ( test )" REQUIRED_USE="?? ( elogind systemd )" @@ -32,7 +32,6 @@ RDEPEND=" >=dev-qt/qtnetwork-5.9.4:5 >=x11-base/xorg-server-1.15.1 x11-libs/libxcb[xkb] - consolekit? ( >=sys-auth/consolekit-0.9.4 ) elogind? ( sys-auth/elogind ) pam? ( sys-libs/pam ) systemd? ( sys-apps/systemd:= )
[gentoo-commits] repo/gentoo:master commit in: x11-misc/sddm/
commit: 1428b755f8441519116e6d83503253fcb9daccb7 Author: Mikle Kolyada gentoo org> AuthorDate: Fri Jul 24 20:59:53 2020 + Commit: Mikle Kolyada gentoo org> CommitDate: Fri Jul 24 21:00:17 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1428b755 x11-misc/sddm: advance stable keywords Package-Manager: Portage-2.3.103, Repoman-2.3.23 Signed-off-by: Mikle Kolyada gentoo.org> x11-misc/sddm/sddm-0.18.1-r3.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/x11-misc/sddm/sddm-0.18.1-r3.ebuild b/x11-misc/sddm/sddm-0.18.1-r3.ebuild index ddadebe514b..9b168d277fe 100644 --- a/x11-misc/sddm/sddm-0.18.1-r3.ebuild +++ b/x11-misc/sddm/sddm-0.18.1-r3.ebuild @@ -12,7 +12,7 @@ SRC_URI="https://github.com/${PN}/${PN}/releases/download/v${PV}/${P}.tar.xz; LICENSE="GPL-2+ MIT CC-BY-3.0 CC-BY-SA-3.0 public-domain" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" +KEYWORDS="amd64 ~arm arm64 ~ppc64 x86" IUSE="consolekit elogind +pam systemd test" RESTRICT="!test? ( test )"
[gentoo-commits] repo/gentoo:master commit in: x11-misc/sddm/
commit: 75696cf518e17fbf7cebb0052a5c51c5aa7348cd Author: Andreas Sturmlechner gentoo org> AuthorDate: Sun Jun 21 09:25:03 2020 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Sun Jun 21 09:25:25 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=75696cf5 x11-misc/sddm: Make sure everyone gets the fixes... Bug: https://bugs.gentoo.org/728922 Package-Manager: Portage-2.3.101, Repoman-2.3.22 Signed-off-by: Andreas Sturmlechner gentoo.org> x11-misc/sddm/{sddm-0.18.1-r2.ebuild => sddm-0.18.1-r3.ebuild} | 0 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/x11-misc/sddm/sddm-0.18.1-r2.ebuild b/x11-misc/sddm/sddm-0.18.1-r3.ebuild similarity index 100% rename from x11-misc/sddm/sddm-0.18.1-r2.ebuild rename to x11-misc/sddm/sddm-0.18.1-r3.ebuild
[gentoo-commits] repo/gentoo:master commit in: x11-misc/sddm/files/
commit: b784e831946a9b297a24e4e8db4877550cf18480 Author: Mikle Kolyada gentoo org> AuthorDate: Sat Jun 20 21:40:37 2020 + Commit: Mikle Kolyada gentoo org> CommitDate: Sat Jun 20 21:41:26 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b784e831 x11-misc/sddm: redo pam patch Package-Manager: Portage-2.3.99, Repoman-2.3.22 Signed-off-by: Mikle Kolyada gentoo.org> x11-misc/sddm/files/pam-1.4-substack.patch | 38 -- 1 file changed, 10 insertions(+), 28 deletions(-) diff --git a/x11-misc/sddm/files/pam-1.4-substack.patch b/x11-misc/sddm/files/pam-1.4-substack.patch index 56be825e6e9..b0467b26822 100644 --- a/x11-misc/sddm/files/pam-1.4-substack.patch +++ b/x11-misc/sddm/files/pam-1.4-substack.patch @@ -1,18 +1,5 @@ -From 9fc1d933517eb01846585f41d04ee335f9f198e8 Mon Sep 17 00:00:00 2001 -From: Mikle Kolyada -Date: Sat, 20 Jun 2020 18:32:37 +0300 -Subject: [PATCH] Fix pam v1.4.0 compat - -Signed-off-by: Mikle Kolyada - services/sddm-autologin.pam | 1 - - services/sddm.pam | 8 - 2 files changed, 4 insertions(+), 5 deletions(-) - -diff --git a/sddm-0.18.1/services/sddm-autologin.pam b/sddm-0.18.1/services/sddm-autologin.pam -index 4c82048..fc86790 100755 a/services/sddm-autologin.pam -+++ b/services/sddm-autologin.pam +--- sddm-0.18.1/services/sddm-autologin.pam.bak2020-06-19 22:27:57.305580696 +0200 sddm-0.18.1/services/sddm-autologin.pam2020-06-19 22:30:50.513583973 +0200 @@ -1,6 +1,5 @@ #%PAM-1.0 authrequiredpam_env.so @@ -20,10 +7,8 @@ index 4c82048..fc86790 100755 authrequiredpam_shells.so authrequiredpam_nologin.so authrequiredpam_permit.so -diff --git a/sddm-0.18.1/services/sddm.pam b/sddm-0.18.1/services/sddm.pam -index 343650e..61c1976 100755 a/services/sddm.pam -+++ b/services/sddm.pam +--- sddm-0.18.1/services/sddm.pam.bak 2020-06-19 22:27:26.721580117 +0200 sddm-0.18.1/services/sddm.pam 2020-06-19 22:27:48.729580533 +0200 @@ -1,15 +1,15 @@ #%PAM-1.0 @@ -33,17 +18,14 @@ index 343650e..61c1976 100755 -auth optional pam_kwallet5.so -account include system-login -+account substacksystem-login ++account substacksystem-login -password include system-login -+password substacksystem-login ++password substacksystem-login -password optionalpam_gnome_keyring.so use_authtok --session optionalpam_keyinit.so force revoke -+session substackpam_keyinit.so force revoke - session include system-login + session optionalpam_keyinit.so force revoke +-session include system-login ++session substacksystem-login -session optionalpam_gnome_keyring.so auto_start - -session optional pam_kwallet5.so auto_start --- -2.26.2 - + -session optional pam_kwallet5.so auto_start \ No newline at end of file
[gentoo-commits] repo/gentoo:master commit in: x11-misc/sddm/, x11-misc/sddm/files/
commit: fc12cf7f28f79caafd79b95919f3c1aa6f1cdf11 Author: Mikle Kolyada gentoo org> AuthorDate: Sat Jun 20 15:41:55 2020 + Commit: Mikle Kolyada gentoo org> CommitDate: Sat Jun 20 15:42:15 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fc12cf7f x11-misc/sddm: fix pam-1.4 compat Closes: https://bugs.gentoo.org/728550 Package-Manager: Portage-2.3.99, Repoman-2.3.22 Signed-off-by: Mikle Kolyada gentoo.org> x11-misc/sddm/files/pam-1.4-substack.patch | 49 + x11-misc/sddm/sddm-0.18.1-r2.ebuild| 109 + 2 files changed, 158 insertions(+) diff --git a/x11-misc/sddm/files/pam-1.4-substack.patch b/x11-misc/sddm/files/pam-1.4-substack.patch new file mode 100644 index 000..56be825e6e9 --- /dev/null +++ b/x11-misc/sddm/files/pam-1.4-substack.patch @@ -0,0 +1,49 @@ +From 9fc1d933517eb01846585f41d04ee335f9f198e8 Mon Sep 17 00:00:00 2001 +From: Mikle Kolyada +Date: Sat, 20 Jun 2020 18:32:37 +0300 +Subject: [PATCH] Fix pam v1.4.0 compat + +Signed-off-by: Mikle Kolyada +--- + services/sddm-autologin.pam | 1 - + services/sddm.pam | 8 + 2 files changed, 4 insertions(+), 5 deletions(-) + +diff --git a/sddm-0.18.1/services/sddm-autologin.pam b/sddm-0.18.1/services/sddm-autologin.pam +index 4c82048..fc86790 100755 +--- a/services/sddm-autologin.pam b/services/sddm-autologin.pam +@@ -1,6 +1,5 @@ + #%PAM-1.0 + authrequiredpam_env.so +-authrequiredpam_tally.so file=/var/log/faillog onerr=succeed + authrequiredpam_shells.so + authrequiredpam_nologin.so + authrequiredpam_permit.so +diff --git a/sddm-0.18.1/services/sddm.pam b/sddm-0.18.1/services/sddm.pam +index 343650e..61c1976 100755 +--- a/services/sddm.pam b/services/sddm.pam +@@ -1,15 +1,15 @@ + #%PAM-1.0 + +-auth include system-login ++auth substacksystem-login + -auth optionalpam_gnome_keyring.so + -auth optional pam_kwallet5.so + +-account include system-login ++account substacksystem-login + +-password include system-login ++password substacksystem-login + -password optionalpam_gnome_keyring.so use_authtok + +-session optionalpam_keyinit.so force revoke ++session substackpam_keyinit.so force revoke + session include system-login + -session optionalpam_gnome_keyring.so auto_start + -session optional pam_kwallet5.so auto_start +-- +2.26.2 + diff --git a/x11-misc/sddm/sddm-0.18.1-r2.ebuild b/x11-misc/sddm/sddm-0.18.1-r2.ebuild new file mode 100644 index 000..ddadebe514b --- /dev/null +++ b/x11-misc/sddm/sddm-0.18.1-r2.ebuild @@ -0,0 +1,109 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PLOCALES="ar bn ca cs da de es et fi fr hi_IN hu is it ja kk ko lt lv nb nl nn pl pt_BR pt_PT ro ru sk sr sr@ijekavian sr@ijekavianlatin sr@latin sv tr uk zh_CN zh_TW" +inherit cmake l10n systemd user + +DESCRIPTION="Simple Desktop Display Manager" +HOMEPAGE="https://github.com/sddm/sddm; +SRC_URI="https://github.com/${PN}/${PN}/releases/download/v${PV}/${P}.tar.xz; + +LICENSE="GPL-2+ MIT CC-BY-3.0 CC-BY-SA-3.0 public-domain" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" +IUSE="consolekit elogind +pam systemd test" +RESTRICT="!test? ( test )" + +REQUIRED_USE="?? ( elogind systemd )" + +BDEPEND=" + dev-python/docutils + >=dev-qt/linguist-tools-5.9.4:5 + kde-frameworks/extra-cmake-modules:5 + virtual/pkgconfig +" +RDEPEND=" + >=dev-qt/qtcore-5.9.4:5 + >=dev-qt/qtdbus-5.9.4:5 + >=dev-qt/qtdeclarative-5.9.4:5 + >=dev-qt/qtgui-5.9.4:5 + >=dev-qt/qtnetwork-5.9.4:5 + >=x11-base/xorg-server-1.15.1 + x11-libs/libxcb[xkb] + consolekit? ( >=sys-auth/consolekit-0.9.4 ) + elogind? ( sys-auth/elogind ) + pam? ( sys-libs/pam ) + systemd? ( sys-apps/systemd:= ) + !systemd? ( sys-power/upower ) +" +DEPEND="${RDEPEND} + test? ( >=dev-qt/qttest-5.9.4:5 ) +" + +PATCHES=( + "${FILESDIR}/${PN}-0.12.0-respect-user-flags.patch" + "${FILESDIR}/${PN}-0.18.0-Xsession.patch" # bug 611210 + "${FILESDIR}/${PN}-0.18.0-sddmconfdir.patch" + # fix for groups: https://github.com/sddm/sddm/issues/1159 + "${FILESDIR}/${P}-revert-honor-PAM-supplemental-groups.patch" + "${FILESDIR}/${P}-honor-PAM-supplemental-groups-v2.patch" + # fix for ReuseSession=true + "${FILESDIR}/${P}-only-reuse-online-sessions.patch" + # TODO: fix properly + "${FILESDIR}/${PN}-0.16.0-ck2-revert.patch" # bug 633920 + "${FILESDIR}/pam-1.4-substack.patch" +) + +src_prepare() { + cmake_src_prepare + + disable_locale() { + sed -e "/${1}\.ts/d" -i
[gentoo-commits] repo/gentoo:master commit in: x11-misc/sddm/
commit: e94bdab2ff16b741bb215ebc0c522bb0b8a84742 Author: Mikle Kolyada gentoo org> AuthorDate: Thu Jun 18 12:21:42 2020 + Commit: Mikle Kolyada gentoo org> CommitDate: Thu Jun 18 12:23:48 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e94bdab2 x11-misc/sddm: restrict the version of pam Package-Manager: Portage-2.3.99, Repoman-2.3.22 Signed-off-by: Mikle Kolyada gentoo.org> x11-misc/sddm/sddm-0.18.1-r1.ebuild | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/x11-misc/sddm/sddm-0.18.1-r1.ebuild b/x11-misc/sddm/sddm-0.18.1-r1.ebuild index f237ad81fa5..bb3da55d933 100644 --- a/x11-misc/sddm/sddm-0.18.1-r1.ebuild +++ b/x11-misc/sddm/sddm-0.18.1-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -34,7 +34,7 @@ RDEPEND=" x11-libs/libxcb[xkb] consolekit? ( >=sys-auth/consolekit-0.9.4 ) elogind? ( sys-auth/elogind ) - pam? ( sys-libs/pam ) + pam? ( <=sys-libs/pam-1.3.1_p20200128-r1 ) systemd? ( sys-apps/systemd:= ) !systemd? ( sys-power/upower ) "
[gentoo-commits] repo/gentoo:master commit in: x11-misc/sddm/
commit: f7a6880221807f4712af6fc1d5d0b1f1a60a8f12 Author: Erhard F mailbox org> AuthorDate: Tue Sep 3 20:06:27 2019 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Sun Sep 8 16:17:13 2019 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f7a68802 x11-misc/sddm: keyworded 0.18.1-r1 for ppc64, bug #689606 Bug: https://bugs.gentoo.org/689606 Package-Manager: Portage-2.3.69, Repoman-2.3.16 Signed-off-by: Erhard Furtner mailbox.org> Signed-off-by: Andreas Sturmlechner gentoo.org> x11-misc/sddm/sddm-0.18.1-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/x11-misc/sddm/sddm-0.18.1-r1.ebuild b/x11-misc/sddm/sddm-0.18.1-r1.ebuild index 2f50d0f57a0..6aa05f682d1 100644 --- a/x11-misc/sddm/sddm-0.18.1-r1.ebuild +++ b/x11-misc/sddm/sddm-0.18.1-r1.ebuild @@ -12,7 +12,7 @@ SRC_URI="https://github.com/${PN}/${PN}/releases/download/v${PV}/${P}.tar.xz; LICENSE="GPL-2+ MIT CC-BY-3.0 CC-BY-SA-3.0 public-domain" SLOT="0" -KEYWORDS="amd64 ~arm arm64 x86" +KEYWORDS="amd64 ~arm arm64 ~ppc64 x86" IUSE="consolekit elogind +pam systemd test" REQUIRED_USE="?? ( elogind systemd )"
[gentoo-commits] repo/gentoo:master commit in: x11-misc/sddm/
commit: 8fb49654edc4d47631b990f9998a86060d1d8c84 Author: Andreas Sturmlechner gentoo org> AuthorDate: Mon Jul 22 22:05:23 2019 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Mon Jul 22 22:05:23 2019 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8fb49654 x11-misc/sddm: Drop 0.18.0 Package-Manager: Portage-2.3.69, Repoman-2.3.16 Signed-off-by: Andreas Sturmlechner gentoo.org> x11-misc/sddm/Manifest | 1 - x11-misc/sddm/sddm-0.18.0.ebuild | 96 2 files changed, 97 deletions(-) diff --git a/x11-misc/sddm/Manifest b/x11-misc/sddm/Manifest index 19b5710855b..09a0d01520a 100644 --- a/x11-misc/sddm/Manifest +++ b/x11-misc/sddm/Manifest @@ -1,3 +1,2 @@ DIST sddm-0.15.0.tar.gz 3520188 BLAKE2B b29a994a0ea2fbbda3f5eaf16885fdfa513a759e5db4d879eed2a7cae1472b90124d2ca65404edae8727a047a9d761b72382dc9ddb206f8dc35b5101856cf377 SHA512 4440acfc6f98ab8efe8e3a441e8dc9ee98615c3544f8adc899bc4f0334e4f1b0d37c1ef823b32cc466adc8fac942cd188b33eb49795e0468a136a959c65c7566 -DIST sddm-0.18.0.tar.gz 3526688 BLAKE2B 96db3f7b4745b7b5686c3c5e4353c99f175f28c99d329df3bc49cf41788257eaf823c6998b165de90e2150e34470e65ca69731375194072aae7583c8e8dfa811 SHA512 474be3fc159ca31cae409ef5263c47376d41f500d8b495fc7ef896ad0f1a599a5fea9a58d7df2874493dfd9230d0121cdd836ec6171774df2ce1639e8e4c652f DIST sddm-0.18.1.tar.xz 3402972 BLAKE2B 99ab43d374e9a3d318f692a6d496d8a6d68927af3c8e8fc2208d7355ec90649a14758b39f5733dd32f942ed569de88085576d4f5f8666f4f97079e0fb6dcb99e SHA512 ff0637600cda2f4da1f643f047f8ee822bd9651ae4ccbb614b9804175c97360ada7af93e07a7b63832f014ef6e7d1b5380ab2b8959f8024ea520fa5ff17efd60 diff --git a/x11-misc/sddm/sddm-0.18.0.ebuild b/x11-misc/sddm/sddm-0.18.0.ebuild deleted file mode 100644 index 11c784821bb..000 --- a/x11-misc/sddm/sddm-0.18.0.ebuild +++ /dev/null @@ -1,96 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -PLOCALES="ar bn ca cs da de es et fi fr hi_IN hu is it ja kk ko lt lv nb nl nn pl pt_BR pt_PT ro ru sk sr sr@ijekavian sr@ijekavianlatin sr@latin sv tr uk zh_CN zh_TW" -inherit cmake-utils l10n systemd user - -DESCRIPTION="Simple Desktop Display Manager" -HOMEPAGE="https://github.com/sddm/sddm; -SRC_URI="https://github.com/${PN}/${PN}/releases/download/v${PV}/${P}.tar.gz; -KEYWORDS="amd64 ~arm arm64 x86" - -LICENSE="GPL-2+ MIT CC-BY-3.0 CC-BY-SA-3.0 public-domain" -SLOT="0" -IUSE="consolekit elogind +pam systemd test" - -REQUIRED_USE="?? ( elogind systemd )" - -RDEPEND=" - >=dev-qt/qtcore-5.9.4:5 - >=dev-qt/qtdbus-5.9.4:5 - >=dev-qt/qtdeclarative-5.9.4:5 - >=dev-qt/qtgui-5.9.4:5 - >=dev-qt/qtnetwork-5.9.4:5 - >=x11-base/xorg-server-1.15.1 - x11-libs/libxcb[xkb] - consolekit? ( >=sys-auth/consolekit-0.9.4 ) - elogind? ( sys-auth/elogind ) - pam? ( sys-libs/pam ) - systemd? ( sys-apps/systemd:= ) - !systemd? ( sys-power/upower )" - -DEPEND="${RDEPEND} - dev-python/docutils - >=dev-qt/linguist-tools-5.9.4:5 - kde-frameworks/extra-cmake-modules - virtual/pkgconfig - test? ( >=dev-qt/qttest-5.9.4:5 )" - -PATCHES=( - "${FILESDIR}/${PN}-0.12.0-respect-user-flags.patch" # fix for flags handling and bug 563108 - "${FILESDIR}/${P}-Xsession.patch" # bug 611210 - "${FILESDIR}/${P}-sddmconfdir.patch" - # TODO: fix properly - "${FILESDIR}/${PN}-0.16.0-ck2-revert.patch" # bug 633920 -) - -src_prepare() { - cmake-utils_src_prepare - - disable_locale() { - sed -e "/${1}\.ts/d" -i data/translations/CMakeLists.txt || die - } - l10n_find_plocales_changes "data/translations" "" ".ts" - l10n_for_each_disabled_locale_do disable_locale - - if ! use test; then - sed -e "/^find_package/s/ Test//" -i CMakeLists.txt || die - cmake_comment_add_subdirectory test - fi -} - -src_configure() { - local mycmakeargs=( - -DENABLE_PAM=$(usex pam) - -DNO_SYSTEMD=$(usex '!systemd') - -DUSE_ELOGIND=$(usex 'elogind') - -DBUILD_MAN_PAGES=ON - -DDBUS_CONFIG_FILENAME="org.freedesktop.sddm.conf" - ) - cmake-utils_src_configure -} - -src_install() { - cmake-utils_src_install - - # Create a default.conf as upstream dropped /etc/sddm.conf w/o replacement - local confd="/usr/share/sddm/sddm.conf.d" - dodir ${confd} - "${D}"/usr/bin/sddm --example-config > "${D}/${confd}"/00default.conf \ - || die "Failed to create 00default.conf" - sed -e "/^InputMethod/s/qtvirtualkeyboard//" \ - -i "${D}/${confd}"/00default.conf || die -} - -pkg_postinst() { - elog "Starting with 0.18.0, SDDM no longer installs /etc/sddm.conf" - elog "Use it to override specific options. SDDM defaults are now" - elog "found
[gentoo-commits] repo/gentoo:master commit in: x11-misc/sddm/
commit: 0797479a3329cb9f5f8bdf775e5562eba78f6940 Author: Aaron Bauman gentoo org> AuthorDate: Mon Jul 22 21:56:05 2019 + Commit: Aaron Bauman gentoo org> CommitDate: Mon Jul 22 21:56:05 2019 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0797479a x11-misc/sddm: arm64 stable (bug #688582) Signed-off-by: Aaron Bauman gentoo.org> Package-Manager: Portage-2.3.69, Repoman-2.3.16 RepoMan-Options: --include-arches="arm64" x11-misc/sddm/sddm-0.18.1-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/x11-misc/sddm/sddm-0.18.1-r1.ebuild b/x11-misc/sddm/sddm-0.18.1-r1.ebuild index 1069727b348..2f50d0f57a0 100644 --- a/x11-misc/sddm/sddm-0.18.1-r1.ebuild +++ b/x11-misc/sddm/sddm-0.18.1-r1.ebuild @@ -12,7 +12,7 @@ SRC_URI="https://github.com/${PN}/${PN}/releases/download/v${PV}/${P}.tar.xz; LICENSE="GPL-2+ MIT CC-BY-3.0 CC-BY-SA-3.0 public-domain" SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 x86" +KEYWORDS="amd64 ~arm arm64 x86" IUSE="consolekit elogind +pam systemd test" REQUIRED_USE="?? ( elogind systemd )"
[gentoo-commits] repo/gentoo:master commit in: x11-misc/sddm/
commit: 65dbe86dbb0dde9ac32ec9a232dd348463415788 Author: Agostino Sarubbo gentoo org> AuthorDate: Wed Jun 26 09:44:15 2019 + Commit: Agostino Sarubbo gentoo org> CommitDate: Wed Jun 26 09:44:15 2019 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=65dbe86d x11-misc/sddm: x86 stable wrt bug #688582 Signed-off-by: Agostino Sarubbo gentoo.org> Package-Manager: Portage-2.3.66, Repoman-2.3.11 RepoMan-Options: --include-arches="x86" x11-misc/sddm/sddm-0.18.1-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/x11-misc/sddm/sddm-0.18.1-r1.ebuild b/x11-misc/sddm/sddm-0.18.1-r1.ebuild index 7b587c70e96..1069727b348 100644 --- a/x11-misc/sddm/sddm-0.18.1-r1.ebuild +++ b/x11-misc/sddm/sddm-0.18.1-r1.ebuild @@ -12,7 +12,7 @@ SRC_URI="https://github.com/${PN}/${PN}/releases/download/v${PV}/${P}.tar.xz; LICENSE="GPL-2+ MIT CC-BY-3.0 CC-BY-SA-3.0 public-domain" SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~x86" +KEYWORDS="amd64 ~arm ~arm64 x86" IUSE="consolekit elogind +pam systemd test" REQUIRED_USE="?? ( elogind systemd )"
[gentoo-commits] repo/gentoo:master commit in: x11-misc/sddm/
commit: fc7241a3fc652072bab4c553e318e5ebf290ddf3 Author: Agostino Sarubbo gentoo org> AuthorDate: Wed Jun 26 08:31:44 2019 + Commit: Agostino Sarubbo gentoo org> CommitDate: Wed Jun 26 08:31:44 2019 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fc7241a3 x11-misc/sddm: amd64 stable wrt bug #688582 Signed-off-by: Agostino Sarubbo gentoo.org> Package-Manager: Portage-2.3.66, Repoman-2.3.11 RepoMan-Options: --include-arches="amd64" x11-misc/sddm/sddm-0.18.1-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/x11-misc/sddm/sddm-0.18.1-r1.ebuild b/x11-misc/sddm/sddm-0.18.1-r1.ebuild index f0955a4b7f7..7b587c70e96 100644 --- a/x11-misc/sddm/sddm-0.18.1-r1.ebuild +++ b/x11-misc/sddm/sddm-0.18.1-r1.ebuild @@ -12,7 +12,7 @@ SRC_URI="https://github.com/${PN}/${PN}/releases/download/v${PV}/${P}.tar.xz; LICENSE="GPL-2+ MIT CC-BY-3.0 CC-BY-SA-3.0 public-domain" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~x86" +KEYWORDS="amd64 ~arm ~arm64 ~x86" IUSE="consolekit elogind +pam systemd test" REQUIRED_USE="?? ( elogind systemd )"
[gentoo-commits] repo/gentoo:master commit in: x11-misc/sddm/
commit: a29ae2b7cc82569458dbcd7c52b247e21659dde7 Author: Andreas Sturmlechner gentoo org> AuthorDate: Sun Jun 23 11:31:42 2019 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Sun Jun 23 14:55:39 2019 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a29ae2b7 x11-misc/sddm: Drop 0.18.1 (r0) Package-Manager: Portage-2.3.67, Repoman-2.3.15 Signed-off-by: Andreas Sturmlechner gentoo.org> x11-misc/sddm/sddm-0.18.1.ebuild | 96 1 file changed, 96 deletions(-) diff --git a/x11-misc/sddm/sddm-0.18.1.ebuild b/x11-misc/sddm/sddm-0.18.1.ebuild deleted file mode 100644 index 9e721cefd46..000 --- a/x11-misc/sddm/sddm-0.18.1.ebuild +++ /dev/null @@ -1,96 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -PLOCALES="ar bn ca cs da de es et fi fr hi_IN hu is it ja kk ko lt lv nb nl nn pl pt_BR pt_PT ro ru sk sr sr@ijekavian sr@ijekavianlatin sr@latin sv tr uk zh_CN zh_TW" -inherit cmake-utils l10n systemd user - -DESCRIPTION="Simple Desktop Display Manager" -HOMEPAGE="https://github.com/sddm/sddm; -SRC_URI="https://github.com/${PN}/${PN}/releases/download/v${PV}/${P}.tar.xz; -KEYWORDS="~amd64 ~arm ~arm64 ~x86" - -LICENSE="GPL-2+ MIT CC-BY-3.0 CC-BY-SA-3.0 public-domain" -SLOT="0" -IUSE="consolekit elogind +pam systemd test" - -REQUIRED_USE="?? ( elogind systemd )" - -RDEPEND=" - >=dev-qt/qtcore-5.9.4:5 - >=dev-qt/qtdbus-5.9.4:5 - >=dev-qt/qtdeclarative-5.9.4:5 - >=dev-qt/qtgui-5.9.4:5 - >=dev-qt/qtnetwork-5.9.4:5 - >=x11-base/xorg-server-1.15.1 - x11-libs/libxcb[xkb] - consolekit? ( >=sys-auth/consolekit-0.9.4 ) - elogind? ( sys-auth/elogind ) - pam? ( sys-libs/pam ) - systemd? ( sys-apps/systemd:= ) - !systemd? ( sys-power/upower )" - -DEPEND="${RDEPEND} - dev-python/docutils - >=dev-qt/linguist-tools-5.9.4:5 - kde-frameworks/extra-cmake-modules - virtual/pkgconfig - test? ( >=dev-qt/qttest-5.9.4:5 )" - -PATCHES=( - "${FILESDIR}/${PN}-0.12.0-respect-user-flags.patch" # fix for flags handling and bug 563108 - "${FILESDIR}/${PN}-0.18.0-Xsession.patch" # bug 611210 - "${FILESDIR}/${PN}-0.18.0-sddmconfdir.patch" - # TODO: fix properly - "${FILESDIR}/${PN}-0.16.0-ck2-revert.patch" # bug 633920 -) - -src_prepare() { - cmake-utils_src_prepare - - disable_locale() { - sed -e "/${1}\.ts/d" -i data/translations/CMakeLists.txt || die - } - l10n_find_plocales_changes "data/translations" "" ".ts" - l10n_for_each_disabled_locale_do disable_locale - - if ! use test; then - sed -e "/^find_package/s/ Test//" -i CMakeLists.txt || die - cmake_comment_add_subdirectory test - fi -} - -src_configure() { - local mycmakeargs=( - -DENABLE_PAM=$(usex pam) - -DNO_SYSTEMD=$(usex '!systemd') - -DUSE_ELOGIND=$(usex 'elogind') - -DBUILD_MAN_PAGES=ON - -DDBUS_CONFIG_FILENAME="org.freedesktop.sddm.conf" - ) - cmake-utils_src_configure -} - -src_install() { - cmake-utils_src_install - - # Create a default.conf as upstream dropped /etc/sddm.conf w/o replacement - local confd="/usr/share/sddm/sddm.conf.d" - dodir ${confd} - "${D}"/usr/bin/sddm --example-config > "${D}/${confd}"/00default.conf \ - || die "Failed to create 00default.conf" - sed -e "/^InputMethod/s/qtvirtualkeyboard//" \ - -i "${D}/${confd}"/00default.conf || die -} - -pkg_postinst() { - elog "Starting with 0.18.0, SDDM no longer installs /etc/sddm.conf" - elog "Use it to override specific options. SDDM defaults are now" - elog "found in: /usr/share/sddm/sddm.conf.d/00default.conf" - - enewgroup ${PN} - enewuser ${PN} -1 -1 /var/lib/${PN} ${PN},video - - systemd_reenable sddm.service -}
[gentoo-commits] repo/gentoo:master commit in: x11-misc/sddm/files/, x11-misc/sddm/
commit: e54d537de46adc04d15f8279e5e96821f420609b Author: Andreas Sturmlechner gentoo org> AuthorDate: Sat Jun 22 20:45:51 2019 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Sun Jun 23 14:55:35 2019 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e54d537d x11-misc/sddm: EAPI-7 bump, PAM groups, reuse sessions, HiDPI default Package-Manager: Portage-2.3.67, Repoman-2.3.15 Signed-off-by: Andreas Sturmlechner gentoo.org> ...m-0.18.1-honor-PAM-supplemental-groups-v2.patch | 182 + .../sddm-0.18.1-only-reuse-online-sessions.patch | 27 +++ ...18.1-revert-honor-PAM-supplemental-groups.patch | 87 ++ x11-misc/sddm/sddm-0.18.1-r1.ebuild| 107 4 files changed, 403 insertions(+) diff --git a/x11-misc/sddm/files/sddm-0.18.1-honor-PAM-supplemental-groups-v2.patch b/x11-misc/sddm/files/sddm-0.18.1-honor-PAM-supplemental-groups-v2.patch new file mode 100644 index 000..f4ce7ae7ad7 --- /dev/null +++ b/x11-misc/sddm/files/sddm-0.18.1-honor-PAM-supplemental-groups-v2.patch @@ -0,0 +1,182 @@ +From 75e6e00d9e1ecf25e3a9c8332530a1e40d737cdb Mon Sep 17 00:00:00 2001 +From: "J. Konrad Tegtmeier-Rottach" +Date: Thu, 9 May 2019 03:06:48 +0200 +Subject: [PATCH] Honor PAM's supplemental groups (v2) (#834, #1159) + +This moves the supplemental group initialization step from +UserSession.cpp to the Backend system, so that the Pam Backend can +inject additional supplemental groups via modules like pam_group.so. + +pam_setcred(3) assumes that it operates on an already initialized +supplemental group list. However, PamBackend calls +pam_setcred(PAM_ESTABLISH_CRED) earlier, at the start +PamBackend::openSession, so a pam_setcred(PAM_REINITIALIZE_CRED) call +must be issued to repeat the injection of PAM's supplemental groups. +--- + src/helper/Backend.cpp| 5 + + src/helper/Backend.h | 3 +++ + src/helper/HelperApp.cpp | 4 + src/helper/HelperApp.h| 1 + + src/helper/UserSession.cpp| 13 - + src/helper/backend/PamBackend.cpp | 18 ++ + src/helper/backend/PamBackend.h | 2 ++ + 7 files changed, 41 insertions(+), 5 deletions(-) + +diff --git a/src/helper/Backend.cpp b/src/helper/Backend.cpp +index d6bb4d0a..35ae2bdf 100644 +--- a/src/helper/Backend.cpp b/src/helper/Backend.cpp +@@ -29,6 +29,7 @@ + #include + + #include ++#include + + namespace SDDM { + Backend::Backend(HelperApp* parent) +@@ -79,4 +80,8 @@ namespace SDDM { + bool Backend::closeSession() { + return true; + } ++ ++bool Backend::setupSupplementalGroups(struct passwd *pw) { ++return !initgroups(pw->pw_name, pw->pw_gid); ++} + } +diff --git a/src/helper/Backend.h b/src/helper/Backend.h +index b790e001..3caf1592 100644 +--- a/src/helper/Backend.h b/src/helper/Backend.h +@@ -22,6 +22,7 @@ + #define BACKEND_H + + #include ++#include + + namespace SDDM { + class HelperApp; +@@ -38,6 +39,8 @@ namespace SDDM { + void setAutologin(bool on = true); + void setGreeter(bool on = true); + ++virtual bool setupSupplementalGroups(struct passwd *pw); ++ + public slots: + virtual bool start(const QString = QString()) = 0; + virtual bool authenticate() = 0; +diff --git a/src/helper/HelperApp.cpp b/src/helper/HelperApp.cpp +index cad93bd8..d0891d75 100644 +--- a/src/helper/HelperApp.cpp b/src/helper/HelperApp.cpp +@@ -253,6 +253,10 @@ namespace SDDM { + return m_session; + } + ++Backend *HelperApp::backend() { ++return m_backend; ++} ++ + const QString& HelperApp::user() const { + return m_user; + } +diff --git a/src/helper/HelperApp.h b/src/helper/HelperApp.h +index 3742df12..cb5959a7 100644 +--- a/src/helper/HelperApp.h b/src/helper/HelperApp.h +@@ -39,6 +39,7 @@ namespace SDDM { + virtual ~HelperApp(); + + UserSession *session(); ++Backend *backend(); + const QString () const; + const QString () const; + +diff --git a/src/helper/UserSession.cpp b/src/helper/UserSession.cpp +index f71fd358..62fd4d70 100644 +--- a/src/helper/UserSession.cpp b/src/helper/UserSession.cpp +@@ -19,6 +19,7 @@ + * + */ + ++#include "Backend.h" + #include "Configuration.h" + #include "UserSession.h" + #include "HelperApp.h" +@@ -129,7 +130,8 @@ namespace SDDM { + #endif + + // switch user +-const QByteArray username = qobject_cast(parent())->user().toLocal8Bit(); ++HelperApp* app = qobject_cast(parent()); ++const QByteArray username = app->user().toLocal8Bit(); + struct passwd pw; + struct passwd *rpw; + long bufsize = sysconf(_SC_GETPW_R_SIZE_MAX); +@@ -146,12 +148,13 @@ namespace SDDM { + qCritical() << "getpwnam_r(" << username << ") failed with error: " << strerror(err); + exit(Auth::HELPER_OTHER_ERROR); +
[gentoo-commits] repo/gentoo:master commit in: x11-misc/sddm/
commit: 7024d8c88d018ae1df7a53b69d095b0ab5988429 Author: Aaron Bauman gentoo org> AuthorDate: Tue May 28 02:27:46 2019 + Commit: Aaron Bauman gentoo org> CommitDate: Tue May 28 02:35:16 2019 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7024d8c8 x11-misc/sddm: arm64 stable Signed-off-by: Aaron Bauman gentoo.org> Package-Manager: Portage-2.3.66, Repoman-2.3.12 RepoMan-Options: --include-arches="arm64" x11-misc/sddm/sddm-0.18.0.ebuild | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/x11-misc/sddm/sddm-0.18.0.ebuild b/x11-misc/sddm/sddm-0.18.0.ebuild index 4763b8f4f54..11c784821bb 100644 --- a/x11-misc/sddm/sddm-0.18.0.ebuild +++ b/x11-misc/sddm/sddm-0.18.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2018 Gentoo Foundation +# Copyright 1999-2019 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -9,7 +9,7 @@ inherit cmake-utils l10n systemd user DESCRIPTION="Simple Desktop Display Manager" HOMEPAGE="https://github.com/sddm/sddm; SRC_URI="https://github.com/${PN}/${PN}/releases/download/v${PV}/${P}.tar.gz; -KEYWORDS="amd64 ~arm ~arm64 x86" +KEYWORDS="amd64 ~arm arm64 x86" LICENSE="GPL-2+ MIT CC-BY-3.0 CC-BY-SA-3.0 public-domain" SLOT="0"
[gentoo-commits] repo/gentoo:master commit in: x11-misc/sddm/
commit: 400dc109526e36fb9f206a49fedf7e9f87a84d79 Author: Michael Palimaka gentoo org> AuthorDate: Sun Mar 31 09:03:22 2019 + Commit: Michael Palimaka gentoo org> CommitDate: Sun Mar 31 09:03:54 2019 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=400dc109 x11-misc/sddm: version bump 0.18.1 Closes: https://bugs.gentoo.org/679890 Package-Manager: Portage-2.3.62, Repoman-2.3.12 Signed-off-by: Michael Palimaka gentoo.org> x11-misc/sddm/Manifest | 1 + x11-misc/sddm/sddm-0.18.1.ebuild | 96 2 files changed, 97 insertions(+) diff --git a/x11-misc/sddm/Manifest b/x11-misc/sddm/Manifest index 33ffd8431a8..19b5710855b 100644 --- a/x11-misc/sddm/Manifest +++ b/x11-misc/sddm/Manifest @@ -1,2 +1,3 @@ DIST sddm-0.15.0.tar.gz 3520188 BLAKE2B b29a994a0ea2fbbda3f5eaf16885fdfa513a759e5db4d879eed2a7cae1472b90124d2ca65404edae8727a047a9d761b72382dc9ddb206f8dc35b5101856cf377 SHA512 4440acfc6f98ab8efe8e3a441e8dc9ee98615c3544f8adc899bc4f0334e4f1b0d37c1ef823b32cc466adc8fac942cd188b33eb49795e0468a136a959c65c7566 DIST sddm-0.18.0.tar.gz 3526688 BLAKE2B 96db3f7b4745b7b5686c3c5e4353c99f175f28c99d329df3bc49cf41788257eaf823c6998b165de90e2150e34470e65ca69731375194072aae7583c8e8dfa811 SHA512 474be3fc159ca31cae409ef5263c47376d41f500d8b495fc7ef896ad0f1a599a5fea9a58d7df2874493dfd9230d0121cdd836ec6171774df2ce1639e8e4c652f +DIST sddm-0.18.1.tar.xz 3402972 BLAKE2B 99ab43d374e9a3d318f692a6d496d8a6d68927af3c8e8fc2208d7355ec90649a14758b39f5733dd32f942ed569de88085576d4f5f8666f4f97079e0fb6dcb99e SHA512 ff0637600cda2f4da1f643f047f8ee822bd9651ae4ccbb614b9804175c97360ada7af93e07a7b63832f014ef6e7d1b5380ab2b8959f8024ea520fa5ff17efd60 diff --git a/x11-misc/sddm/sddm-0.18.1.ebuild b/x11-misc/sddm/sddm-0.18.1.ebuild new file mode 100644 index 000..9e721cefd46 --- /dev/null +++ b/x11-misc/sddm/sddm-0.18.1.ebuild @@ -0,0 +1,96 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +PLOCALES="ar bn ca cs da de es et fi fr hi_IN hu is it ja kk ko lt lv nb nl nn pl pt_BR pt_PT ro ru sk sr sr@ijekavian sr@ijekavianlatin sr@latin sv tr uk zh_CN zh_TW" +inherit cmake-utils l10n systemd user + +DESCRIPTION="Simple Desktop Display Manager" +HOMEPAGE="https://github.com/sddm/sddm; +SRC_URI="https://github.com/${PN}/${PN}/releases/download/v${PV}/${P}.tar.xz; +KEYWORDS="~amd64 ~arm ~arm64 ~x86" + +LICENSE="GPL-2+ MIT CC-BY-3.0 CC-BY-SA-3.0 public-domain" +SLOT="0" +IUSE="consolekit elogind +pam systemd test" + +REQUIRED_USE="?? ( elogind systemd )" + +RDEPEND=" + >=dev-qt/qtcore-5.9.4:5 + >=dev-qt/qtdbus-5.9.4:5 + >=dev-qt/qtdeclarative-5.9.4:5 + >=dev-qt/qtgui-5.9.4:5 + >=dev-qt/qtnetwork-5.9.4:5 + >=x11-base/xorg-server-1.15.1 + x11-libs/libxcb[xkb] + consolekit? ( >=sys-auth/consolekit-0.9.4 ) + elogind? ( sys-auth/elogind ) + pam? ( sys-libs/pam ) + systemd? ( sys-apps/systemd:= ) + !systemd? ( sys-power/upower )" + +DEPEND="${RDEPEND} + dev-python/docutils + >=dev-qt/linguist-tools-5.9.4:5 + kde-frameworks/extra-cmake-modules + virtual/pkgconfig + test? ( >=dev-qt/qttest-5.9.4:5 )" + +PATCHES=( + "${FILESDIR}/${PN}-0.12.0-respect-user-flags.patch" # fix for flags handling and bug 563108 + "${FILESDIR}/${PN}-0.18.0-Xsession.patch" # bug 611210 + "${FILESDIR}/${PN}-0.18.0-sddmconfdir.patch" + # TODO: fix properly + "${FILESDIR}/${PN}-0.16.0-ck2-revert.patch" # bug 633920 +) + +src_prepare() { + cmake-utils_src_prepare + + disable_locale() { + sed -e "/${1}\.ts/d" -i data/translations/CMakeLists.txt || die + } + l10n_find_plocales_changes "data/translations" "" ".ts" + l10n_for_each_disabled_locale_do disable_locale + + if ! use test; then + sed -e "/^find_package/s/ Test//" -i CMakeLists.txt || die + cmake_comment_add_subdirectory test + fi +} + +src_configure() { + local mycmakeargs=( + -DENABLE_PAM=$(usex pam) + -DNO_SYSTEMD=$(usex '!systemd') + -DUSE_ELOGIND=$(usex 'elogind') + -DBUILD_MAN_PAGES=ON + -DDBUS_CONFIG_FILENAME="org.freedesktop.sddm.conf" + ) + cmake-utils_src_configure +} + +src_install() { + cmake-utils_src_install + + # Create a default.conf as upstream dropped /etc/sddm.conf w/o replacement + local confd="/usr/share/sddm/sddm.conf.d" + dodir ${confd} + "${D}"/usr/bin/sddm --example-config > "${D}/${confd}"/00default.conf \ + || die "Failed to create 00default.conf" + sed -e "/^InputMethod/s/qtvirtualkeyboard//" \ + -i "${D}/${confd}"/00default.conf || die +} + +pkg_postinst() { + elog "Starting with 0.18.0, SDDM no longer installs /etc/sddm.conf" + elog "Use it to override specific
[gentoo-commits] repo/gentoo:master commit in: x11-misc/sddm/files/, x11-misc/sddm/
commit: 5e996d8c5d2e1f27ad0eceed39173e46039c8a5b Author: Andreas Sturmlechner gentoo org> AuthorDate: Tue Nov 13 15:29:54 2018 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Tue Nov 13 21:30:42 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5e996d8c x11-misc/sddm: Drop vulnerable 0.17.0-r4 Bug: https://bugs.gentoo.org/661510 Package-Manager: Portage-2.3.51, Repoman-2.3.12 Signed-off-by: Andreas Sturmlechner gentoo.org> x11-misc/sddm/Manifest | 1 - x11-misc/sddm/files/sddm-0.16.0-Xsession.patch | 24 --- x11-misc/sddm/files/sddm-0.17.0-consolekit.patch | 22 -- x11-misc/sddm/files/sddm-0.17.0-logind-race.patch | 26 --- .../files/sddm-0.17.0-switchtogreeter-r1.patch | 54 -- x11-misc/sddm/sddm-0.17.0-r4.ebuild| 84 -- 6 files changed, 211 deletions(-) diff --git a/x11-misc/sddm/Manifest b/x11-misc/sddm/Manifest index ddeba3e7838..33ffd8431a8 100644 --- a/x11-misc/sddm/Manifest +++ b/x11-misc/sddm/Manifest @@ -1,3 +1,2 @@ DIST sddm-0.15.0.tar.gz 3520188 BLAKE2B b29a994a0ea2fbbda3f5eaf16885fdfa513a759e5db4d879eed2a7cae1472b90124d2ca65404edae8727a047a9d761b72382dc9ddb206f8dc35b5101856cf377 SHA512 4440acfc6f98ab8efe8e3a441e8dc9ee98615c3544f8adc899bc4f0334e4f1b0d37c1ef823b32cc466adc8fac942cd188b33eb49795e0468a136a959c65c7566 -DIST sddm-0.17.0.tar.gz 3527180 BLAKE2B b11ea779f772f4c0638e3c8712d03ecb12d26f432f34b2756c0a1a90b3db2136525ff0c4b2733b14e2605ba656b76d69c8fdb465864017bd19b58b14982d3492 SHA512 81d6fc8731a3f4a49018c5bde07d21e26647e0066382cfb8dc4570ac906844ee58bc79efc4b0b2753d6c831cb33e1fa8d512335d2f76a66c493527ea68c5a101 DIST sddm-0.18.0.tar.gz 3526688 BLAKE2B 96db3f7b4745b7b5686c3c5e4353c99f175f28c99d329df3bc49cf41788257eaf823c6998b165de90e2150e34470e65ca69731375194072aae7583c8e8dfa811 SHA512 474be3fc159ca31cae409ef5263c47376d41f500d8b495fc7ef896ad0f1a599a5fea9a58d7df2874493dfd9230d0121cdd836ec6171774df2ce1639e8e4c652f diff --git a/x11-misc/sddm/files/sddm-0.16.0-Xsession.patch b/x11-misc/sddm/files/sddm-0.16.0-Xsession.patch deleted file mode 100644 index f341e1863f7..000 --- a/x11-misc/sddm/files/sddm-0.16.0-Xsession.patch +++ /dev/null @@ -1,24 +0,0 @@ a/data/scripts/Xsession2016-08-28 14:52:04.910181422 +0200 -+++ b/data/scripts/Xsession2017-10-21 15:25:47.668886596 +0200 -@@ -50,6 +50,10 @@ - ;; - esac - -+# Make D-Bus and ConsoleKit start properly, see: -+# /etc/X11/xinit/xinitrc.d/{80-dbus,90-consolekit} -+command="$@" -+ - [ -f /etc/xprofile ] && . /etc/xprofile - [ -f $HOME/.xprofile ] && . $HOME/.xprofile - -@@ -94,8 +98,8 @@ - . "$USERXSESSION" - fi - --if [ -z "$@" ]; then -+if [ -z "$command" ]; then - exec xmessage -center -buttons OK:0 -default OK "Sorry, $DESKTOP_SESSION is no valid session." - else --exec $@ -+exec $command - fi diff --git a/x11-misc/sddm/files/sddm-0.17.0-consolekit.patch b/x11-misc/sddm/files/sddm-0.17.0-consolekit.patch deleted file mode 100644 index ca265d13145..000 --- a/x11-misc/sddm/files/sddm-0.17.0-consolekit.patch +++ /dev/null @@ -1,22 +0,0 @@ -From 7bd9f322182d840f3cfaee9a49f5cbd5f426aa1b Mon Sep 17 00:00:00 2001 -From: Erik Ridderby -Date: Sat, 12 May 2018 08:04:26 +0200 -Subject: [PATCH] Fixed typo that prevents ConsoleKit to be detected (#1027) - - src/daemon/LogindDBusTypes.cpp | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/src/daemon/LogindDBusTypes.cpp b/src/daemon/LogindDBusTypes.cpp -index 79c70312..011bb7f5 100644 a/src/daemon/LogindDBusTypes.cpp -+++ b/src/daemon/LogindDBusTypes.cpp -@@ -63,7 +63,7 @@ LogindPathInternal::LogindPathInternal() - available = true; - serviceName = QStringLiteral("org.freedesktop.ConsoleKit"); - managerPath = QStringLiteral("/org/freedesktop/ConsoleKit/Manager"); --managerIfaceName = QStringLiteral("/org.freedesktop.ConsoleKit.Manager"); //note this doesn't match logind -+managerIfaceName = QStringLiteral("org.freedesktop.ConsoleKit.Manager"); //note this doesn't match logind - seatIfaceName = QStringLiteral("org.freedesktop.ConsoleKit.Seat"); - sessionIfaceName = QStringLiteral("org.freedesktop.ConsoleKit.Session"); - userIfaceName = QStringLiteral("org.freedesktop.ConsoleKit.User"); diff --git a/x11-misc/sddm/files/sddm-0.17.0-logind-race.patch b/x11-misc/sddm/files/sddm-0.17.0-logind-race.patch deleted file mode 100644 index a55702061c9..000 --- a/x11-misc/sddm/files/sddm-0.17.0-logind-race.patch +++ /dev/null @@ -1,26 +0,0 @@ -From fca8c808b7fa4a947a0c60157f0eb5227b3ccfff Mon Sep 17 00:00:00 2001 -From: Pier Luigi Fiorini -Date: Mon, 26 Feb 2018 09:03:05 +0100 -Subject: [PATCH] Fix race between sddm and logind - -Make sure sddm is run after logind. -An explicit dependency will make sddm run after logind every time. - -Closes: #978 - services/sddm.service.in | 2 +- - 1 file
[gentoo-commits] repo/gentoo:master commit in: x11-misc/sddm/
commit: a2ee6ba9b9e43a5daae3945867bc9b1ed76bafee Author: Francesco Turco fastmail fm> AuthorDate: Sun Aug 5 19:18:50 2018 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Thu Aug 9 20:47:57 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a2ee6ba9 x11-misc/sddm: use elog instead of einfo for messages to users Closes: https://github.com/gentoo/gentoo/pull/9463 x11-misc/sddm/sddm-0.18.0.ebuild | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/x11-misc/sddm/sddm-0.18.0.ebuild b/x11-misc/sddm/sddm-0.18.0.ebuild index e182c190190..4763b8f4f54 100644 --- a/x11-misc/sddm/sddm-0.18.0.ebuild +++ b/x11-misc/sddm/sddm-0.18.0.ebuild @@ -85,9 +85,9 @@ src_install() { } pkg_postinst() { - einfo "Starting with 0.18.0, SDDM no longer installs /etc/sddm.conf" - einfo "Use it to override specific options. SDDM defaults are now" - einfo "found in: /usr/share/sddm/sddm.conf.d/00default.conf" + elog "Starting with 0.18.0, SDDM no longer installs /etc/sddm.conf" + elog "Use it to override specific options. SDDM defaults are now" + elog "found in: /usr/share/sddm/sddm.conf.d/00default.conf" enewgroup ${PN} enewuser ${PN} -1 -1 /var/lib/${PN} ${PN},video
[gentoo-commits] repo/gentoo:master commit in: x11-misc/sddm/
commit: 6e46788061d9213ba4d14da03af471674872 Author: Thomas Deutschmann gentoo org> AuthorDate: Sat Jul 28 13:19:02 2018 + Commit: Thomas Deutschmann gentoo org> CommitDate: Sat Jul 28 13:24:38 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6e467880 x11-misc/sddm: x86 stable (bug #661510) Package-Manager: Portage-2.3.43, Repoman-2.3.10 x11-misc/sddm/sddm-0.18.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/x11-misc/sddm/sddm-0.18.0.ebuild b/x11-misc/sddm/sddm-0.18.0.ebuild index f4b731f7432..e182c190190 100644 --- a/x11-misc/sddm/sddm-0.18.0.ebuild +++ b/x11-misc/sddm/sddm-0.18.0.ebuild @@ -9,7 +9,7 @@ inherit cmake-utils l10n systemd user DESCRIPTION="Simple Desktop Display Manager" HOMEPAGE="https://github.com/sddm/sddm; SRC_URI="https://github.com/${PN}/${PN}/releases/download/v${PV}/${P}.tar.gz; -KEYWORDS="amd64 ~arm ~arm64 ~x86" +KEYWORDS="amd64 ~arm ~arm64 x86" LICENSE="GPL-2+ MIT CC-BY-3.0 CC-BY-SA-3.0 public-domain" SLOT="0"
[gentoo-commits] repo/gentoo:master commit in: x11-misc/sddm/
commit: bc80df29951c0a101614416ac0a79fb7c9448e82 Author: Mikle Kolyada gentoo org> AuthorDate: Thu Jul 26 21:44:29 2018 + Commit: Mikle Kolyada gentoo org> CommitDate: Thu Jul 26 21:44:29 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bc80df29 x11-misc/sddm: amd64 stable wrt bug #661510 Package-Manager: Portage-2.3.40, Repoman-2.3.9 x11-misc/sddm/sddm-0.18.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/x11-misc/sddm/sddm-0.18.0.ebuild b/x11-misc/sddm/sddm-0.18.0.ebuild index 71b170a41f8..f4b731f7432 100644 --- a/x11-misc/sddm/sddm-0.18.0.ebuild +++ b/x11-misc/sddm/sddm-0.18.0.ebuild @@ -9,7 +9,7 @@ inherit cmake-utils l10n systemd user DESCRIPTION="Simple Desktop Display Manager" HOMEPAGE="https://github.com/sddm/sddm; SRC_URI="https://github.com/${PN}/${PN}/releases/download/v${PV}/${P}.tar.gz; -KEYWORDS="~amd64 ~arm ~arm64 ~x86" +KEYWORDS="amd64 ~arm ~arm64 ~x86" LICENSE="GPL-2+ MIT CC-BY-3.0 CC-BY-SA-3.0 public-domain" SLOT="0"
[gentoo-commits] repo/gentoo:master commit in: x11-misc/sddm/files/, x11-misc/sddm/
commit: ae159450bf401ffa9651ce243e8c12ca088e127b Author: Andreas Sturmlechner gentoo org> AuthorDate: Sat Jul 21 21:07:45 2018 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Sun Jul 22 11:21:17 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ae159450 x11-misc/sddm: 0.18.0 version bump Bug: https://bugs.gentoo.org/661510 Package-Manager: Portage-2.3.43, Repoman-2.3.10 x11-misc/sddm/Manifest| 1 + x11-misc/sddm/files/sddm-0.18.0-Xsession.patch| 24 ++ x11-misc/sddm/files/sddm-0.18.0-sddmconfdir.patch | 32 x11-misc/sddm/sddm-0.18.0.ebuild | 96 +++ 4 files changed, 153 insertions(+) diff --git a/x11-misc/sddm/Manifest b/x11-misc/sddm/Manifest index 0c663f33667..ddeba3e7838 100644 --- a/x11-misc/sddm/Manifest +++ b/x11-misc/sddm/Manifest @@ -1,2 +1,3 @@ DIST sddm-0.15.0.tar.gz 3520188 BLAKE2B b29a994a0ea2fbbda3f5eaf16885fdfa513a759e5db4d879eed2a7cae1472b90124d2ca65404edae8727a047a9d761b72382dc9ddb206f8dc35b5101856cf377 SHA512 4440acfc6f98ab8efe8e3a441e8dc9ee98615c3544f8adc899bc4f0334e4f1b0d37c1ef823b32cc466adc8fac942cd188b33eb49795e0468a136a959c65c7566 DIST sddm-0.17.0.tar.gz 3527180 BLAKE2B b11ea779f772f4c0638e3c8712d03ecb12d26f432f34b2756c0a1a90b3db2136525ff0c4b2733b14e2605ba656b76d69c8fdb465864017bd19b58b14982d3492 SHA512 81d6fc8731a3f4a49018c5bde07d21e26647e0066382cfb8dc4570ac906844ee58bc79efc4b0b2753d6c831cb33e1fa8d512335d2f76a66c493527ea68c5a101 +DIST sddm-0.18.0.tar.gz 3526688 BLAKE2B 96db3f7b4745b7b5686c3c5e4353c99f175f28c99d329df3bc49cf41788257eaf823c6998b165de90e2150e34470e65ca69731375194072aae7583c8e8dfa811 SHA512 474be3fc159ca31cae409ef5263c47376d41f500d8b495fc7ef896ad0f1a599a5fea9a58d7df2874493dfd9230d0121cdd836ec6171774df2ce1639e8e4c652f diff --git a/x11-misc/sddm/files/sddm-0.18.0-Xsession.patch b/x11-misc/sddm/files/sddm-0.18.0-Xsession.patch new file mode 100644 index 000..41c813a0664 --- /dev/null +++ b/x11-misc/sddm/files/sddm-0.18.0-Xsession.patch @@ -0,0 +1,24 @@ +--- a/data/scripts/Xsession2016-08-28 14:52:04.910181422 +0200 b/data/scripts/Xsession2017-10-21 15:25:47.668886596 +0200 +@@ -50,6 +50,10 @@ + ;; + esac + ++# Make D-Bus and ConsoleKit start properly, see: ++# /etc/X11/xinit/xinitrc.d/{80-dbus,90-consolekit} ++command="$@" ++ + [ -f /etc/xprofile ] && . /etc/xprofile + [ -f $HOME/.xprofile ] && . $HOME/.xprofile + +@@ -94,8 +98,8 @@ + . "$USERXSESSION" + fi + +-if [ -z "$*" ]; then ++if [ -z "$command" ]; then + exec xmessage -center -buttons OK:0 -default OK "Sorry, $DESKTOP_SESSION is no valid session." + else +-exec $@ ++exec $command + fi diff --git a/x11-misc/sddm/files/sddm-0.18.0-sddmconfdir.patch b/x11-misc/sddm/files/sddm-0.18.0-sddmconfdir.patch new file mode 100644 index 000..9d8f2b545a1 --- /dev/null +++ b/x11-misc/sddm/files/sddm-0.18.0-sddmconfdir.patch @@ -0,0 +1,32 @@ +From 300078995ae82495cf09a0646a07e0214f0ae030 Mon Sep 17 00:00:00 2001 +From: Andreas Sturmlechner +Date: Sat, 21 Jul 2018 22:41:29 +0200 +Subject: [PATCH] Change location of sddm.conf.d to DATAROOTDIR + +/usr/lib is not a location that should be hardcoded - depending on +distribution and architecture this can be different. So far, SDDM +does not use this path unless the above conditions happen to make +it coincide with the install location of its Qml modules. + +DATAROOTDIR is defined as: Read-only architecture-independent data. +This seems to be a better fit for a system SDDM default config dir. +--- + CMakeLists.txt | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 8500c65..5150b7d 100644 +--- a/CMakeLists.txt b/CMakeLists.txt +@@ -184,7 +184,7 @@ set(WAYLAND_SESSION_COMMAND "${DATA_INSTALL_DIR}/scripts/wayland-session" + + set(CONFIG_FILE "${CMAKE_INSTALL_FULL_SYSCONFDIR}/sddm.conf" CACHE PATH "Path of the sddm config file") + set(CONFIG_DIR "${CMAKE_INSTALL_FULL_SYSCONFDIR}/sddm.conf.d" CACHE PATH "Path of the sddm config directory") +-set(SYSTEM_CONFIG_DIR "${CMAKE_INSTALL_PREFIX}/lib/sddm/sddm.conf.d" CACHE PATH "Path of the system sddm config directory") ++set(SYSTEM_CONFIG_DIR "${CMAKE_INSTALL_FULL_DATAROOTDIR}/sddm/sddm.conf.d" CACHE PATH "Path of the system sddm config directory") + set(LOG_FILE "${CMAKE_INSTALL_FULL_LOCALSTATEDIR}/log/sddm.log" CACHE PATH "Path of the sddm log file") + set(DBUS_CONFIG_FILENAME"org.freedesktop.DisplayManager.conf" CACHE STRING"Name of the sddm config file") + set(COMPONENTS_TRANSLATION_DIR "${DATA_INSTALL_DIR}/translations" CACHE PATH "Components translations directory") +-- +2.18.0 + diff --git a/x11-misc/sddm/sddm-0.18.0.ebuild b/x11-misc/sddm/sddm-0.18.0.ebuild new file mode 100644 index
[gentoo-commits] repo/gentoo:master commit in: x11-misc/sddm/files/
commit: 5d0418f942e4280b3645d273b48fdf9ae1bfec5b Author: Michael Mair-Keimberger gmail com> AuthorDate: Sun Jul 8 09:01:49 2018 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Sun Jul 8 11:23:16 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5d0418f9 x11-misc/sddm: remove unused patch .../sddm/files/sddm-0.17.0-switchtogreeter.patch | 54 -- 1 file changed, 54 deletions(-) diff --git a/x11-misc/sddm/files/sddm-0.17.0-switchtogreeter.patch b/x11-misc/sddm/files/sddm-0.17.0-switchtogreeter.patch deleted file mode 100644 index 22d2fa4ae9b..000 --- a/x11-misc/sddm/files/sddm-0.17.0-switchtogreeter.patch +++ /dev/null @@ -1,54 +0,0 @@ -Subject: [PATCH] Fix switchToGreeter not available without logind -From: Alexander Miller - -Seats can't be created until SeatManager's signals are -connected to the DisplayManager, or the latter won't see -them and switchToGreeter doesn't work. So split SeatManager -initialization from its constructor and call initialize it -only after all connections have been set up in DaemonApp's -constructor. - -With logind there may have been enough delay before seats -got actually added so things would work, but it's still -cleaner to fix the order. - -Fixes: https://bugs.gentoo.org/644718 -Fixes: https://github.com/sddm/sddm/issues/824 - a/src/daemon/SeatManager.h -+++ b/src/daemon/SeatManager.h -@@ -31,8 +31,9 @@ namespace SDDM { - class SeatManager : public QObject { - Q_OBJECT - public: --explicit SeatManager(QObject *parent = 0); -+explicit SeatManager(QObject *parent = 0) {} - -+void initialize(); - void createSeat(const QString ); - void removeSeat(const QString ); - void switchToGreeter(const QString ); a/src/daemon/SeatManager.cpp -+++ b/src/daemon/SeatManager.cpp -@@ -93,8 +93,7 @@ namespace SDDM { - } - } - --SeatManager::SeatManager(QObject *parent) : QObject(parent) { -- -+void SeatManager::initialize() { - if (DaemonApp::instance()->testing() || !Logind::isAvailable()) { - //if we don't have logind/CK2, just create a single seat immediately and don't do any other connections - createSeat(QStringLiteral("seat0")); a/src/daemon/DaemonApp.cpp -+++ b/src/daemon/DaemonApp.cpp -@@ -75,6 +75,9 @@ namespace SDDM { - - // log message - qDebug() << "Starting..."; -+ -+// initialize seats only after signals are connected -+m_seatManager->initialize(); - } - - bool DaemonApp::testing() const {
[gentoo-commits] repo/gentoo:master commit in: x11-misc/sddm/
commit: 263de47847d8eb38244794506bf58bcce80c5b5c Author: Andreas Sturmlechner gentoo org> AuthorDate: Sat Jun 23 08:42:00 2018 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Sat Jun 23 16:43:50 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=263de478 x11-misc/sddm: Drop 0.17.0-r3 Package-Manager: Portage-2.3.40, Repoman-2.3.9 x11-misc/sddm/sddm-0.17.0-r3.ebuild | 83 - 1 file changed, 83 deletions(-) diff --git a/x11-misc/sddm/sddm-0.17.0-r3.ebuild b/x11-misc/sddm/sddm-0.17.0-r3.ebuild deleted file mode 100644 index 623e779a6f1..000 --- a/x11-misc/sddm/sddm-0.17.0-r3.ebuild +++ /dev/null @@ -1,83 +0,0 @@ -# Copyright 1999-2018 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -PLOCALES="ar ca cs da de es et fi fr hi_IN hu it ja kk ko lt lv nb nl nn pl pt_BR pt_PT ro ru sk sr sr@ijekavian sr@ijekavianlatin sr@latin sv tr uk zh_CN zh_TW" -inherit cmake-utils l10n systemd user - -DESCRIPTION="Simple Desktop Display Manager" -HOMEPAGE="https://github.com/sddm/sddm; -SRC_URI="https://github.com/${PN}/${PN}/releases/download/v${PV}/${P}.tar.gz; -KEYWORDS="amd64 ~arm ~arm64 x86" - -LICENSE="GPL-2+ MIT CC-BY-3.0 CC-BY-SA-3.0 public-domain" -SLOT="0" -IUSE="consolekit elogind +pam systemd test" - -REQUIRED_USE="?? ( elogind systemd )" - -RDEPEND=" - >=dev-qt/qtcore-5.6:5 - >=dev-qt/qtdbus-5.6:5 - >=dev-qt/qtdeclarative-5.6:5 - >=dev-qt/qtgui-5.6:5 - >=dev-qt/qtnetwork-5.6:5 - >=x11-base/xorg-server-1.15.1 - x11-libs/libxcb[xkb] - consolekit? ( >=sys-auth/consolekit-0.9.4 ) - elogind? ( sys-auth/elogind ) - pam? ( sys-libs/pam ) - systemd? ( sys-apps/systemd:= ) - !systemd? ( sys-power/upower )" - -DEPEND="${RDEPEND} - dev-python/docutils - >=dev-qt/linguist-tools-5.6:5 - kde-frameworks/extra-cmake-modules - virtual/pkgconfig - test? ( >=dev-qt/qttest-5.6:5 )" - -PATCHES=( - "${FILESDIR}/${PN}-0.12.0-respect-user-flags.patch" # fix for flags handling and bug 563108 - "${FILESDIR}/${PN}-0.16.0-Xsession.patch" # bug 611210 - "${FILESDIR}/${PN}-0.16.0-ck2-revert.patch" # bug 633920 - "${FILESDIR}/${P}-logind-race.patch" # bug 656286 - # TODO: not yet upstream - "${FILESDIR}/${P}-switchtogreeter.patch" # bugs 644718, 649888 -) - -src_prepare() { - cmake-utils_src_prepare - - disable_locale() { - sed -e "/${1}\.ts/d" -i data/translations/CMakeLists.txt || die - } - l10n_find_plocales_changes "data/translations" "" ".ts" - l10n_for_each_disabled_locale_do disable_locale - - use test || cmake_comment_add_subdirectory test -} - -src_configure() { - local mycmakeargs=( - -DENABLE_PAM=$(usex pam) - -DNO_SYSTEMD=$(usex '!systemd') - -DUSE_ELOGIND=$(usex 'elogind') - -DBUILD_MAN_PAGES=ON - -DDBUS_CONFIG_FILENAME="org.freedesktop.sddm.conf" - ) - cmake-utils_src_configure -} - -src_install() { - cmake-utils_src_install - sed -i -e "/^InputMethod/s/qtvirtualkeyboard//" "${D}"/etc/sddm.conf || die -} - -pkg_postinst() { - enewgroup ${PN} - enewuser ${PN} -1 -1 /var/lib/${PN} ${PN},video - - systemd_reenable sddm.service -}
[gentoo-commits] repo/gentoo:master commit in: x11-misc/sddm/
commit: 3192990d80c0214c0449ac64afde80f96872f7cb Author: Mikle Kolyada gentoo org> AuthorDate: Fri Jun 22 07:23:33 2018 + Commit: Mikle Kolyada gentoo org> CommitDate: Fri Jun 22 07:23:33 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3192990d x11-misc/sddm: amd64 stable wrt bug #658238 Package-Manager: Portage-2.3.40, Repoman-2.3.9 x11-misc/sddm/sddm-0.17.0-r4.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/x11-misc/sddm/sddm-0.17.0-r4.ebuild b/x11-misc/sddm/sddm-0.17.0-r4.ebuild index 9afc12bd4a4..ba166f9c67f 100644 --- a/x11-misc/sddm/sddm-0.17.0-r4.ebuild +++ b/x11-misc/sddm/sddm-0.17.0-r4.ebuild @@ -9,7 +9,7 @@ inherit cmake-utils l10n systemd user DESCRIPTION="Simple Desktop Display Manager" HOMEPAGE="https://github.com/sddm/sddm; SRC_URI="https://github.com/${PN}/${PN}/releases/download/v${PV}/${P}.tar.gz; -KEYWORDS="~amd64 ~arm ~arm64 x86" +KEYWORDS="amd64 ~arm ~arm64 x86" LICENSE="GPL-2+ MIT CC-BY-3.0 CC-BY-SA-3.0 public-domain" SLOT="0"
[gentoo-commits] repo/gentoo:master commit in: x11-misc/sddm/
commit: ef0da6bc69512ee7d2947e64e0fd62cf89112ebe Author: Thomas Deutschmann gentoo org> AuthorDate: Sun Jun 17 23:27:33 2018 + Commit: Thomas Deutschmann gentoo org> CommitDate: Sun Jun 17 23:29:01 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ef0da6bc x11-misc/sddm: x86 stable (bug #658238) Package-Manager: Portage-2.3.40, Repoman-2.3.9 x11-misc/sddm/sddm-0.17.0-r4.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/x11-misc/sddm/sddm-0.17.0-r4.ebuild b/x11-misc/sddm/sddm-0.17.0-r4.ebuild index 090a03ea4de..9afc12bd4a4 100644 --- a/x11-misc/sddm/sddm-0.17.0-r4.ebuild +++ b/x11-misc/sddm/sddm-0.17.0-r4.ebuild @@ -9,7 +9,7 @@ inherit cmake-utils l10n systemd user DESCRIPTION="Simple Desktop Display Manager" HOMEPAGE="https://github.com/sddm/sddm; SRC_URI="https://github.com/${PN}/${PN}/releases/download/v${PV}/${P}.tar.gz; -KEYWORDS="~amd64 ~arm ~arm64 ~x86" +KEYWORDS="~amd64 ~arm ~arm64 x86" LICENSE="GPL-2+ MIT CC-BY-3.0 CC-BY-SA-3.0 public-domain" SLOT="0"
[gentoo-commits] repo/gentoo:master commit in: x11-misc/sddm/, x11-misc/sddm/files/
commit: 12842ffb4b5a4ca1490724bb2d6646e49a4832d0 Author: Andreas Sturmlechner gentoo org> AuthorDate: Wed Jun 6 10:12:11 2018 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Wed Jun 6 10:12:11 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=12842ffb x11-misc/sddm: Fix switchtogreeter patch, add consolekit fix Bug: https://bugs.gentoo.org/647254 Bug: https://bugs.gentoo.org/655912 Package-Manager: Portage-2.3.40, Repoman-2.3.9 x11-misc/sddm/files/sddm-0.17.0-consolekit.patch | 22 ++ .../files/sddm-0.17.0-switchtogreeter-r1.patch | 54 ++ x11-misc/sddm/sddm-0.17.0-r4.ebuild| 84 ++ 3 files changed, 160 insertions(+) diff --git a/x11-misc/sddm/files/sddm-0.17.0-consolekit.patch b/x11-misc/sddm/files/sddm-0.17.0-consolekit.patch new file mode 100644 index 000..ca265d13145 --- /dev/null +++ b/x11-misc/sddm/files/sddm-0.17.0-consolekit.patch @@ -0,0 +1,22 @@ +From 7bd9f322182d840f3cfaee9a49f5cbd5f426aa1b Mon Sep 17 00:00:00 2001 +From: Erik Ridderby +Date: Sat, 12 May 2018 08:04:26 +0200 +Subject: [PATCH] Fixed typo that prevents ConsoleKit to be detected (#1027) + +--- + src/daemon/LogindDBusTypes.cpp | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/daemon/LogindDBusTypes.cpp b/src/daemon/LogindDBusTypes.cpp +index 79c70312..011bb7f5 100644 +--- a/src/daemon/LogindDBusTypes.cpp b/src/daemon/LogindDBusTypes.cpp +@@ -63,7 +63,7 @@ LogindPathInternal::LogindPathInternal() + available = true; + serviceName = QStringLiteral("org.freedesktop.ConsoleKit"); + managerPath = QStringLiteral("/org/freedesktop/ConsoleKit/Manager"); +-managerIfaceName = QStringLiteral("/org.freedesktop.ConsoleKit.Manager"); //note this doesn't match logind ++managerIfaceName = QStringLiteral("org.freedesktop.ConsoleKit.Manager"); //note this doesn't match logind + seatIfaceName = QStringLiteral("org.freedesktop.ConsoleKit.Seat"); + sessionIfaceName = QStringLiteral("org.freedesktop.ConsoleKit.Session"); + userIfaceName = QStringLiteral("org.freedesktop.ConsoleKit.User"); diff --git a/x11-misc/sddm/files/sddm-0.17.0-switchtogreeter-r1.patch b/x11-misc/sddm/files/sddm-0.17.0-switchtogreeter-r1.patch new file mode 100644 index 000..35982bceda2 --- /dev/null +++ b/x11-misc/sddm/files/sddm-0.17.0-switchtogreeter-r1.patch @@ -0,0 +1,54 @@ +Subject: [PATCH] Fix switchToGreeter not available without logind +From: Alexander Miller + +Seats can't be created until SeatManager's signals are +connected to the DisplayManager, or the latter won't see +them and switchToGreeter doesn't work. So split SeatManager +initialization from its constructor and call initialize it +only after all connections have been set up in DaemonApp's +constructor. + +With logind there may have been enough delay before seats +got actually added so things would work, but it's still +cleaner to fix the order. + +Fixes: https://bugs.gentoo.org/644718 +Fixes: https://github.com/sddm/sddm/issues/824 + +--- a/src/daemon/SeatManager.h b/src/daemon/SeatManager.h +@@ -31,8 +31,9 @@ namespace SDDM { + class SeatManager : public QObject { + Q_OBJECT + public: +-explicit SeatManager(QObject *parent = 0); ++explicit SeatManager(QObject *parent = 0) : QObject(parent) {} + ++void initialize(); + void createSeat(const QString ); + void removeSeat(const QString ); + void switchToGreeter(const QString ); +--- a/src/daemon/SeatManager.cpp b/src/daemon/SeatManager.cpp +@@ -93,8 +93,7 @@ namespace SDDM { + } + } + +-SeatManager::SeatManager(QObject *parent) : QObject(parent) { +- ++void SeatManager::initialize() { + if (DaemonApp::instance()->testing() || !Logind::isAvailable()) { + //if we don't have logind/CK2, just create a single seat immediately and don't do any other connections + createSeat(QStringLiteral("seat0")); +--- a/src/daemon/DaemonApp.cpp b/src/daemon/DaemonApp.cpp +@@ -75,6 +75,9 @@ namespace SDDM { + + // log message + qDebug() << "Starting..."; ++ ++// initialize seats only after signals are connected ++m_seatManager->initialize(); + } + + bool DaemonApp::testing() const { diff --git a/x11-misc/sddm/sddm-0.17.0-r4.ebuild b/x11-misc/sddm/sddm-0.17.0-r4.ebuild new file mode 100644 index 000..090a03ea4de --- /dev/null +++ b/x11-misc/sddm/sddm-0.17.0-r4.ebuild @@ -0,0 +1,84 @@ +# Copyright 1999-2018 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +PLOCALES="ar ca cs da de es et fi fr hi_IN hu it ja kk ko lt lv nb nl nn pl pt_BR pt_PT ro ru sk sr sr@ijekavian sr@ijekavianlatin sr@latin sv tr uk zh_CN zh_TW" +inherit cmake-utils l10n systemd user + +DESCRIPTION="Simple Desktop Display Manager"
[gentoo-commits] repo/gentoo:master commit in: x11-misc/sddm/
commit: 97eed1c855e25f26cc47f5a99946c99e2807eb66 Author: Andreas Sturmlechner gentoo org> AuthorDate: Wed Jun 6 10:13:54 2018 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Wed Jun 6 10:13:54 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=97eed1c8 x11-misc/sddm: Drop 0.17.0-r2 Package-Manager: Portage-2.3.40, Repoman-2.3.9 x11-misc/sddm/sddm-0.17.0-r2.ebuild | 82 - 1 file changed, 82 deletions(-) diff --git a/x11-misc/sddm/sddm-0.17.0-r2.ebuild b/x11-misc/sddm/sddm-0.17.0-r2.ebuild deleted file mode 100644 index 6e91b0dcb03..000 --- a/x11-misc/sddm/sddm-0.17.0-r2.ebuild +++ /dev/null @@ -1,82 +0,0 @@ -# Copyright 1999-2018 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -PLOCALES="ar ca cs da de es et fi fr hi_IN hu it ja kk ko lt lv nb nl nn pl pt_BR pt_PT ro ru sk sr sr@ijekavian sr@ijekavianlatin sr@latin sv tr uk zh_CN zh_TW" -inherit cmake-utils l10n systemd user - -DESCRIPTION="Simple Desktop Display Manager" -HOMEPAGE="https://github.com/sddm/sddm; -SRC_URI="https://github.com/${PN}/${PN}/releases/download/v${PV}/${P}.tar.gz; -KEYWORDS="amd64 ~arm ~arm64 x86" - -LICENSE="GPL-2+ MIT CC-BY-3.0 CC-BY-SA-3.0 public-domain" -SLOT="0" -IUSE="consolekit elogind +pam systemd test" - -REQUIRED_USE="?? ( elogind systemd )" - -RDEPEND=" - >=dev-qt/qtcore-5.6:5 - >=dev-qt/qtdbus-5.6:5 - >=dev-qt/qtdeclarative-5.6:5 - >=dev-qt/qtgui-5.6:5 - >=dev-qt/qtnetwork-5.6:5 - >=x11-base/xorg-server-1.15.1 - x11-libs/libxcb[xkb] - consolekit? ( >=sys-auth/consolekit-0.9.4 ) - elogind? ( sys-auth/elogind ) - pam? ( sys-libs/pam ) - systemd? ( sys-apps/systemd:= ) - !systemd? ( sys-power/upower )" - -DEPEND="${RDEPEND} - dev-python/docutils - >=dev-qt/linguist-tools-5.6:5 - kde-frameworks/extra-cmake-modules - virtual/pkgconfig - test? ( >=dev-qt/qttest-5.6:5 )" - -PATCHES=( - "${FILESDIR}/${PN}-0.12.0-respect-user-flags.patch" # fix for flags handling and bug 563108 - "${FILESDIR}/${PN}-0.16.0-Xsession.patch" # bug 611210 - "${FILESDIR}/${PN}-0.16.0-ck2-revert.patch" # bug 633920 - # TODO: not yet upstream - "${FILESDIR}/${P}-switchtogreeter.patch" # bugs 644718, 649888 -) - -src_prepare() { - cmake-utils_src_prepare - - disable_locale() { - sed -e "/${1}\.ts/d" -i data/translations/CMakeLists.txt || die - } - l10n_find_plocales_changes "data/translations" "" ".ts" - l10n_for_each_disabled_locale_do disable_locale - - use test || cmake_comment_add_subdirectory test -} - -src_configure() { - local mycmakeargs=( - -DENABLE_PAM=$(usex pam) - -DNO_SYSTEMD=$(usex '!systemd') - -DUSE_ELOGIND=$(usex 'elogind') - -DBUILD_MAN_PAGES=ON - -DDBUS_CONFIG_FILENAME="org.freedesktop.sddm.conf" - ) - cmake-utils_src_configure -} - -src_install() { - cmake-utils_src_install - sed -i -e "/^InputMethod/s/qtvirtualkeyboard//" "${D}"/etc/sddm.conf || die -} - -pkg_postinst() { - enewgroup ${PN} - enewuser ${PN} -1 -1 /var/lib/${PN} ${PN},video - - systemd_reenable sddm.service -}
[gentoo-commits] repo/gentoo:master commit in: x11-misc/sddm/, x11-misc/sddm/files/
commit: dc186212892ef0c9872c16b73f55f79a96f0198e Author: Andreas Sturmlechner gentoo org> AuthorDate: Sun May 27 20:26:08 2018 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Sun May 27 21:34:11 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=dc186212 x11-misc/sddm: Upstream adj. to sddm.service to fix logind race cond. Closes: https://bugs.gentoo.org/656286 Package-Manager: Portage-2.3.40, Repoman-2.3.9 x11-misc/sddm/files/sddm-0.17.0-logind-race.patch | 26 +++ x11-misc/sddm/sddm-0.17.0-r3.ebuild | 83 +++ 2 files changed, 109 insertions(+) diff --git a/x11-misc/sddm/files/sddm-0.17.0-logind-race.patch b/x11-misc/sddm/files/sddm-0.17.0-logind-race.patch new file mode 100644 index 000..a55702061c9 --- /dev/null +++ b/x11-misc/sddm/files/sddm-0.17.0-logind-race.patch @@ -0,0 +1,26 @@ +From fca8c808b7fa4a947a0c60157f0eb5227b3ccfff Mon Sep 17 00:00:00 2001 +From: Pier Luigi Fiorini+Date: Mon, 26 Feb 2018 09:03:05 +0100 +Subject: [PATCH] Fix race between sddm and logind + +Make sure sddm is run after logind. +An explicit dependency will make sddm run after logind every time. + +Closes: #978 +--- + services/sddm.service.in | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/services/sddm.service.in b/services/sddm.service.in +index df03d92a..9d7618c6 100644 +--- a/services/sddm.service.in b/services/sddm.service.in +@@ -2,7 +2,7 @@ + Description=Simple Desktop Display Manager + Documentation=man:sddm(1) man:sddm.conf(5) + Conflicts=getty@tty1.service +-After=systemd-user-sessions.service getty@tty1.service plymouth-quit.service ++After=systemd-user-sessions.service getty@tty1.service plymouth-quit.service systemd-logind.service + + [Service] + ExecStart=@CMAKE_INSTALL_FULL_BINDIR@/sddm diff --git a/x11-misc/sddm/sddm-0.17.0-r3.ebuild b/x11-misc/sddm/sddm-0.17.0-r3.ebuild new file mode 100644 index 000..623e779a6f1 --- /dev/null +++ b/x11-misc/sddm/sddm-0.17.0-r3.ebuild @@ -0,0 +1,83 @@ +# Copyright 1999-2018 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +PLOCALES="ar ca cs da de es et fi fr hi_IN hu it ja kk ko lt lv nb nl nn pl pt_BR pt_PT ro ru sk sr sr@ijekavian sr@ijekavianlatin sr@latin sv tr uk zh_CN zh_TW" +inherit cmake-utils l10n systemd user + +DESCRIPTION="Simple Desktop Display Manager" +HOMEPAGE="https://github.com/sddm/sddm; +SRC_URI="https://github.com/${PN}/${PN}/releases/download/v${PV}/${P}.tar.gz; +KEYWORDS="amd64 ~arm ~arm64 x86" + +LICENSE="GPL-2+ MIT CC-BY-3.0 CC-BY-SA-3.0 public-domain" +SLOT="0" +IUSE="consolekit elogind +pam systemd test" + +REQUIRED_USE="?? ( elogind systemd )" + +RDEPEND=" + >=dev-qt/qtcore-5.6:5 + >=dev-qt/qtdbus-5.6:5 + >=dev-qt/qtdeclarative-5.6:5 + >=dev-qt/qtgui-5.6:5 + >=dev-qt/qtnetwork-5.6:5 + >=x11-base/xorg-server-1.15.1 + x11-libs/libxcb[xkb] + consolekit? ( >=sys-auth/consolekit-0.9.4 ) + elogind? ( sys-auth/elogind ) + pam? ( sys-libs/pam ) + systemd? ( sys-apps/systemd:= ) + !systemd? ( sys-power/upower )" + +DEPEND="${RDEPEND} + dev-python/docutils + >=dev-qt/linguist-tools-5.6:5 + kde-frameworks/extra-cmake-modules + virtual/pkgconfig + test? ( >=dev-qt/qttest-5.6:5 )" + +PATCHES=( + "${FILESDIR}/${PN}-0.12.0-respect-user-flags.patch" # fix for flags handling and bug 563108 + "${FILESDIR}/${PN}-0.16.0-Xsession.patch" # bug 611210 + "${FILESDIR}/${PN}-0.16.0-ck2-revert.patch" # bug 633920 + "${FILESDIR}/${P}-logind-race.patch" # bug 656286 + # TODO: not yet upstream + "${FILESDIR}/${P}-switchtogreeter.patch" # bugs 644718, 649888 +) + +src_prepare() { + cmake-utils_src_prepare + + disable_locale() { + sed -e "/${1}\.ts/d" -i data/translations/CMakeLists.txt || die + } + l10n_find_plocales_changes "data/translations" "" ".ts" + l10n_for_each_disabled_locale_do disable_locale + + use test || cmake_comment_add_subdirectory test +} + +src_configure() { + local mycmakeargs=( + -DENABLE_PAM=$(usex pam) + -DNO_SYSTEMD=$(usex '!systemd') + -DUSE_ELOGIND=$(usex 'elogind') + -DBUILD_MAN_PAGES=ON + -DDBUS_CONFIG_FILENAME="org.freedesktop.sddm.conf" + ) + cmake-utils_src_configure +} + +src_install() { + cmake-utils_src_install + sed -i -e "/^InputMethod/s/qtvirtualkeyboard//" "${D}"/etc/sddm.conf || die +} + +pkg_postinst() { + enewgroup ${PN} + enewuser ${PN} -1 -1 /var/lib/${PN} ${PN},video + + systemd_reenable sddm.service +}
[gentoo-commits] repo/gentoo:master commit in: x11-misc/sddm/
commit: 37e195d1e67b518ad119dadef6233c57b5d701cf Author: Andreas Sturmlechner gentoo org> AuthorDate: Sat May 5 06:43:38 2018 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Sat May 5 06:43:38 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=37e195d1 x11-misc/sddm: Drop 0.17.0-r1 -r2 was stabilised with a fix for elogind. Closes: https://bugs.gentoo.org/649888 Package-Manager: Portage-2.3.36, Repoman-2.3.9 x11-misc/sddm/sddm-0.17.0-r1.ebuild | 80 - 1 file changed, 80 deletions(-) diff --git a/x11-misc/sddm/sddm-0.17.0-r1.ebuild b/x11-misc/sddm/sddm-0.17.0-r1.ebuild deleted file mode 100644 index f50c269e5e8..000 --- a/x11-misc/sddm/sddm-0.17.0-r1.ebuild +++ /dev/null @@ -1,80 +0,0 @@ -# Copyright 1999-2018 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -PLOCALES="ar ca cs da de es et fi fr hi_IN hu it ja kk ko lt lv nb nl nn pl pt_BR pt_PT ro ru sk sr sr@ijekavian sr@ijekavianlatin sr@latin sv tr uk zh_CN zh_TW" -inherit cmake-utils l10n systemd user - -DESCRIPTION="Simple Desktop Display Manager" -HOMEPAGE="https://github.com/sddm/sddm; -SRC_URI="https://github.com/${PN}/${PN}/releases/download/v${PV}/${P}.tar.gz; -KEYWORDS="amd64 ~arm ~arm64 x86" - -LICENSE="GPL-2+ MIT CC-BY-3.0 CC-BY-SA-3.0 public-domain" -SLOT="0" -IUSE="consolekit elogind +pam systemd test" - -REQUIRED_USE="?? ( elogind systemd )" - -RDEPEND=" - >=dev-qt/qtcore-5.6:5 - >=dev-qt/qtdbus-5.6:5 - >=dev-qt/qtdeclarative-5.6:5 - >=dev-qt/qtgui-5.6:5 - >=dev-qt/qtnetwork-5.6:5 - >=x11-base/xorg-server-1.15.1 - x11-libs/libxcb[xkb] - consolekit? ( >=sys-auth/consolekit-0.9.4 ) - elogind? ( sys-auth/elogind ) - pam? ( sys-libs/pam ) - systemd? ( sys-apps/systemd:= ) - !systemd? ( sys-power/upower )" - -DEPEND="${RDEPEND} - dev-python/docutils - >=dev-qt/linguist-tools-5.6:5 - kde-frameworks/extra-cmake-modules - virtual/pkgconfig - test? ( >=dev-qt/qttest-5.6:5 )" - -PATCHES=( - "${FILESDIR}/${PN}-0.12.0-respect-user-flags.patch" # fix for flags handling and bug 563108 - "${FILESDIR}/${PN}-0.16.0-Xsession.patch" # bug 611210 - "${FILESDIR}/${PN}-0.16.0-ck2-revert.patch" # bug 633920 -) - -src_prepare() { - cmake-utils_src_prepare - - disable_locale() { - sed -e "/${1}\.ts/d" -i data/translations/CMakeLists.txt || die - } - l10n_find_plocales_changes "data/translations" "" ".ts" - l10n_for_each_disabled_locale_do disable_locale - - use test || cmake_comment_add_subdirectory test -} - -src_configure() { - local mycmakeargs=( - -DENABLE_PAM=$(usex pam) - -DNO_SYSTEMD=$(usex '!systemd') - -DUSE_ELOGIND=$(usex 'elogind') - -DBUILD_MAN_PAGES=ON - -DDBUS_CONFIG_FILENAME="org.freedesktop.sddm.conf" - ) - cmake-utils_src_configure -} - -src_install() { - cmake-utils_src_install - sed -i -e "/^InputMethod/s/qtvirtualkeyboard//" "${D}"/etc/sddm.conf || die -} - -pkg_postinst() { - enewgroup ${PN} - enewuser ${PN} -1 -1 /var/lib/${PN} ${PN},video - - systemd_reenable sddm.service -}
[gentoo-commits] repo/gentoo:master commit in: x11-misc/sddm/
commit: cc011a13130f2a68a8998af5afad22dc65e9417b Author: Thomas Deutschmann gentoo org> AuthorDate: Fri May 4 15:34:29 2018 + Commit: Thomas Deutschmann gentoo org> CommitDate: Fri May 4 15:34:29 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cc011a13 x11-misc/sddm: x86 stable (bug #644718) Package-Manager: Portage-2.3.34, Repoman-2.3.9 x11-misc/sddm/sddm-0.17.0-r2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/x11-misc/sddm/sddm-0.17.0-r2.ebuild b/x11-misc/sddm/sddm-0.17.0-r2.ebuild index 900a2ec69fb..6e91b0dcb03 100644 --- a/x11-misc/sddm/sddm-0.17.0-r2.ebuild +++ b/x11-misc/sddm/sddm-0.17.0-r2.ebuild @@ -9,7 +9,7 @@ inherit cmake-utils l10n systemd user DESCRIPTION="Simple Desktop Display Manager" HOMEPAGE="https://github.com/sddm/sddm; SRC_URI="https://github.com/${PN}/${PN}/releases/download/v${PV}/${P}.tar.gz; -KEYWORDS="amd64 ~arm ~arm64 ~x86" +KEYWORDS="amd64 ~arm ~arm64 x86" LICENSE="GPL-2+ MIT CC-BY-3.0 CC-BY-SA-3.0 public-domain" SLOT="0"
[gentoo-commits] repo/gentoo:master commit in: x11-misc/sddm/
commit: 281c6f2f4dafca51bd689f73c4ccc8c90e177ce9 Author: Mikle Kolyada gentoo org> AuthorDate: Thu May 3 14:19:14 2018 + Commit: Mikle Kolyada gentoo org> CommitDate: Thu May 3 14:45:22 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=281c6f2f x11-misc/sddm: amd64 stable wrt bug #644718 Package-Manager: Portage-2.3.24, Repoman-2.3.6 x11-misc/sddm/sddm-0.17.0-r2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/x11-misc/sddm/sddm-0.17.0-r2.ebuild b/x11-misc/sddm/sddm-0.17.0-r2.ebuild index 8ea9f21b440..900a2ec69fb 100644 --- a/x11-misc/sddm/sddm-0.17.0-r2.ebuild +++ b/x11-misc/sddm/sddm-0.17.0-r2.ebuild @@ -9,7 +9,7 @@ inherit cmake-utils l10n systemd user DESCRIPTION="Simple Desktop Display Manager" HOMEPAGE="https://github.com/sddm/sddm; SRC_URI="https://github.com/${PN}/${PN}/releases/download/v${PV}/${P}.tar.gz; -KEYWORDS="~amd64 ~arm ~arm64 ~x86" +KEYWORDS="amd64 ~arm ~arm64 ~x86" LICENSE="GPL-2+ MIT CC-BY-3.0 CC-BY-SA-3.0 public-domain" SLOT="0"
[gentoo-commits] repo/gentoo:master commit in: x11-misc/sddm/
commit: 166fa75028679f05b0306f0046434a810a4cac0f Author: Andreas Sturmlechner gentoo org> AuthorDate: Wed Apr 18 18:07:49 2018 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Thu Apr 19 17:17:02 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=166fa750 x11-misc/sddm: Drop obsolete 0.16.0-r3 Newer version is stable. Package-Manager: Portage-2.3.30, Repoman-2.3.9 x11-misc/sddm/Manifest | 1 - x11-misc/sddm/sddm-0.16.0-r3.ebuild | 75 - 2 files changed, 76 deletions(-) diff --git a/x11-misc/sddm/Manifest b/x11-misc/sddm/Manifest index 37cb870cfb0..0c663f33667 100644 --- a/x11-misc/sddm/Manifest +++ b/x11-misc/sddm/Manifest @@ -1,3 +1,2 @@ DIST sddm-0.15.0.tar.gz 3520188 BLAKE2B b29a994a0ea2fbbda3f5eaf16885fdfa513a759e5db4d879eed2a7cae1472b90124d2ca65404edae8727a047a9d761b72382dc9ddb206f8dc35b5101856cf377 SHA512 4440acfc6f98ab8efe8e3a441e8dc9ee98615c3544f8adc899bc4f0334e4f1b0d37c1ef823b32cc466adc8fac942cd188b33eb49795e0468a136a959c65c7566 -DIST sddm-0.16.0.tar.gz 3523735 BLAKE2B d460cc6d6b9273310cc339f62f2463defea8933441b0332b58da9af394593a6fcb57f2789d2090710d6cb423843380d6693d8e9ead4bdfbab0556a09cbe36fa9 SHA512 1efac1ae374ae6e6cba5ea3189f720f706aed8cc5ef2289dd55498b828584c2fa50c1b3374009b1ff5d400a9f9e3e379cfeb0a0411f8078cf618a2df77f0c59c DIST sddm-0.17.0.tar.gz 3527180 BLAKE2B b11ea779f772f4c0638e3c8712d03ecb12d26f432f34b2756c0a1a90b3db2136525ff0c4b2733b14e2605ba656b76d69c8fdb465864017bd19b58b14982d3492 SHA512 81d6fc8731a3f4a49018c5bde07d21e26647e0066382cfb8dc4570ac906844ee58bc79efc4b0b2753d6c831cb33e1fa8d512335d2f76a66c493527ea68c5a101 diff --git a/x11-misc/sddm/sddm-0.16.0-r3.ebuild b/x11-misc/sddm/sddm-0.16.0-r3.ebuild deleted file mode 100644 index aa78c82fcbd..000 --- a/x11-misc/sddm/sddm-0.16.0-r3.ebuild +++ /dev/null @@ -1,75 +0,0 @@ -# Copyright 1999-2017 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -PLOCALES="ar ca cs da de es et fi fr hi_IN hu it ja kk ko lt lv nb nl nn pl pt_BR pt_PT ro ru sk sr sr@ijekavian sr@ijekavianlatin sr@latin sv tr uk zh_CN zh_TW" -inherit cmake-utils l10n systemd user - -DESCRIPTION="Simple Desktop Display Manager" -HOMEPAGE="https://github.com/sddm/sddm; -SRC_URI="https://github.com/${PN}/${PN}/releases/download/v${PV}/${P}.tar.gz; -KEYWORDS="~amd64 ~arm ~arm64 ~x86" - -LICENSE="GPL-2+ MIT CC-BY-3.0 CC-BY-SA-3.0 public-domain" -SLOT="0" -IUSE="consolekit elogind +pam systemd test" - -REQUIRED_USE="?? ( elogind systemd )" - -RDEPEND=" - >=dev-qt/qtcore-5.6:5 - >=dev-qt/qtdbus-5.6:5 - >=dev-qt/qtdeclarative-5.6:5 - >=dev-qt/qtgui-5.6:5 - >=dev-qt/qtnetwork-5.6:5 - >=x11-base/xorg-server-1.15.1 - x11-libs/libxcb[xkb] - consolekit? ( >=sys-auth/consolekit-0.9.4 ) - elogind? ( sys-auth/elogind ) - pam? ( sys-libs/pam ) - systemd? ( sys-apps/systemd:= ) - !systemd? ( sys-power/upower )" - -DEPEND="${RDEPEND} - dev-python/docutils - >=dev-qt/linguist-tools-5.6:5 - kde-frameworks/extra-cmake-modules - virtual/pkgconfig - test? ( >=dev-qt/qttest-5.6:5 )" - -PATCHES=( - "${FILESDIR}/${PN}-0.12.0-respect-user-flags.patch" # fix for flags handling and bug 563108 - "${FILESDIR}/${P}-Xsession.patch" # bug 611210 - "${FILESDIR}/${P}-ck2-revert.patch" # bug 633920 -) - -src_prepare() { - cmake-utils_src_prepare - - disable_locale() { - sed -e "/${1}\.ts/d" -i data/translations/CMakeLists.txt || die - } - l10n_find_plocales_changes "data/translations" "" ".ts" - l10n_for_each_disabled_locale_do disable_locale - - use test || cmake_comment_add_subdirectory test -} - -src_configure() { - local mycmakeargs=( - -DENABLE_PAM=$(usex pam) - -DNO_SYSTEMD=$(usex '!systemd') - -DUSE_ELOGIND=$(usex 'elogind') - -DBUILD_MAN_PAGES=ON - -DDBUS_CONFIG_FILENAME="org.freedesktop.sddm.conf" - ) - cmake-utils_src_configure -} - -pkg_postinst() { - enewgroup ${PN} - enewuser ${PN} -1 -1 /var/lib/${PN} ${PN},video - - systemd_reenable sddm.service -}
[gentoo-commits] repo/gentoo:master commit in: x11-misc/sddm/
commit: 253d7a238f4e2d8fba5f6a95ac09d825ccfe308d Author: Andreas Sturmlechner gentoo org> AuthorDate: Thu Apr 5 15:58:33 2018 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Thu Apr 5 15:58:33 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=253d7a23 x11-misc/sddm: Drop incorrect comment and DEPEND Package-Manager: Portage-2.3.28, Repoman-2.3.9 x11-misc/sddm/sddm-0.17.0-r2.ebuild | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/x11-misc/sddm/sddm-0.17.0-r2.ebuild b/x11-misc/sddm/sddm-0.17.0-r2.ebuild index 0baf9364f5e..8ea9f21b440 100644 --- a/x11-misc/sddm/sddm-0.17.0-r2.ebuild +++ b/x11-misc/sddm/sddm-0.17.0-r2.ebuild @@ -24,7 +24,6 @@ RDEPEND=" >=dev-qt/qtgui-5.6:5 >=dev-qt/qtnetwork-5.6:5 >=x11-base/xorg-server-1.15.1 - x11-libs/libXau x11-libs/libxcb[xkb] consolekit? ( >=sys-auth/consolekit-0.9.4 ) elogind? ( sys-auth/elogind ) @@ -43,7 +42,7 @@ PATCHES=( "${FILESDIR}/${PN}-0.12.0-respect-user-flags.patch" # fix for flags handling and bug 563108 "${FILESDIR}/${PN}-0.16.0-Xsession.patch" # bug 611210 "${FILESDIR}/${PN}-0.16.0-ck2-revert.patch" # bug 633920 - # not yet upstream, fixing issues caused by hostname changes + # TODO: not yet upstream "${FILESDIR}/${P}-switchtogreeter.patch" # bugs 644718, 649888 )
[gentoo-commits] repo/gentoo:master commit in: x11-misc/sddm/, x11-misc/sddm/files/
commit: 8e892dae48e6e695e7e809748a94d67e70be6c2f Author: Andreas Sturmlechner gentoo org> AuthorDate: Thu Apr 5 15:53:03 2018 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Thu Apr 5 15:54:47 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8e892dae x11-misc/sddm: Fix SwitchToGreeter error Thanks-to: Alexander Miller gmx.de> Bug: https://bugs.gentoo.org/644718 Package-Manager: Portage-2.3.28, Repoman-2.3.9 .../sddm/files/sddm-0.17.0-switchtogreeter.patch | 54 ++ x11-misc/sddm/sddm-0.17.0-r2.ebuild| 83 ++ 2 files changed, 137 insertions(+) diff --git a/x11-misc/sddm/files/sddm-0.17.0-switchtogreeter.patch b/x11-misc/sddm/files/sddm-0.17.0-switchtogreeter.patch new file mode 100644 index 000..22d2fa4ae9b --- /dev/null +++ b/x11-misc/sddm/files/sddm-0.17.0-switchtogreeter.patch @@ -0,0 +1,54 @@ +Subject: [PATCH] Fix switchToGreeter not available without logind +From: Alexander Miller+ +Seats can't be created until SeatManager's signals are +connected to the DisplayManager, or the latter won't see +them and switchToGreeter doesn't work. So split SeatManager +initialization from its constructor and call initialize it +only after all connections have been set up in DaemonApp's +constructor. + +With logind there may have been enough delay before seats +got actually added so things would work, but it's still +cleaner to fix the order. + +Fixes: https://bugs.gentoo.org/644718 +Fixes: https://github.com/sddm/sddm/issues/824 + +--- a/src/daemon/SeatManager.h b/src/daemon/SeatManager.h +@@ -31,8 +31,9 @@ namespace SDDM { + class SeatManager : public QObject { + Q_OBJECT + public: +-explicit SeatManager(QObject *parent = 0); ++explicit SeatManager(QObject *parent = 0) {} + ++void initialize(); + void createSeat(const QString ); + void removeSeat(const QString ); + void switchToGreeter(const QString ); +--- a/src/daemon/SeatManager.cpp b/src/daemon/SeatManager.cpp +@@ -93,8 +93,7 @@ namespace SDDM { + } + } + +-SeatManager::SeatManager(QObject *parent) : QObject(parent) { +- ++void SeatManager::initialize() { + if (DaemonApp::instance()->testing() || !Logind::isAvailable()) { + //if we don't have logind/CK2, just create a single seat immediately and don't do any other connections + createSeat(QStringLiteral("seat0")); +--- a/src/daemon/DaemonApp.cpp b/src/daemon/DaemonApp.cpp +@@ -75,6 +75,9 @@ namespace SDDM { + + // log message + qDebug() << "Starting..."; ++ ++// initialize seats only after signals are connected ++m_seatManager->initialize(); + } + + bool DaemonApp::testing() const { diff --git a/x11-misc/sddm/sddm-0.17.0-r2.ebuild b/x11-misc/sddm/sddm-0.17.0-r2.ebuild new file mode 100644 index 000..0baf9364f5e --- /dev/null +++ b/x11-misc/sddm/sddm-0.17.0-r2.ebuild @@ -0,0 +1,83 @@ +# Copyright 1999-2018 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +PLOCALES="ar ca cs da de es et fi fr hi_IN hu it ja kk ko lt lv nb nl nn pl pt_BR pt_PT ro ru sk sr sr@ijekavian sr@ijekavianlatin sr@latin sv tr uk zh_CN zh_TW" +inherit cmake-utils l10n systemd user + +DESCRIPTION="Simple Desktop Display Manager" +HOMEPAGE="https://github.com/sddm/sddm; +SRC_URI="https://github.com/${PN}/${PN}/releases/download/v${PV}/${P}.tar.gz; +KEYWORDS="~amd64 ~arm ~arm64 ~x86" + +LICENSE="GPL-2+ MIT CC-BY-3.0 CC-BY-SA-3.0 public-domain" +SLOT="0" +IUSE="consolekit elogind +pam systemd test" + +REQUIRED_USE="?? ( elogind systemd )" + +RDEPEND=" + >=dev-qt/qtcore-5.6:5 + >=dev-qt/qtdbus-5.6:5 + >=dev-qt/qtdeclarative-5.6:5 + >=dev-qt/qtgui-5.6:5 + >=dev-qt/qtnetwork-5.6:5 + >=x11-base/xorg-server-1.15.1 + x11-libs/libXau + x11-libs/libxcb[xkb] + consolekit? ( >=sys-auth/consolekit-0.9.4 ) + elogind? ( sys-auth/elogind ) + pam? ( sys-libs/pam ) + systemd? ( sys-apps/systemd:= ) + !systemd? ( sys-power/upower )" + +DEPEND="${RDEPEND} + dev-python/docutils + >=dev-qt/linguist-tools-5.6:5 + kde-frameworks/extra-cmake-modules + virtual/pkgconfig + test? ( >=dev-qt/qttest-5.6:5 )" + +PATCHES=( + "${FILESDIR}/${PN}-0.12.0-respect-user-flags.patch" # fix for flags handling and bug 563108 + "${FILESDIR}/${PN}-0.16.0-Xsession.patch" # bug 611210 + "${FILESDIR}/${PN}-0.16.0-ck2-revert.patch" # bug 633920 + # not yet upstream, fixing issues caused by hostname changes + "${FILESDIR}/${P}-switchtogreeter.patch" # bugs 644718, 649888 +) + +src_prepare() { + cmake-utils_src_prepare + + disable_locale() { + sed -e "/${1}\.ts/d" -i data/translations/CMakeLists.txt || die + } + l10n_find_plocales_changes
[gentoo-commits] repo/gentoo:master commit in: x11-misc/sddm/
commit: 53c7ff779511831fe833f8af8c0e5874efc7e1da Author: Michael Palimaka gentoo org> AuthorDate: Fri Feb 2 13:03:47 2018 + Commit: Michael Palimaka gentoo org> CommitDate: Fri Feb 2 13:03:58 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=53c7ff77 x11-misc/sddm: stabilise 0.17.0-r1 for x86 Bug: https://bugs.gentoo.org/643804 Package-Manager: Portage-2.3.19, Repoman-2.3.6 x11-misc/sddm/sddm-0.17.0-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/x11-misc/sddm/sddm-0.17.0-r1.ebuild b/x11-misc/sddm/sddm-0.17.0-r1.ebuild index 41d4694c003..f50c269e5e8 100644 --- a/x11-misc/sddm/sddm-0.17.0-r1.ebuild +++ b/x11-misc/sddm/sddm-0.17.0-r1.ebuild @@ -9,7 +9,7 @@ inherit cmake-utils l10n systemd user DESCRIPTION="Simple Desktop Display Manager" HOMEPAGE="https://github.com/sddm/sddm; SRC_URI="https://github.com/${PN}/${PN}/releases/download/v${PV}/${P}.tar.gz; -KEYWORDS="amd64 ~arm ~arm64 ~x86" +KEYWORDS="amd64 ~arm ~arm64 x86" LICENSE="GPL-2+ MIT CC-BY-3.0 CC-BY-SA-3.0 public-domain" SLOT="0"
[gentoo-commits] repo/gentoo:master commit in: x11-misc/sddm/
commit: d7c1c8e0878a120fbea99152874fde0c767e2503 Author: Mikle Kolyada gentoo org> AuthorDate: Tue Jan 9 11:55:01 2018 + Commit: Mikle Kolyada gentoo org> CommitDate: Tue Jan 9 11:55:28 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d7c1c8e0 x11-misc/sddm: amd64 stable wrt bug #643804 Package-Manager: Portage-2.3.13, Repoman-2.3.3 x11-misc/sddm/sddm-0.17.0-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/x11-misc/sddm/sddm-0.17.0-r1.ebuild b/x11-misc/sddm/sddm-0.17.0-r1.ebuild index 50e729d2502..41d4694c003 100644 --- a/x11-misc/sddm/sddm-0.17.0-r1.ebuild +++ b/x11-misc/sddm/sddm-0.17.0-r1.ebuild @@ -9,7 +9,7 @@ inherit cmake-utils l10n systemd user DESCRIPTION="Simple Desktop Display Manager" HOMEPAGE="https://github.com/sddm/sddm; SRC_URI="https://github.com/${PN}/${PN}/releases/download/v${PV}/${P}.tar.gz; -KEYWORDS="~amd64 ~arm ~arm64 ~x86" +KEYWORDS="amd64 ~arm ~arm64 ~x86" LICENSE="GPL-2+ MIT CC-BY-3.0 CC-BY-SA-3.0 public-domain" SLOT="0"
[gentoo-commits] repo/gentoo:master commit in: x11-misc/sddm/
commit: 9cb18946f8293ba878c9e3763fd6e1c001fa3e6b Author: Andreas Sturmlechner gentoo org> AuthorDate: Sat Jan 6 01:19:06 2018 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Sat Jan 6 02:13:44 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9cb18946 x11-misc/sddm: Remove qtvirtualkeyboard as InputMethod default Package-Manager: Portage-2.3.19, Repoman-2.3.6 x11-misc/sddm/sddm-0.17.0-r1.ebuild | 80 + 1 file changed, 80 insertions(+) diff --git a/x11-misc/sddm/sddm-0.17.0-r1.ebuild b/x11-misc/sddm/sddm-0.17.0-r1.ebuild new file mode 100644 index 000..50e729d2502 --- /dev/null +++ b/x11-misc/sddm/sddm-0.17.0-r1.ebuild @@ -0,0 +1,80 @@ +# Copyright 1999-2018 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +PLOCALES="ar ca cs da de es et fi fr hi_IN hu it ja kk ko lt lv nb nl nn pl pt_BR pt_PT ro ru sk sr sr@ijekavian sr@ijekavianlatin sr@latin sv tr uk zh_CN zh_TW" +inherit cmake-utils l10n systemd user + +DESCRIPTION="Simple Desktop Display Manager" +HOMEPAGE="https://github.com/sddm/sddm; +SRC_URI="https://github.com/${PN}/${PN}/releases/download/v${PV}/${P}.tar.gz; +KEYWORDS="~amd64 ~arm ~arm64 ~x86" + +LICENSE="GPL-2+ MIT CC-BY-3.0 CC-BY-SA-3.0 public-domain" +SLOT="0" +IUSE="consolekit elogind +pam systemd test" + +REQUIRED_USE="?? ( elogind systemd )" + +RDEPEND=" + >=dev-qt/qtcore-5.6:5 + >=dev-qt/qtdbus-5.6:5 + >=dev-qt/qtdeclarative-5.6:5 + >=dev-qt/qtgui-5.6:5 + >=dev-qt/qtnetwork-5.6:5 + >=x11-base/xorg-server-1.15.1 + x11-libs/libxcb[xkb] + consolekit? ( >=sys-auth/consolekit-0.9.4 ) + elogind? ( sys-auth/elogind ) + pam? ( sys-libs/pam ) + systemd? ( sys-apps/systemd:= ) + !systemd? ( sys-power/upower )" + +DEPEND="${RDEPEND} + dev-python/docutils + >=dev-qt/linguist-tools-5.6:5 + kde-frameworks/extra-cmake-modules + virtual/pkgconfig + test? ( >=dev-qt/qttest-5.6:5 )" + +PATCHES=( + "${FILESDIR}/${PN}-0.12.0-respect-user-flags.patch" # fix for flags handling and bug 563108 + "${FILESDIR}/${PN}-0.16.0-Xsession.patch" # bug 611210 + "${FILESDIR}/${PN}-0.16.0-ck2-revert.patch" # bug 633920 +) + +src_prepare() { + cmake-utils_src_prepare + + disable_locale() { + sed -e "/${1}\.ts/d" -i data/translations/CMakeLists.txt || die + } + l10n_find_plocales_changes "data/translations" "" ".ts" + l10n_for_each_disabled_locale_do disable_locale + + use test || cmake_comment_add_subdirectory test +} + +src_configure() { + local mycmakeargs=( + -DENABLE_PAM=$(usex pam) + -DNO_SYSTEMD=$(usex '!systemd') + -DUSE_ELOGIND=$(usex 'elogind') + -DBUILD_MAN_PAGES=ON + -DDBUS_CONFIG_FILENAME="org.freedesktop.sddm.conf" + ) + cmake-utils_src_configure +} + +src_install() { + cmake-utils_src_install + sed -i -e "/^InputMethod/s/qtvirtualkeyboard//" "${D}"/etc/sddm.conf || die +} + +pkg_postinst() { + enewgroup ${PN} + enewuser ${PN} -1 -1 /var/lib/${PN} ${PN},video + + systemd_reenable sddm.service +}
[gentoo-commits] repo/gentoo:master commit in: x11-misc/sddm/
commit: 5f908a4d47c3d9dfbce525a77f8ecddcd8908ef7 Author: Andreas Sturmlechner gentoo org> AuthorDate: Sat Jan 6 01:19:30 2018 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Sat Jan 6 02:13:47 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5f908a4d x11-misc/sddm: Drop 0.17.0 (r0) Package-Manager: Portage-2.3.19, Repoman-2.3.6 x11-misc/sddm/sddm-0.17.0.ebuild | 75 1 file changed, 75 deletions(-) diff --git a/x11-misc/sddm/sddm-0.17.0.ebuild b/x11-misc/sddm/sddm-0.17.0.ebuild deleted file mode 100644 index 9e7594ad238..000 --- a/x11-misc/sddm/sddm-0.17.0.ebuild +++ /dev/null @@ -1,75 +0,0 @@ -# Copyright 1999-2017 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -PLOCALES="ar ca cs da de es et fi fr hi_IN hu it ja kk ko lt lv nb nl nn pl pt_BR pt_PT ro ru sk sr sr@ijekavian sr@ijekavianlatin sr@latin sv tr uk zh_CN zh_TW" -inherit cmake-utils l10n systemd user - -DESCRIPTION="Simple Desktop Display Manager" -HOMEPAGE="https://github.com/sddm/sddm; -SRC_URI="https://github.com/${PN}/${PN}/releases/download/v${PV}/${P}.tar.gz; -KEYWORDS="~amd64 ~arm ~arm64 ~x86" - -LICENSE="GPL-2+ MIT CC-BY-3.0 CC-BY-SA-3.0 public-domain" -SLOT="0" -IUSE="consolekit elogind +pam systemd test" - -REQUIRED_USE="?? ( elogind systemd )" - -RDEPEND=" - >=dev-qt/qtcore-5.6:5 - >=dev-qt/qtdbus-5.6:5 - >=dev-qt/qtdeclarative-5.6:5 - >=dev-qt/qtgui-5.6:5 - >=dev-qt/qtnetwork-5.6:5 - >=x11-base/xorg-server-1.15.1 - x11-libs/libxcb[xkb] - consolekit? ( >=sys-auth/consolekit-0.9.4 ) - elogind? ( sys-auth/elogind ) - pam? ( sys-libs/pam ) - systemd? ( sys-apps/systemd:= ) - !systemd? ( sys-power/upower )" - -DEPEND="${RDEPEND} - dev-python/docutils - >=dev-qt/linguist-tools-5.6:5 - kde-frameworks/extra-cmake-modules - virtual/pkgconfig - test? ( >=dev-qt/qttest-5.6:5 )" - -PATCHES=( - "${FILESDIR}/${PN}-0.12.0-respect-user-flags.patch" # fix for flags handling and bug 563108 - "${FILESDIR}/${PN}-0.16.0-Xsession.patch" # bug 611210 - "${FILESDIR}/${PN}-0.16.0-ck2-revert.patch" # bug 633920 -) - -src_prepare() { - cmake-utils_src_prepare - - disable_locale() { - sed -e "/${1}\.ts/d" -i data/translations/CMakeLists.txt || die - } - l10n_find_plocales_changes "data/translations" "" ".ts" - l10n_for_each_disabled_locale_do disable_locale - - use test || cmake_comment_add_subdirectory test -} - -src_configure() { - local mycmakeargs=( - -DENABLE_PAM=$(usex pam) - -DNO_SYSTEMD=$(usex '!systemd') - -DUSE_ELOGIND=$(usex 'elogind') - -DBUILD_MAN_PAGES=ON - -DDBUS_CONFIG_FILENAME="org.freedesktop.sddm.conf" - ) - cmake-utils_src_configure -} - -pkg_postinst() { - enewgroup ${PN} - enewuser ${PN} -1 -1 /var/lib/${PN} ${PN},video - - systemd_reenable sddm.service -}
[gentoo-commits] repo/gentoo:master commit in: x11-misc/sddm/files/
commit: 07fcab0de1513d9ab62b4c07f49f9f69c06a415d Author: Michael Mair-Keimberger gmail com> AuthorDate: Wed Dec 27 09:46:54 2017 + Commit: Michael Palimaka gentoo org> CommitDate: Wed Dec 27 10:40:19 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=07fcab0d x11-misc/sddm: remove unused patches Closes: https://github.com/gentoo/gentoo/pull/6658 x11-misc/sddm/files/sddm-0.13.0-pam_kwallet.patch | 10 --- x11-misc/sddm/files/sddm-0.14.0-avatars.patch | 33 --- 2 files changed, 43 deletions(-) diff --git a/x11-misc/sddm/files/sddm-0.13.0-pam_kwallet.patch b/x11-misc/sddm/files/sddm-0.13.0-pam_kwallet.patch deleted file mode 100644 index ff1c4d2dd40..000 --- a/x11-misc/sddm/files/sddm-0.13.0-pam_kwallet.patch +++ /dev/null @@ -1,10 +0,0 @@ a/services/sddm.pam2015-08-17 18:06:19.0 +0200 -+++ b/services/sddm.pam2016-02-21 19:54:08.654091951 +0100 -@@ -4,3 +4,7 @@ - account include system-login - password include system-login - session include system-login -+-auth optionalpam_kwallet.so kdehome=.kde4 -+-auth optionalpam_kwallet5.so -+-session optionalpam_kwallet.so -+-session optionalpam_kwallet5.so auto_start diff --git a/x11-misc/sddm/files/sddm-0.14.0-avatars.patch b/x11-misc/sddm/files/sddm-0.14.0-avatars.patch deleted file mode 100644 index d40f68c10a2..000 --- a/x11-misc/sddm/files/sddm-0.14.0-avatars.patch +++ /dev/null @@ -1,33 +0,0 @@ -From ecb903e48822bd90650bdd64fe80754e3e9664cb Mon Sep 17 00:00:00 2001 -From: Bastian Beischer-Date: Fri, 2 Sep 2016 13:05:18 +0200 -Subject: [PATCH] Fix display of user avatars. (#684) - -QFile::exists("...") does not understand file:// URLs, at least in Qt -5.7.0 and Qt 4.8.7. - src/greeter/UserModel.cpp | 8 - 1 file changed, 4 insertions(+), 4 deletions(-) - -diff --git a/src/greeter/UserModel.cpp b/src/greeter/UserModel.cpp -index 41a9f10..94c492d 100644 a/src/greeter/UserModel.cpp -+++ b/src/greeter/UserModel.cpp -@@ -107,13 +107,13 @@ namespace SDDM { - d->lastIndex = i; - - if (avatarsEnabled) { --const QString userFace = QStringLiteral("file://%1/.face.icon").arg(user->homeDir); --const QString systemFace = QStringLiteral("file://%1/%2.face.icon").arg(facesDir).arg(user->name); -+const QString userFace = QStringLiteral("%1/.face.icon").arg(user->homeDir); -+const QString systemFace = QStringLiteral("%1/%2.face.icon").arg(facesDir).arg(user->name); - - if (QFile::exists(userFace)) --user->icon = userFace; -+user->icon = QStringLiteral("file://%1").arg(userFace); - else if (QFile::exists(systemFace)) --user->icon = systemFace; -+user->icon = QStringLiteral("file://%1").arg(systemFace); - } - } - }
[gentoo-commits] repo/gentoo:master commit in: x11-misc/sddm/
commit: 223c1f4210ba1d1753d16587f3d3e0f01969e9f1 Author: Manuel Rüger gentoo org> AuthorDate: Wed Dec 6 19:25:10 2017 + Commit: Manuel Rüger gentoo org> CommitDate: Wed Dec 6 19:25:10 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=223c1f42 x11-misc/sddm: Version bump to 0.17.0 Package-Manager: Portage-2.3.16, Repoman-2.3.6 x11-misc/sddm/Manifest | 3 +- x11-misc/sddm/sddm-0.17.0.ebuild | 75 2 files changed, 77 insertions(+), 1 deletion(-) diff --git a/x11-misc/sddm/Manifest b/x11-misc/sddm/Manifest index 44242a37552..8b39c3aca39 100644 --- a/x11-misc/sddm/Manifest +++ b/x11-misc/sddm/Manifest @@ -1,3 +1,4 @@ DIST sddm-0.14.0.tar.xz 3298360 SHA256 7e348258618b20f67a98f9e377b48824b5cb5aad3a3f10f8482c1eb27778 SHA512 ae6f02e168dbb4ef1d5d360e6b26a2c45a9891fba9d53b73d41a5cc14906f3fcca3bde6d16d7bb109132d23e3e0e768c5976934fd2f59c23d919cc9f81fbd366 WHIRLPOOL d7d80c5d1e8eb5016fa6f5909026bb477293b4356b9caff92d741c936534504e35fdfe81feea8cb2312cdb53ed0e7cc5bda3af5fc4226d5a797baea97e431ecb DIST sddm-0.15.0.tar.gz 3520188 SHA256 a4211e5b66f674415e07bc1cc39c16f60ae6025418bcbaba1118cd51e57c3174 SHA512 4440acfc6f98ab8efe8e3a441e8dc9ee98615c3544f8adc899bc4f0334e4f1b0d37c1ef823b32cc466adc8fac942cd188b33eb49795e0468a136a959c65c7566 WHIRLPOOL 48d4ab7ac8d4527719d532e13956e59bdd6b94a094fdf83cb58f1c32d946b111f5ad9f2fefabe9fd6fac8bbccd2d4f8d63ef467d840b975b54d879d5f1b711f4 -DIST sddm-0.16.0.tar.gz 3523735 SHA256 f7f73c6dd6d544ec2c5e4657e181f60467ec31d84bf1b775c544dfe8748badbe SHA512 1efac1ae374ae6e6cba5ea3189f720f706aed8cc5ef2289dd55498b828584c2fa50c1b3374009b1ff5d400a9f9e3e379cfeb0a0411f8078cf618a2df77f0c59c WHIRLPOOL 1a51b2d53fa5427a6785070107152bf9c907a8ebf77dd0532820d9fbcca33d68d7dbc5bcacd863d1881c54d26617bf6986c276ae6d99806e1a2bce6920240733 +DIST sddm-0.16.0.tar.gz 3523735 BLAKE2B d460cc6d6b9273310cc339f62f2463defea8933441b0332b58da9af394593a6fcb57f2789d2090710d6cb423843380d6693d8e9ead4bdfbab0556a09cbe36fa9 SHA512 1efac1ae374ae6e6cba5ea3189f720f706aed8cc5ef2289dd55498b828584c2fa50c1b3374009b1ff5d400a9f9e3e379cfeb0a0411f8078cf618a2df77f0c59c +DIST sddm-0.17.0.tar.gz 3527180 BLAKE2B b11ea779f772f4c0638e3c8712d03ecb12d26f432f34b2756c0a1a90b3db2136525ff0c4b2733b14e2605ba656b76d69c8fdb465864017bd19b58b14982d3492 SHA512 81d6fc8731a3f4a49018c5bde07d21e26647e0066382cfb8dc4570ac906844ee58bc79efc4b0b2753d6c831cb33e1fa8d512335d2f76a66c493527ea68c5a101 diff --git a/x11-misc/sddm/sddm-0.17.0.ebuild b/x11-misc/sddm/sddm-0.17.0.ebuild new file mode 100644 index 000..9e7594ad238 --- /dev/null +++ b/x11-misc/sddm/sddm-0.17.0.ebuild @@ -0,0 +1,75 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +PLOCALES="ar ca cs da de es et fi fr hi_IN hu it ja kk ko lt lv nb nl nn pl pt_BR pt_PT ro ru sk sr sr@ijekavian sr@ijekavianlatin sr@latin sv tr uk zh_CN zh_TW" +inherit cmake-utils l10n systemd user + +DESCRIPTION="Simple Desktop Display Manager" +HOMEPAGE="https://github.com/sddm/sddm; +SRC_URI="https://github.com/${PN}/${PN}/releases/download/v${PV}/${P}.tar.gz; +KEYWORDS="~amd64 ~arm ~arm64 ~x86" + +LICENSE="GPL-2+ MIT CC-BY-3.0 CC-BY-SA-3.0 public-domain" +SLOT="0" +IUSE="consolekit elogind +pam systemd test" + +REQUIRED_USE="?? ( elogind systemd )" + +RDEPEND=" + >=dev-qt/qtcore-5.6:5 + >=dev-qt/qtdbus-5.6:5 + >=dev-qt/qtdeclarative-5.6:5 + >=dev-qt/qtgui-5.6:5 + >=dev-qt/qtnetwork-5.6:5 + >=x11-base/xorg-server-1.15.1 + x11-libs/libxcb[xkb] + consolekit? ( >=sys-auth/consolekit-0.9.4 ) + elogind? ( sys-auth/elogind ) + pam? ( sys-libs/pam ) + systemd? ( sys-apps/systemd:= ) + !systemd? ( sys-power/upower )" + +DEPEND="${RDEPEND} + dev-python/docutils + >=dev-qt/linguist-tools-5.6:5 + kde-frameworks/extra-cmake-modules + virtual/pkgconfig + test? ( >=dev-qt/qttest-5.6:5 )" + +PATCHES=( + "${FILESDIR}/${PN}-0.12.0-respect-user-flags.patch" # fix for flags handling and bug 563108 + "${FILESDIR}/${PN}-0.16.0-Xsession.patch" # bug 611210 + "${FILESDIR}/${PN}-0.16.0-ck2-revert.patch" # bug 633920 +) + +src_prepare() { + cmake-utils_src_prepare + + disable_locale() { + sed -e "/${1}\.ts/d" -i data/translations/CMakeLists.txt || die + } + l10n_find_plocales_changes "data/translations" "" ".ts" + l10n_for_each_disabled_locale_do disable_locale + + use test || cmake_comment_add_subdirectory test +} + +src_configure() { + local mycmakeargs=( + -DENABLE_PAM=$(usex pam) + -DNO_SYSTEMD=$(usex '!systemd') + -DUSE_ELOGIND=$(usex 'elogind') + -DBUILD_MAN_PAGES=ON + -DDBUS_CONFIG_FILENAME="org.freedesktop.sddm.conf" + ) + cmake-utils_src_configure +} + +pkg_postinst() { + enewgroup ${PN}
[gentoo-commits] repo/gentoo:master commit in: x11-misc/sddm/
commit: 9cc857a3c4c8fb3e8b0e64dd290a7f8da47e146d Author: Manuel Rüger gentoo org> AuthorDate: Wed Dec 6 19:26:42 2017 + Commit: Manuel Rüger gentoo org> CommitDate: Wed Dec 6 19:26:42 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9cc857a3 x11-misc/sddm: Remove old Package-Manager: Portage-2.3.16, Repoman-2.3.6 x11-misc/sddm/Manifest | 1 - x11-misc/sddm/sddm-0.14.0-r2.ebuild | 86 - x11-misc/sddm/sddm-0.16.0-r2.ebuild | 62 -- 3 files changed, 149 deletions(-) diff --git a/x11-misc/sddm/Manifest b/x11-misc/sddm/Manifest index 8b39c3aca39..7293a28fe70 100644 --- a/x11-misc/sddm/Manifest +++ b/x11-misc/sddm/Manifest @@ -1,4 +1,3 @@ -DIST sddm-0.14.0.tar.xz 3298360 SHA256 7e348258618b20f67a98f9e377b48824b5cb5aad3a3f10f8482c1eb27778 SHA512 ae6f02e168dbb4ef1d5d360e6b26a2c45a9891fba9d53b73d41a5cc14906f3fcca3bde6d16d7bb109132d23e3e0e768c5976934fd2f59c23d919cc9f81fbd366 WHIRLPOOL d7d80c5d1e8eb5016fa6f5909026bb477293b4356b9caff92d741c936534504e35fdfe81feea8cb2312cdb53ed0e7cc5bda3af5fc4226d5a797baea97e431ecb DIST sddm-0.15.0.tar.gz 3520188 SHA256 a4211e5b66f674415e07bc1cc39c16f60ae6025418bcbaba1118cd51e57c3174 SHA512 4440acfc6f98ab8efe8e3a441e8dc9ee98615c3544f8adc899bc4f0334e4f1b0d37c1ef823b32cc466adc8fac942cd188b33eb49795e0468a136a959c65c7566 WHIRLPOOL 48d4ab7ac8d4527719d532e13956e59bdd6b94a094fdf83cb58f1c32d946b111f5ad9f2fefabe9fd6fac8bbccd2d4f8d63ef467d840b975b54d879d5f1b711f4 DIST sddm-0.16.0.tar.gz 3523735 BLAKE2B d460cc6d6b9273310cc339f62f2463defea8933441b0332b58da9af394593a6fcb57f2789d2090710d6cb423843380d6693d8e9ead4bdfbab0556a09cbe36fa9 SHA512 1efac1ae374ae6e6cba5ea3189f720f706aed8cc5ef2289dd55498b828584c2fa50c1b3374009b1ff5d400a9f9e3e379cfeb0a0411f8078cf618a2df77f0c59c DIST sddm-0.17.0.tar.gz 3527180 BLAKE2B b11ea779f772f4c0638e3c8712d03ecb12d26f432f34b2756c0a1a90b3db2136525ff0c4b2733b14e2605ba656b76d69c8fdb465864017bd19b58b14982d3492 SHA512 81d6fc8731a3f4a49018c5bde07d21e26647e0066382cfb8dc4570ac906844ee58bc79efc4b0b2753d6c831cb33e1fa8d512335d2f76a66c493527ea68c5a101 diff --git a/x11-misc/sddm/sddm-0.14.0-r2.ebuild b/x11-misc/sddm/sddm-0.14.0-r2.ebuild deleted file mode 100644 index f3ac6dba4c9..000 --- a/x11-misc/sddm/sddm-0.14.0-r2.ebuild +++ /dev/null @@ -1,86 +0,0 @@ -# Copyright 1999-2017 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 -inherit cmake-utils systemd user - -DESCRIPTION="Simple Desktop Display Manager" -HOMEPAGE="https://github.com/sddm/sddm; -SRC_URI="https://github.com/${PN}/${PN}/releases/download/v${PV}/${P}.tar.xz; -KEYWORDS="amd64 ~arm x86" - -LICENSE="GPL-2+ MIT CC-BY-3.0 CC-BY-SA-3.0 public-domain" -SLOT="0" -IUSE="consolekit +pam systemd" - -RDEPEND=">=dev-qt/qtcore-5.6:5 - >=dev-qt/qtdbus-5.6:5 - >=dev-qt/qtgui-5.6:5 - >=dev-qt/qtdeclarative-5.6:5 - >=dev-qt/qtnetwork-5.6:5 - >=x11-base/xorg-server-1.15.1 - x11-libs/libxcb[xkb(-)] - consolekit? ( >=sys-auth/consolekit-0.9.4 ) - pam? ( sys-libs/pam ) - systemd? ( sys-apps/systemd:= ) - !systemd? ( || ( sys-power/upower sys-power/upower-pm-utils ) )" - -DEPEND="${RDEPEND} - dev-python/docutils - >=dev-qt/linguist-tools-5.6:5 - >=dev-qt/qttest-5.6:5 - kde-frameworks/extra-cmake-modules - virtual/pkgconfig" - -PATCHES=( - "${FILESDIR}/${PN}-0.13.0-pam_kwallet.patch" - # fix for flags handling and bug 563108 - "${FILESDIR}/${PN}-0.12.0-respect-user-flags.patch" - "${FILESDIR}/${P}-avatars.patch" -) - -pkg_pretend() { - if [[ ${MERGE_TYPE} != binary && $(tc-getCC) == *gcc* ]]; then - if [[ $(gcc-major-version) -lt 4 || $(gcc-major-version) == 4 && $(gcc-minor-version) -lt 7 ]] ; then - die 'The active compiler needs to be gcc 4.7 (or newer)' - fi - fi -} - -src_prepare() { - use consolekit && eapply "${FILESDIR}/${P}-consolekit.patch" - - cmake-utils_src_prepare -} - -src_configure() { - local mycmakeargs=( - -DENABLE_PAM=$(usex pam) - -DNO_SYSTEMD=$(usex '!systemd') - -DBUILD_MAN_PAGES=ON - -DDBUS_CONFIG_FILENAME="org.freedesktop.sddm.conf" - ) - - cmake-utils_src_configure -} - -pkg_postinst() { - enewgroup ${PN} - enewuser ${PN} -1 -1 /var/lib/${PN} ${PN},video - - systemd_reenable sddm.service - - if use consolekit && use pam && [[ -e "${ROOT}"/etc/pam.d/system-login ]]; then - local line=$(grep "pam_ck_connector.*nox11" "${ROOT}"/etc/pam.d/system-login) - if [[ -z ${line} ]]; then - ewarn - ewarn "Erroneous /etc/pam.d/system-login settings detected!" - ewarn "Please restore 'nox11' option in the line containing pam_ck_connector:" -
[gentoo-commits] repo/gentoo:master commit in: x11-misc/sddm/
commit: 1102f3773398797d55a888129351e46c2ce2cb46 Author: Andreas Sturmlechner gentoo org> AuthorDate: Sun Nov 12 13:24:38 2017 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Sun Nov 12 15:12:04 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1102f377 x11-misc/sddm: Use l10n.eclass to filter translations Bug: https://bugs.gentoo.org/582016 Package-Manager: Portage-2.3.13, Repoman-2.3.4 x11-misc/sddm/sddm-0.16.0-r3.ebuild | 73 + 1 file changed, 73 insertions(+) diff --git a/x11-misc/sddm/sddm-0.16.0-r3.ebuild b/x11-misc/sddm/sddm-0.16.0-r3.ebuild new file mode 100644 index 000..17284874ff8 --- /dev/null +++ b/x11-misc/sddm/sddm-0.16.0-r3.ebuild @@ -0,0 +1,73 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +PLOCALES="ar ca cs da de es et fi fr hi_IN hu it ja kk ko lt lv nb nl nn pl pt_BR pt_PT ro ru sk sr sr@ijekavian sr@ijekavianlatin sr@latin sv tr uk zh_CN zh_TW" +inherit cmake-utils l10n systemd user + +DESCRIPTION="Simple Desktop Display Manager" +HOMEPAGE="https://github.com/sddm/sddm; +SRC_URI="https://github.com/${PN}/${PN}/releases/download/v${PV}/${P}.tar.gz; +KEYWORDS="~amd64 ~arm ~arm64 ~x86" + +LICENSE="GPL-2+ MIT CC-BY-3.0 CC-BY-SA-3.0 public-domain" +SLOT="0" +IUSE="consolekit elogind +pam systemd" + +REQUIRED_USE="?? ( elogind systemd )" + +RDEPEND=" + >=dev-qt/qtcore-5.6:5 + >=dev-qt/qtdbus-5.6:5 + >=dev-qt/qtgui-5.6:5 + >=dev-qt/qtdeclarative-5.6:5 + >=dev-qt/qtnetwork-5.6:5 + >=x11-base/xorg-server-1.15.1 + x11-libs/libxcb[xkb] + consolekit? ( >=sys-auth/consolekit-0.9.4 ) + elogind? ( sys-auth/elogind ) + pam? ( sys-libs/pam ) + systemd? ( sys-apps/systemd:= ) + !systemd? ( sys-power/upower )" + +DEPEND="${RDEPEND} + dev-python/docutils + >=dev-qt/linguist-tools-5.6:5 + >=dev-qt/qttest-5.6:5 + kde-frameworks/extra-cmake-modules + virtual/pkgconfig" + +PATCHES=( + "${FILESDIR}/${PN}-0.12.0-respect-user-flags.patch" # fix for flags handling and bug 563108 + "${FILESDIR}/${P}-Xsession.patch" # bug 611210 + "${FILESDIR}/${P}-ck2-revert.patch" # bug 633920 +) + +src_prepare() { + cmake-utils_src_prepare + + disable_locale() { + sed -e "/${1}\.ts/d" -i data/translations/CMakeLists.txt || die + } + l10n_find_plocales_changes "data/translations" "" ".ts" + l10n_for_each_disabled_locale_do disable_locale +} + +src_configure() { + local mycmakeargs=( + -DENABLE_PAM=$(usex pam) + -DNO_SYSTEMD=$(usex '!systemd') + -DUSE_ELOGIND=$(usex 'elogind') + -DBUILD_MAN_PAGES=ON + -DDBUS_CONFIG_FILENAME="org.freedesktop.sddm.conf" + ) + cmake-utils_src_configure +} + +pkg_postinst() { + enewgroup ${PN} + enewuser ${PN} -1 -1 /var/lib/${PN} ${PN},video + + systemd_reenable sddm.service +}
[gentoo-commits] repo/gentoo:master commit in: x11-misc/sddm/
commit: ce70cec84584aa56cdfbfd69534bfd10d51e71cf Author: Andreas Sturmlechner gentoo org> AuthorDate: Sun Nov 12 13:56:49 2017 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Sun Nov 12 15:12:05 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ce70cec8 x11-misc/sddm: Make qttest:5 optional Package-Manager: Portage-2.3.13, Repoman-2.3.4 x11-misc/sddm/sddm-0.16.0-r3.ebuild | 10 ++ 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/x11-misc/sddm/sddm-0.16.0-r3.ebuild b/x11-misc/sddm/sddm-0.16.0-r3.ebuild index 17284874ff8..aa78c82fcbd 100644 --- a/x11-misc/sddm/sddm-0.16.0-r3.ebuild +++ b/x11-misc/sddm/sddm-0.16.0-r3.ebuild @@ -13,15 +13,15 @@ KEYWORDS="~amd64 ~arm ~arm64 ~x86" LICENSE="GPL-2+ MIT CC-BY-3.0 CC-BY-SA-3.0 public-domain" SLOT="0" -IUSE="consolekit elogind +pam systemd" +IUSE="consolekit elogind +pam systemd test" REQUIRED_USE="?? ( elogind systemd )" RDEPEND=" >=dev-qt/qtcore-5.6:5 >=dev-qt/qtdbus-5.6:5 - >=dev-qt/qtgui-5.6:5 >=dev-qt/qtdeclarative-5.6:5 + >=dev-qt/qtgui-5.6:5 >=dev-qt/qtnetwork-5.6:5 >=x11-base/xorg-server-1.15.1 x11-libs/libxcb[xkb] @@ -34,9 +34,9 @@ RDEPEND=" DEPEND="${RDEPEND} dev-python/docutils >=dev-qt/linguist-tools-5.6:5 - >=dev-qt/qttest-5.6:5 kde-frameworks/extra-cmake-modules - virtual/pkgconfig" + virtual/pkgconfig + test? ( >=dev-qt/qttest-5.6:5 )" PATCHES=( "${FILESDIR}/${PN}-0.12.0-respect-user-flags.patch" # fix for flags handling and bug 563108 @@ -52,6 +52,8 @@ src_prepare() { } l10n_find_plocales_changes "data/translations" "" ".ts" l10n_for_each_disabled_locale_do disable_locale + + use test || cmake_comment_add_subdirectory test } src_configure() {
[gentoo-commits] repo/gentoo:master commit in: x11-misc/sddm/
commit: 647a095ca5a6b54babd64b31e9cdf4e4931f503f Author: Andreas Sturmlechner gentoo org> AuthorDate: Sun Nov 12 13:25:19 2017 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Sun Nov 12 15:12:04 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=647a095c x11-misc/sddm: Drop old Package-Manager: Portage-2.3.13, Repoman-2.3.4 x11-misc/sddm/sddm-0.16.0-r1.ebuild | 66 - x11-misc/sddm/sddm-0.16.0.ebuild| 64 --- 2 files changed, 130 deletions(-) diff --git a/x11-misc/sddm/sddm-0.16.0-r1.ebuild b/x11-misc/sddm/sddm-0.16.0-r1.ebuild deleted file mode 100644 index 3aaacde32ab..000 --- a/x11-misc/sddm/sddm-0.16.0-r1.ebuild +++ /dev/null @@ -1,66 +0,0 @@ -# Copyright 1999-2017 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -inherit cmake-utils systemd user - -DESCRIPTION="Simple Desktop Display Manager" -HOMEPAGE="https://github.com/sddm/sddm; -SRC_URI="https://github.com/${PN}/${PN}/releases/download/v${PV}/${P}.tar.gz; -KEYWORDS="~amd64 ~arm ~arm64 ~x86" - -LICENSE="GPL-2+ MIT CC-BY-3.0 CC-BY-SA-3.0 public-domain" -SLOT="0" -IUSE="consolekit elogind +pam systemd" - -REQUIRED_USE="?? ( elogind systemd )" - -RDEPEND=" - >=dev-qt/qtcore-5.6:5 - >=dev-qt/qtdbus-5.6:5 - >=dev-qt/qtgui-5.6:5 - >=dev-qt/qtdeclarative-5.6:5 - >=dev-qt/qtnetwork-5.6:5 - >=x11-base/xorg-server-1.15.1 - x11-libs/libxcb[xkb] - consolekit? ( >=sys-auth/consolekit-0.9.4 ) - elogind? ( sys-auth/elogind ) - pam? ( sys-libs/pam ) - systemd? ( sys-apps/systemd:= ) - !systemd? ( sys-power/upower )" - -DEPEND="${RDEPEND} - dev-python/docutils - >=dev-qt/linguist-tools-5.6:5 - >=dev-qt/qttest-5.6:5 - kde-frameworks/extra-cmake-modules - virtual/pkgconfig" - -PATCHES=( - "${FILESDIR}/${PN}-0.12.0-respect-user-flags.patch" # fix for flags handling and bug 563108 - "${FILESDIR}/${P}-ck2-revert.patch" #bug 633920 -) - -src_prepare() { - use consolekit && eapply "${FILESDIR}/${PN}-0.14.0-consolekit.patch" - cmake-utils_src_prepare -} - -src_configure() { - local mycmakeargs=( - -DENABLE_PAM=$(usex pam) - -DNO_SYSTEMD=$(usex '!systemd') - -DUSE_ELOGIND=$(usex 'elogind') - -DBUILD_MAN_PAGES=ON - -DDBUS_CONFIG_FILENAME="org.freedesktop.sddm.conf" - ) - cmake-utils_src_configure -} - -pkg_postinst() { - enewgroup ${PN} - enewuser ${PN} -1 -1 /var/lib/${PN} ${PN},video - - systemd_reenable sddm.service -} diff --git a/x11-misc/sddm/sddm-0.16.0.ebuild b/x11-misc/sddm/sddm-0.16.0.ebuild deleted file mode 100644 index acd5a8fc755..000 --- a/x11-misc/sddm/sddm-0.16.0.ebuild +++ /dev/null @@ -1,64 +0,0 @@ -# Copyright 1999-2017 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -inherit cmake-utils systemd user - -DESCRIPTION="Simple Desktop Display Manager" -HOMEPAGE="https://github.com/sddm/sddm; -SRC_URI="https://github.com/${PN}/${PN}/releases/download/v${PV}/${P}.tar.gz; -KEYWORDS="~amd64 ~arm ~arm64 ~x86" - -LICENSE="GPL-2+ MIT CC-BY-3.0 CC-BY-SA-3.0 public-domain" -SLOT="0" -IUSE="consolekit elogind +pam systemd" - -REQUIRED_USE="?? ( elogind systemd )" - -RDEPEND=" - >=dev-qt/qtcore-5.6:5 - >=dev-qt/qtdbus-5.6:5 - >=dev-qt/qtgui-5.6:5 - >=dev-qt/qtdeclarative-5.6:5 - >=dev-qt/qtnetwork-5.6:5 - >=x11-base/xorg-server-1.15.1 - x11-libs/libxcb[xkb] - consolekit? ( >=sys-auth/consolekit-0.9.4 ) - elogind? ( sys-auth/elogind ) - pam? ( sys-libs/pam ) - systemd? ( sys-apps/systemd:= ) - !systemd? ( sys-power/upower )" - -DEPEND="${RDEPEND} - dev-python/docutils - >=dev-qt/linguist-tools-5.6:5 - >=dev-qt/qttest-5.6:5 - kde-frameworks/extra-cmake-modules - virtual/pkgconfig" - -# fix for flags handling and bug 563108 -PATCHES=( "${FILESDIR}/${PN}-0.12.0-respect-user-flags.patch" ) - -src_prepare() { - use consolekit && eapply "${FILESDIR}/${PN}-0.14.0-consolekit.patch" - cmake-utils_src_prepare -} - -src_configure() { - local mycmakeargs=( - -DENABLE_PAM=$(usex pam) - -DNO_SYSTEMD=$(usex '!systemd') - -DUSE_ELOGIND=$(usex 'elogind') - -DBUILD_MAN_PAGES=ON - -DDBUS_CONFIG_FILENAME="org.freedesktop.sddm.conf" - ) - cmake-utils_src_configure -} - -pkg_postinst() { - enewgroup ${PN} - enewuser ${PN} -1 -1 /var/lib/${PN} ${PN},video - - systemd_reenable sddm.service -}
[gentoo-commits] repo/gentoo:master commit in: x11-misc/sddm/
commit: 78d95c1c41bd6b6411aafb649cb976584a661f91 Author: Michael Palimaka gentoo org> AuthorDate: Mon Oct 23 11:34:51 2017 + Commit: Michael Palimaka gentoo org> CommitDate: Mon Oct 23 11:35:02 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=78d95c1c x11-misc/sddm: stabilise 0.15.0 for x86 Bug: https://bugs.gentoo.org/633848 Package-Manager: Portage-2.3.8, Repoman-2.3.3 x11-misc/sddm/sddm-0.15.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/x11-misc/sddm/sddm-0.15.0.ebuild b/x11-misc/sddm/sddm-0.15.0.ebuild index cc14c6f7411..9dde4b79612 100644 --- a/x11-misc/sddm/sddm-0.15.0.ebuild +++ b/x11-misc/sddm/sddm-0.15.0.ebuild @@ -8,7 +8,7 @@ inherit cmake-utils systemd user DESCRIPTION="Simple Desktop Display Manager" HOMEPAGE="https://github.com/sddm/sddm; SRC_URI="https://github.com/${PN}/${PN}/releases/download/v${PV}/${P}.tar.gz; -KEYWORDS="amd64 ~arm ~arm64 ~x86" +KEYWORDS="amd64 ~arm ~arm64 x86" LICENSE="GPL-2+ MIT CC-BY-3.0 CC-BY-SA-3.0 public-domain" SLOT="0"
[gentoo-commits] repo/gentoo:master commit in: x11-misc/sddm/, x11-misc/sddm/files/
commit: 43b42afbcdf73e9dc819938fb6ed4c8d289beecb Author: Andreas Sturmlechner gentoo org> AuthorDate: Sat Oct 21 12:44:59 2017 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Sat Oct 21 19:45:37 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=43b42afb x11-misc/sddm: Fix Xsession launch for consolekit Based on patch by Joakim Tjernlund infinera.com> Gentoo-bug: 611210 Package-Manager: Portage-2.3.12, Repoman-2.3.3 x11-misc/sddm/files/sddm-0.16.0-Xsession.patch | 24 ++ x11-misc/sddm/sddm-0.16.0-r2.ebuild| 62 ++ 2 files changed, 86 insertions(+) diff --git a/x11-misc/sddm/files/sddm-0.16.0-Xsession.patch b/x11-misc/sddm/files/sddm-0.16.0-Xsession.patch new file mode 100644 index 000..f341e1863f7 --- /dev/null +++ b/x11-misc/sddm/files/sddm-0.16.0-Xsession.patch @@ -0,0 +1,24 @@ +--- a/data/scripts/Xsession2016-08-28 14:52:04.910181422 +0200 b/data/scripts/Xsession2017-10-21 15:25:47.668886596 +0200 +@@ -50,6 +50,10 @@ + ;; + esac + ++# Make D-Bus and ConsoleKit start properly, see: ++# /etc/X11/xinit/xinitrc.d/{80-dbus,90-consolekit} ++command="$@" ++ + [ -f /etc/xprofile ] && . /etc/xprofile + [ -f $HOME/.xprofile ] && . $HOME/.xprofile + +@@ -94,8 +98,8 @@ + . "$USERXSESSION" + fi + +-if [ -z "$@" ]; then ++if [ -z "$command" ]; then + exec xmessage -center -buttons OK:0 -default OK "Sorry, $DESKTOP_SESSION is no valid session." + else +-exec $@ ++exec $command + fi diff --git a/x11-misc/sddm/sddm-0.16.0-r2.ebuild b/x11-misc/sddm/sddm-0.16.0-r2.ebuild new file mode 100644 index 000..26770167920 --- /dev/null +++ b/x11-misc/sddm/sddm-0.16.0-r2.ebuild @@ -0,0 +1,62 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit cmake-utils systemd user + +DESCRIPTION="Simple Desktop Display Manager" +HOMEPAGE="https://github.com/sddm/sddm; +SRC_URI="https://github.com/${PN}/${PN}/releases/download/v${PV}/${P}.tar.gz; +KEYWORDS="~amd64 ~arm ~arm64 ~x86" + +LICENSE="GPL-2+ MIT CC-BY-3.0 CC-BY-SA-3.0 public-domain" +SLOT="0" +IUSE="consolekit elogind +pam systemd" + +REQUIRED_USE="?? ( elogind systemd )" + +RDEPEND=" + >=dev-qt/qtcore-5.6:5 + >=dev-qt/qtdbus-5.6:5 + >=dev-qt/qtgui-5.6:5 + >=dev-qt/qtdeclarative-5.6:5 + >=dev-qt/qtnetwork-5.6:5 + >=x11-base/xorg-server-1.15.1 + x11-libs/libxcb[xkb] + consolekit? ( >=sys-auth/consolekit-0.9.4 ) + elogind? ( sys-auth/elogind ) + pam? ( sys-libs/pam ) + systemd? ( sys-apps/systemd:= ) + !systemd? ( sys-power/upower )" + +DEPEND="${RDEPEND} + dev-python/docutils + >=dev-qt/linguist-tools-5.6:5 + >=dev-qt/qttest-5.6:5 + kde-frameworks/extra-cmake-modules + virtual/pkgconfig" + +PATCHES=( + "${FILESDIR}/${PN}-0.12.0-respect-user-flags.patch" # fix for flags handling and bug 563108 + "${FILESDIR}/${P}-Xsession.patch" # bug 611210 + "${FILESDIR}/${P}-ck2-revert.patch" # bug 633920 +) + +src_configure() { + local mycmakeargs=( + -DENABLE_PAM=$(usex pam) + -DNO_SYSTEMD=$(usex '!systemd') + -DUSE_ELOGIND=$(usex 'elogind') + -DBUILD_MAN_PAGES=ON + -DDBUS_CONFIG_FILENAME="org.freedesktop.sddm.conf" + ) + cmake-utils_src_configure +} + +pkg_postinst() { + enewgroup ${PN} + enewuser ${PN} -1 -1 /var/lib/${PN} ${PN},video + + systemd_reenable sddm.service +}
[gentoo-commits] repo/gentoo:master commit in: x11-misc/sddm/, x11-misc/sddm/files/
commit: efe17b52278ad2d1c223b002b567f746f85265a8 Author: Andreas Sturmlechner gentoo org> AuthorDate: Sat Oct 21 16:29:24 2017 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Sat Oct 21 19:45:38 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=efe17b52 x11-misc/sddm: Drop old Package-Manager: Portage-2.3.12, Repoman-2.3.3 .../sddm/files/sddm-0.14.0-nsswitch_conf.patch | 27 --- x11-misc/sddm/files/sddm-enable-elogind.patch | 56 - x11-misc/sddm/sddm-0.14.0-r4.ebuild| 92 -- 3 files changed, 175 deletions(-) diff --git a/x11-misc/sddm/files/sddm-0.14.0-nsswitch_conf.patch b/x11-misc/sddm/files/sddm-0.14.0-nsswitch_conf.patch deleted file mode 100644 index 371df93e2b8..000 --- a/x11-misc/sddm/files/sddm-0.14.0-nsswitch_conf.patch +++ /dev/null @@ -1,27 +0,0 @@ -From 1f39c7a91ea4bc9527628adb01cb49173f1e68be Mon Sep 17 00:00:00 2001 -From: Palo Kisa-Date: Fri, 9 Jun 2017 10:13:01 +0200 -Subject: [PATCH] UserModel: Check for duplicates from getpwent() - - src/greeter/UserModel.cpp | 7 +++ - 1 file changed, 7 insertions(+) - -diff --git a/src/greeter/UserModel.cpp b/src/greeter/UserModel.cpp -index 94c492d0..33114d08 100644 a/src/greeter/UserModel.cpp -+++ b/src/greeter/UserModel.cpp -@@ -72,6 +72,13 @@ namespace SDDM { - if (mainConfig.Users.HideShells.get().contains(QString::fromLocal8Bit(current_pw->pw_shell))) - continue; - -+// skip duplicates -+// Note: getpwent() makes no attempt to suppress duplicate information -+// if multiple sources are specified in nsswitch.conf(5). -+if (d->users.cend() -+!= std::find_if(d->users.cbegin(), d->users.cend(), [current_pw](const UserPtr & u) { return u->uid == current_pw->pw_uid; })) -+continue; -+ - // create user - UserPtr user { new User() }; - user->name = QString::fromLocal8Bit(current_pw->pw_name); diff --git a/x11-misc/sddm/files/sddm-enable-elogind.patch b/x11-misc/sddm/files/sddm-enable-elogind.patch deleted file mode 100644 index d1277e9554f..000 --- a/x11-misc/sddm/files/sddm-enable-elogind.patch +++ /dev/null @@ -1,56 +0,0 @@ a/CMakeLists.txt 2016-11-10 09:27:03.866358608 +0100 -+++ b/CMakeLists.txt 2016-11-10 10:28:25.384374766 +0100 -@@ -93,7 +93,7 @@ - endif() - - # systemd --if(NOT NO_SYSTEMD) -+if(NOT NO_SYSTEMD AND NOT USE_ELOGIND) - pkg_check_modules(SYSTEMD "systemd") - endif() - -@@ -127,12 +127,34 @@ - set(REBOOT_COMMAND "/usr/bin/systemctl reboot") - else() - set(SYSTEMD_FOUND 0) -+endif() -+add_feature_info("systemd" SYSTEMD_FOUND "systemd support") -+add_feature_info("journald" JOURNALD_FOUND "journald support") -+ -+# elogind -+if(NO_SYSTEMD AND USE_ELOGIND) -+pkg_check_modules(ELOGIND "libelogind") -+endif() -+ -+if(ELOGIND_FOUND) -+add_definitions(-DHAVE_ELOGIND) -+set(CMAKE_AUTOMOC_MOC_OPTIONS -DHAVE_ELOGIND) -+ -+set(MINIMUM_VT 7) -+set(HALT_COMMAND "/usr/bin/loginctl poweroff") -+set(REBOOT_COMMAND "/usr/bin/loginctl reboot") -+else() -+set(ELOGIND_FOUND 0) -+endif() -+add_feature_info("elogind" ELOGIND_FOUND "elogind support") -+ -+# Default behaviour if neither systemd nor elogind is used -+if (NOT ELOGIND_FOUND AND NOT SYSTEMD_FOUND) - set(MINIMUM_VT 7) - set(HALT_COMMAND "/sbin/shutdown -h -P now") - set(REBOOT_COMMAND "/sbin/shutdown -r now") - endif() --add_feature_info("systemd" SYSTEMD_FOUND "systemd support") --add_feature_info("journald" JOURNALD_FOUND "journald support") -+ - - # Set constants - set(DATA_INSTALL_DIR"${CMAKE_INSTALL_FULL_DATADIR}/sddm" CACHE PATH "System application data install directory") a/services/sddm-greeter.pam2016-06-19 12:24:42.0 +0200 -+++ b/services/sddm-greeter.pam2016-11-02 09:48:18.990032363 +0100 -@@ -14,4 +14,5 @@ - - # Setup session - session required pam_unix.so - session optional pam_systemd.so -+session optional pam_elogind.so diff --git a/x11-misc/sddm/sddm-0.14.0-r4.ebuild b/x11-misc/sddm/sddm-0.14.0-r4.ebuild deleted file mode 100644 index f67abdc0bdc..000 --- a/x11-misc/sddm/sddm-0.14.0-r4.ebuild +++ /dev/null @@ -1,92 +0,0 @@ -# Copyright 1999-2017 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 -inherit cmake-utils systemd user - -DESCRIPTION="Simple Desktop Display Manager" -HOMEPAGE="https://github.com/sddm/sddm; -SRC_URI="https://github.com/${PN}/${PN}/releases/download/v${PV}/${P}.tar.xz; -KEYWORDS="~amd64 ~arm ~arm64 ~x86" - -LICENSE="GPL-2+ MIT CC-BY-3.0 CC-BY-SA-3.0 public-domain" -SLOT="0" -IUSE="consolekit elogind +pam systemd" - -REQUIRED_USE="?? ( elogind systemd )" - -RDEPEND=">=dev-qt/qtcore-5.6:5 - >=dev-qt/qtdbus-5.6:5 -
[gentoo-commits] repo/gentoo:master commit in: x11-misc/sddm/
commit: 3752bc0f8b8022e3ce2d4b1ac418859f4ccdb265 Author: Manuel Rüger gentoo org> AuthorDate: Thu Oct 19 12:57:03 2017 + Commit: Manuel Rüger gentoo org> CommitDate: Thu Oct 19 12:57:03 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3752bc0f x11-misc/sddm: Stable on amd64 Package-Manager: Portage-2.3.11, Repoman-2.3.3 x11-misc/sddm/sddm-0.15.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/x11-misc/sddm/sddm-0.15.0.ebuild b/x11-misc/sddm/sddm-0.15.0.ebuild index acd5a8fc755..cc14c6f7411 100644 --- a/x11-misc/sddm/sddm-0.15.0.ebuild +++ b/x11-misc/sddm/sddm-0.15.0.ebuild @@ -8,7 +8,7 @@ inherit cmake-utils systemd user DESCRIPTION="Simple Desktop Display Manager" HOMEPAGE="https://github.com/sddm/sddm; SRC_URI="https://github.com/${PN}/${PN}/releases/download/v${PV}/${P}.tar.gz; -KEYWORDS="~amd64 ~arm ~arm64 ~x86" +KEYWORDS="amd64 ~arm ~arm64 ~x86" LICENSE="GPL-2+ MIT CC-BY-3.0 CC-BY-SA-3.0 public-domain" SLOT="0"
[gentoo-commits] repo/gentoo:master commit in: x11-misc/sddm/, x11-misc/sddm/files/
commit: 58f84fe4964a0bdd7e335c7819cdb9c03c52697c Author: Michael Palimaka gentoo org> AuthorDate: Sat Oct 14 04:24:32 2017 + Commit: Michael Palimaka gentoo org> CommitDate: Sat Oct 14 04:26:47 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=58f84fe4 x11-misc/sddm: fix runtime failure when consolekit is used Bug: https://bugs.gentoo.org/633920 Package-Manager: Portage-2.3.8, Repoman-2.3.3 x11-misc/sddm/files/sddm-0.16.0-ck2-revert.patch | 20 +++ x11-misc/sddm/sddm-0.16.0-r1.ebuild | 66 2 files changed, 86 insertions(+) diff --git a/x11-misc/sddm/files/sddm-0.16.0-ck2-revert.patch b/x11-misc/sddm/files/sddm-0.16.0-ck2-revert.patch new file mode 100644 index 000..bbe2a272840 --- /dev/null +++ b/x11-misc/sddm/files/sddm-0.16.0-ck2-revert.patch @@ -0,0 +1,20 @@ +SDDM 0.16.0 fails to start with consolekit2 because it assumes consolekit2 +has the same interface names as logind. + +This patch forces sddm to use legacy behaviour when consolekit2 is detected. + +Bug: https://bugs.gentoo.org/633920 +Bug: https://github.com/sddm/sddm/issues/903 +Bug: https://github.com/ConsoleKit2/ConsoleKit2/issues/99 + +--- a/src/daemon/LogindDBusTypes.cpp b/src/daemon/LogindDBusTypes.cpp +@@ -60,7 +60,7 @@ + + if (QDBusConnection::systemBus().interface()->isServiceRegistered(QStringLiteral("org.freedesktop.ConsoleKit"))) { + qDebug() << "Console kit interface found"; +-available = true; ++available = false; + serviceName = QStringLiteral("org.freedesktop.ConsoleKit"); + managerPath = QStringLiteral("/org/freedesktop/ConsoleKit/Manager"); + managerIfaceName = QStringLiteral("/org.freedesktop.ConsoleKit.Manager"); //note this doesn't match logind diff --git a/x11-misc/sddm/sddm-0.16.0-r1.ebuild b/x11-misc/sddm/sddm-0.16.0-r1.ebuild new file mode 100644 index 000..3aaacde32ab --- /dev/null +++ b/x11-misc/sddm/sddm-0.16.0-r1.ebuild @@ -0,0 +1,66 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit cmake-utils systemd user + +DESCRIPTION="Simple Desktop Display Manager" +HOMEPAGE="https://github.com/sddm/sddm; +SRC_URI="https://github.com/${PN}/${PN}/releases/download/v${PV}/${P}.tar.gz; +KEYWORDS="~amd64 ~arm ~arm64 ~x86" + +LICENSE="GPL-2+ MIT CC-BY-3.0 CC-BY-SA-3.0 public-domain" +SLOT="0" +IUSE="consolekit elogind +pam systemd" + +REQUIRED_USE="?? ( elogind systemd )" + +RDEPEND=" + >=dev-qt/qtcore-5.6:5 + >=dev-qt/qtdbus-5.6:5 + >=dev-qt/qtgui-5.6:5 + >=dev-qt/qtdeclarative-5.6:5 + >=dev-qt/qtnetwork-5.6:5 + >=x11-base/xorg-server-1.15.1 + x11-libs/libxcb[xkb] + consolekit? ( >=sys-auth/consolekit-0.9.4 ) + elogind? ( sys-auth/elogind ) + pam? ( sys-libs/pam ) + systemd? ( sys-apps/systemd:= ) + !systemd? ( sys-power/upower )" + +DEPEND="${RDEPEND} + dev-python/docutils + >=dev-qt/linguist-tools-5.6:5 + >=dev-qt/qttest-5.6:5 + kde-frameworks/extra-cmake-modules + virtual/pkgconfig" + +PATCHES=( + "${FILESDIR}/${PN}-0.12.0-respect-user-flags.patch" # fix for flags handling and bug 563108 + "${FILESDIR}/${P}-ck2-revert.patch" #bug 633920 +) + +src_prepare() { + use consolekit && eapply "${FILESDIR}/${PN}-0.14.0-consolekit.patch" + cmake-utils_src_prepare +} + +src_configure() { + local mycmakeargs=( + -DENABLE_PAM=$(usex pam) + -DNO_SYSTEMD=$(usex '!systemd') + -DUSE_ELOGIND=$(usex 'elogind') + -DBUILD_MAN_PAGES=ON + -DDBUS_CONFIG_FILENAME="org.freedesktop.sddm.conf" + ) + cmake-utils_src_configure +} + +pkg_postinst() { + enewgroup ${PN} + enewuser ${PN} -1 -1 /var/lib/${PN} ${PN},video + + systemd_reenable sddm.service +}
[gentoo-commits] repo/gentoo:master commit in: x11-misc/sddm/
commit: 51c15e20846b4a279f273143ccf94f7e3bbb2351 Author: Manuel Rüger gentoo org> AuthorDate: Mon Oct 9 14:07:26 2017 + Commit: Manuel Rüger gentoo org> CommitDate: Mon Oct 9 14:07:26 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=51c15e20 x11-misc/sddm: Version bump to 0.16.0 Package-Manager: Portage-2.3.11, Repoman-2.3.3 x11-misc/sddm/Manifest | 1 + x11-misc/sddm/sddm-0.16.0.ebuild | 64 2 files changed, 65 insertions(+) diff --git a/x11-misc/sddm/Manifest b/x11-misc/sddm/Manifest index 195294a8bd0..44242a37552 100644 --- a/x11-misc/sddm/Manifest +++ b/x11-misc/sddm/Manifest @@ -1,2 +1,3 @@ DIST sddm-0.14.0.tar.xz 3298360 SHA256 7e348258618b20f67a98f9e377b48824b5cb5aad3a3f10f8482c1eb27778 SHA512 ae6f02e168dbb4ef1d5d360e6b26a2c45a9891fba9d53b73d41a5cc14906f3fcca3bde6d16d7bb109132d23e3e0e768c5976934fd2f59c23d919cc9f81fbd366 WHIRLPOOL d7d80c5d1e8eb5016fa6f5909026bb477293b4356b9caff92d741c936534504e35fdfe81feea8cb2312cdb53ed0e7cc5bda3af5fc4226d5a797baea97e431ecb DIST sddm-0.15.0.tar.gz 3520188 SHA256 a4211e5b66f674415e07bc1cc39c16f60ae6025418bcbaba1118cd51e57c3174 SHA512 4440acfc6f98ab8efe8e3a441e8dc9ee98615c3544f8adc899bc4f0334e4f1b0d37c1ef823b32cc466adc8fac942cd188b33eb49795e0468a136a959c65c7566 WHIRLPOOL 48d4ab7ac8d4527719d532e13956e59bdd6b94a094fdf83cb58f1c32d946b111f5ad9f2fefabe9fd6fac8bbccd2d4f8d63ef467d840b975b54d879d5f1b711f4 +DIST sddm-0.16.0.tar.gz 3523735 SHA256 f7f73c6dd6d544ec2c5e4657e181f60467ec31d84bf1b775c544dfe8748badbe SHA512 1efac1ae374ae6e6cba5ea3189f720f706aed8cc5ef2289dd55498b828584c2fa50c1b3374009b1ff5d400a9f9e3e379cfeb0a0411f8078cf618a2df77f0c59c WHIRLPOOL 1a51b2d53fa5427a6785070107152bf9c907a8ebf77dd0532820d9fbcca33d68d7dbc5bcacd863d1881c54d26617bf6986c276ae6d99806e1a2bce6920240733 diff --git a/x11-misc/sddm/sddm-0.16.0.ebuild b/x11-misc/sddm/sddm-0.16.0.ebuild new file mode 100644 index 000..acd5a8fc755 --- /dev/null +++ b/x11-misc/sddm/sddm-0.16.0.ebuild @@ -0,0 +1,64 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit cmake-utils systemd user + +DESCRIPTION="Simple Desktop Display Manager" +HOMEPAGE="https://github.com/sddm/sddm; +SRC_URI="https://github.com/${PN}/${PN}/releases/download/v${PV}/${P}.tar.gz; +KEYWORDS="~amd64 ~arm ~arm64 ~x86" + +LICENSE="GPL-2+ MIT CC-BY-3.0 CC-BY-SA-3.0 public-domain" +SLOT="0" +IUSE="consolekit elogind +pam systemd" + +REQUIRED_USE="?? ( elogind systemd )" + +RDEPEND=" + >=dev-qt/qtcore-5.6:5 + >=dev-qt/qtdbus-5.6:5 + >=dev-qt/qtgui-5.6:5 + >=dev-qt/qtdeclarative-5.6:5 + >=dev-qt/qtnetwork-5.6:5 + >=x11-base/xorg-server-1.15.1 + x11-libs/libxcb[xkb] + consolekit? ( >=sys-auth/consolekit-0.9.4 ) + elogind? ( sys-auth/elogind ) + pam? ( sys-libs/pam ) + systemd? ( sys-apps/systemd:= ) + !systemd? ( sys-power/upower )" + +DEPEND="${RDEPEND} + dev-python/docutils + >=dev-qt/linguist-tools-5.6:5 + >=dev-qt/qttest-5.6:5 + kde-frameworks/extra-cmake-modules + virtual/pkgconfig" + +# fix for flags handling and bug 563108 +PATCHES=( "${FILESDIR}/${PN}-0.12.0-respect-user-flags.patch" ) + +src_prepare() { + use consolekit && eapply "${FILESDIR}/${PN}-0.14.0-consolekit.patch" + cmake-utils_src_prepare +} + +src_configure() { + local mycmakeargs=( + -DENABLE_PAM=$(usex pam) + -DNO_SYSTEMD=$(usex '!systemd') + -DUSE_ELOGIND=$(usex 'elogind') + -DBUILD_MAN_PAGES=ON + -DDBUS_CONFIG_FILENAME="org.freedesktop.sddm.conf" + ) + cmake-utils_src_configure +} + +pkg_postinst() { + enewgroup ${PN} + enewuser ${PN} -1 -1 /var/lib/${PN} ${PN},video + + systemd_reenable sddm.service +}
[gentoo-commits] repo/gentoo:master commit in: x11-misc/sddm/
commit: 934192b55ae7ecc82be37fad7b9060e2bd1abd3d Author: Mike Gilbert gentoo org> AuthorDate: Mon Aug 28 22:21:45 2017 + Commit: Mike Gilbert gentoo org> CommitDate: Sun Sep 3 01:14:43 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=934192b5 x11-misc/sddm: call systemd_reenable in postinst Bug: https://bugs.gentoo.org/627984 Package-Manager: Portage-2.3.6_p39, Repoman-2.3.3_p17 x11-misc/sddm/sddm-0.14.0-r2.ebuild | 4 +++- x11-misc/sddm/sddm-0.14.0-r4.ebuild | 4 +++- x11-misc/sddm/sddm-0.15.0.ebuild| 4 +++- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/x11-misc/sddm/sddm-0.14.0-r2.ebuild b/x11-misc/sddm/sddm-0.14.0-r2.ebuild index 8946151552d..f3ac6dba4c9 100644 --- a/x11-misc/sddm/sddm-0.14.0-r2.ebuild +++ b/x11-misc/sddm/sddm-0.14.0-r2.ebuild @@ -2,7 +2,7 @@ # Distributed under the terms of the GNU General Public License v2 EAPI=6 -inherit cmake-utils user +inherit cmake-utils systemd user DESCRIPTION="Simple Desktop Display Manager" HOMEPAGE="https://github.com/sddm/sddm; @@ -68,6 +68,8 @@ pkg_postinst() { enewgroup ${PN} enewuser ${PN} -1 -1 /var/lib/${PN} ${PN},video + systemd_reenable sddm.service + if use consolekit && use pam && [[ -e "${ROOT}"/etc/pam.d/system-login ]]; then local line=$(grep "pam_ck_connector.*nox11" "${ROOT}"/etc/pam.d/system-login) if [[ -z ${line} ]]; then diff --git a/x11-misc/sddm/sddm-0.14.0-r4.ebuild b/x11-misc/sddm/sddm-0.14.0-r4.ebuild index a79ea8f1a2f..f67abdc0bdc 100644 --- a/x11-misc/sddm/sddm-0.14.0-r4.ebuild +++ b/x11-misc/sddm/sddm-0.14.0-r4.ebuild @@ -2,7 +2,7 @@ # Distributed under the terms of the GNU General Public License v2 EAPI=6 -inherit cmake-utils user +inherit cmake-utils systemd user DESCRIPTION="Simple Desktop Display Manager" HOMEPAGE="https://github.com/sddm/sddm; @@ -74,6 +74,8 @@ pkg_postinst() { enewgroup ${PN} enewuser ${PN} -1 -1 /var/lib/${PN} ${PN},video + systemd_reenable sddm.service + if use consolekit && use pam && [[ -e "${ROOT}"/etc/pam.d/system-login ]]; then local line=$(grep "pam_ck_connector.*nox11" "${ROOT}"/etc/pam.d/system-login) if [[ -z ${line} ]]; then diff --git a/x11-misc/sddm/sddm-0.15.0.ebuild b/x11-misc/sddm/sddm-0.15.0.ebuild index 0099ac086cd..acd5a8fc755 100644 --- a/x11-misc/sddm/sddm-0.15.0.ebuild +++ b/x11-misc/sddm/sddm-0.15.0.ebuild @@ -3,7 +3,7 @@ EAPI=6 -inherit cmake-utils user +inherit cmake-utils systemd user DESCRIPTION="Simple Desktop Display Manager" HOMEPAGE="https://github.com/sddm/sddm; @@ -59,4 +59,6 @@ src_configure() { pkg_postinst() { enewgroup ${PN} enewuser ${PN} -1 -1 /var/lib/${PN} ${PN},video + + systemd_reenable sddm.service }
[gentoo-commits] repo/gentoo:master commit in: x11-misc/sddm/, x11-misc/sddm/files/
commit: 84a633a3c1487b5c1295c0a2705f3e6d9a26bdf1 Author: Andreas Sturmlechner gentoo org> AuthorDate: Sat Sep 2 15:05:03 2017 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Sat Sep 2 15:06:33 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=84a633a3 x11-misc/sddm: Drop old Package-Manager: Portage-2.3.8, Repoman-2.3.3 x11-misc/sddm/files/sddm-0.11.0-consolekit.patch | 11 --- x11-misc/sddm/sddm-0.14.0-r3.ebuild | 89 2 files changed, 100 deletions(-) diff --git a/x11-misc/sddm/files/sddm-0.11.0-consolekit.patch b/x11-misc/sddm/files/sddm-0.11.0-consolekit.patch deleted file mode 100644 index 0e2a7f8d7cb..000 --- a/x11-misc/sddm/files/sddm-0.11.0-consolekit.patch +++ /dev/null @@ -1,11 +0,0 @@ a/data/scripts/Xsession2015-01-08 12:58:24.448241484 +0100 -+++ b/data/scripts/Xsession2015-01-08 13:00:07.794244087 +0100 -@@ -93,7 +93,7 @@ - exec xterm -geometry 80x24-0-0 - ;; - *) --eval exec "$session" -+eval exec ck-launch-session "$session" - ;; - esac - exec xmessage -center -buttons OK:0 -default OK "Sorry, cannot execute $session. Check $DESKTOP_SESSION.desktop." diff --git a/x11-misc/sddm/sddm-0.14.0-r3.ebuild b/x11-misc/sddm/sddm-0.14.0-r3.ebuild deleted file mode 100644 index 5a2d25ea534..000 --- a/x11-misc/sddm/sddm-0.14.0-r3.ebuild +++ /dev/null @@ -1,89 +0,0 @@ -# Copyright 1999-2017 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 -inherit cmake-utils user - -DESCRIPTION="Simple Desktop Display Manager" -HOMEPAGE="https://github.com/sddm/sddm; -SRC_URI="https://github.com/${PN}/${PN}/releases/download/v${PV}/${P}.tar.xz; -KEYWORDS="~amd64 ~arm ~arm64 ~x86" - -LICENSE="GPL-2+ MIT CC-BY-3.0 CC-BY-SA-3.0 public-domain" -SLOT="0" -IUSE="consolekit elogind +pam systemd" - -REQUIRED_USE="?? ( elogind systemd )" - -RDEPEND=">=dev-qt/qtcore-5.6:5 - >=dev-qt/qtdbus-5.6:5 - >=dev-qt/qtgui-5.6:5 - >=dev-qt/qtdeclarative-5.6:5 - >=dev-qt/qtnetwork-5.6:5 - >=x11-base/xorg-server-1.15.1 - x11-libs/libxcb[xkb(-)] - consolekit? ( >=sys-auth/consolekit-0.9.4 ) - elogind? ( sys-auth/elogind ) - pam? ( sys-libs/pam ) - systemd? ( sys-apps/systemd:= ) - !systemd? ( || ( sys-power/upower sys-power/upower-pm-utils ) )" - -DEPEND="${RDEPEND} - dev-python/docutils - >=dev-qt/linguist-tools-5.6:5 - >=dev-qt/qttest-5.6:5 - kde-frameworks/extra-cmake-modules - virtual/pkgconfig" - -PATCHES=( - "${FILESDIR}/${PN}-0.13.0-pam_kwallet.patch" - # fix for flags handling and bug 563108 - "${FILESDIR}/${PN}-0.12.0-respect-user-flags.patch" - "${FILESDIR}/${P}-avatars.patch" - "${FILESDIR}/${PN}-enable-elogind.patch" -) - -pkg_pretend() { - if [[ ${MERGE_TYPE} != binary && $(tc-getCC) == *gcc* ]]; then - if [[ $(gcc-major-version) -lt 4 || $(gcc-major-version) == 4 && $(gcc-minor-version) -lt 7 ]] ; then - die 'The active compiler needs to be gcc 4.7 (or newer)' - fi - fi -} - -src_prepare() { - use consolekit && eapply "${FILESDIR}/${P}-consolekit.patch" - - cmake-utils_src_prepare -} - -src_configure() { - local mycmakeargs=( - -DENABLE_PAM=$(usex pam) - -DNO_SYSTEMD=$(usex '!systemd') - -DUSE_ELOGIND=$(usex 'elogind') - -DBUILD_MAN_PAGES=ON - -DDBUS_CONFIG_FILENAME="org.freedesktop.sddm.conf" - ) - - cmake-utils_src_configure -} - -pkg_postinst() { - enewgroup ${PN} - enewuser ${PN} -1 -1 /var/lib/${PN} ${PN},video - - if use consolekit && use pam && [[ -e "${ROOT}"/etc/pam.d/system-login ]]; then - local line=$(grep "pam_ck_connector.*nox11" "${ROOT}"/etc/pam.d/system-login) - if [[ -z ${line} ]]; then - ewarn - ewarn "Erroneous /etc/pam.d/system-login settings detected!" - ewarn "Please restore 'nox11' option in the line containing pam_ck_connector:" - ewarn - ewarn "session optional pam_ck_connector.so nox11" - ewarn - ewarn "or 'emerge -1 sys-auth/pambase' and run etc-update." - ewarn - fi - fi -}
[gentoo-commits] repo/gentoo:master commit in: x11-misc/sddm/
commit: 4d554223bfaf775fb3a83b954095d197b103362e Author: Andreas Sturmlechner gentoo org> AuthorDate: Sat Sep 2 14:59:00 2017 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Sat Sep 2 15:06:33 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4d554223 x11-misc/sddm: 0.15.0 version bump Gentoo-bug: 629532 Package-Manager: Portage-2.3.8, Repoman-2.3.3 x11-misc/sddm/Manifest | 1 + x11-misc/sddm/sddm-0.15.0.ebuild | 62 2 files changed, 63 insertions(+) diff --git a/x11-misc/sddm/Manifest b/x11-misc/sddm/Manifest index 491da324496..195294a8bd0 100644 --- a/x11-misc/sddm/Manifest +++ b/x11-misc/sddm/Manifest @@ -1 +1,2 @@ DIST sddm-0.14.0.tar.xz 3298360 SHA256 7e348258618b20f67a98f9e377b48824b5cb5aad3a3f10f8482c1eb27778 SHA512 ae6f02e168dbb4ef1d5d360e6b26a2c45a9891fba9d53b73d41a5cc14906f3fcca3bde6d16d7bb109132d23e3e0e768c5976934fd2f59c23d919cc9f81fbd366 WHIRLPOOL d7d80c5d1e8eb5016fa6f5909026bb477293b4356b9caff92d741c936534504e35fdfe81feea8cb2312cdb53ed0e7cc5bda3af5fc4226d5a797baea97e431ecb +DIST sddm-0.15.0.tar.gz 3520188 SHA256 a4211e5b66f674415e07bc1cc39c16f60ae6025418bcbaba1118cd51e57c3174 SHA512 4440acfc6f98ab8efe8e3a441e8dc9ee98615c3544f8adc899bc4f0334e4f1b0d37c1ef823b32cc466adc8fac942cd188b33eb49795e0468a136a959c65c7566 WHIRLPOOL 48d4ab7ac8d4527719d532e13956e59bdd6b94a094fdf83cb58f1c32d946b111f5ad9f2fefabe9fd6fac8bbccd2d4f8d63ef467d840b975b54d879d5f1b711f4 diff --git a/x11-misc/sddm/sddm-0.15.0.ebuild b/x11-misc/sddm/sddm-0.15.0.ebuild new file mode 100644 index 000..0099ac086cd --- /dev/null +++ b/x11-misc/sddm/sddm-0.15.0.ebuild @@ -0,0 +1,62 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit cmake-utils user + +DESCRIPTION="Simple Desktop Display Manager" +HOMEPAGE="https://github.com/sddm/sddm; +SRC_URI="https://github.com/${PN}/${PN}/releases/download/v${PV}/${P}.tar.gz; +KEYWORDS="~amd64 ~arm ~arm64 ~x86" + +LICENSE="GPL-2+ MIT CC-BY-3.0 CC-BY-SA-3.0 public-domain" +SLOT="0" +IUSE="consolekit elogind +pam systemd" + +REQUIRED_USE="?? ( elogind systemd )" + +RDEPEND=" + >=dev-qt/qtcore-5.6:5 + >=dev-qt/qtdbus-5.6:5 + >=dev-qt/qtgui-5.6:5 + >=dev-qt/qtdeclarative-5.6:5 + >=dev-qt/qtnetwork-5.6:5 + >=x11-base/xorg-server-1.15.1 + x11-libs/libxcb[xkb] + consolekit? ( >=sys-auth/consolekit-0.9.4 ) + elogind? ( sys-auth/elogind ) + pam? ( sys-libs/pam ) + systemd? ( sys-apps/systemd:= ) + !systemd? ( sys-power/upower )" + +DEPEND="${RDEPEND} + dev-python/docutils + >=dev-qt/linguist-tools-5.6:5 + >=dev-qt/qttest-5.6:5 + kde-frameworks/extra-cmake-modules + virtual/pkgconfig" + +# fix for flags handling and bug 563108 +PATCHES=( "${FILESDIR}/${PN}-0.12.0-respect-user-flags.patch" ) + +src_prepare() { + use consolekit && eapply "${FILESDIR}/${PN}-0.14.0-consolekit.patch" + cmake-utils_src_prepare +} + +src_configure() { + local mycmakeargs=( + -DENABLE_PAM=$(usex pam) + -DNO_SYSTEMD=$(usex '!systemd') + -DUSE_ELOGIND=$(usex 'elogind') + -DBUILD_MAN_PAGES=ON + -DDBUS_CONFIG_FILENAME="org.freedesktop.sddm.conf" + ) + cmake-utils_src_configure +} + +pkg_postinst() { + enewgroup ${PN} + enewuser ${PN} -1 -1 /var/lib/${PN} ${PN},video +}