diff options
author | Sam Burgos | 2022-08-17 22:27:52 -0600 |
---|---|---|
committer | Sam Burgos | 2022-08-17 22:27:52 -0600 |
commit | 7edcd575dced4c5ed07a33ed35b9e4d70e9a3f61 (patch) | |
tree | 7b03263a250732060b73d52d43e89dca63aa9771 | |
parent | 4ec320f09812a82b7e76998184e2da7d187cc054 (diff) | |
download | aur-7edcd575dced4c5ed07a33ed35b9e4d70e9a3f61.tar.gz |
updated to version 1.32 and updated with changes on both upstream and original repo
-rw-r--r-- | .SRCINFO | 37 | ||||
-rw-r--r-- | PKGBUILD | 120 | ||||
-rw-r--r-- | lightdm-autologin.pam | 2 | ||||
-rw-r--r-- | lightdm-default-config.patch | 19 |
4 files changed, 85 insertions, 93 deletions
@@ -1,9 +1,9 @@ pkgbase = lightdm-guest pkgdesc = A lightweight display manager. With guest-session enabled - pkgver = 1.30.0 - pkgrel = 3 + pkgver = 1.32.0 + pkgrel = 1 epoch = 1 - url = https://www.freedesktop.org/wiki/Software/LightDM/ + url = https://github.com/canonical/lightdm install = add-autologin-group.install arch = x86_64 license = GPL3 @@ -24,7 +24,7 @@ pkgbase = lightdm-guest makedepends = qt5-base makedepends = vala makedepends = yelp-tools - source = git+https://github.com/CanonicalLtd/lightdm.git#tag=1.30.0 + source = git+https://github.com/CanonicalLtd/lightdm.git?signed#tag=9e72b5b3072ff9990211f35aa2a48e971ff710c7 source = lightdm.service source = lightdm.sysusers source = lightdm.tmpfiles @@ -37,22 +37,22 @@ pkgbase = lightdm-guest source = 0002-guest-account-Enable-autologin-guest-account-command.patch source = add-autologin-group.script source = add-autologin-group.service - sha256sums = SKIP - sha256sums = 0db37a14521be729411a767f157fbd07adb738b14006277def53a1efe4dacfb8 - sha256sums = fd93291bfc9985f0a1bb288472866aa0a9bcd259e024c3a29d20ca158bc08403 - sha256sums = cd69f928a1a5b30a30ba916e1b64c9f3657597cb28f3f0e220494d6e5e4bf587 - sha256sums = e8c4c5fd3b801a390d201166fd1fb9730e78a5c62928768103b870b6bd980ea0 - sha256sums = 33e3c3d6e16c8d30756754ea3f31f5457c5be0343686aad287692be34958984a - sha256sums = a89566307e1c81c24f037d854cbd472d2f94f8a4b759877a01563a332319f7d6 - sha256sums = 70b1d952d1ea8ade6b5561e6de781cfbfe3a86a116c10ea9774cfae73281c7a6 - sha256sums = d30321a1b490500483b8ed7825fcff2c24a7c760ac627789ff517693888ec3c5 - sha256sums = e4c2c618f5484ba165776b747befadd101e40cfdbe4bc01cbb6d3e22beb6ab65 - sha256sums = 145fc56dd6d04273cda7058e3d14cfb0cd849ceb7d0089af73be5e69c50fefc6 - sha256sums = 8b665387245531d4d25ffee9636a3735667876937238c376d7eece97f7a82c14 - sha256sums = 2199300cc27b6b407e46206abd181b2be2679d2520ddd183e4a37a3fc691739a + validpgpkeys = 497851B5D455C606543F2B9318EAA1890F7C882E + b2sums = SKIP + b2sums = edf722759d922428f5aba6793923e3b1846ddcfab67fe3e2bac109edf16219e037242aa5536fbab346e04295069b4fc0fa98062e3006088ec9780c58e503463a + b2sums = 901702d0bc471de1f8f796576f4d3b451daf632dd703fecc3be7228f9b8deb911d834cd53e8fd5ee24227f46be6a4789b1983a96ec7c32d170d7427ef00c5293 + b2sums = 8d04b2f9b861a65707bc1965a80f64d4e03cfe09c84addda27e8dca74b40f4fe85c43773e41dcb972772df7684d4bfc2aacd32c9bc1ac9fa1c2a8d6c27cd02b2 + b2sums = 11f4c568c6b766d3baf65ea91be2ec0641381a6c195ef460a9a0e282591c1211603d0a3db630e901079fba28819a4efab45bb8b722947dfac37659daafe14aaf + b2sums = 3349ad387eb3c928e3314f557800f88abb58eb2d5f2e4ccb882c4469f7ed26f940cd70a89ad33484eb3f14246ea7c7402a24396aeeea7046c002bedace631c26 + b2sums = 9e7b4f2adacfa18e9c029f93b922da45e3326266495a1919465f299fa630d769eaaa2101d76966cea496f66c4bd8469c73ef55acde5cd19fa559921c192acd04 + b2sums = f252322abfc5351c076ab64c4891a31fcb4cf806ad186d8287f23ae968164f612ff140da83160ebe7e6633d3b039dc4791fa4dd7dbc363dadec544a341675aa2 + b2sums = 7785c19bb2343732d75dd2abd744148ae8baa6d8ad2b295a8e28d5eb78d7bd525e17784ae8a75784ab4cdb3fde73c66789b1bc033c53dafe13f8d19988e5ba18 + b2sums = 5f684c420f91c7458422e9daf8f75690ffcba6938e71e79a1c97039969d33a76d902699602795a7626ee0e8f0afa987123f9e53356af239360cb9c03b933ae77 + b2sums = a79443e9f7e84f7e2baadb40c97c72448cd0f69b1ca49aa1a615d0e937a521b1201450bec7e97a95a43e8a7e1f8490fb8da0eba14b508ea4f494bac7c7164701 + b2sums = 0aaa0792bbfd9057ad98417e218ce9fe032f3f043216270eb2232c98446cccd0b397273ca7f959eaa3f01e31567384d6211dd3961a96ca07b3acae8a9a307a0d + b2sums = 055dda3ce02e0fd5fc5e5de04941cab2850d10772095fa969780354ea529c1c79b889af935fac26840803b6485ce5afff7fe1b8378784e79ab3fd0b4be53e846 pkgname = lightdm-guest - depends = bindfs depends = glib2 depends = libgcrypt depends = libx11 @@ -82,4 +82,3 @@ pkgname = liblightdm-qt5-guest provides = liblightdm-qt5 conflicts = liblightdm-qt5 options = !emptydirs - @@ -1,17 +1,18 @@ -# Maintainer: Sam Burgos <santiago.burgos1089@gmail.com> +# Maintainer: Maxime Gauduin <alucryd@archlinux.org> +# Contributor: Morfeo <morfeo89@hotmail.it> pkgbase=lightdm-guest pkgname=( lightdm-guest liblightdm-qt5-guest ) -pkgver=1.30.0 -pkgrel=3 +pkgver=1.32.0 +pkgrel=1 epoch=1 pkgdesc='A lightweight display manager. With guest-session enabled' _add_group=add-autologin-group arch=(x86_64) -url=https://www.freedesktop.org/wiki/Software/LightDM/ +url=https://github.com/canonical/lightdm license=( GPL3 LGPL3 @@ -35,70 +36,69 @@ makedepends=( yelp-tools ) install=$_add_group.install +_tag=9e72b5b3072ff9990211f35aa2a48e971ff710c7 source=( - git+https://github.com/CanonicalLtd/lightdm.git#tag=${pkgver} - lightdm.service - lightdm.sysusers - lightdm.tmpfiles - lightdm.pam - lightdm-autologin.pam - lightdm.rules - lightdm-default-config.patch - Xsession - 0001-guest-account-Add-default-GSettings-support.patch - 0002-guest-account-Enable-autologin-guest-account-command.patch - $_add_group.script - $_add_group.service + git+https://github.com/CanonicalLtd/lightdm.git?signed#tag=${_tag} + lightdm.service + lightdm.sysusers + lightdm.tmpfiles + lightdm.pam + lightdm-autologin.pam + lightdm.rules + lightdm-default-config.patch + Xsession + 0001-guest-account-Add-default-GSettings-support.patch + 0002-guest-account-Enable-autologin-guest-account-command.patch + $_add_group.script + $_add_group.service ) -sha256sums=('SKIP' - '0db37a14521be729411a767f157fbd07adb738b14006277def53a1efe4dacfb8' - 'fd93291bfc9985f0a1bb288472866aa0a9bcd259e024c3a29d20ca158bc08403' - 'cd69f928a1a5b30a30ba916e1b64c9f3657597cb28f3f0e220494d6e5e4bf587' - 'e8c4c5fd3b801a390d201166fd1fb9730e78a5c62928768103b870b6bd980ea0' - '33e3c3d6e16c8d30756754ea3f31f5457c5be0343686aad287692be34958984a' - 'a89566307e1c81c24f037d854cbd472d2f94f8a4b759877a01563a332319f7d6' - '70b1d952d1ea8ade6b5561e6de781cfbfe3a86a116c10ea9774cfae73281c7a6' - 'd30321a1b490500483b8ed7825fcff2c24a7c760ac627789ff517693888ec3c5' - 'e4c2c618f5484ba165776b747befadd101e40cfdbe4bc01cbb6d3e22beb6ab65' - '145fc56dd6d04273cda7058e3d14cfb0cd849ceb7d0089af73be5e69c50fefc6' - '8b665387245531d4d25ffee9636a3735667876937238c376d7eece97f7a82c14' - '2199300cc27b6b407e46206abd181b2be2679d2520ddd183e4a37a3fc691739a') +validpgpkeys=(497851B5D455C606543F2B9318EAA1890F7C882E) # Robert Ancell <robert.ancell@gmail.com> +b2sums=('SKIP' + 'edf722759d922428f5aba6793923e3b1846ddcfab67fe3e2bac109edf16219e037242aa5536fbab346e04295069b4fc0fa98062e3006088ec9780c58e503463a' + '901702d0bc471de1f8f796576f4d3b451daf632dd703fecc3be7228f9b8deb911d834cd53e8fd5ee24227f46be6a4789b1983a96ec7c32d170d7427ef00c5293' + '8d04b2f9b861a65707bc1965a80f64d4e03cfe09c84addda27e8dca74b40f4fe85c43773e41dcb972772df7684d4bfc2aacd32c9bc1ac9fa1c2a8d6c27cd02b2' + '11f4c568c6b766d3baf65ea91be2ec0641381a6c195ef460a9a0e282591c1211603d0a3db630e901079fba28819a4efab45bb8b722947dfac37659daafe14aaf' + '3349ad387eb3c928e3314f557800f88abb58eb2d5f2e4ccb882c4469f7ed26f940cd70a89ad33484eb3f14246ea7c7402a24396aeeea7046c002bedace631c26' + '9e7b4f2adacfa18e9c029f93b922da45e3326266495a1919465f299fa630d769eaaa2101d76966cea496f66c4bd8469c73ef55acde5cd19fa559921c192acd04' + 'f252322abfc5351c076ab64c4891a31fcb4cf806ad186d8287f23ae968164f612ff140da83160ebe7e6633d3b039dc4791fa4dd7dbc363dadec544a341675aa2' + '7785c19bb2343732d75dd2abd744148ae8baa6d8ad2b295a8e28d5eb78d7bd525e17784ae8a75784ab4cdb3fde73c66789b1bc033c53dafe13f8d19988e5ba18' + '5f684c420f91c7458422e9daf8f75690ffcba6938e71e79a1c97039969d33a76d902699602795a7626ee0e8f0afa987123f9e53356af239360cb9c03b933ae77' + 'a79443e9f7e84f7e2baadb40c97c72448cd0f69b1ca49aa1a615d0e937a521b1201450bec7e97a95a43e8a7e1f8490fb8da0eba14b508ea4f494bac7c7164701' + '0aaa0792bbfd9057ad98417e218ce9fe032f3f043216270eb2232c98446cccd0b397273ca7f959eaa3f01e31567384d6211dd3961a96ca07b3acae8a9a307a0d' + '055dda3ce02e0fd5fc5e5de04941cab2850d10772095fa969780354ea529c1c79b889af935fac26840803b6485ce5afff7fe1b8378784e79ab3fd0b4be53e846') prepare() { - cd lightdm + cd lightdm + patch -Np1 -i ../lightdm-default-config.patch - patch -Np1 -i ../lightdm-default-config.patch + # Do not use Ubuntu's language-tools + sed -i '/04_language_handling.patch/d' debian/patches/series - # Do not use Ubuntu's language-tools - sed -i '/04_language_handling.patch/d' debian/patches/series + for i in $(grep -v '#' debian/patches/series); do + patch -p1 -i "debian/patches/${i}" + done - for i in $(grep -v '#' debian/patches/series); do - patch -p1 -i "debian/patches/${i}" - done + # Add support for settings GSettings/dconf defaults in the guest session. Just + # put the files in /etc/guest-session/gsettings/. The file format is the same + # as the regular GSettings override files. + patch -p1 -i ../0001-guest-account-Add-default-GSettings-support.patch - # Add support for settings GSettings/dconf defaults in the guest session. Just - # put the files in /etc/guest-session/gsettings/. The file format is the same - # as the regular GSettings override files. - patch -p1 -i ../0001-guest-account-Add-default-GSettings-support.patch + # Add support for autologin in the guest session. In Archlinux and derivatives + # this is a requirement to enable a fully functional session. It requires adding + # the autologin tweak. + patch -p1 -i ../0002-guest-account-Enable-autologin-guest-account-command.patch - # Add support for autologin in the guest session. In Archlinux and derivatives - # this is a requirement to enable a fully functional session. It requires adding - # the autologin tweak. - patch -p1 -i ../0002-guest-account-Enable-autologin-guest-account-command.patch + NOCONFIGURE=1 ./autogen.sh +} - NOCONFIGURE=1 ./autogen.sh +pkgver() { + cd lightdm + git describe --tags } build() { cd lightdm - export MOC5=moc-qt5 - - gtkdocize - aclocal --install --force - autoreconf -vfi - intltoolize -f - ./configure \ --prefix=/usr \ --libexecdir=/usr/lib/lightdm \ @@ -115,7 +115,6 @@ build() { package_lightdm-guest() { depends=( - bindfs glib2 libgcrypt libx11 @@ -130,8 +129,8 @@ package_lightdm-guest() { 'lightdm-gtk-greeter: GTK greeter' 'xorg-server-xephyr: LightDM test mode' ) - provides=(lightdm) - conflicts=(lightdm) + provides=(lightdm) + conflicts=(lightdm) backup=( etc/apparmor.d/lightdm-guest-session etc/lightdm/keys.conf @@ -151,10 +150,6 @@ package_lightdm-guest() { rm -rf "${pkgdir}"/etc/init rm -rf "${pkgdir}"/usr/include/lightdm-qt{,5}-* - # Dbus - mv "${pkgdir}"/{etc,usr/share}/dbus-1/system.d - rmdir "${pkgdir}"/etc/dbus-1 - # PAM install -m 644 ../lightdm.pam "${pkgdir}"/etc/pam.d/lightdm install -m 644 ../lightdm-autologin.pam "${pkgdir}"/etc/pam.d/lightdm-autologin @@ -206,8 +201,6 @@ package_lightdm-guest() { install -Dm644 $_add_group.service $pkgdir/etc/systemd/system/$_add_group.service fi - #install -Dm755 $_add_group.script $pkgdir/usr/bin/$_add_group - #install -Dm644 $_add_group.service $pkgdir/etc/systemd/system/$_add_group.service } package_liblightdm-qt5-guest() { @@ -221,7 +214,6 @@ package_liblightdm-qt5-guest() { conflicts=(liblightdm-qt5) cd lightdm - make DESTDIR="${pkgdir}" -C liblightdm-gobject install make DESTDIR="${pkgdir}" -C liblightdm-qt install make DESTDIR="${pkgdir}" -C liblightdm-gobject uninstall @@ -229,3 +221,5 @@ package_liblightdm-qt5-guest() { find "${pkgdir}" -type f -name *qt[!5]* -exec rm {} + find "${pkgdir}" -type l -name *qt[!5]* -exec rm {} + } + +# vim: ts=2 sw=2 et: diff --git a/lightdm-autologin.pam b/lightdm-autologin.pam index 0b1f79e3e665..06820bb698cd 100644 --- a/lightdm-autologin.pam +++ b/lightdm-autologin.pam @@ -1,6 +1,6 @@ #%PAM-1.0 auth required pam_env.so -auth required pam_tally.so file=/var/log/faillog onerr=succeed +auth required pam_faillock.so preauth auth required pam_shells.so auth required pam_nologin.so auth [success=1 default=ignore] pam_succeed_if.so user ingroup autologin diff --git a/lightdm-default-config.patch b/lightdm-default-config.patch index 97622d684135..da52298c5c5b 100644 --- a/lightdm-default-config.patch +++ b/lightdm-default-config.patch @@ -1,7 +1,7 @@ -diff -rupN lightdm-1.16.7.orig/data/lightdm.conf lightdm-1.16.7/data/lightdm.conf ---- lightdm-1.16.7.orig/data/lightdm.conf 2016-02-07 10:44:47.229197400 +0100 -+++ lightdm-1.16.7/data/lightdm.conf 2016-02-07 10:47:36.011855600 +0100 -@@ -21,13 +21,13 @@ +diff '--color=auto' -rupN lightdm.orig/data/lightdm.conf lightdm/data/lightdm.conf +--- lightdm.orig/data/lightdm.conf 2022-08-11 11:40:58.405893860 +0200 ++++ lightdm/data/lightdm.conf 2022-08-11 11:42:53.916423755 +0200 +@@ -22,13 +22,13 @@ #start-default-seat=true #greeter-user=lightdm #minimum-display-number=0 @@ -10,14 +10,14 @@ diff -rupN lightdm-1.16.7.orig/data/lightdm.conf lightdm-1.16.7/data/lightdm.con #lock-memory=true #user-authority-in-system-dir=false #guest-account-script=guest-account - #logind-check-graphical=false + #logind-check-graphical=true #log-directory=/var/log/lightdm -#run-directory=/var/run/lightdm +run-directory=/run/lightdm #cache-directory=/var/cache/lightdm #sessions-directory=/usr/share/lightdm/sessions:/usr/share/xsessions:/usr/share/wayland-sessions #remote-sessions-directory=/usr/share/lightdm/remote-sessions -@@ -110,7 +110,7 @@ +@@ -108,7 +108,7 @@ #allow-user-switching=true #allow-guest=true #guest-session= @@ -26,9 +26,9 @@ diff -rupN lightdm-1.16.7.orig/data/lightdm.conf lightdm-1.16.7/data/lightdm.con #greeter-wrapper= #guest-wrapper= #display-setup-script= -diff -rupN lightdm-1.16.7.orig/data/users.conf lightdm-1.16.7/data/users.conf ---- lightdm-1.16.7.orig/data/users.conf 2016-02-07 10:44:47.224423000 +0100 -+++ lightdm-1.16.7/data/users.conf 2016-02-07 10:44:53.660216200 +0100 +diff '--color=auto' -rupN lightdm.orig/data/users.conf lightdm/data/users.conf +--- lightdm.orig/data/users.conf 2022-08-11 11:40:58.405893860 +0200 ++++ lightdm/data/users.conf 2022-08-11 11:43:18.091960884 +0200 @@ -9,6 +9,6 @@ # hidden-shells = Shells that indicate a user cannot login # @@ -38,4 +38,3 @@ diff -rupN lightdm-1.16.7.orig/data/users.conf lightdm-1.16.7/data/users.conf hidden-users=nobody nobody4 noaccess -hidden-shells=/bin/false /usr/sbin/nologin /sbin/nologin +hidden-shells=/bin/false /usr/bin/nologin /bin/nologin - |