Merge branch 'master' of https://vcs.maemo.org/git/xscreensaver
authortanya <tanyshk@gmail.com>
Fri, 20 Aug 2010 11:34:35 +0000 (14:34 +0300)
committertanya <tanyshk@gmail.com>
Fri, 20 Aug 2010 11:34:35 +0000 (14:34 +0300)
xscreensaver/debian/changelog
xscreensaver/debian/control
xscreensaver/debian/rules
xscreensaver/debian/xscreensaver.files
xscreensaver/debian/xscreensaver.postinst
xscreensaver/hacks/distort.c
xscreensaver/utils/grabclient.c

index dcbb006..fc41e8f 100644 (file)
@@ -1,3 +1,19 @@
+xscreensaver (5.11-1+maemo4) stable-proposed-updates; urgency=low
+
+  * Removed themes: apple2, blitspin, cosmos, electricsheep, extrusion,
+    fireflies, fontglide, goban, noseguy, phosphor, sphereeversion,
+    vidwhacker, webcollage, xanalogtv, xaos, xdaliclock, xjack, xsnow 
+  * Fixed problems in themes: decayscreen, distort, ripples, rotzoomer,
+    slidescreen, slip, spotlight, twang, zoom 
+
+ -- Vlad Vasiliev <vlad@gas.by>  Tue, 19 Aug 2010 21:13:57 +0200
+
+xscreensaver (5.11-1+maemo3) stable-proposed-updates; urgency=low
+
+  * Removed depend on libpmag0
+
+ -- Vlad Vasiliev <vlad@gas.by>  Tue, 17 Aug 2010 10:13:57 +0200
+
 xscreensaver (5.11-1+maemo2) stable-proposed-updates; urgency=high
 
   * Fixed problem with icons 
index 9b06163..4dc010c 100644 (file)
@@ -2,7 +2,7 @@ Source: xscreensaver
 Section: user/desktop
 Priority: optional
 Maintainer: Vlad Vasiliev <vlad@gas.by>
-Build-Depends: bc, debhelper (>= 4.0), libgtk2.0-dev, libpam0g-dev (>= 0.72), libgl1-mesa-swx11-dev, freeglut3-dev, xutils-dev, libgnome2-dev, libxml2-dev, libglade2-dev, libjpeg62-dev, libgles2-sgx-img-dev | libgles2-dev, intltool, autotools-dev, libx11-dev, libxext-dev, libxinerama-dev, libxmu-dev, libxpm-dev, libxrandr-dev, libxss-dev, libxt-dev, libxtst-dev, libxxf86vm-dev, x11proto-core-dev, quilt, libxss-dev, libxtst-dev
+Build-Depends: bc, debhelper (>= 4.0), libgtk2.0-dev, libgl1-mesa-swx11-dev, freeglut3-dev, xutils-dev, libgnome2-dev, libxml2-dev, libglade2-dev, libjpeg62-dev, libgles2-sgx-img-dev | libgles2-dev, intltool, autotools-dev, libx11-dev, libxext-dev, libxinerama-dev, libxmu-dev, libxpm-dev, libxrandr-dev, libxss-dev, libxt-dev, libxtst-dev, libxxf86vm-dev, x11proto-core-dev, quilt, libxss-dev, libxtst-dev
 Standards-Version: 3.8.0
 Homepage: http://www.jwz.org/xscreensaver/
 Vcs-git: git://git.debian.org/git/collab-maint/xscreensaver.git
index 8b4eb54..8ae295b 100755 (executable)
@@ -43,7 +43,7 @@ build-stamp:
        # Configure for xscreensaver
        ./configure --build $(DEB_BUILD_GNU_TYPE) --host $(DEB_HOST_GNU_TYPE) \
                --prefix=/usr \
-               --without-gl --with-pam --with-gtk --without-kerberos \
+               --without-gl --with-gtk --without-kerberos \
                --with-hackdir=/usr/lib/xscreensaver \
                --with-configdir=/usr/share/xscreensaver/config \
                --mandir=/usr/share/man --with-login-manager \
