Date: Monday, July 17, 2017 @ 09:23:58 Author: arojas Revision: 300684
Fix xdg-desktop-portal crash (FS#54386) Added: xdg-desktop-portal-kde/trunk/full-libexecdir.patch Modified: xdg-desktop-portal-kde/trunk/PKGBUILD -----------------------+ PKGBUILD | 11 ++++++++--- full-libexecdir.patch | 9 +++++++++ 2 files changed, 17 insertions(+), 3 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2017-07-17 08:52:01 UTC (rev 300683) +++ PKGBUILD 2017-07-17 09:23:58 UTC (rev 300684) @@ -3,7 +3,7 @@ pkgname=xdg-desktop-portal-kde pkgver=5.10.3 -pkgrel=1 +pkgrel=2 pkgdesc='A backend implementation for xdg-desktop-portal using Qt/KF5' arch=(i686 x86_64) url='https://www.kde.org/workspaces/plasmadesktop/' @@ -12,9 +12,10 @@ makedepends=(extra-cmake-modules python) provides=(xdg-desktop-portal-impl) groups=(plasma) -source=("https://download.kde.org/stable/plasma/${pkgver}/$pkgname-$pkgver.tar.xz"{,.sig}) +source=("https://download.kde.org/stable/plasma/${pkgver}/$pkgname-$pkgver.tar.xz"{,.sig} full-libexecdir.patch) sha256sums=('ed7d2af02ca714251e0db605af57c80ab0b665b5224143ba57ca581782e0cbc2' - 'SKIP') + 'SKIP' + 'b3a41f1a171f820ba75e252e6b8025b62ec5b5fd4771360d9d6e430ffe2614c9') validpgpkeys=('2D1D5B0588357787DE9EE225EC94D18F7F05997E' # Jonathan Riddell '348C8651206633FD983A8FC4DEACEA00075E1D76' # KDE Neon 'D07BD8662C56CB291B316EB2F5675605C74E02CF') # David Edmundson @@ -21,6 +22,10 @@ prepare() { mkdir -p build + +# Fix binary location in service file + cd $pkgname-$pkgver + patch -p1 -i ../full-libexecdir.patch } build() { Added: full-libexecdir.patch =================================================================== --- full-libexecdir.patch (rev 0) +++ full-libexecdir.patch 2017-07-17 09:23:58 UTC (rev 300684) @@ -0,0 +1,9 @@ +diff --git a/data/org.freedesktop.impl.portal.desktop.kde.cmake.in b/data/org.freedesktop.impl.portal.desktop.kde.cmake.in +index df7b099..8343477 100644 +--- a/data/org.freedesktop.impl.portal.desktop.kde.cmake.in ++++ b/data/org.freedesktop.impl.portal.desktop.kde.cmake.in +@@ -1,3 +1,3 @@ + [D-BUS Service] + Name=org.freedesktop.impl.portal.desktop.kde +-Exec=@CMAKE_INSTALL_LIBEXECDIR@/xdg-desktop-portal-kde ++Exec=@CMAKE_INSTALL_FULL_LIBEXECDIR@/xdg-desktop-portal-kde