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