Date: Monday, March 13, 2023 @ 17:13:55 Author: heftig Revision: 470772
22.08.8-3: FS#77830 fix gnome-control-center crash Modified: accountsservice/trunk/PKGBUILD ----------+ PKGBUILD | 52 ++++++++++++++++++++++++++++++++++++++++------------ 1 file changed, 40 insertions(+), 12 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2023-03-13 14:53:29 UTC (rev 470771) +++ PKGBUILD 2023-03-13 17:13:55 UTC (rev 470772) @@ -3,19 +3,38 @@ pkgname=accountsservice pkgver=22.08.8 -pkgrel=2 +pkgrel=3 pkgdesc="D-Bus interface for user account query and manipulation" url="https://gitlab.freedesktop.org/accountsservice/accountsservice" arch=(x86_64) license=(GPL3) -depends=(glib2 polkit systemd shadow libxcrypt) -makedepends=(gtk-doc gobject-introspection git meson docbook-xsl xmlto vala) -checkdepends=(python-gobject python-dbusmock) +depends=( + glib2 + libxcrypt + polkit + shadow + systemd +) +makedepends=( + docbook-xsl + git + gobject-introspection + gtk-doc + meson + vala + xmlto +) +checkdepends=( + python-dbusmock + python-gobject +) _commit=1ef3add46983af875adfed5d29954cbfb184f688 # tags/22.08.8^0 -source=("git+https://gitlab.freedesktop.org/accountsservice/accountsservice.git#commit=$_commit" - fix-tests.diff) -sha256sums=('SKIP' - '2da027faae5e477ed9ff57e3fc3cb8cd607073835118a05dd7b86bb7ff7c47fd') +source=( + "git+https://gitlab.freedesktop.org/accountsservice/accountsservice.git#commit=$_commit" + 0001-user-manager-Prevent-use-after-free-of-request-user.patch +) +b2sums=('SKIP' + '249ba2e824a600b4f12030d789c531114699ba4b76957e841c89301d192ddaddc71cd2a9b0f0d432164b6e528132b3f6348e7086a778d372daf6d1de5650e0cd') pkgver() { cd $pkgname @@ -26,8 +45,13 @@ prepare() { cd $pkgname - # Tests are broken: https://github.com/martinpitt/python-dbusmock/issues/118 - git apply -3 ../fix-tests.diff + # Fix tests + git cherry-pick -n fea3ecdc8e4877eb1960f5ec3ae319a3fd1aea26 \ + c588aea01bcc20353f8d28a78125e211bdc25097 + + # https://bugs.archlinux.org/task/77830 + # https://gitlab.freedesktop.org/accountsservice/accountsservice/-/merge_requests/124 + git apply -3 ../0001-user-manager-Prevent-use-after-free-of-request-user.patch } build() { @@ -46,10 +70,14 @@ } package() { - depends+=(libg{lib,object,io}-2.0.so libsystemd.so libcrypt.so) + depends+=( + libcrypt.so + libg{lib,object,io}-2.0.so + libsystemd.so + ) provides+=(libaccountsservice.so) meson install -C build --destdir "$pkgdir" } -# vim:set sw=2 et: +# vim:set sw=2 sts=-1 et:
