Up to [NetBSD + pkgsrc-wip] / pkgsrc / x11 / xscreensaver
Request diff between arbitrary revisions - Display revisions graphically
Keyword substitution: kv
Default branch: MAIN
update to 5.14 changes: -Optionally enabled full-scene OpenGL antialiasing. Set the resource *multiSample to true if doing so doesn't kill performance with your video hardware. -New version of glhanoi. -Image-loading hacks that display the file name now also display the sub-directory (xscreensaver-getimage now returns relative paths under imageDirectory). -Passwords that contain UTF-8 non-Latin1 chars are now typeable. -Added ``Quick Power-off in Blank Only Mode'' option. -BSOD GLaDOS. +bugfixes
recursive bump from gettext-lib shlib bump.
png shlib name changed for png>=1.5.0, so bump PKGREVISIONs.
update to 5.11 changes: -New versions of photopile, strange -bugfixes
fix build on solaris 9 make opengl an option (on by default) from PR#43047
update to 5.10 changes: -bugfixes -Ported to MacOS 10.6, including various 64-bit fixes -Merged juggle and juggler3d hacks -New hack, surfaces, incorporating objects from old klein hack, plus new ones -New hack, rubikblocks -Retired hypercube and hyperball, which are redundant with polytopes -updates to various hacks
More PKGREVISION bumps of jpeg dependencies. Identified by parsing the NetBSD-i386-5.0.1/2009Q3 pkg_summary files and Robert Elz.
bump revision because of graphics/jpeg update
user-destdir support
update xscreensaver to 5.05 changes: -added, updated and improved hacks -bugfixes -Reworked PAM code to support fingerprint readers, etc. -Minor tweaks for compilation on MacOS 10.5.0
Modular Xorg support.
don't install suid on NetBSD per default; now there are 3 ways: -no PAM (default): let configure figure out whether shadow passwords are used, in that case xscreensaver will be installed suid to enable checking -"pam" option enabled: assume that PAM is able to check the password w/o root privs; require the new pam-pwauth_suid on NetBSD for that -"pam" option enabled; the user decides not to use pam-pwauth_suid but sets xscreensaver suid instead (on NetBSD, or if the PAM implementation needs it) add a MESSAGE discussing the latter 2 options bump PKGREVISION
Remove conflict with barcode package as manual pages are now in section 6.
Update to 5.00:
Changes since 4.24: * Ported to MacOS X! (10.4.0 or newer)
* API change: instead of providing a single screenhack()
function that does not return, screen savers using the
screenhack.h framework must now provide "init" and
"draw one frame" functions instead. All bundled savers
have been updated; third-party patches will need work.
* All image-loading happens asynchronously.
* xscreensaver-getimage-file caches the contents of the
image directory for a few hours, so consecutive runs
won't have to re-list the whole directory tree.
* New hacks, `topblock' and `glschool'.
* Removed `xteevee' (superceded by `xanalogtv').
* Added variable-sized puzzle pieces to `jigsaw'.
* Changes to the defaults and command-line options of
many hacks to make the .xml files more consistent.
* Reap zombies in `glslideshow' and `carousel'.
* `sonar' works without setuid on OSX (dgram icmp).
* `xmatrix -mode pipe' displays the text of a subprocess.
* `endgame' has higher resolution chess-piece models.
* `webcollage' takes a -directory option to get images
from a local directory.
Changes since 4.23: * New versions of `cube21', `glsnake', `celtic'.
* Backed out a DPMS-related patch that cause desktop
flickering with some X servers.
* Fixed startup crash in getgroups() when running setuid.
* Default to not displaying stderr on the saver window.
* Fixed bad free() in "Documentation" button.
* Don't try to run hacks that aren't installed.
* Minor fixes to various XML config files and man pages.
Changes since 4.22: * New hacks, `glhanoi', `cube21', `timetunnel',
`juggler3d', and `celtic'.
* New versions of `tangram', `webcollage', `hypertorus',
`polytopes', and `ripples'.
* `sonar' is now quiet about unresolvable hosts.
* Minor corrections to BASIC code in `apple2'.
* Don't install `ant' by default, since there is some
Java tool of that name, which was causing confusion.
And also it's boring.
* Made screen grabbing work again on MacOS 10.4.2.
* No longer prints bogus warnings about ClientMessages
intended for the window manager.
* Ignore unprintable characters in passwd entry field.
* Fixed yet another cross-host-display image-loading
endian problem.
* `xscreensaver-command -watch' and `-time' now work
on 64-bit machines.
Remove useless locale files that contained no translations. Bump the PKGREVISION to 5.
Do not install webcollage screensaver by default, since it downloads random images from the web for display, which might include pornographic or otherwise unwanted pictures. I couldn't find a way to disable this globally by default while still installing it, so we just don't compile and install it now. Bump PKGREVISION for this change. Addresses PR 33310 by Hiroyuki Bessho. Split out options stuff to options.mk file. Add option to install the webcollage screensaver. Clean up a pkglint warning. Remove some gettext workaround; this should be fixed by adding the appropriate tool to USE_TOOLS instead.
Recursive revision bump / recommended bump for gettext ABI change.
Add "pam" PKG_OPTION to x11/xscreensaver. Addresses part of PR pkg/31338. Bump the PKGREVISION of x11/xscreensaver to 2.
Rewrite last change a bit because the check didn't work properly.
The additional locale files only get installed on systems with a recent gettext version (e.g. NetBSD 3.99.7) but not systems with an older one (e.g. NetBSD 3.0_BETA). We must therefore adapt the package list dynamically.
Add missing entries to PLIST. Bump PKGREVISION.
Update to 4.22:
Changes since 4.21: * Fixed a bug in the new mouse-motion code that caused
the screen to never blank on multi-head non-Xinerama
systems. Oops.
* New hacks, `interaggregate', `antmaze', `tangram',
and `crackberg'.
* Minor tweaks to `fiberlamp', `ifs', `slidescreen',
`zoom', `sonar', `fireworkx', `whirlwindwarp',
`bubble3d', and `rd-bomb'.
* Added motion blur to `blinkbox'.
* `bsod' now includes Longhorn's "RSOD", and OS/2.
* Fixed `-wireframe' usage in most hacks and man pages.
Install xscreensaver-demo man page with xscreensaver-demo package, not with xscreeensaver package. Bump PKGREVISION for both. Patch from Kouichirou Hiratsuka.
Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used.
Remove obsolete configure argument.
Update to 4.21:
Changes since 4.20: * New hack: `fliptext'.
* Changed default configure installation directories:
/usr/bin/ for xscreensaver, etc.;
/usr/libexec/xscreensaver/ for hacks;
/usr/share/xscreensaver/config/ for xml files.
* All the text-manipulating screen savers can have their
text source configured via `xscreensaver-demo' now.
* xscreensaver.spec now builds three RPMs:
base (no hacks); extras (2d hacks); and gl-extras.
* Added `-program' and `-front' option to `gltext'.
* Added `-shells' to `molecule'.
* Fixed text-alpha glitch in `carousel'.
* New `pacman': the ghosts can be killed now.
* Fixed a bug in screen-grabbing GL hacks where images
would be tiled instead of scaled on machines that
can't do large textures.
* `webcollage' can hit Flickr now.
* New (rewritten) implementation of `ifs'.
* The unlock dialog can be made to have a "New Login"
button that will run `gdmflexiserver'. Experimental!
* Fixed non-ASCII display bug in `starwars'.
* Configure finds a default for imageDirectory.
* "xscreensaver-command -lock" now works even if
in "screensaver disabled" mode.
* If a bad password is typed while CapsLock is on, the
unlock dialog says "CapsLock?" instead of "Sorry".
* Mouse motion only counts as activity if the mouse moved
more than 10 pixels (so the screen won't unblank every
time you bump your desk.)
* New mode option "random-same": if you have multiple
monitors, this will run the *same* randomly chosen
hack on each screen, instead of different ones on each.
Changes since 4.19: * New hacks, `fiberlamp', `boing', `boxfit', and
`carousel'.
* Rewrote `glslideshow' again: should be faster now.
* Sped up loading of images in GL programs.
* `starwars' uses texture-mapped fonts now.
* New `bsod' modes: tru64, hppa, and nvidia.
* Updates to `webcollage', `juggle', `pinion',
`fireworkx', `sonar', `extrusion', `substrate', and
`pong'.
Changes since 4.18: * New hacks, `substrate', `intermomentary', `fireworkx',
and `pinion'.
* New version of `flow'.
* Made /proc/interrupts work again on Linux 2.6.
* Made `analogtv' not hog the CPU.
* Made analogtv-based hacks work properly on PPC/ARM.
* Fixed a bad memory leak in `piecewise'.
* Minor updates to `sonar', `molecule', `glmatrix',
`galaxy', and `webcollage'.
* Removed support for GTK 1.x (everyone uses 2.x now.)
graphics/barcode and x11/xscreensaver conflict (because of man/man1/barcode.1). Noted by kleink in PR 29585.
Update to 4.15: * New hacks, `wormhole', `mismunch', `noof', and `pacman'. * `phosphor' and `apple2' include vt100 emulators now: this means you can do "phosphor -program top", or can use either program as an xterm replacement: "apple2 -text -fast -program 'xemacs -nw'". * `analogtv' (and related) fill the screen better. * The '-gradient' option works in `atlantis' now. * Minor updates to `blinkbox', `queens', `endgame', `glmatrix', `mirrorblob', `blocktube', and `molecule'. * Integrated SuSE's "external passwd helper" support. * Marginally better /tmp handling in various programs. * Updated config defaults for xplanet 1.0.3. * Portability fixes.
bl3ify
Bump PKGREVISION due to xmlcatmgr update to 2.0beta1. I know; this is a PITA. This shouldn't be needed if we had non-recursive dependancies *sigh*.
Make the password dialogue banner display the netbsd PKGREVISION number, if there was one (which, of course, makes me bump PKGREVISION to 1 for all three xscreensaver pkgs (are we really supposed to bump PKGREVISION for each pkg individually?)). This eliminates the confusion where pkg_info says version "4.14nb1" is installed, yet the dialogue says it's onlu version "4.14". Also, fix the conflicts for the screensaver pkg so that it properly conflicts with xscreensaver-gnome<4.14 (not <1.14).
Update to 4.14. While here, change xscreensaver to not install the xscreensaver-demo program (which requires GTK). This is done to allow xscreensaver coexist with xscreensaver-gnome, and to avoid a dependancy on GTK when installing kdeartwork3. Changes since 4.13: * New hacks, `fontglide', `apple2', `xanalogtv', `pong', `gleidescope', `mirrorblob', and `blinkbox'. * New version of `glsnake' (with many more models.) * Another Windows crash in `bsod'; also HVX/GCOS6/TPS6. * New version of `endgame'. * Screen grabbing works on MacOS X. * Various minor fixes. Ok'ed by wiz@.
Bump PKGREVISION for atk library major bump.
Bump PKGREVISION (libxml2, libxslt and imlib2 were updated).
Update to 4.13: 4.13 * On Xinerama systems, xscreensaver now runs one hack on each monitor (just like in ``real'' multi-head mode) instead of running one hack stretching across all the screens. Note that for this to work with any 3rd party screensavers, they must update their ``vroot.h'' file. * webcollage and vidwhacker display images using xscreensaver-getimage now. * Added ljlatest script for use with starwars and phosphor. 4.12 * New GL hacks, flipflop, antspotlight, and polytopes. * Added VMS to bsod. * Compile without warnings in ``gcc -pedantic''. * Updates to webcollage and queens. * Fixed a bug that could cause PAM to hang.
PKGREVISION bump for libiconv update.
Update to 4.10:
Changes since 4.09: * New hacks, `cloudlife' and `klein'.
* Added Apple ][+, HPUX, and OS/390 sessions to BSOD.
* Added some Matrix Reloaded text to `xmatrix'.
* Updates to `webcollage', `eruption', `jigglypuff',
`metaballs', and `endgame'.
* Completely ignore the `memoryLimit' setting now.
Dependency bumps, needed because of devel/pth's major bump, and related dependency bumps.
Update to 4.07: * New hacks, `flurry', `metaballs', `eruption', `popsquares', and `barcode'. * Minor updates to `maze' for high density mazes. * Added double buffering to `fluidballs' and `whirlygig'. * Bug fixes for running xscreensaver to a remote XFree86 display (which nobody would ever do...) * Updated `webcollage' (faster Alta Vista searching.) * Updated `glplanet' so the sun sets in the west. * Updated `sproingies' with smooth, unsegmented surfaces. * Fixed Perl version-sensitivity in `xscreensaver-getimage-file'. * Fixed GTK2 scrolling bug in `xscreensaver-demo'.
s/USE_X11/USE_X11BASE/, and bump PKGREVISION so that app-defaults and gnome control center files end up where expected. After discussion with wiz and atatat.
Bump PKGREVISION because of dependency on latest freetype2 or glib2 package and library major bumps therein. Also match dependency in corresponding buildlink2.mk's for the same reason. Mmmm, binary packages.
s/USE_X11/USE_X11BASE/, and bump PKGREVISION. Fixes package on systems that _do not_ use xpkgwedge. Problem reported and fix tested by atatat.
Update to 4.06.
Changes since 4.05: * New hack, `glblur' (disabled by default, since it
requires fast OpenGL texture support.)
* New hack, `halftone'.
* Updates to `endgame', `queens', `bumps', `glplanet',
`engine', and `circuit'.
* New version of `menger' that uses far fewer polygons.
* Fixed minor bug in `critical' that could cause some
bogus X servers to crash.
* Better labels in `molecule': the labels now appear to
be attached to the atoms, instead of floating in front
of the whole scene.
* Fixed bug that could rarely cause GL hacks to fail to
double-buffer (causing intermittent flickering.)
* Fixed a relative-URL-parsing bug in `webcollage'.
* Fixed a bug that (sometimes) caused the window manager
close box to kill `xscreensaver-demo' with a crash
instead of a graceful exit.
* Updated xscreensaver.pam to the Red Hat 7.3 way.
* More Gnome2-related configure crap.
* Updated to latest `config.guess' and `config.sub'.
* Fixed occasional core dump in `distort'.
* Added a Linux fsck failure and kernel panic to `bsod'.
* Added MacOS X kernel panic to `bsod'.
* Fixed a bug in `bsod' (all bsod bugs are ironic.)
* Fixed a bug that caused `xscreensaver-gl-helper' to
print a nonsense visual ID with some versions of
`printf': this could cause GL programs to display
incorrectly (e.g., flickery.)
Changes since 4.04: * More `configure' tweaks to try and get things working
on systems that both Gtk 1.x and 2.x installed.
* New hack, `endgame'.
* Minor updates to `gltext'.
Changes since 4.03: * Support for GTK 2.x / GNOME 2.x.
* The `configure' script will now use `pkg-config' if
you have it, in preference to `gtk-config', etc.
* New hacks, `lavalite', `queens', and `anemone'.
* Minor updates to `spheremonics', `gltext', `xmatrix'.
* You can use the mouse to manually spin most of the GL
hacks now (when they are displaying in a window.)
* Fixed a bug in `webcollage' (due to recent Alta Vista
url changes) that was causing it to try and load
incorrect image URLs.
* Made `xscreensaver-getimage' use gdk_pixbuf if it is
available: this means that those hacks that load images
will no longer rely on "xv", "xloadimage", etc. This
will close a race condition that could sometimes cause
your desktop background to be changed; and also makes
it possible for those programs to operate on image
files when running in windowed mode.
* `webcollage' can now be used in conjunction with
`driftnet' to display images snooped from your local
ethernet instead of obtained from search engines.
* Added man pages for all the hacks that didn't have
them.
Changes since 4.02: * New hack, `spheremonics'.
* Minor updates to `webcollage', `cage', `moebius',
`morph3d', `boxed', `circuit', and `helix'.
* `pulsar' and `extrusion' can now load texture JPEGs.
* `rubik' now does non-square cubes.
* `fluidballs' now does various sizes of balls.
* `menger' and `sierpinski3d' now also show polygon
counts in -fps mode.
* `molecule' displays real subscripts in the formulae.
* GTK internationalization/localization support.
* Better detection of the various versions of libxml.
* Upgraded to autoconf 2.53 (from 2.13.)
Move the USE_BUILDLINK2 definition to the common Makefile, as we include buildlink2.mk files from there.
Merge packages from the buildlink2 branch back into the main trunk that have been converted to USE_BUILDLINK2.
Convert to use the buildlink2 framework. Trim any unnecessary changes in the patches or remove them entirely.
Strongly buildlinkify.
Update xscreensaver to 4.00: * Redesigned xscreensaver-demo GUI: it now includes small-preview and per-hack configuration dialogs. * Added three new modes of operation: One Screen Saver, Blank Screen, and Don't Blank (in addition to the historical Random Screen Saver). * Configure now defaults to installing the hacks in <prefix>/lib/xscreensaver/ instead of <prefix>/bin/. (Most distros already did it this way.) * New GL hacks, menger, engine, flipscreen3d. * Made sierpinski3d be more colorful. * New versions of xmatrix and nerverot. * Fixed a bug in starwars that made the font be drawn with thin lines in -root mode. * Fixed a bad colormap bug in crystal that could make subsequent hacks malfunction! * Made gflux able to grab screen images (-mode grab). * Updated webcollage for recent search engine changes. * Removed most command-line options to xscreensaver: just edit the ~/.xscreensaver file instead. * Improved behavior on multi-screen and Xinerama systems: the mouse now stays on the screen where the user left it, and the password and splash dialogs always appear on the screen that has the mouse. * Made the splash dialog use more Gtk-like colors; made it have only two buttons, ``Settings'' and ``Help''. * Made sonar understand .ssh/known_hosts2 format files, and be better about stripping out illegal addresses.
Update to new COMMENT style: COMMENT var in Makefile instead of pkg/COMMENT.
Make two packages out of this. "xscreensaver" should be functionally equivalent to the previous package; "xscreensaver-gnome" requires the gnome-libs to build and run, and installs itself into the gnome CC.
No, really, don't build the Motif GUI.
Restore full path for INSTALL; remove USE_MOTIF, as we're only installing the gtk+ version anyway; add xflame(1) man page to PLIST.
Update to xscreensaver-3.24: Updates and fixes to "maze", "critical", "bsod", "xflame", "flow", "xteevee" and "webcollage"; added support for Kerberos5 [if KERBEROS is set in /etc/mk.conf]; xscreensaver-demo now installs itself into the Gnome Control Center [if USE_GNOME is set in /etc/mk.conf]. The Screensaver panel in gnomecc now actually works!
Address PR 9970 by Jason Thorpe: * unconditionally install xscreensaver.kss (KDE screensaver module), don't rely on the user having KDEDIR set in his environment * Install xscreensaver.kss using BSD_INSTALL_SCRIPT, as it's a shell script, not a binary. * xscreensaver.kss wanted /bin/bash, make it use /bin/sh * Make xscreensaver.kss aware of $PREFIX, don't hardcode /usr/X11R6
Remove myself as MAINTAINER.
update xscreensaver (again), this time to 3.23
Changes since 3.22: * Fixed some misplaced text fields in the Motif version
of xscreensaver-demo; fixed a crash in the Gtk version
that would happen if the programs list was empty.
* Fixed a recently-introduced bug in `pulsar'.
* Made `sierpinski3d' use solid tetrahedrons instead of
points.
* Added `-trace' option to `xmatrix'.
* Added new hacks `xteevee' and `xspirograph'.
update xscreensaver to 3.22.
Changes since 3.21: * Fixed some bugs in xscreensaver-demo.
* Rewrote the Motif version of xscreensaver-demo to
match the new Gtk version.
* The Athena toolkit is no longer supported.
XXX: depends on lesstif>=0.89.9 (or motif), but dependency is handled
indirectly by USE_MOTIF... how to handle this?
Update xscreensaver to 3.21.
Changes since 3.20: * Tweaked the xscreensaver-demo UI (Gtk only.)
* Fixed a few visual selection bugs. I think the proper
GL visual should be used with nVidia systems now.
* Made the Makefiles obey $install_prefix.
* Made the `xscreensaver.spec' file able to generate both
GL and non-GL packages simultaniously.
Update xscreensaver to 3.20 and fix the patch-fuzz stuff.
Changes since 3.19: * Added new hack `ripples' and `sierpinski3d'.
* Made `xscreensaver-command -exit' be silent when no
screen saver was running (instead of complaining.)
* Made `webcollage' and `vidwhacker' use `xloadimage'
when available (in addition to `xli' and `xv'.)
* Improved memory usage in `petri' and gave it a hard
cap on how much memory it can allocate.
* Added `-watch' option to `xscreensaver-command'.
* Made `xscreensaver-demo' come up with the
most-recently-run hack selected by default.
* Rewrote the Gtk version of `xscreensaver-demo'.
It's a lot easier to use now.
* Extended the format of the programs list in the
.xscreensaver file, for the benefit of the new
capabilities of `xscreensaver-demo'.
NOTE: you might want to delete your ~/.xscreensaver
file and allow it to be re-created! The old one
should still work, but xscreensaver-demo won't be as
pretty.
Changes since 3.18: * Fixed gcc dependencies in `bumps' and `ccurve'.
* New hack, `extrusion'.
* Some of the web sites that `webcollage' was using as
its sources changed formats; tweaked it to understand
the current layouts.
* Added typeahead in the password dialog: if the screen
is locked, and you unlock it by typing a character,
that key will be automatically inserted in the
password dialog (unless it is Return, Enter, Space,
or a non-printing key like Shift.)
* Made `xmatrix' take a `-small' option, since some
folks with tiny screens prefer a smaller font.
Fix typo, pointed out by Hubert Feyrer, thanks!
Configure with kerberosIV support if KERBEROS is defined in /etc/mk.conf. Suggested by Skeelo <skeelo@white-dwarf.flame.org> in private email.
Use wildcard dependence for "gtk+" package.
Update xscreensaver to 3.18.
Use wildcard dependence for "Mesa" package so that either standard or hardware accelerated Mesa libraries can be used.
Update dependency on gtk+-1.2.4
Introduce a USE_XAW definition, which is used in package Makefiles, to denote that the package uses libXaw. Introduce an XAW_TYPE definition, which is defined in /etc/mk.conf by the user, to denote the type of libXaw to use. Possible values are: standard, 3d and xpm. Define USE_XAW in relevant Makefiles. Set default XAW_TYPE in Makefiles which previously did a DEPENDS+= Xaw3d... This means that package builds should not fail because of conflicting Xaw packages being installed on machines.
Update xscreensaver to 3.17.
Update xscreensaver to 3.16.
Update xscreensaver to 3.14.
Update xscreensaver to 3.13.
Update xscreensaver to 3.12.
Update xscreensaver to 3.10.
Update to xscreensaver-3.09 Changes: Added compass, squiral, xflame, wander, spotlight, and critical hacks, fixed a bad interaction with VMware as well as various other minor tweaks/fixes.
Update xscreensaver to 3.08.
Fix CONFLICTS (remove redundancy, mostly)
Replace all occurrences of USE_X11 with USE_X11BASE. This means "install this
package into ${X11BASE}".
Replace all occurrences of BUILD_USES_X11 with USE_X11. This means "use X11
headers and libraries to build this package".
Update xscreensaver to 3.07. Changes since 3.06: * Configure tweaks (sometimes -lXmu wasn't getting linked in properly; check for _Xsetlocale in -lXintl.) * Portability fixes for sonar.c. * Fixed a compilation problem when you have GL but don't have XPM. * Made configure notice when MesaGL requires -lpthread. * Made `flame' ignore SIGFPE (not sure if this is the right fix; it seems only to be needed on FreeBSD.) * Kludged `rd-bomb' work on visuals that are of depth 24 but that *do not* support pixmaps of depth 32. * Fixed `halo' to work properly in TrueColor. * Changed `xscreensaver.spec' to install the hacks in /usr/X11R6/lib/xscreensaver/ by default, since that's where recent Red Hat distributions put them. * Added `t3d' hack. * Updated versions of `crystal', `hopalong', and `flow' from xlockmore.
Update xscreensaver to 3.06.
Update xscreensaver to 3.05.
Update xscreensaver to 3.04.
Update xscreensaver to 3.03.
Update xscreensaver to 3.02.
Update xscreensaver to 3.0.0.
Update xscreensaver to 2.34.
Update xscreensaver to 2.33.
Update xscreensaver to 2.32.
Depend on Mesa-3.0.
The Grand Homepagification: - New, optional Makefile variable HOMEPAGE, specifies a URL for the home page of the software if it has one. - The value of HOMEPAGE is used to add a link from the README.html files. - pkglint updated to know about it. The "correct" location for HOMEPAGE in the Makefile is after MAINTAINER, in that same section.
remove me as MAINTAINER.
Update xscreensaver to 2.26.
Update xscreensaver to 2.24.
Update xpm to 3.4k.
Update Xaw3d to 1.5.
Initial addition of xscreensaver-2.23, a screen saver and locker for the X window system.