index 5564b19..e03a5f0 100644 (file)
@@ -35,11 +35,9 @@ usr/share/xscreensaver/glade/xscreensaver-demo.glade2
 usr/lib/xscreensaver/anemone
 usr/lib/xscreensaver/anemotaxis
 usr/lib/xscreensaver/apollonian
-usr/lib/xscreensaver/apple2
 usr/lib/xscreensaver/attraction
 usr/lib/xscreensaver/barcode
 usr/lib/xscreensaver/blaster
-usr/lib/xscreensaver/blitspin
 usr/lib/xscreensaver/boxfit
 usr/lib/xscreensaver/braid
 usr/lib/xscreensaver/bsod
@@ -64,7 +62,6 @@ usr/lib/xscreensaver/fireworkx
 usr/lib/xscreensaver/flame
 usr/lib/xscreensaver/flow
 usr/lib/xscreensaver/fluidballs
-usr/lib/xscreensaver/fontglide
 usr/lib/xscreensaver/goop
 usr/lib/xscreensaver/grav
 usr/lib/xscreensaver/greynetic
@@ -89,12 +86,10 @@ usr/lib/xscreensaver/moire2
 usr/lib/xscreensaver/mountain
 usr/lib/xscreensaver/munch
 usr/lib/xscreensaver/nerverot
-usr/lib/xscreensaver/noseguy
 usr/lib/xscreensaver/pacman
 usr/lib/xscreensaver/pedal
 usr/lib/xscreensaver/penetrate
 usr/lib/xscreensaver/petri
-usr/lib/xscreensaver/phosphor
 usr/lib/xscreensaver/piecewise
 usr/lib/xscreensaver/polyominoes
 usr/lib/xscreensaver/pong
@@ -117,15 +112,10 @@ usr/lib/xscreensaver/triangle
 usr/lib/xscreensaver/truchet
 usr/lib/xscreensaver/twang
 usr/lib/xscreensaver/vermiculate
-usr/lib/xscreensaver/vidwhacker
 usr/lib/xscreensaver/wander
-usr/lib/xscreensaver/webcollage
-usr/lib/xscreensaver/webcollage-helper
 usr/lib/xscreensaver/whirlwindwarp
 usr/lib/xscreensaver/wormhole
-usr/lib/xscreensaver/xanalogtv
 usr/lib/xscreensaver/xflame
-usr/lib/xscreensaver/xjack
 usr/lib/xscreensaver/xmatrix
 usr/lib/xscreensaver/xrayswarm
 usr/lib/xscreensaver/xspirograph
@@ -134,11 +124,9 @@ usr/share/xscreensaver/config/README
 usr/share/xscreensaver/config/anemone.xml
 usr/share/xscreensaver/config/anemotaxis.xml
 usr/share/xscreensaver/config/apollonian.xml
-usr/share/xscreensaver/config/apple2.xml
 usr/share/xscreensaver/config/attraction.xml
 usr/share/xscreensaver/config/barcode.xml
 usr/share/xscreensaver/config/blaster.xml
-usr/share/xscreensaver/config/blitspin.xml
 usr/share/xscreensaver/config/boxfit.xml
 usr/share/xscreensaver/config/braid.xml
 usr/share/xscreensaver/config/bsod.xml
@@ -150,8 +138,8 @@ usr/share/xscreensaver/config/compass.xml
 usr/share/xscreensaver/config/coral.xml
 usr/share/xscreensaver/config/crystal.xml
 usr/share/xscreensaver/config/cynosure.xml
-usr/share/xscreensaver/config/decayscreen.xml
 usr/share/xscreensaver/config/deluxe.xml
+usr/share/xscreensaver/config/decayscreen.xml
 usr/share/xscreensaver/config/demon.xml
 usr/share/xscreensaver/config/discrete.xml
 usr/share/xscreensaver/config/drift.xml
