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.


Reply via email to