Skip to content
Permalink
Browse files

all: Remove xscreensaver and webkit support and plugins, simplify

widget transitions.

Keeping plugins well-behaved has always been a challenge due to the
peculiarities of GtkPlug/GtkSocket as well as inconsistent behavior
of subprocesses from one glib version to another.

Transition callbacks from containers such as GtkRevealer and GtkStack
also seem to be less than consistent - these were used to transition
between plugin and wallpaper views, as well as fading widgets in and
out as needed.

It seems inappropriate to continue allowing plugins, and chasing
moving targets thru the extra complexity these plugins and fancy
widgets require, when trying to ensure a secure lock screen program.

This removes all packaging, build and source components for webkit
and xscreensaver plugins, as well as eliminating the use of tweenable
containers in nearly all places (except for wallpaper transitions).
  • Loading branch information
mtwebster committed Nov 3, 2018
1 parent 5679155 commit 081ba50b39bcbf5f8ef58c6c6b76d3e385d48db1
@@ -16,7 +16,6 @@ SUBDIRS = \
po \
data \
files \
screensavers \
$(NULL)

EXTRA_DIST = \
@@ -2,7 +2,7 @@ dnl -*- mode: m4 -*-

AC_PREREQ(2.60)
AC_INIT([cinnamon-screensaver],
[3.8.3],
[3.9.0],
[https://github.com/linuxmint/cinnamon-screensaver/issues])

PKG_PROG_PKG_CONFIG([0.26])
@@ -372,10 +372,6 @@ libcscreensaver/Makefile
libcscreensaver/cscreensaver.pc
libcscreensaver/cscreensaver-uninstalled.pc
po/Makefile.in
screensavers/Makefile
screensavers/webkit@cinnamon.org/Makefile
screensavers/webkit@cinnamon.org/webkit-stars@cinnamon.org/Makefile
screensavers/xscreensaver@cinnamon.org/Makefile
src/Makefile
src/binfiles/Makefile
src/dbusdepot/Makefile
@@ -1,3 +1,9 @@
cinnamon-screensaver (3.9.0) UNRELEASED; urgency=medium

* Version bump for packaging changes (removal of plugins)

-- Michael Webster <miketwebster@gmail.com> Tue, 30 Oct 2018 21:43:07 -0400

cinnamon-screensaver (3.8.3) tara; urgency=medium

[ Michael Webster ]

This file was deleted.

This file was deleted.

@@ -43,44 +43,18 @@ Depends:
${python3:Depends},
${shlibs:Depends},
Recommends: libpam-gnome-keyring
Breaks: cinnamon-screensaver-pam-helper (<< 3.8)
Replaces: cinnamon-screensaver-pam-helper (<< 3.8)
Suggests: cinnamon-screensaver-webkit-plugin, cinnamon-screensaver-x-plugin
Breaks:
cinnamon-screensaver-pam-helper (<< 3.8),
cinnamon-screensaver-webkit-plugin (<< 3.9),
cinnamon-screensaver-x-plugin (<< 3.9)
Replaces:
cinnamon-screensaver-pam-helper (<< 3.8),
cinnamon-screensaver-webkit-plugin (<< 3.9),
cinnamon-screensaver-x-plugin (<< 3.9)
Description: Cinnamon screen saver and locker
cinnamon-screensaver is a screen saver and locker that aims to have simple,
sane and secure defaults, and be well integrated with the Cinnamon desktop.

Package: cinnamon-screensaver-webkit-plugin
Architecture: all
Pre-Depends: ${misc:Pre-Depends}
Depends:
cinnamon-screensaver (>= 3.1.0),
gir1.2-webkit2-4.0,
python3:any,
${misc:Depends},
${python3:Depends},
Description: Webkit plugin for cinnamon-screensaver
cinnamon-screensaver is a screen saver and locker that aims to have simple,
sane and secure defaults, and be well integrated with the Cinnamon desktop.
.
This package contains the plugin for using webkit screensavers.

Package: cinnamon-screensaver-x-plugin
Architecture: all
Pre-Depends: ${misc:Pre-Depends}
Depends:
cinnamon-screensaver (>= 3.1.0),
python3:any,
xscreensaver-data,
${misc:Depends},
${python3:Depends},
Recommends: xscreensaver-data-extra, xscreensaver-gl, xscreensaver-gl-extra
Description: XScreensaver plugin for cinnamon-screensaver
cinnamon-screensaver is a screen saver and locker that aims to have simple,
sane and secure defaults, and be well integrated with the Cinnamon desktop.
.
This package contains the plugin for using the xscreensaver animations.

Package: libcscreensaver-dbg
Section: debug
Priority: extra

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

0 comments on commit 081ba50

Please sign in to comment.
You can’t perform that action at this time.