diff --git a/kscreenlocker-5.9.5.tar.xz b/kscreenlocker-5.9.5.tar.xz deleted file mode 100644 index 33e0fb0..0000000 --- a/kscreenlocker-5.9.5.tar.xz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:718511aecad9928987e0dbe10906da6eb95b0d1f678ab9aa8dfbb4d7dcfbc0c1 -size 108588 diff --git a/kscreenlocker-5.9.95.tar.xz b/kscreenlocker-5.9.95.tar.xz new file mode 100644 index 0000000..3cf604a --- /dev/null +++ b/kscreenlocker-5.9.95.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:05876e1874d072e34f3c52e06efa6e74774314363287e6080ae37582d1de80fc +size 110052 diff --git a/kscreenlocker.changes b/kscreenlocker.changes index 38880c2..f0c7b59 100644 --- a/kscreenlocker.changes +++ b/kscreenlocker.changes @@ -1,3 +1,34 @@ +------------------------------------------------------------------- +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) + ------------------------------------------------------------------- Tue Apr 25 18:58:01 CEST 2017 - lbeltrame@kde.org diff --git a/kscreenlocker.spec b/kscreenlocker.spec index 18f132e..041c24a 100644 --- a/kscreenlocker.spec +++ b/kscreenlocker.spec @@ -18,13 +18,13 @@ %bcond_without lang Name: kscreenlocker -Version: 5.9.5 +Version: 5.9.95 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(Qt5QuickWidgets) >= 5.5.0 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 @@ Development files for Library and components for secure lock screen architecture %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