commit:     4385185bd024aac89dcfb48c11ecce3bb556cf4e
Author:     Conrad Kostecki <conikost <AT> gentoo <DOT> org>
AuthorDate: Sat Apr  2 11:26:08 2022 +0000
Commit:     Conrad Kostecki <conikost <AT> gentoo <DOT> org>
CommitDate: Fri May 13 22:49:53 2022 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4385185b

x11-misc/lightdm: migrate to glep-81, change use flag

Use flag 'non_root' renamed to 'non-root', as underscore is not allowed
any more.

Closes: https://bugs.gentoo.org/781554
Signed-off-by: Conrad Kostecki <conikost <AT> gentoo.org>
Closes: https://github.com/gentoo/gentoo/pull/24863
Signed-off-by: Conrad Kostecki <conikost <AT> gentoo.org>

 ...ightdm-1.30.0-r2.ebuild => lightdm-1.30.0-r3.ebuild} | 17 +++++++----------
 x11-misc/lightdm/metadata.xml                           |  2 +-
 2 files changed, 8 insertions(+), 11 deletions(-)

diff --git a/x11-misc/lightdm/lightdm-1.30.0-r2.ebuild 
b/x11-misc/lightdm/lightdm-1.30.0-r3.ebuild
similarity index 88%
rename from x11-misc/lightdm/lightdm-1.30.0-r2.ebuild
rename to x11-misc/lightdm/lightdm-1.30.0-r3.ebuild
index bd8fd0cb9b0a..5f13b6bcc1a0 100644
--- a/x11-misc/lightdm/lightdm-1.30.0-r2.ebuild
+++ b/x11-misc/lightdm/lightdm-1.30.0-r3.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=7
 
-inherit autotools pam qmake-utils readme.gentoo-r1 systemd user vala xdg-utils
+inherit autotools pam qmake-utils readme.gentoo-r1 systemd vala xdg-utils
 
 DESCRIPTION="A lightweight display manager"
 HOMEPAGE="https://github.com/CanonicalLtd/lightdm";
@@ -13,7 +13,7 @@ 
SRC_URI="https://github.com/CanonicalLtd/lightdm/releases/download/${PV}/${P}.ta
 LICENSE="GPL-3 LGPL-3"
 SLOT="0"
 KEYWORDS="~alpha amd64 arm arm64 ppc ppc64 ~riscv x86"
-IUSE="audit +gnome +gtk +introspection non_root qt5 vala"
+IUSE="audit +gnome +gtk +introspection non-root qt5 vala"
 
 COMMON_DEPEND="
        >=dev-libs/glib-2.44.0:2
@@ -31,6 +31,9 @@ COMMON_DEPEND="
        )
 "
 RDEPEND="${COMMON_DEPEND}
+       acct-group/lightdm
+       acct-group/video
+       acct-user/lightdm
        >=sys-auth/pambase-20101024-r2"
 DEPEND="${COMMON_DEPEND}
        gnome? ( gnome-base/gnome-common )
@@ -50,12 +53,6 @@ REQUIRED_USE="vala? ( introspection )"
 
 pkg_setup() {
        export LIGHTDM_USER=${LIGHTDM_USER:-lightdm}
-       if use non_root ; then
-               enewgroup ${LIGHTDM_USER}
-               enewgroup video # Just in case it hasn't been created yet
-               enewuser ${LIGHTDM_USER} -1 -1 /var/lib/${LIGHTDM_USER} 
${LIGHTDM_USER},video
-               esethome ${LIGHTDM_USER} /var/lib/${LIGHTDM_USER}
-       fi
 }
 
 src_prepare() {
@@ -92,7 +89,7 @@ src_configure() {
        local _greeter _session _user
        _greeter=${LIGHTDM_GREETER:=lightdm-gtk-greeter}
        _session=${LIGHTDM_SESSION:=gnome}
-       _user="$(usex non_root "${LIGHTDM_USER}" root)"
+       _user="$(usex non-root "${LIGHTDM_USER}" root)"
        # Let user know how lightdm is configured
        einfo "Gentoo configuration"
        einfo "Default greeter: ${_greeter}"

diff --git a/x11-misc/lightdm/metadata.xml b/x11-misc/lightdm/metadata.xml
index eb41c0a7d705..0dbf6a9da96c 100644
--- a/x11-misc/lightdm/metadata.xml
+++ b/x11-misc/lightdm/metadata.xml
@@ -7,7 +7,7 @@
        </maintainer>
        <use>
                <flag name="gtk">Pull in the gtk+ greeter</flag>
-               <flag name="non_root">Use non-root user by default</flag>
+               <flag name="non-root">Use non-root user by default</flag>
        </use>
        <upstream>
                <remote-id type="github">CanonicalLtd/lightdm</remote-id>

Reply via email to