summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorRobin Lange2020-11-26 19:20:54 +1100
committerRobin Lange2020-11-26 19:20:54 +1100
commit486c72d1428be442477844188da824f6e5add8e6 (patch)
tree83b1ccb16b8a069f4a0aa1cabf62cf728d2b516e /PKGBUILD
parent79e7a37d7dad34c3f9e504d903acfd15bbb0637a (diff)
downloadaur-486c72d1428be442477844188da824f6e5add8e6.tar.gz
Update to 3.38.2-1
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD87
1 files changed, 41 insertions, 46 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 31eede3eb3ce..4f311e28feee 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,71 +1,60 @@
# Maintainer: Robin Lange <robin dot langenc at gmail dot com>
-# Contributor: Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
+# Maintainer: Jan Alexander Steffens (heftig) <heftig@archlinux.org>
# Contributor: Jan de Groot <jgc@archlinux.org>
pkgbase=gdm-prime
pkgname=(gdm-prime libgdm-prime)
-pkgver=3.36.3
+pkgver=3.38.2
pkgrel=1
url="https://wiki.gnome.org/Projects/GDM"
arch=(x86_64)
license=(GPL)
-depends=(gnome-shell gnome-session upower xorg-xrdb xorg-server xorg-xhost)
-makedepends=(yelp-tools gobject-introspection git docbook-xsl)
+depends=(gnome-shell gnome-session upower xorg-xrdb xorg-server xorg-xhost
+ libxdmcp systemd)
+makedepends=(yelp-tools gobject-introspection git docbook-xsl meson)
checkdepends=(check)
-_commit=24a4c0afe337a7a381397c87a39e3a666c0ae6cc # tags/3.36.3^0
+_commit=840d027559760b1cd48aa0175ffe8a15e66a9234 # tags/3.38.2^0
source=("git+https://gitlab.gnome.org/GNOME/gdm.git#commit=$_commit"
0001-Xsession-Don-t-start-ssh-agent-by-default.patch
- 0002-pam-arch-Don-t-check-greeter-account-for-expiry.patch
- 0003-pam-arch-Restrict-greeter-service-to-the-gdm-user.patch
- 0004-pam-arch-Update-to-match-pambase-20200721.1-2.patch
- 0005-nvidia-prime.patch)
+ 0002-pam-arch-Update-to-match-pambase-20200721.1-2.patch
+ 0003-nvidia-prime.patch
+ default.pa)
sha256sums=('SKIP'
'b9ead66d2b6207335f0bd982a835647536998e7c7c6b5248838e5d53132ca21a'
- 'd89a3a852c9656a61a3d418817c883f7a607a0e65aa0eaf9904738c0299f006d'
- 'c18dc79bdd3207c66b6f66a41a51dd069442d2e9053055147c2f90e39f0c4a7d'
- 'c4d04a019a7f7db57c6909d76f3c8f3dbaf7be86c81d38c6672f1c730bd5b72d'
- 'f2ac60c8e4d62805dc2f441a8754f1c15e12c64ec0dbb1031dbd91dd47df52d9')
+ 'd5cd6a401db2aa19374d477817420a39759044393bd420414fdc41881fd93597'
+ 'a1fb80c69454492390e4b7edac0efe55b2178c7031051d3eab99ed8c14d3e0e4'
+ 'e88410bcec9e2c7a22a319be0b771d1f8d536863a7fc618b6352a09d61327dcb')
-prepare() {
- mkdir build
+pkgver() {
cd gdm
- patch -Np1 -i ../0001-Xsession-Don-t-start-ssh-agent-by-default.patch
+ git describe --tags | sed 's/-/+/g'
+}
- # https://bugs.archlinux.org/task/63706
- patch -Np1 -i ../0002-pam-arch-Don-t-check-greeter-account-for-expiry.patch
- patch -Np1 -i ../0003-pam-arch-Restrict-greeter-service-to-the-gdm-user.patch
+prepare() {
+ cd gdm
+ git apply -3 ../0001-Xsession-Don-t-start-ssh-agent-by-default.patch
# https://bugs.archlinux.org/task/67485
- patch -Np1 -i ../0004-pam-arch-Update-to-match-pambase-20200721.1-2.patch
-
- patch -Np1 -i ../0005-nvidia-prime.patch
+ git apply -3 ../0002-pam-arch-Update-to-match-pambase-20200721.1-2.patch
- NOCONFIGURE=1 ./autogen.sh
+ git apply -3 ../0003-nvidia-prime.patch
}
build() {
- cd build
- ../gdm/configure \
- --prefix=/usr \
- --sysconfdir=/etc \
- --localstatedir=/var \
- --sbindir=/usr/bin \
- --libexecdir=/usr/lib \
- with_dbus_sys=/usr/share/dbus-1/system.d \
- --disable-schemas-compile \
- --disable-static \
- --enable-gdm-xsession \
- --enable-ipv6 \
- --with-default-pam-config=arch \
- --with-default-path=/usr/local/bin:/usr/local/sbin:/usr/bin \
- --without-plymouth \
- --without-tcp-wrappers
- sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool
- make
+ arch-meson gdm build \
+ -D dbus-sys="/usr/share/dbus-1/system.d" \
+ -D default-pam-config=arch \
+ -D default-path="/usr/local/bin:/usr/local/sbin:/usr/bin" \
+ -D gdm-xsession=true \
+ -D ipv6=true \
+ -D plymouth=disabled \
+ -D run-dir=/run/gdm \
+ -D selinux=disabled
+ meson compile -C build
}
check() {
- make -C build check
+ meson test -C build --print-errorlogs
}
package_gdm-prime() {
@@ -80,12 +69,18 @@ package_gdm-prime() {
groups=(gnome)
install=gdm-prime.install
- DESTDIR="$pkgdir" make -C build install
+ DESTDIR="$pkgdir" meson install -C build
- chown -Rc 120:120 "$pkgdir/var/lib/gdm"
+ install -d "$pkgdir/var/lib"
+ install -d "$pkgdir/var/lib/gdm" -o120 -g120 -m1770
+ install -d "$pkgdir/var/lib/gdm/.config" -o120 -g120 -m700
+ install -d "$pkgdir/var/lib/gdm/.config/pulse" -o120 -g120 -m700
+ install -d "$pkgdir/var/lib/gdm/.local" -o120 -g120 -m700
+ install -d "$pkgdir/var/lib/gdm/.local/share" -o120 -g120
+ install -d "$pkgdir/var/lib/gdm/.local/share/applications" -o120 -g120
- # Unused or created at start
- rm -r "$pkgdir"/var/{cache,log,run}
+ # https://src.fedoraproject.org/rpms/gdm/blob/master/f/default.pa-for-gdm
+ install -Dt "$pkgdir/var/lib/gdm/.config/pulse" -o120 -g120 -m644 default.pa
install -Dm644 /dev/stdin "$pkgdir/usr/lib/sysusers.d/gdm.conf" <<END
g gdm 120 -