Antonio Rojas pushed to branch main at Arch Linux / Packaging / Packages /
plasma-login-manager
Commits:
f891d683 by Antonio Rojas at 2025-07-12T10:42:59+02:00
Rename dbus config file
- - - - -
ba14a850 by Antonio Rojas at 2025-07-12T11:10:42+02:00
upgpkg: 6.4.git20250712-2: Install pam files
Fixes #1
- - - - -
5 changed files:
- .SRCINFO
- PKGBUILD
- + plasmalogin
- + plasmalogin-autologin
- + plasmalogin-greeter
Changes:
=====================================
.SRCINFO
=====================================
@@ -1,7 +1,7 @@
pkgbase = plasma-login-manager
pkgdesc = Plasma Login Manager
pkgver = 6.4.git20250712
- pkgrel = 1
+ pkgrel = 2
url = https://kde.org/es/plasma-desktop/
arch = x86_64
license = GPL-2.0-or-later
@@ -31,6 +31,12 @@ pkgbase = plasma-login-manager
depends = sh
depends = systemd-libs
source =
git+https://invent.kde.org/plasma/plasma-login-manager#commit=3093e54e96eee5fcf9102825429ad39fb4a47d7a
+ source = plasmalogin
+ source = plasmalogin-greeter
+ source = plasmalogin-autologin
sha256sums =
1ee4848c44ec665f24d32b5cdb8dd586606cbcfe3fd8089c8dfb1687ccb91a63
+ sha256sums =
d7394292a65ae463926c2c3d2cb4e67bbfeb20995450c8e4c92fe5a28e7c4254
+ sha256sums =
3406bce46be8450e28ddbccfbcd0e1f8fa585d57da8833ff7294cf3aee84bb46
+ sha256sums =
1a84cf752782b03b53f66188013bf7e4af4f5e6feb7266bfe58c3faaa20777b4
pkgname = plasma-login-manager
=====================================
PKGBUILD
=====================================
@@ -2,7 +2,7 @@
pkgname=plasma-login-manager
pkgver=6.4.git20250712
-pkgrel=1
+pkgrel=2
_commit=3093e54e96eee5fcf9102825429ad39fb4a47d7a
arch=(x86_64)
pkgdesc='Plasma Login Manager'
@@ -33,15 +33,21 @@ depends=(gcc-libs
makedepends=(extra-cmake-modules
git
qt6-tools)
-source=(git+https://invent.kde.org/plasma/plasma-login-manager#commit=$_commit)
-sha256sums=('1ee4848c44ec665f24d32b5cdb8dd586606cbcfe3fd8089c8dfb1687ccb91a63')
+source=(git+https://invent.kde.org/plasma/plasma-login-manager#commit=$_commit
+ plasmalogin{,-greeter,-autologin})
+sha256sums=('1ee4848c44ec665f24d32b5cdb8dd586606cbcfe3fd8089c8dfb1687ccb91a63'
+ 'd7394292a65ae463926c2c3d2cb4e67bbfeb20995450c8e4c92fe5a28e7c4254'
+ '3406bce46be8450e28ddbccfbcd0e1f8fa585d57da8833ff7294cf3aee84bb46'
+ '1a84cf752782b03b53f66188013bf7e4af4f5e6feb7266bfe58c3faaa20777b4')
build() {
cmake -B build -S $pkgname \
- -DCMAKE_BUILD_TYPE=RelWithDebInfo
+ -DCMAKE_BUILD_TYPE=RelWithDebInfo \
+ -DDBUS_CONFIG_FILENAME=plasma_org.freedesktop.DisplayManager.conf
cmake --build build
}
package() {
DESTDIR="$pkgdir" cmake --install build
+ install -Dm644 plasmalogin* -t "$pkgdir"/etc/pam.d
}
=====================================
plasmalogin
=====================================
@@ -0,0 +1,15 @@
+#%PAM-1.0
+
+auth include system-login
+-auth optional pam_gnome_keyring.so
+-auth optional pam_kwallet5.so
+
+account include system-login
+
+password include system-login
+-password optional pam_gnome_keyring.so use_authtok
+
+session optional pam_keyinit.so force revoke
+session include system-login
+-session optional pam_gnome_keyring.so auto_start
+-session optional pam_kwallet5.so auto_start
=====================================
plasmalogin-autologin
=====================================
@@ -0,0 +1,13 @@
+#%PAM-1.0
+auth required pam_env.so
+auth required pam_faillock.so preauth
+auth required pam_shells.so
+auth required pam_nologin.so
+auth required pam_permit.so
+-auth optional pam_gnome_keyring.so
+-auth optional pam_kwallet5.so
+account include system-local-login
+password include system-local-login
+session include system-local-login
+-session optional pam_gnome_keyring.so auto_start
+-session optional pam_kwallet5.so auto_start
=====================================
plasmalogin-greeter
=====================================
@@ -0,0 +1,17 @@
+#%PAM-1.0
+
+# Load environment from /etc/environment and ~/.pam_environment
+auth required pam_env.so
+
+# Always let the greeter start without authentication
+auth required pam_permit.so
+
+# No action required for account management
+account required pam_permit.so
+
+# Can't change password
+password required pam_deny.so
+
+# Setup session
+session required pam_unix.so
+session optional pam_systemd.so
View it on GitLab:
https://gitlab.archlinux.org/archlinux/packaging/packages/plasma-login-manager/-/compare/20998465d99c92eab74a43b30c536b848057141f...ba14a8500de13d66af3a7b30022c82d3bd821719
--
View it on GitLab:
https://gitlab.archlinux.org/archlinux/packaging/packages/plasma-login-manager/-/compare/20998465d99c92eab74a43b30c536b848057141f...ba14a8500de13d66af3a7b30022c82d3bd821719
You're receiving this email because of your account on gitlab.archlinux.org.