Date: Sunday, September 17, 2017 @ 16:51:32
  Author: heftig
Revision: 305723

3.26.0+2+gfb3acee6-1

Added:
  gdm/trunk/gdm.sysusers
Modified:
  gdm/trunk/PKGBUILD
  gdm/trunk/gdm.install

--------------+
 PKGBUILD     |   18 +++++++++++-------
 gdm.install  |    6 +-----
 gdm.sysusers |    2 ++
 3 files changed, 14 insertions(+), 12 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD    2017-09-17 16:34:40 UTC (rev 305722)
+++ PKGBUILD    2017-09-17 16:51:32 UTC (rev 305723)
@@ -4,7 +4,7 @@
 
 pkgbase=gdm
 pkgname=(gdm libgdm)
-pkgver=3.24.2
+pkgver=3.26.0+2+gfb3acee6
 pkgrel=1
 pkgdesc="Display manager and login screen"
 arch=(i686 x86_64)
@@ -12,12 +12,14 @@
 url="https://wiki.gnome.org/Projects/GDM";
 depends=(gnome-shell gnome-session upower xorg-xrdb xorg-server 
xorg-server-xwayland xorg-xhost)
 makedepends=(yelp-tools intltool gobject-introspection git)
-checkdepends=('check')
-_commit=147bbd9f0502f389385a579b0871da62221e96bc  # tags/3.24.2^0
+checkdepends=(check)
+_commit=fb3acee665183c348df73469c12790f497ac50b4  # master
 source=("git+https://git.gnome.org/browse/gdm#commit=$_commit";
-        0002-Xsession-Don-t-start-ssh-agent-by-default.patch)
+        0002-Xsession-Don-t-start-ssh-agent-by-default.patch
+        gdm.sysusers)
 sha256sums=('SKIP'
-            '9449da0b6ee58aa3fde65e6d8d1f30513e4176a7dc6d176f17f320ce82cb1d82')
+            '9449da0b6ee58aa3fde65e6d8d1f30513e4176a7dc6d176f17f320ce82cb1d82'
+            '6d9c8e38c7de85b6ec75e488585b8c451f5d9b4fabd2a42921dc3bfcc4aa3e13')
 
 pkgver() {
   cd $pkgbase
@@ -76,6 +78,8 @@
   # Unused or created at start
   rm -r "$pkgdir"/var/{cache,log,run}
 
+  install -Dm644 ../gdm.sysusers "$pkgdir/usr/lib/sysusers.d/gdm.conf"
+
 ### Split libgdm
   make -C libgdm DESTDIR="$pkgdir" uninstall
   mv "$pkgdir/usr/share/glib-2.0/schemas/org.gnome.login-screen.gschema.xml" 
"$srcdir"
@@ -87,6 +91,6 @@
 
   cd $pkgbase
   make -C libgdm DESTDIR="$pkgdir" install
-  install -Dm644 "$srcdir/org.gnome.login-screen.gschema.xml" \
-    "$pkgdir/usr/share/glib-2.0/schemas/org.gnome.login-screen.gschema.xml"
+  install -Dt "$pkgdir/usr/share/glib-2.0/schemas" -m644 \
+    "$srcdir/org.gnome.login-screen.gschema.xml"
 }

Modified: gdm.install
===================================================================
--- gdm.install 2017-09-17 16:34:40 UTC (rev 305722)
+++ gdm.install 2017-09-17 16:51:32 UTC (rev 305723)
@@ -1,7 +1,3 @@
 post_install() {
-  if ! getent passwd gdm >/dev/null; then
-    groupadd -g 120 gdm
-    useradd -c 'Gnome Display Manager' -u 120 -g gdm -d /var/lib/gdm -s 
/sbin/nologin gdm
-    passwd -ql gdm
-  fi
+  systemd-sysusers gdm.conf
 }

Added: gdm.sysusers
===================================================================
--- gdm.sysusers                                (rev 0)
+++ gdm.sysusers        2017-09-17 16:51:32 UTC (rev 305723)
@@ -0,0 +1,2 @@
+g gdm 120 -
+u gdm 120 "Gnome Display Manager" /var/lib/gdm

Reply via email to