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.25 or newer
  libintl8-0.15
  libiconv2-1.11
  libfreetype26-2.3.4
  glib2-2.10.3
  glib2-runtime-2.10.3
  gtk2-x11-2.6.10
  gtk2-x11-runtime-2.6.10
  pango-1.8.1
  pango-runtime-1.8.1
  atk-1.10.3
  atk-runtime-1.10.3
  xorg-x11-base-6.8.99.901
  xorg-x11-bin-*-6.8.99.901
  xorg-x11-xwin-6.8.99.901
  xorg-x11-etc-6.8.99.901
  xorg-x11-f*-6.8.99.901
  libxml2-2.6.28
  libglade2-2.5.1
  fortune

Build requirements:
  all the runtime + devel packages

Canonical homepage:
  http://www.jwz.org/xscreensaver/

Canonical download:
  http://www.jwz.org/xscreensaver/xscreensaver-5.37.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-5.32-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-5.32
 
Then look below 'Port Notes'
-------------------------------------------

Files included in the binary distro

------------------

Port Notes:

* Configure step (new installation defaults!):
./configure --prefix=/usr --sysconfdir=/etc --sbindir=/sbin --datadir=/usr/share --mandir=/usr/share/man --infodir=/usr/share/info --disable-debug --disable-dependency-tracking --disable-libtool-lock --with-gnu-ld --disable-root-passwd --with-browser=gnome-open --with-text-file=/usr/share/doc/Cygwin/xorg-server.README --with-image-directory=/cygdrive/c/WINDOWS/Web/Wallpaper

# Above pathes can be changed to our flavor ...

* 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="5.37"
EL="EL-1"
ROOT=/tmp/xsc
make install-strip install_prefix=${ROOT}
rm -rf ${ROOT}/etc/pam.d
/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 5.37-EL-1 -----
Upstream xscreensaver-5.37 
Fewer patches...

----- version 5.32-EL-1 -----
Upstream xscreensaver-5.32 

----- version 5.12-EL-1 -----
Upstream xscreensaver-5.12 

----- version 5.11-EL-1 -----
Upstream xscreensaver-5.11 

----- version 5.04-EL-1 -----
Upstream xscreensaver-5.04 + patches from my Fedora srpm + modified fr.po + 
some small changes for driver/demo-Gtk.c + corrected passwd management
+ install of ant and dnalogo hacks

----- 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 <lassauge@users.sourceforge.net>
                           http://lassauge.free.fr/cygwin/