[arch-commits] Commit in gnome-screensaver/repos (3 files)

Jan de Groot jgc at archlinux.org
Thu May 1 19:34:13 UTC 2008


    Date: Thursday, May 1, 2008 @ 15:34:12
  Author: jgc
Revision: 1188

Merged revisions 2-1186 via svnmerge from 
svn+ssh://svn.archlinux.org/home/svn-packages/gnome-screensaver/trunk

........
  r356 | aaron | 2008-04-18 22:56:27 +0000 (Fri, 18 Apr 2008) | 1 line
  
  Added svn:keywords to all PKGBUILDs
........
  r1186 | jgc | 2008-05-01 19:33:49 +0000 (Thu, 01 May 2008) | 2 lines
  
  upgpkg: gnome-screensaver 2.22.2-1
      Add patch to honour gamma settings
........

Added:
  gnome-screensaver/repos/extra-i686/gs-fade.patch
    (from rev 1186, gnome-screensaver/trunk/gs-fade.patch)
Modified:
  gnome-screensaver/repos/extra-i686/	(properties)
  gnome-screensaver/repos/extra-i686/PKGBUILD

---------------+
 PKGBUILD      |   10 ++++++---
 gs-fade.patch |   57 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 64 insertions(+), 3 deletions(-)


Property changes on: gnome-screensaver/repos/extra-i686
___________________________________________________________________
Name: svnmerge-integrated
   - /gnome-screensaver/trunk:1
   + /gnome-screensaver/trunk:1-1186

Modified: extra-i686/PKGBUILD
===================================================================
--- extra-i686/PKGBUILD	2008-05-01 19:34:04 UTC (rev 1187)
+++ extra-i686/PKGBUILD	2008-05-01 19:34:12 UTC (rev 1188)
@@ -2,26 +2,30 @@
 # Maintainer: Jan de Groot <jgc at archlinux.org>
 
 pkgname=gnome-screensaver
-pkgver=2.22.0
+pkgver=2.22.2
 pkgrel=1
 pkgdesc="Screensaver designed to integrate well with the GNOME desktop."
 arch=(i686 x86_64)
 license=('GPL')
 url="http://live.gnome.org/GnomeScreensaver"
 backup=(etc/pam.d/gnome-screensaver)
-depends=('gnome-menus>=2.22.0' 'libxxf86misc' 'libgnomekbd>=2.21.4.1' 'libxss'
+depends=('gnome-menus>=2.22.1' 'libxxf86misc' 'libgnomekbd>=2.22.0' 'libxss'
 	 'libgl' 'libnotify')
 makedepends=('pkgconfig' 'gettext' 'perlxml' 'mesa' 'xscreensaver')
 groups=('gnome')
 options=(!emptydirs)
 install=gnome-screensaver.install
 source=(http://ftp.gnome.org/pub/GNOME/sources/${pkgname}/2.22/${pkgname}-${pkgver}.tar.bz2
+	gs-fade.patch
         archify-pam.patch)
-md5sums=('3f307d340d511c97192a9dc9b83a69f5' '18c417676f6e8ef16ca2a10be74578a5')
+md5sums=('496a2e0cba5c27db57a72ecf2e17f789'
+	 '7c4382ea1f41aed9066c3e68dc115186'
+	 '18c417676f6e8ef16ca2a10be74578a5')
 
 build() {
   cd ${startdir}/src/${pkgname}-${pkgver}
   patch -Np0 -i ${startdir}/src/archify-pam.patch || return 1
+  patch -Np0 -i ${startdir}/src/gs-fade.patch || return 1
   ./configure --prefix=/usr --sysconfdir=/etc \
               --libexecdir=/usr/lib/gnome-screensaver \
               --localstatedir=/var --with-gdm-config=/usr/share/gdm/defaults.conf \

Copied: gnome-screensaver/repos/extra-i686/gs-fade.patch (from rev 1186, gnome-screensaver/trunk/gs-fade.patch)
===================================================================
--- extra-i686/gs-fade.patch	                        (rev 0)
+++ extra-i686/gs-fade.patch	2008-05-01 19:34:12 UTC (rev 1188)
@@ -0,0 +1,57 @@
+Index: src/gs-fade.c
+===================================================================
+--- src/gs-fade.c	(revision 1322)
++++ src/gs-fade.c	(working copy)
+@@ -296,6 +296,10 @@
+         }
+ # endif
+ 
++        if (fade->priv->gamma_info) {
++                return TRUE;
++        }
++
+         info = g_new0 (xf86_gamma_info, fade->priv->num_screens);
+         fade->priv->gamma_info = info;
+ 
+@@ -402,8 +406,10 @@
+         int      screen;
+         gboolean res;
+ 
+-        for (screen = 0; screen < fade->priv->num_screens; screen++) {
+-                res = xf86_whack_gamma (screen, &fade->priv->gamma_info [screen], alpha);
++        if (fade->priv->gamma_info) {
++                for (screen = 0; screen < fade->priv->num_screens; screen++) {
++                        res = xf86_whack_gamma (screen, &fade->priv->gamma_info [screen], alpha);
++                }
+         }
+ 
+         return TRUE;
+@@ -523,6 +529,8 @@
+ 
+         g_return_if_fail (GS_IS_FADE (fade));
+ 
++        gamma_info_init (fade);
++
+         if (fade->priv->timer_id > 0) {
+                 gs_fade_stop (fade);
+         }
+@@ -641,6 +649,8 @@
+         fade->priv->current_alpha = 1.0;
+ 
+         gs_fade_set_alpha (fade, fade->priv->current_alpha);
++
++        gamma_info_free (fade);
+ }
+ 
+ static void
+@@ -681,7 +691,9 @@
+         display = gdk_display_get_default ();
+         fade->priv->num_screens = gdk_display_get_n_screens (display);
+ 
+-        gamma_info_init (fade);
++#ifdef HAVE_XF86VMODE_GAMMA
++        fade->priv->gamma_info = NULL;
++#endif
+ }
+ 
+ static void





More information about the arch-commits mailing list