@@ -163,7 +151,6 @@ usr/share/xscreensaver/config/fireworkx.xml
 usr/share/xscreensaver/config/flame.xml
 usr/share/xscreensaver/config/flow.xml
 usr/share/xscreensaver/config/fluidballs.xml
-usr/share/xscreensaver/config/fontglide.xml
 usr/share/xscreensaver/config/goop.xml
 usr/share/xscreensaver/config/grav.xml
 usr/share/xscreensaver/config/greynetic.xml
@@ -187,12 +174,10 @@ usr/share/xscreensaver/config/moire2.xml
 usr/share/xscreensaver/config/mountain.xml
 usr/share/xscreensaver/config/munch.xml
 usr/share/xscreensaver/config/nerverot.xml
-usr/share/xscreensaver/config/noseguy.xml
 usr/share/xscreensaver/config/pacman.xml
 usr/share/xscreensaver/config/pedal.xml
 usr/share/xscreensaver/config/penetrate.xml
 usr/share/xscreensaver/config/petri.xml
-usr/share/xscreensaver/config/phosphor.xml
 usr/share/xscreensaver/config/piecewise.xml
 usr/share/xscreensaver/config/polyominoes.xml
 usr/share/xscreensaver/config/pong.xml
@@ -215,14 +200,10 @@ usr/share/xscreensaver/config/triangle.xml
 usr/share/xscreensaver/config/truchet.xml
 usr/share/xscreensaver/config/twang.xml
 usr/share/xscreensaver/config/vermiculate.xml
-usr/share/xscreensaver/config/vidwhacker.xml
 usr/share/xscreensaver/config/wander.xml
-usr/share/xscreensaver/config/webcollage.xml
 usr/share/xscreensaver/config/whirlwindwarp.xml
 usr/share/xscreensaver/config/wormhole.xml
-usr/share/xscreensaver/config/xanalogtv.xml
 usr/share/xscreensaver/config/xflame.xml
-usr/share/xscreensaver/config/xjack.xml
 usr/share/xscreensaver/config/xmatrix.xml
 usr/share/xscreensaver/config/xrayswarm.xml
 usr/share/xscreensaver/config/xspirograph.xml
@@ -270,11 +251,9 @@ usr/share/livewp/external_themes/abstractile.xml
 usr/share/livewp/external_themes/anemone.xml
 usr/share/livewp/external_themes/anemotaxis.xml
 usr/share/livewp/external_themes/apollonian.xml
-usr/share/livewp/external_themes/apple2.xml
 usr/share/livewp/external_themes/attraction.xml
 usr/share/livewp/external_themes/barcode.xml
 usr/share/livewp/external_themes/blaster.xml
-usr/share/livewp/external_themes/blitspin.xml
 usr/share/livewp/external_themes/boxfit.xml
 usr/share/livewp/external_themes/braid.xml
 usr/share/livewp/external_themes/bsod.xml
@@ -284,33 +263,27 @@ usr/share/livewp/external_themes/celtic.xml
 usr/share/livewp/external_themes/cloudlife.xml
 usr/share/livewp/external_themes/compass.xml
 usr/share/livewp/external_themes/coral.xml
-usr/share/livewp/external_themes/cosmos.xml
 usr/share/livewp/external_themes/crystal.xml
 usr/share/livewp/external_themes/cwaves.xml
 usr/share/livewp/external_themes/cynosure.xml
-usr/share/livewp/external_themes/decayscreen.xml
 usr/share/livewp/external_themes/deco.xml
 usr/share/livewp/external_themes/deluxe.xml
 usr/share/livewp/external_themes/demon.xml
+usr/share/livewp/external_themes/decayscreen.xml
 usr/share/livewp/external_themes/discrete.xml
 usr/share/livewp/external_themes/distort.xml
 usr/share/livewp/external_themes/drift.xml
-usr/share/livewp/external_themes/electricsheep.xml
 usr/share/livewp/external_themes/epicycle.xml
 usr/share/livewp/external_themes/eruption.xml
 usr/share/livewp/external_themes/euler2d.xml
