xscreensaver ------------------------------------------ The xscreensaver program waits until the keyboard and mouse have been idle for a period, and then runs a graphics demo chosen at random. It turns off as soon as there is any mouse or keyboard activity. It can also lock the screen (immediately, after a longer idle period, or on demand.) xscreensaver consists of two parts: xscreensaver itself (the ``driver'' or ``daemon''), which detects idleness and does locking; and the many graphics demos that are launched by xscreensaver. Runtime requirements: cygwin-1.5.18 or newer libintl3-0.14.1 libiconv2-1.9.2 libfreetype26-2.1.5 glib2-2.6.5 glib2-runtime-2.6.5 gtk2-x11-2.6.8 gtk2-x11-runtime-2.6.8 pango-1.8.1 pango-runtime-1.8.1 atk-1.9.1 atk-runtime-1.9.1 xorg-x11-base-6.8.2.0 xorg-x11-bin-*-6.8.2.0 xorg-x11-xwin-6.8.2.0 xorg-x11-etc-6.8.2.0 xorg-x11-f*-6.8.2.0 libglade2-2.5.1 libxml2-2.6.20 gle-3.1.0 fortune Build requirements: all the runtime + xorg-x11-devel-6.8.2.0 glib2-devel-2.6.5 gtk2-x11-devel-2.6.8 pango-devel-1.8.1 atk-devel-1.9.1 libfreetype2-devel-2.1.9 libxml2-devel-2.6.20 Canonical homepage: http://www.jwz.org/xscreensaver/ Canonical download: http://www.jwz.org/xscreensaver/xscreensaver-4.23.tar.gz * WARNINGS: 4.21: changed default configure installation directories: /usr/bin/ for xscreensaver, etc.; /usr/libexec/xscreensaver/ for hacks; /usr/share/xscreensaver/config/ for xml files (based on original changelog: http://www.jwz.org/xscreensaver/changelog.html) 4.18: this is no more considered as a GNOME package ! You didn't need the cygnome libraries installed (everything should be provided by the standard setup.exe install scheme) ------------------------------------ Build instructions: unpack xscreensaver-4.23-EL-1.tar.bz2 if you use setup to install this src package, it will be unpacked under /usr/src automatically cd /usr/src/xscreensaver-4.23 Then look below 'Port Notes' ------------------------------------------- Files included in the binary distro |-- etc | `-- postinstall | `-- xscreensaver.sh `-- usr |-- X11R6 | `-- lib | `-- X11 | `-- app-defaults | `-- XScreenSaver |-- bin | |-- xscreensaver-command.exe | |-- xscreensaver-demo.exe | |-- xscreensaver-getimage-file | |-- xscreensaver-getimage-video | |-- xscreensaver-getimage.exe | |-- xscreensaver-gl-helper.exe | |-- xscreensaver-text | `-- xscreensaver.exe |-- doc | `-- Cygwin | `-- xscreensaver-4.23.README |-- libexec | `-- xscreensaver | |-- anemone.exe | |-- anemotaxis.exe | |-- antinspect.exe | |-- antmaze.exe | |-- antspotlight.exe | |-- apollonian.exe | |-- apple2.exe | |-- atlantis.exe | |-- attraction.exe | |-- atunnel.exe | |-- barcode.exe | |-- blaster.exe | |-- blinkbox.exe | |-- blitspin.exe | |-- blocktube.exe | |-- boing.exe | |-- bouboule.exe | |-- bouncingcow.exe | |-- boxed.exe | |-- boxfit.exe | |-- braid.exe | |-- bsod.exe | |-- bubble3d.exe | |-- bubbles.exe | |-- bumps.exe | |-- cage.exe | |-- carousel.exe | |-- ccurve.exe | |-- celtic.exe | |-- circuit.exe | |-- cloudlife.exe | |-- compass.exe | |-- coral.exe | |-- crackberg.exe | |-- critical.exe | |-- crystal.exe | |-- cube21.exe | |-- cubenetic.exe | |-- cubestorm.exe | |-- cynosure.exe | |-- dangerball.exe | |-- decayscreen.exe | |-- deco.exe | |-- deluxe.exe | |-- demon.exe | |-- discrete.exe | |-- distort.exe | |-- drift.exe | |-- endgame.exe | |-- engine.exe | |-- epicycle.exe | |-- eruption.exe | |-- euler2d.exe | |-- extrusion.exe | |-- fadeplot.exe | |-- fiberlamp.exe | |-- fireworkx.exe | |-- flag.exe | |-- flame.exe | |-- flipflop.exe | |-- flipscreen3d.exe | |-- fliptext.exe | |-- flow.exe | |-- fluidballs.exe | |-- flurry.exe | |-- flyingtoasters.exe | |-- fontglide.exe | |-- forest.exe | |-- fuzzyflakes.exe | |-- galaxy.exe | |-- gears.exe | |-- gflux.exe | |-- glblur.exe | |-- gleidescope.exe | |-- glforestfire.exe | |-- glhanoi.exe | |-- glknots.exe | |-- glmatrix.exe | |-- glplanet.exe | |-- glslideshow.exe | |-- glsnake.exe | |-- gltext.exe | |-- goop.exe | |-- grav.exe | |-- greynetic.exe | |-- halftone.exe | |-- halo.exe | |-- helix.exe | |-- hopalong.exe | |-- hyperball.exe | |-- hypercube.exe | |-- hypertorus.exe | |-- ifs.exe | |-- imsmap.exe | |-- interaggregate.exe | |-- interference.exe | |-- intermomentary.exe | |-- jigglypuff.exe | |-- jigsaw.exe | |-- juggle.exe | |-- juggler3d.exe | |-- julia.exe | |-- kaleidescope.exe | |-- klein.exe | |-- kumppa.exe | |-- lament.exe | |-- laser.exe | |-- lavalite.exe | |-- lightning.exe | |-- lisa.exe | |-- lissie.exe | |-- ljlatest | |-- lmorph.exe | |-- loop.exe | |-- maze.exe | |-- memscroller.exe | |-- menger.exe | |-- metaballs.exe | |-- mirrorblob.exe | |-- mismunch.exe | |-- moebius.exe | |-- moire.exe | |-- moire2.exe | |-- molecule.exe | |-- morph3d.exe | |-- mountain.exe | |-- munch.exe | |-- nerverot.exe | |-- noof.exe | |-- noseguy.exe | |-- pacman.exe | |-- pedal.exe | |-- penetrate.exe | |-- penrose.exe | |-- petri.exe | |-- phosphor.exe | |-- piecewise.exe | |-- pinion.exe | |-- pipes.exe | |-- polyhedra.exe | |-- polyominoes.exe | |-- polytopes.exe | |-- pong.exe | |-- popsquares.exe | |-- providence.exe | |-- pulsar.exe | |-- pyro.exe | |-- qix.exe | |-- queens.exe | |-- rd-bomb.exe | |-- ripples.exe | |-- rocks.exe | |-- rorschach.exe | |-- rotor.exe | |-- rotzoomer.exe | |-- rubik.exe | |-- sballs.exe | |-- shadebobs.exe | |-- sierpinski.exe | |-- sierpinski3d.exe | |-- slidescreen.exe | |-- slip.exe | |-- sonar.exe | |-- speedmine.exe | |-- sphere.exe | |-- spheremonics.exe | |-- spiral.exe | |-- spotlight.exe | |-- sproingies.exe | |-- squiral.exe | |-- stairs.exe | |-- starfish.exe | |-- starwars.exe | |-- stonerview.exe | |-- strange.exe | |-- substrate.exe | |-- superquadrics.exe | |-- swirl.exe | |-- t3d.exe | |-- tangram.exe | |-- thornbird.exe | |-- timetunnel.exe | |-- triangle.exe | |-- truchet.exe | |-- twang.exe | |-- vermiculate.exe | |-- vidwhacker | |-- vines.exe | |-- wander.exe | |-- webcollage | |-- webcollage-helper.exe | |-- whirlwindwarp.exe | |-- whirlygig.exe | |-- worm.exe | |-- wormhole.exe | |-- xanalogtv.exe | |-- xflame.exe | |-- xjack.exe | |-- xlyap.exe | |-- xmatrix.exe | |-- xrayswarm.exe | |-- xspirograph.exe | |-- xsublim.exe | |-- xteevee.exe | `-- zoom.exe `-- share |-- applications | `-- gnome-screensaver-properties.desktop |-- locale | |-- ca | | `-- LC_MESSAGES | | `-- xscreensaver.mo | |-- da | | `-- LC_MESSAGES | | `-- xscreensaver.mo | |-- de | | `-- LC_MESSAGES | | `-- xscreensaver.mo | |-- es | | `-- LC_MESSAGES | | `-- xscreensaver.mo | |-- et | | `-- LC_MESSAGES | | `-- xscreensaver.mo | |-- fi | | `-- LC_MESSAGES | | `-- xscreensaver.mo | |-- fr | | `-- LC_MESSAGES | | `-- xscreensaver.mo | |-- hu | | `-- LC_MESSAGES | | `-- xscreensaver.mo | |-- it | | `-- LC_MESSAGES | | `-- xscreensaver.mo | |-- ja | | `-- LC_MESSAGES | | `-- xscreensaver.mo | |-- ko | | `-- LC_MESSAGES | | `-- xscreensaver.mo | |-- nb | | `-- LC_MESSAGES | | `-- xscreensaver.mo | |-- nl | | `-- LC_MESSAGES | | `-- xscreensaver.mo | |-- no | | `-- LC_MESSAGES | | `-- xscreensaver.mo | |-- pl | | `-- LC_MESSAGES | | `-- xscreensaver.mo | |-- pt | | `-- LC_MESSAGES | | `-- xscreensaver.mo | |-- pt_BR | | `-- LC_MESSAGES | | `-- xscreensaver.mo | |-- ru | | `-- LC_MESSAGES | | `-- xscreensaver.mo | |-- sk | | `-- LC_MESSAGES | | `-- xscreensaver.mo | |-- sv | | `-- LC_MESSAGES | | `-- xscreensaver.mo | |-- vi | | `-- LC_MESSAGES | | `-- xscreensaver.mo | |-- wa | | `-- LC_MESSAGES | | `-- xscreensaver.mo | |-- zh_CN | | `-- LC_MESSAGES | | `-- xscreensaver.mo | `-- zh_TW | `-- LC_MESSAGES | `-- xscreensaver.mo |-- man | `-- man1 | |-- anemone.1 | |-- anemotaxis.1 | |-- antinspect.1 | |-- antmaze.1 | |-- antspotlight.1 | |-- apollonian.1 | |-- apple2.1 | |-- atlantis.1 | |-- attraction.1 | |-- atunnel.1 | |-- barcode.1 | |-- blaster.1 | |-- blinkbox.1 | |-- blitspin.1 | |-- blocktube.1 | |-- boing.1 | |-- bouboule.1 | |-- bouncingcow.1 | |-- boxed.1 | |-- boxfit.1 | |-- braid.1 | |-- bsod.1 | |-- bubble3d.1 | |-- bubbles.1 | |-- bumps.1 | |-- cage.1 | |-- carousel.1 | |-- ccurve.1 | |-- celtic.1 | |-- circuit.1 | |-- cloudlife.1 | |-- compass.1 | |-- coral.1 | |-- crackberg.1 | |-- critical.1 | |-- crystal.1 | |-- cube21.1 | |-- cubenetic.1 | |-- cubestorm.1 | |-- cynosure.1 | |-- dangerball.1 | |-- decayscreen.1 | |-- deco.1 | |-- deluxe.1 | |-- demon.1 | |-- discrete.1 | |-- distort.1 | |-- drift.1 | |-- endgame.1 | |-- engine.1 | |-- epicycle.1 | |-- eruption.1 | |-- euler2d.1 | |-- extrusion.1 | |-- fadeplot.1 | |-- fiberlamp.1 | |-- fireworkx.1 | |-- flag.1 | |-- flame.1 | |-- flipflop.1 | |-- flipscreen3d.1 | |-- fliptext.1 | |-- flow.1 | |-- fluidballs.1 | |-- flurry.1 | |-- flyingtoasters.1 | |-- fontglide.1 | |-- forest.1 | |-- fuzzyflakes.1 | |-- galaxy.1 | |-- gears.1 | |-- gflux.1 | |-- glblur.1 | |-- gleidescope.1 | |-- glforestfire.1 | |-- glhanoi.1 | |-- glknots.1 | |-- glmatrix.1 | |-- glplanet.1 | |-- glslideshow.1 | |-- glsnake.1 | |-- gltext.1 | |-- goop.1 | |-- grav.1 | |-- greynetic.1 | |-- halftone.1 | |-- halo.1 | |-- helix.1 | |-- hopalong.1 | |-- hyperball.1 | |-- hypercube.1 | |-- hypertorus.1 | |-- ifs.1 | |-- imsmap.1 | |-- interaggregate.1 | |-- interference.1 | |-- intermomentary.1 | |-- jigglypuff.1 | |-- jigsaw.1 | |-- juggle.1 | |-- juggler3d.1 | |-- julia.1 | |-- kaleidescope.1 | |-- klein.1 | |-- kumppa.1 | |-- lament.1 | |-- laser.1 | |-- lavalite.1 | |-- lightning.1 | |-- lisa.1 | |-- lissie.1 | |-- ljlatest.1 | |-- lmorph.1 | |-- loop.1 | |-- maze.1 | |-- memscroller.1 | |-- menger.1 | |-- metaballs.1 | |-- mirrorblob.1 | |-- mismunch.1 | |-- moebius.1 | |-- moire.1 | |-- moire2.1 | |-- molecule.1 | |-- morph3d.1 | |-- mountain.1 | |-- munch.1 | |-- nerverot.1 | |-- noof.1 | |-- noseguy.1 | |-- pacman.1 | |-- pedal.1 | |-- penetrate.1 | |-- penrose.1 | |-- petri.1 | |-- phosphor.1 | |-- piecewise.1 | |-- pinion.1 | |-- pipes.1 | |-- polyhedra.1 | |-- polyominoes.1 | |-- polytopes.1 | |-- pong.1 | |-- providence.1 | |-- pulsar.1 | |-- pyro.1 | |-- qix.1 | |-- queens.1 | |-- rd-bomb.1 | |-- ripples.1 | |-- rocks.1 | |-- rorschach.1 | |-- rotor.1 | |-- rotzoomer.1 | |-- rubik.1 | |-- sballs.1 | |-- shadebobs.1 | |-- sierpinski.1 | |-- sierpinski3d.1 | |-- slidescreen.1 | |-- slip.1 | |-- sonar.1 | |-- speedmine.1 | |-- sphere.1 | |-- spheremonics.1 | |-- spiral.1 | |-- spotlight.1 | |-- sproingies.1 | |-- squiral.1 | |-- stairs.1 | |-- starfish.1 | |-- starwars.1 | |-- stonerview.1 | |-- strange.1 | |-- substrate.1 | |-- superquadrics.1 | |-- swirl.1 | |-- t3d.1 | |-- tangram.1 | |-- thornbird.1 | |-- timetunnel.1 | |-- triangle.1 | |-- truchet.1 | |-- twang.1 | |-- vermiculate.1 | |-- vidwhacker.1 | |-- vines.1 | |-- wander.1 | |-- webcollage.1 | |-- whirlwindwarp.1 | |-- whirlygig.1 | |-- worm.1 | |-- wormhole.1 | |-- xanalogtv.1 | |-- xflame.1 | |-- xjack.1 | |-- xlyap.1 | |-- xmatrix.1 | |-- xrayswarm.1 | |-- xscreensaver-command.1 | |-- xscreensaver-demo.1 | |-- xscreensaver-getimage-file.1 | |-- xscreensaver-getimage-video.1 | |-- xscreensaver-getimage.1 | |-- xscreensaver-gl-helper.1 | |-- xscreensaver-text.1 | |-- xscreensaver.1 | |-- xspirograph.1 | |-- xsublim.1 | |-- xteevee.1 | `-- zoom.1 |-- pixmaps | `-- xscreensaver.xpm `-- xscreensaver |-- config | |-- README | |-- anemone.xml | |-- anemotaxis.xml | |-- antinspect.xml | |-- antmaze.xml | |-- antspotlight.xml | |-- apollonian.xml | |-- apple2.xml | |-- atlantis.xml | |-- attraction.xml | |-- atunnel.xml | |-- barcode.xml | |-- blaster.xml | |-- blinkbox.xml | |-- blitspin.xml | |-- blocktube.xml | |-- boing.xml | |-- bouboule.xml | |-- bouncingcow.xml | |-- boxed.xml | |-- boxfit.xml | |-- braid.xml | |-- bsod.xml | |-- bubble3d.xml | |-- bubbles.xml | |-- bumps.xml | |-- cage.xml | |-- carousel.xml | |-- ccurve.xml | |-- celtic.xml | |-- circuit.xml | |-- cloudlife.xml | |-- compass.xml | |-- coral.xml | |-- crackberg.xml | |-- critical.xml | |-- crystal.xml | |-- cube21.xml | |-- cubenetic.xml | |-- cubestorm.xml | |-- cynosure.xml | |-- dangerball.xml | |-- decayscreen.xml | |-- deco.xml | |-- deluxe.xml | |-- demon.xml | |-- discrete.xml | |-- distort.xml | |-- drift.xml | |-- endgame.xml | |-- engine.xml | |-- epicycle.xml | |-- eruption.xml | |-- euler2d.xml | |-- extrusion.xml | |-- fadeplot.xml | |-- fiberlamp.xml | |-- fireworkx.xml | |-- flag.xml | |-- flame.xml | |-- flipflop.xml | |-- flipscreen3d.xml | |-- fliptext.xml | |-- flow.xml | |-- fluidballs.xml | |-- flurry.xml | |-- flyingtoasters.xml | |-- fontglide.xml | |-- forest.xml | |-- fuzzyflakes.xml | |-- galaxy.xml | |-- gears.xml | |-- gflux.xml | |-- glblur.xml | |-- gleidescope.xml | |-- glforestfire.xml | |-- glhanoi.xml | |-- glknots.xml | |-- glmatrix.xml | |-- glplanet.xml | |-- glslideshow.xml | |-- glsnake.xml | |-- gltext.xml | |-- goop.xml | |-- grav.xml | |-- greynetic.xml | |-- halftone.xml | |-- halo.xml | |-- helix.xml | |-- hopalong.xml | |-- hyperball.xml | |-- hypercube.xml | |-- hypertorus.xml | |-- ifs.xml | |-- imsmap.xml | |-- interaggregate.xml | |-- interference.xml | |-- intermomentary.xml | |-- jigglypuff.xml | |-- jigsaw.xml | |-- juggle.xml | |-- juggler3d.xml | |-- julia.xml | |-- kaleidescope.xml | |-- klein.xml | |-- kumppa.xml | |-- lament.xml | |-- laser.xml | |-- lavalite.xml | |-- lightning.xml | |-- lisa.xml | |-- lissie.xml | |-- lmorph.xml | |-- loop.xml | |-- maze.xml | |-- memscroller.xml | |-- menger.xml | |-- metaballs.xml | |-- mirrorblob.xml | |-- mismunch.xml | |-- moebius.xml | |-- moire.xml | |-- moire2.xml | |-- molecule.xml | |-- morph3d.xml | |-- mountain.xml | |-- munch.xml | |-- nerverot.xml | |-- noof.xml | |-- noseguy.xml | |-- pacman.xml | |-- pedal.xml | |-- penetrate.xml | |-- penrose.xml | |-- petri.xml | |-- phosphor.xml | |-- piecewise.xml | |-- pinion.xml | |-- pipes.xml | |-- polyhedra.xml | |-- polyominoes.xml | |-- polytopes.xml | |-- pong.xml | |-- popsquares.xml | |-- providence.xml | |-- pulsar.xml | |-- pyro.xml | |-- qix.xml | |-- queens.xml | |-- rd-bomb.xml | |-- ripples.xml | |-- rocks.xml | |-- rorschach.xml | |-- rotor.xml | |-- rotzoomer.xml | |-- rubik.xml | |-- sballs.xml | |-- shadebobs.xml | |-- sierpinski.xml | |-- sierpinski3d.xml | |-- slidescreen.xml | |-- slip.xml | |-- sonar.xml | |-- speedmine.xml | |-- sphere.xml | |-- spheremonics.xml | |-- spiral.xml | |-- spotlight.xml | |-- sproingies.xml | |-- squiral.xml | |-- stairs.xml | |-- starfish.xml | |-- starwars.xml | |-- stonerview.xml | |-- strange.xml | |-- substrate.xml | |-- superquadrics.xml | |-- swirl.xml | |-- t3d.xml | |-- tangram.xml | |-- thornbird.xml | |-- timetunnel.xml | |-- triangle.xml | |-- truchet.xml | |-- twang.xml | |-- vermiculate.xml | |-- vidwhacker.xml | |-- vines.xml | |-- wander.xml | |-- webcollage.xml | |-- whirlwindwarp.xml | |-- whirlygig.xml | |-- worm.xml | |-- wormhole.xml | |-- xanalogtv.xml | |-- xflame.xml | |-- xjack.xml | |-- xlyap.xml | |-- xmatrix.xml | |-- xrayswarm.xml | |-- xspirograph.xml | |-- xteevee.xml | `-- zoom.xml `-- glade |-- screensaver-cmndln.png |-- screensaver-colorselector.png |-- screensaver-diagnostic.png |-- screensaver-locking.png |-- screensaver-power.png |-- screensaver-snap.png `-- xscreensaver-demo.glade2 ------------------ Port Notes: * Configure step (new installation defaults!): CFLAGS="-O4 -march=i686" ./configure --prefix=/usr \ --with-text-file=/usr/X11R6/share/doc/Cygwin/xorg-x11-xwin-6.8.2.0.README \ --with-image-directory=/cygdrive/c/WINDOWS/Web/Wallpaper # This value can be changed to your flavor \ --disable-dependency-tracking--enable-fast-install --disable-libtool-lock * Problems in driver: - Removed '-std=c89' from CFLAGS in Makefile (for windows.c/subprocs.c) make CC="gcc -pedantic -Wall -Wstrict-prototypes -Wnested-externs -U__STRICT_ANSI__" windows.o make CC="gcc -pedantic -Wall -Wstrict-prototypes -Wnested-externs -U__STRICT_ANSI__" subprocs.o * Updated po/fr.po: cd po make generate_potfiles_in make POTFILES make update-po * Everything is in the patch file from the source package: 1/ use the patch 2/ configure as above, then 3/ make as explained above 4/ install in /tmp before packaging as below: # ----------------install script-------------------- PACKAGE="xscreensaver" VERSION="4.23" EL="EL-1" ROOT=/tmp/xsc make install-strip install_prefix=${ROOT} /usr/bin/install -c -d ${ROOT}/usr/doc/Cygwin /usr/bin/install -c -m 644 CYGWIN-PATCHES/${PACKAGE}-${VERSION}.README ${ROOT}/usr/doc/Cygwin/${PACKAGE}-${VERSION}.README /usr/bin/install -c -d ${ROOT}/etc/postinstall /usr/bin/install -c -m 755 CYGWIN-PATCHES/${PACKAGE}.sh ${ROOT}/etc/postinstall/${PACKAGE}.sh # Make sure all files are readable by all, and writable only by owner. chmod -R a+r,u+w,og-w ${ROOT} # Now create the packages (cd $ROOT; tar cvjf /tmp/${PACKAGE}-${VERSION}-${EL}.tar.bz2 etc usr) # ----------------X-------------------- ----- version 4.23-EL-1 ----- Updated for xscreensaver-4.23 + modified fr.po ----- version 4.22-EL-1 ----- Updated for xscreensaver-4.22 + modified fr.po ----- version 4.21-EL-1 ----- Updated for xscreensaver-4.21 + modified fr.po and install path ----- version 4.20-EL-1 ----- Updated for xscreensaver-4.20 + modified fr.po ----- version 4.19-EL-1 ----- Updated for xscreensaver-4.19 + modified fr.po Look at my optionnal packages: xscreensaver-contrib / rss-glx / xdaliclock / xplanet / xmountains ----- version 4.18-EL-2 ----- Corrected demo-Gtk for specific libglade behavior ----- version 4.18-EL-1 ----- Updated for xscreensaver-4.18 + modified fr.po + first version with GLIB2/GTK2 (no more cygnome required) ----- version 4.16-EL-1 ----- Updated for xscreensaver-4.16 + modified fr.po + my files. Added xmountains and xdaliclock optionnal hacks in separate packages. Patch file added in src package. ----- version 4.15-EL-1 ----- Binary package "hand-made !!!" Src package does not contains the patches !!! Added optionnal hacks in as secondary package called 'xscreensaver-contrib': - cosmos - fireflies - sphereEversion Added xplanet optionnal hack in a separate package Cygwin port maintained by: Eric LASSAUGE http://lassauge.free.fr/cygwin/