[arch-commits] CVS update of extra/lib/libwnck (4 files)
Jan de Groot
jgc at archlinux.org
Sun Apr 22 14:57:39 UTC 2007
Date: Sunday, April 22, 2007 @ 10:57:39
Author: jgc
Path: /home/cvs-extra/extra/lib/libwnck
Added: bgo428056.patch (1.1) wm-above.patch (1.1)
wnck-window-gravity-static.patch (1.1)
Modified: PKGBUILD (1.30 -> 1.31)
upgpkg: libwnck 2.18.0-2
----------------------------------+
PKGBUILD | 24 +++++++++++++++---------
bgo428056.patch | 20 ++++++++++++++++++++
wm-above.patch | 27 +++++++++++++++++++++++++++
wnck-window-gravity-static.patch | 12 ++++++++++++
4 files changed, 74 insertions(+), 9 deletions(-)
Index: extra/lib/libwnck/PKGBUILD
diff -u extra/lib/libwnck/PKGBUILD:1.30 extra/lib/libwnck/PKGBUILD:1.31
--- extra/lib/libwnck/PKGBUILD:1.30 Mon Mar 19 15:00:37 2007
+++ extra/lib/libwnck/PKGBUILD Sun Apr 22 10:57:38 2007
@@ -1,23 +1,29 @@
-# $Id: PKGBUILD,v 1.30 2007/03/19 19:00:37 jgc Exp $
-# Maintainer: dorphell <dorphell at archlinux.org>
+# $Id: PKGBUILD,v 1.31 2007/04/22 14:57:38 jgc Exp $
+# Maintainer: Jan de Groot <jgc at archlinux.org>
pkgname=libwnck
pkgver=2.18.0
-pkgrel=1
+pkgrel=2
pkgdesc="Window Navigator Construction Kit"
arch=(i686 x86_64)
+license=('LGPL')
depends=('gtk2>=2.10.11' 'startup-notification>=0.9' 'libxres')
makedepends=('pkgconfig' 'perlxml')
options=('nolibtool')
-license=(GPL)
url="http://www.gnome.org/"
-source=(http://ftp.gnome.org/pub/gnome/sources/${pkgname}/2.18/${pkgname}-${pkgver}.tar.bz2 \
- http://www.compiz.info/patches/libwnck/04_libwnck_above.patch)
-md5sums=('9b02dea0448a28d73b46a1e8c6eab3d5' '24a0e85b93d74b1368fffb1bbe452709')
+source=(http://ftp.gnome.org/pub/gnome/sources/${pkgname}/2.18/${pkgname}-${pkgver}.tar.bz2
+ bgo428056.patch
+ wm-above.patch
+ wnck-window-gravity-static.patch)
+md5sums=('9b02dea0448a28d73b46a1e8c6eab3d5' '3407b72dde5bc71c822b5e203f9ec52f'
+ '5b48b96984b21aa83d4ed22595df8f83' '21426428f7ace3f259646c4519908c7f')
build() {
cd ${startdir}/src/${pkgname}-${pkgver}
- patch -Np1 -i ${startdir}/src/04_libwnck_above.patch || return 1
- ./configure --prefix=/usr --disable-static
+ patch -Np1 -i ${startdir}/src/wnck-window-gravity-static.patch
+ patch -Np1 -i ${startdir}/src/bgo428056.patch || return 1
+ patch -Np1 -i ${startdir}/src/wm-above.patch || return 1
+ ./configure --prefix=/usr --sysconfdir=/etc \
+ --localstatedir=/var --disable-static
make || return 1
make DESTDIR=${startdir}/pkg install
}
Index: extra/lib/libwnck/bgo428056.patch
diff -u /dev/null extra/lib/libwnck/bgo428056.patch:1.1
--- /dev/null Sun Apr 22 10:57:39 2007
+++ extra/lib/libwnck/bgo428056.patch Sun Apr 22 10:57:39 2007
@@ -0,0 +1,20 @@
+--- trunk/libwnck/xutils.c 2007/04/09 23:28:37 1202
++++ trunk/libwnck/xutils.c 2007/04/10 11:33:19 1203
+@@ -245,11 +245,13 @@
+ &list);
+
+ if (count == 0)
+- return NULL;
++ retval = NULL;
++ else
++ {
++ retval = list[0];
++ list[0] = g_strdup (""); /* something to free */
++ }
+
+- retval = list[0];
+- list[0] = g_strdup (""); /* something to free */
+-
+ g_strfreev (list);
+
+ return retval;
Index: extra/lib/libwnck/wm-above.patch
diff -u /dev/null extra/lib/libwnck/wm-above.patch:1.1
--- /dev/null Sun Apr 22 10:57:39 2007
+++ extra/lib/libwnck/wm-above.patch Sun Apr 22 10:57:39 2007
@@ -0,0 +1,27 @@
+--- trunk/libwnck/window.c 2007/04/10 11:33:19 1203
++++ trunk/libwnck/window.c 2007/04/11 17:39:59 1204
+@@ -2188,6 +2188,12 @@
+ else if (atoms[i] == _wnck_atom_get ("_NET_WM_ACTION_FULLSCREEN"))
+ window->priv->actions |= WNCK_WINDOW_ACTION_FULLSCREEN;
+
++ else if (atoms[i] == _wnck_atom_get ("_NET_WM_ACTION_ABOVE"))
++ window->priv->actions |= WNCK_WINDOW_ACTION_ABOVE;
++
++ else if (atoms[i] == _wnck_atom_get ("_NET_WM_ACTION_BELOW"))
++ window->priv->actions |= WNCK_WINDOW_ACTION_BELOW;
++
+ else
+ {
+ const char *name = _wnck_atom_name (atoms [i]);
+--- trunk/libwnck/window.h 2007/04/10 11:33:19 1203
++++ trunk/libwnck/window.h 2007/04/11 17:39:59 1204
+@@ -67,7 +67,8 @@
+ WNCK_WINDOW_ACTION_MAXIMIZE = 1 << 14,
+ WNCK_WINDOW_ACTION_UNMAXIMIZE = 1 << 15,
+ WNCK_WINDOW_ACTION_FULLSCREEN = 1 << 16,
+- WNCK_WINDOW_ACTION_ABOVE = 1 << 17
++ WNCK_WINDOW_ACTION_ABOVE = 1 << 17,
++ WNCK_WINDOW_ACTION_BELOW = 1 << 18
+ } WnckWindowActions;
+
+ typedef enum
Index: extra/lib/libwnck/wnck-window-gravity-static.patch
diff -u /dev/null extra/lib/libwnck/wnck-window-gravity-static.patch:1.1
--- /dev/null Sun Apr 22 10:57:39 2007
+++ extra/lib/libwnck/wnck-window-gravity-static.patch Sun Apr 22 10:57:39 2007
@@ -0,0 +1,12 @@
+--- trunk/libwnck/window.h 2007/04/07 23:06:19 1201
++++ trunk/libwnck/window.h 2007/04/09 23:28:37 1202
+@@ -94,7 +94,8 @@
+ WNCK_WINDOW_GRAVITY_EAST = 6,
+ WNCK_WINDOW_GRAVITY_SOUTHWEST = 7,
+ WNCK_WINDOW_GRAVITY_SOUTH = 8,
+- WNCK_WINDOW_GRAVITY_SOUTHEAST = 9
++ WNCK_WINDOW_GRAVITY_SOUTHEAST = 9,
++ WNCK_WINDOW_GRAVITY_STATIC = 10
+ } WnckWindowGravity;
+
+ typedef enum
More information about the arch-commits
mailing list