Up to [NetBSD + pkgsrc-wip] / pkgsrc / x11 / xscreensaver
Request diff between arbitrary revisions - Display revisions graphically
Keyword substitution: kv
Default branch: MAIN
Add a BUILD_DEPENDS for math/bc if /usr/bin/bc doesn't exists. This is a simple fix for PR/42393.
update to 5.15 changes: -New hacks, hilbert, companioncube and tronbit -Image-manipulating hacks can now load from RSS or Atom feeds -Updated webcollage for recent search engine changes -minor improvements
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
Note "used by..." comments.
Mechanically replace references to graphics/jpeg with the suitable
alternative from mk/jpeg.buildlink3.mk
This allows selection of an alternative jpeg library (namely the x86 MMX,
SSE, SSE2 accelerated libjpeg-turbo) via JPEG_DEFAULT=libjpeg-turbo, and
follows the current standard model for alternatives (fam, motif, fuse etc).
The mechanical edits were applied via the following script:
#!/bin/sh
for d in */*; do
[ -d "$d" ] || continue
for i in "$d/"Makefile* "$d/"*.mk; do
case "$i" in *.orig|*"*"*) continue;; esac
out="$d/x"
sed -e 's;graphics/jpeg/buildlink3\.mk;mk/jpeg.buildlink3.mk;g' \
-e 's;BUILDLINK_PREFIX\.jpeg;JPEGBASE;g' \
< "$i" > "$out"
if cmp -s "$i" "$out"; then
rm -f "$out"
else
echo "Edited $i"
mv -f "$i" "$i.orig" && mv "$out" "$i"
fi
done
done
update to 5.12 changes: -New molecule in molecule -glhanoi now supports an arbitrary number of poles -Turned on ``New Login'' button by default -Added support for XInput-style alternate input devices -OSX-specific fixes
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
user-destdir support
update to 5.08 changes: New hack, photopile. Rewrote sonar and jigsaw as OpenGL programs. Minor tweaks to maze, m6502, hypnowheel, and timetunnel. Savers that load images now obey EXIF rotation tags. Arrgh, more RANDR noise! Fixes this time for rotated screens, and for systems where RANDR lies and says the screen size is 0x0. When the password dialog has timed out or been cancelled, don't pop it right back up a second time. Password timeouts/cancels don't count as ``failed logins''. Retired some of the older, less interesting savers: say goodbye to bubbles, critical, flag, forest, glforestfire, lmorph, laser, lightning, lisa, lissie, rotor, sphere, spiral, t3d, vines, whirlygig, and worm. Merged munch and mismunch. Updated webcollage to use twitpic.com as well.
update to 5.06 changes: Xinerama/RANDR fixes: this time for sure. It should now work to add/remove monitors or resize screens at any time. New hack, skytentacles. New version of gleidescope. Added the -log option to the xscreensaver daemon, since a truly shocking number of Linux users seem to have no idea how to redirect output to a file. Added -duration arg to most image-loading hacks, so that they pick a new image every few minutes. Added an ATM crash to BSOD.
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
Mechanically replace all includes of buildlink3.mk of the following packages with the modular Xorg equivalent. Those are falling back to the old location by default, so this commmit doesn't change dependencies. graphics/xpm ==> x11/libXpm fonts/Xft2 ==> x11/libXft x11/Xfixes ==> x11/libXfixes x11/xcursor ==> x11/libXcursor x11/Xrender ==> x11/libXrender x11/Xrandr ==> libXrandr
Include x11.buildlink3.mk. This uses X Intrinsics, for example. Don't assume that this is pulled in from x11/randrproto/builtin.mk.
Add a comment that kdeartwork3 might need updating.
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.
Drop maintainership, I don't use them any longer.
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.
BUILD_USE_MSGFMT and USE_MSGFMT_PLURALS are obsolete. Replace with USE_TOOLS+=msgfmt.
Over 1200 files touched but no revisions bumped :) RECOMMENDED is removed. It becomes ABI_DEPENDS. BUILDLINK_RECOMMENDED.foo becomes BUILDLINK_ABI_DEPENDS.foo. BUILDLINK_DEPENDS.foo becomes BUILDLINK_API_DEPENDS.foo. BUILDLINK_DEPENDS does not change. IGNORE_RECOMMENDED (which defaulted to "no") becomes USE_ABI_DEPENDS which defaults to "yes". Added to obsolete.mk checking for IGNORE_RECOMMENDED. I did not manually go through and fix any aesthetic tab/spacing issues. I have tested the above patch on DragonFly building and packaging subversion and pkglint and their many dependencies. I have also tested USE_ABI_DEPENDS=no on my NetBSD workstation (where I have used IGNORE_RECOMMENDED for a long time). I have been an active user of IGNORE_RECOMMENDED since it was available. As suggested, I removed the documentation sentences suggesting bumping for "security" issues. As discussed on tech-pkg. I will commit to revbump, pkglint, pkg_install, createbuildlink separately. Note that if you use wip, it will fail! I will commit to pkgsrc-wip later (within day).
Fixed pkglint warnings. The warnings are mostly quoting issues, for
example MAKE_ENV+=FOO=${BAR} is changed to MAKE_ENV+=FOO=${BAR:Q}. Some
other changes are outlined in
http://mail-index.netbsd.org/tech-pkg/2005/12/02/0034.html
Remove now unnecessary --mandir setting (added automatically).
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.
For packages that use GNU configure, don't bother adding "TOOL" variables into CONFIGURE_ENV if the new tools framework already takes care of adding them automatically.
Use :sh instead of != to defer execution of ${PERL} until the configure
phase. This avoids needing ${PERL} in the top-level make.
xscreensaver needs Xrandr; add its buildlink3.
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.)
Fix RCS Id.
Update xscreensaver to 4.18:
4.18 14-Aug-2004
* Oops, pay no attention to the man behind the curtain.
4.17 14-Aug-2004
* New hacks, anemotaxis and memscroller.
* Fixed a bad bug that caused vidwhacker to never die.
* Fixed normals and lighting in polyhedra.
* Don't reuse the window when changing hacks (to work around bugs in some GL
implementations.)
* Made xscreensaver-getimage-file skip thumbnail-sized images.
* Fixed endian problem in barcode on non-x86.
* Updates to webcollage, apple2, fuzzyflakes, atunnel, and pacman.
* Timing tweaks to bubble3d, bouncingcow, engine, gltext, lavalite,
molecule, spotlight, sballs, boxed, blinkbox, and circuit.
* Configure updates for Fedora core 2 / xorg 6.7.0.
* Compile without warnings under gcc 3.3.3.
* I give up: don't blank or lock the screen if we can't get a keyboard grab.
In that case, both choices are bad.
The comepage is currently not accessible for downloads; it could be squatted. Moved the other download site up as first choice
Update to 4.16: * New hacks, `polyhedra', `fuzzyflakes', `antinspect', and `providence'. * Minor updates to `webcollage', `bsod', `endgame', `antspotlight', `xmatrix', and `glmatrix'. * Added support for the RANDR (Resize and Rotate) extension to detect when the size of the desktop has been changed while xscreensaver is already running. * Possibly-futile attempt to work around "rdesktop" focus/grab idiocy. * Made `xscreensaver-getimage -file' still work even if imageDirectory is unset. * Convert Latin1 to ASCII in `starwars' and `phosphor' (since the GLUT font only has ASCII glyphs.) * Fixed randomization in `noof'. * Added "GetViewPortIsFullOfLies" preference to work around longstanding XFree86 bug #421. * Made `sonar' subnet pinging work properly on bigendian machines (e.g., PPC.)
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.
Unconditionally disable kerberos on FreeBSD. Per Michal Pasternak on tech-pkg, xscreensaver only supports kerberos 4 and FreeBSD only provides kerberos 5.
bl3ify
Include "../../mk/compiler.mk" to get the value of CC_VERSION before testing it.
If we're passing through MAKEFLAGS variables whose values may contain spaces, use the :Q modifier instead of double-quoting the value. This avoids breakage when executing the just-in-time su targets.
Some gettext catalogs were not installed in FreeBSD, so use PLIST_SUBST to disable them for now.
bl3ify
In the new compiler selection framework, GCC_REQD is appended to, not overridden.
Add build dependency on perl.
Use GCC_REQD instead of USE_PKGSRC_GCC when overriding the compiler for arm, so that we don't need to install the gcc package(s) on machines that already have a working compiler in their /usr/bin.
This needs gettext-lib (fixes installation on NetBSD 1.5).
Disable PAM unconditionally, as discussed briefly on tech-pkg, as the PAM support is currently broken on FreeBSD, at least. Closes PR pkg/23843.
Check for GCC using CC_VERSION rather than _CC_IS_GCC, as the latter is not defined when building with USE_SUNPRO, breaking the build.
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).
Fix bad variable initialization which broke the build of the "xscreensaver-gnome" and "xscreensaver-demo" packages.
Trick configure a bit more into thinking perl is really available.
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@.
Many of the "hacks" aren't ready for strict aliasing, so turn it off.
get rid of USE_GCC2/3 in pkg Makefiles, and set GCC_REQD or USE_PKGSRC_GCC as appropriate, as this is handled by compiler.mk now.
kill all references to gcc.buildlink2.mk and compiler.mk, and define USE_GCC2 or USE_GCC3 where appropriate. the functionality of the old gcc.buildlink2.mk has been rolled into compiler.mk now, which is automatically used. more changes to come later...
Take over maintainership.
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.
s/netbsd.org/NetBSD.org/
Update to 4.11: * New hacks, `hypertorus', `cubestorm', `glknots', `blocktube', and `glmatrix'. * Updates to `cloudlife', `engine', `xmatrix', and `sonar'. * Rewrote `glslideshow': it should work on somewhat wimpier video cards now. * Various portability tweaks.
s/packages@/tech-pkg@/g (Forgot the last time we did this. Pointed out by Sergey Svishchev (svs at ropnet dot ru))
Update for the fact that 'arm' ports have been called NetBSD-*-arm for a while
now and not NetBSD-*-arm32. Changes include one or more of:
- Change MACHINE_ARCH == arm32 to also match arm
- Where ONLY_FOR_PLATFORM includes NetBSD-*-arm32, add NetBSD-*-arm
- Where BROKEN or worked around for arm gcc bugs, set USE_GCC3
The last may shake out a few more broken packages the next bulk build.
Use mk/gcc.buildlink2.mk rather than gcc/buildlink2.mk so lang/gcc3 is accepted. Suggested by Grant.
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.
Update to 4.09: * New hacks, flyingtoasters, bouncingcow, jigglypuff, and glslideshow. * More models in engine. * Rewrote xscreensaver-getimage to remove reliance on external image loaders (xv, chbg, xloadimage, etc.) and to reduce flicker when loading files. * Made gflux and flipscreen3d be mouse-spinnable.
Update to xscreensaver 4.08.
Changes since 4.07: * New hacks, `atunnels' and `piecewise'.
* Physics improvement in `fluidballs'.
* Various fixes for XDarwin systems (X11 on MacOS X.)
* Added -clock option to `barcode'.
* Minor fixes to `endgame', `flurry', `flipscreen3d',
and `gflux'.
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.
USE_PKGLOCALEDIR=yes
s/USE_X11BASE/USE_X11/, and bump PKGREVISION. Fixes package on systems that _do not_ use xpkgwedge. Problem reported and fix tested by atatat.
Revert last change. It shouldn't be necessary to include "x11.buildlink2.mk" manually, there is a problem in the framework.
Include "x11.buildlink2.mk" to fix build problem.
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.)
Use gcc/buildlink2.mk instead of Makefile.gcc
Move the USE_BUILDLINK2 definition to the common Makefile, as we include buildlink2.mk files from there.
buildlink1 -> buildlink2
Allow the common Makefile to be shared between xscreensaver, which uses buildlink2, and xscreensaver-gnome, which uses buildlink1.
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.
Merge from pkgsrc-current to buildlink2 branch.
We don't have to set INSTALL, nor comment out the INSTALL_SCRIPT line in configure.
On arm32, use gcc from pkgsrc to avoid egcs internal error.
Strongly buildlinkify.
WTF happened there... you do a cvs diff and then a cvs commit and it misses out a couple of files.
Fix krb5 library linkage.
Update xscreensaver and xscreensaver-gnome to 4.02. * Plugged a few minor leaks in `xscreensaver' and `xscreensaver-demo'. * New hacks, `cubenetic' and `fluidballs'. * Sped up `pipes'. * Fixed sphere projection error in `glplanet'; installed a better image of earth. * Added Win2K and MacOS 1 crashes to `bsod'. * Put back previous (better) version of `forest' that was accidentially downgraded in the last release. * New version of `bumps'. * Made FPS computation in GL hacks more efficient: it will influence the results less, thus resulting in higher (but more accurate) reported frame rates.
Give all packages which depend on "png" a version bump, and update all dependencies on packages depending on "png" which contain shared libraries, all for the (imminent) update to the "png" package. [List courtesy of John Darrow, courtesy of "bulk-build".]
Fix a typo.
Make the demo and some of the hacks slightly more featureful, by helping it find "libxml" and "libjpeg" and adding depencencies for them. Also, "gdk_pixbuf" gets favored now over "Xpm" anyway, so add an explicit dependency for it, too.
Update xscreensaver to 4.01. Changes since 4.00: * New hacks: `twang', `glsnake', `boxed', `sballs', and `glforestfire'. * New hacks `apollonian', `euler2d', `juggle', `polyominoes' and `thornbird', from xlockmore. * Merged recent xlockmore changes into `ant', `braid', `demon', `discrete', `drift', `fadeplot', `forest', `grav', `hopalong', `ifs', `laser', `lightning', `lisa', `lissie', `loop', `mountain', `penrose', `rotor', `sierpinski', `slip', `sphere', `spiral', `strange', and `vines'. * Fixed the `gltext' bug that sometimes caused horizontal lines to vanish again. This time for sure. * Sped up `webcollage' by adding a C helper program to replace the PPM pipeline. It also pastes images semi-transparently now. * Added support for the gdk_pixbuf library: if this lib is available, then `blitspin', `xflame', and `flag' can load GIF, JPEG, and PNG images in addition to XPM and XBM. [not enabled in pkg] * Fixed a rare race condition where the desktop-grabbing hacks could sometimes leave the screen wedged, if the user moved the mouse exactly when they were grabbing the screen image (it would un-wedge the next time the saver timed out or was activated.) * Fixed incorrect colors in the screen-grabbing GL hacks (`gflux' and `flipscreen3d'.) * Made SIGHUP restart the daemon process (though using `xscreensaver-command -restart' is still the preferred way.) * Tweaks to `xspirograph'. * Minor configure and portability tweaks.
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 xscreensaver and xscreensaver-gnome to version 3.34. Bug fixes, and a
couple of new "hacks". The following is straight from the README file.
Changes since 3.33: * Turned `memoryLimit' off by default, sigh. Apparently
some versions of the GL libraries (appear to) allocate
hundreds of megs for every GL program, so `memoryLimit'
was causing GL programs to malfunction or crash on
those systems.
* Improved fading on TrueColor XFree86 4.1.x systems.
* New GL hack, `circuit'.
* Added `fuzz' mode to `decayscreen'.
* New version of `whirlygig'.
* Added links to `glplanet' and `sphereEversion'.
* Fixed rare race condition that could make `sonar' hang.
* Fixed potential crash in `speedmine'.
* Made `xscreensaver-demo' not crash when imageDirectory
was set to a non-existent directory.
* Made `xscreensaver-getimage-video' invoke XawTV's
`streamer' program better.
* Made `phosphor' and `starwars' deal with CR, LF,
or CRLF line endings.
* Changes for Cygwin compilation environments.
* Made `sonar' compile on systems that can't ping.
* Configure changes for HPUX 10.20.
* Made PAM code work on Red Had 4.2 systems.
* Made `xscreensaver-command -deactivate' work when the
saver is not active: what that does is reset the idle
timer, as if keyboard input had been detected. This
was added for the benefit of people writing DVD-playing
software: they can now prevent the screensaver from
kicking in by sending a -deactivate message once a
minute while the movie is playing and not paused.
* Various minor portability tweaks.
Shorten reach over pathnames.
Fix first part of pkg/14422, second part was already fixed (pkg/ problem).
Mechanical changes to 375 files to change dependency patterns of the form foo-* to foo-[0-9]*. This is to cause the dependencies to match only the packages whose base package name is "foo", and not those named "foo-bar". A concrete example is p5-Net-* matching p5-Net-DNS as well as p5-Net. Also change dependency examples in Packages.txt to reflect this.
Update xscreensaver package(s) to 3.33, with patches submitted by Daniel Hagerty in PR pkg/13233.
xscreensaver-gnome can just use the distinfo from xscreensaver
FOO!= .... ${ECHO} has to come after bsd.pkg.mk so that ECHO is set
echo -> ${ECHO}
Set ${PERL}, and add it to CONFIGURE_ENV, so configure can munge the
she-bang lines properly. While we're at at, fake PERL_VERSION, if
necessary (i.e. lie brazenly if ${PERL} is not found), so we can build
this package correctly, even _without_ actually having perl installed!
Update to 3.28 -- new "hacks", bug fixes, configure updates for XFree86-4 and *BSD (allows to simplify the package somewhat), and revamped Screensaver Options: xscreensaver now lets you configure your DPMS settings. More detail on the web page -- http://www.jwz.org/xscreensaver/changelog.html [The README in the package currently only goes to 3.27.]
Make this work with xpkgwedge.
We have USE_MESA=yes, so we don't need a separate dependency on Mesa-*.
Excise "screensaver" capplet from control-center, in order to resolve conflict with xscreensaver-gnome, as discussed (briefly) on tech-pkg. Also, reorder some dependencies: gnome-core (rather than gnome) depends on xscreensaver-gnome, which depends on control-center; bump teeny version of xscreensaver-gnome so control-center won't try to go with old binary packages of xscreensaver-gnome, which would lead to circular dependencies.
Use USE_XPM rather than DEPENDS+= xpm. Still not quite right with XFree86-4.x because of dependence on Mesa.
Remove dependency on Xaw...it's never referenced in the source code.
Correct typo
Pass locations of gtk+ and xpm to configure script.
Fix typo in last commit.
Add german mirror on "ftp.fu-berlin.de" to master site list.
Update xscreensaver to 3.25.
Changes since 3.24: * New hack, `nerverot'.
* Added BSD kernel panic to `bsod'.
* New version of `shadebobs'.
* New version of `petri'.
* Updated `webcollage' to handle recent Altavista URL
format changes; made it search the AP photo gallery.
* Revamped command-line options of `sonar' and made it
properly handle subnets.
* The `bubbles' hack can now trickle up or down the screen
.
* The `xsublim' hack can now read its text from programs.
* Support for GLE version 3 in `extrusion'.
* Fixed compilation problems in `maze'.
* Fixed a rare crash in `flow'.
* Fixes for minor installation problems.
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.