-usr/share/livewp/external_themes/extrusion.xml
 usr/share/livewp/external_themes/fadeplot.xml
 usr/share/livewp/external_themes/fiberlamp.xml
-usr/share/livewp/external_themes/fireflies.xml
 usr/share/livewp/external_themes/fireworkx.xml
 usr/share/livewp/external_themes/flame.xml
 usr/share/livewp/external_themes/flow.xml
 usr/share/livewp/external_themes/fluidballs.xml
-usr/share/livewp/external_themes/fontglide.xml
 usr/share/livewp/external_themes/fuzzyflakes.xml
 usr/share/livewp/external_themes/galaxy.xml
-usr/share/livewp/external_themes/goban.xml
 usr/share/livewp/external_themes/goop.xml
 usr/share/livewp/external_themes/grav.xml
 usr/share/livewp/external_themes/greynetic.xml
@@ -337,13 +310,11 @@ usr/share/livewp/external_themes/moire.xml
 usr/share/livewp/external_themes/mountain.xml
 usr/share/livewp/external_themes/munch.xml
 usr/share/livewp/external_themes/nerverot.xml
-usr/share/livewp/external_themes/noseguy.xml
 usr/share/livewp/external_themes/pacman.xml
 usr/share/livewp/external_themes/pedal.xml
 usr/share/livewp/external_themes/penetrate.xml
 usr/share/livewp/external_themes/penrose.xml
 usr/share/livewp/external_themes/petri.xml
-usr/share/livewp/external_themes/phosphor.xml
 usr/share/livewp/external_themes/piecewise.xml
 usr/share/livewp/external_themes/polyominoes.xml
 usr/share/livewp/external_themes/pong.xml
@@ -360,7 +331,6 @@ usr/share/livewp/external_themes/sierpinski.xml
 usr/share/livewp/external_themes/slidescreen.xml
 usr/share/livewp/external_themes/slip.xml
 usr/share/livewp/external_themes/speedmine.xml
-usr/share/livewp/external_themes/sphereeversion.xml
 usr/share/livewp/external_themes/spotlight.xml
 usr/share/livewp/external_themes/squiral.xml
 usr/share/livewp/external_themes/starfish.xml
@@ -372,22 +342,13 @@ usr/share/livewp/external_themes/triangle.xml
 usr/share/livewp/external_themes/truchet.xml
 usr/share/livewp/external_themes/twang.xml
 usr/share/livewp/external_themes/vermiculate.xml
-usr/share/livewp/external_themes/vidwhacker.xml
 usr/share/livewp/external_themes/wander.xml
-usr/share/livewp/external_themes/webcollage.xml
 usr/share/livewp/external_themes/whirlwindwarp.xml
 usr/share/livewp/external_themes/wormhole.xml
-usr/share/livewp/external_themes/xanalogtv.xml
-usr/share/livewp/external_themes/xaos.xml
-usr/share/livewp/external_themes/xdaliclock.xml
 usr/share/livewp/external_themes/xflame.xml
-usr/share/livewp/external_themes/xjack.xml
 usr/share/livewp/external_themes/xlyap.xml
 usr/share/livewp/external_themes/xmatrix.xml
-usr/share/livewp/external_themes/xmountains.xml
-usr/share/livewp/external_themes/xplanet.xml
 usr/share/livewp/external_themes/xrayswarm.xml
-usr/share/livewp/external_themes/xsnow.xml
 usr/share/livewp/external_themes/xspirograph.xml
 usr/share/livewp/external_themes/zoom.xml
 usr/share/livewp/external_icons/xscreensaver.png
index ac84ccd..503ae6a 100644 (file)
@@ -2,34 +2,5 @@
 
 set -e
 
