Hello community, here is the log from the commit of package kscreenlocker for openSUSE:Factory checked in at 2017-06-01 16:25:37 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/kscreenlocker (Old) and /work/SRC/openSUSE:Factory/.kscreenlocker.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "kscreenlocker" Thu Jun 1 16:25:37 2017 rev:26 rq:498799 version:5.10.0 Changes: -------- --- /work/SRC/openSUSE:Factory/kscreenlocker/kscreenlocker.changes 2017-04-30 21:13:05.656093421 +0200 +++ /work/SRC/openSUSE:Factory/.kscreenlocker.new/kscreenlocker.changes 2017-06-01 16:25:37.391286609 +0200 @@ -1,0 +2,41 @@ +Fri May 26 14:10:30 CEST 2017 - fabian@ritter-vogt.de + +- Update to 5.10.0 + * New feature release + * For more details please see: + * https://www.kde.org/announcements/plasma-5.10.0.php +- Changes since 5.9.95: + * None + +------------------------------------------------------------------- +Thu May 11 20:26:23 CEST 2017 - fabian@ritter-vogt.de + +- Update to 5.9.95 + * New feature release + * For more details please see: + * https://www.kde.org/announcements/plasma-5.9.95.php +- Changes since 5.9.5: + * [Greeter] Expose wallpaper QML item as "wallpaper" context property + * Prevent kcheckpass from becoming an orphan + * Fix removal of lock window on unmap + * Terminate kscreenlocker_greet and don't kill it on unlockRequest + * [autotests] add missing add_test + * Use seccomp for implementing a sandbox for kscreenlocker_greet + * Support for long running kcheckpass supporting multiple authentications + * [greeter] Send the auth result through the server instead return value + * Add support for emergency message show on Wayland + * Require PAM by default and provide an option to not require it + * [ksld] Don't unset greeter connection on destroy unconditionally (kde#377152) + * [kcheckpass] Drop all outdated/obsoleted checkpass variants + * [kcheckpass] Drop the conv_legacy support + * [kcheckpass] Drop the caller command line option + * [kcheckpass] Drop command line option for username + * Enable qtvirtualkeyboard QT_IM_MODULE for greeter + * Add a small test application for kcheckpass + * [kcheckpass] Drop the ACCEPT_ENV compatibility define + * [kcheckpass] Drop the throttle handling code + * [Greeter] Also clear selection clipboard + * [greeter] Clear clipboard on show (kde#376526) + * Stop linking X11_Xcursor_LIB in KScreenLocker (kde#376068) + +------------------------------------------------------------------- Old: ---- kscreenlocker-5.9.5.tar.xz New: ---- kscreenlocker-5.10.0.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ kscreenlocker.spec ++++++ --- /var/tmp/diff_new_pack.ZtNxoQ/_old 2017-06-01 16:25:38.267163105 +0200 +++ /var/tmp/diff_new_pack.ZtNxoQ/_new 2017-06-01 16:25:38.271162541 +0200 @@ -18,13 +18,13 @@ %bcond_without lang Name: kscreenlocker -Version: 5.9.5 +Version: 5.10.0 Release: 0 Summary: Library and components for secure lock screen architecture License: GPL-2.0+ Group: System/GUI/KDE Url: https://projects.kde.org/kscreenlocker -Source: http://download.kde.org/stable/plasma/%{version}/kscreenlocker-%{version}.tar.xz +Source: kscreenlocker-%{version}.tar.xz # PATCH-FIX-OPENSUSE fix-wayland-version-requirement.diff -- Changes wayland requirement from 1.3 to 1.2.1 Patch0: fix-wayland-version-requirement.diff BuildRequires: cmake >= 2.8.12 @@ -49,6 +49,7 @@ BuildRequires: cmake(Qt5Test) >= 5.5.0 BuildRequires: cmake(Qt5Widgets) >= 5.5.0 BuildRequires: cmake(Qt5X11Extras) >= 5.5.0 +BuildRequires: pkgconfig(libseccomp) BuildRequires: pkgconfig(wayland-client) BuildRequires: pkgconfig(wayland-server) BuildRequires: pkgconfig(x11) @@ -102,11 +103,24 @@ %kf5_find_lang %endif +%pre +# TODO: Add a check for kscreenlocker_greet version, once available. +# Upstream told that that would not be possible, but upstream is unreasonable. +if [ $1 = 2 ]; then + touch /run/kscreenlocker_restart +fi +exit 0 + %post # boo#931296 /usr/sbin/pam-config -d --unix2 || : /usr/sbin/pam-config -a --unix || : /sbin/ldconfig +if [ $1 = 1 ] && [ -f /run/kscreenlocker_restart ]; then + killall -TERM kscreenlocker_greet + rm /run/kscreenlocker_restart +fi +exit 0 %post -n libKScreenLocker5 -p /sbin/ldconfig ++++++ kscreenlocker-5.9.5.tar.xz -> kscreenlocker-5.10.0.tar.xz ++++++ ++++ 7174 lines of diff (skipped)