-#fix up our old screwup
-if dpkg-divert --list  /usr/share/gnome/apps/Settings/Desktop/screensaver-properties.desktop | grep -q "diversion of /usr/share/gnome/apps/Settings/Desktop/screensaver-properties.desktop to /usr/share/gnome/apps/Settings/Desktop/screensaver-properties.desktop.orig by xscreensaver"; then
-       rm -f /usr/share/gnome/apps/Settings/Desktop/screensaver-properties.desktop
-       rm -f /usr/share/control-center/Desktop/screensaver-properties.desktop
-       dpkg-divert --package xscreensaver --remove --rename --divert \
-               /usr/share/gnome/apps/Settings/Desktop/screensaver-properties.desktop.orig \
-               /usr/share/gnome/apps/Settings/Desktop/screensaver-properties.desktop
-       dpkg-divert --package xscreensaver --remove --rename --divert \
-               /usr/share/control-center/Desktop/screensaver-properties.desktop.orig \
-               /usr/share/control-center/Desktop/screensaver-properties.desktop
-fi
-
-# remove old link if it exists
-if [ -L /usr/X11R6/lib/X11/app-defaults/XScreenSaver ]; then
-       rm /usr/X11R6/lib/X11/app-defaults/XScreenSaver
-fi
-
-# Use the correct app defaults
-cd /etc/X11/app-defaults
-if [ -f XScreenSaver-gl ]; then
-       ln -sf XScreenSaver-gl  XScreenSaver
-else
-       ln -sf XScreenSaver-nogl XScreenSaver
-fi
-
-# Remove /usr/doc symlink
-if [ -d /usr/doc -a -h /usr/doc/xscreensaver -a -d /usr/share/doc/xscreensaver ]; then
-        rm -f /usr/doc/xscreensaver
-fi
 
 #DEBHELPER#
index 4e4c809..28110e9 100644 (file)
@@ -105,6 +105,7 @@ static void generic_draw(struct state *st, XImage *, XImage *, int, int, int *);
 
 static void distort_finish_loading (struct state *);
 
+
 static void *
 distort_init (Display *dpy, Window window)
 {
@@ -116,7 +117,6 @@ distort_init (Display *dpy, Window window)
 
     st->dpy = dpy;
     st->window = window;
-
        st->delay = get_integer_resource(st->dpy, "delay", "Integer");
     st->duration = get_integer_resource (st->dpy, "duration", "Seconds");
        st->radius = get_integer_resource(st->dpy, "radius", "Integer");
@@ -278,12 +278,13 @@ distort_init (Display *dpy, Window window)
        gcv.function = GXcopy;
        gcv.subwindow_mode = IncludeInferiors;
        gcflags = GCFunction;
+
        if (use_subwindow_mode_p(st->xgwa.screen, st->window)) /* see grabscreen.c */
                gcflags |= GCSubwindowMode;
-       st->gc = XCreateGC (st->dpy, st->window, gcflags, &gcv);
+       st->gc = XCreateGC (st->dpy, st->window, gcflags, &gcv);
 
     st->img_loader = load_image_async_simple (0, st->xgwa.screen, st->window,
-                                              st->window, 0, 0);
+                                              st->window, 0, 0); 
     st->start_time = time ((time_t) 0);
     return st;
 }
index 54396c7..e70474d 100644 (file)
@@ -450,9 +450,11 @@ load_random_image_1 (Screen *screen, Window window, Drawable drawable,
 {
   Display *dpy = DisplayOfScreen (screen);
   char *grabber = get_string_resource(dpy, "desktopGrabber", "DesktopGrabber");
+  int  view = 1;
   char *cmd;
-  char id[200];
+  char id[400];
 
+  view = get_integer_resource(dpy, "view", "view");
   if (!grabber || !*grabber)
     {
       fprintf (stderr,
@@ -461,7 +463,7 @@ load_random_image_1 (Screen *screen, Window window, Drawable drawable,
       exit (1);
     }
 
-  sprintf (id, "0x%lx 0x%lx",
+  sprintf (id, "-file /home/user/.backgrounds/background-%i.png 0x%lx 0x%lx", view,
            (unsigned long) window,
            (unsigned long) drawable);
   cmd = (char *) malloc (strlen(grabber) + strlen(id) + 1);