[arch-commits] Commit in gtk2/repos (4 files)
Jan de Groot
jgc at archlinux.org
Sat Jun 21 18:27:24 UTC 2008
Date: Saturday, June 21, 2008 @ 14:27:23
Author: jgc
Revision: 3253
Merged revisions 2656-3251 via svnmerge from
svn+ssh://svn.archlinux.org/home/svn-packages/gtk2/trunk
........
r3209 | jgc | 2008-06-21 14:35:48 +0000 (Sat, 21 Jun 2008) | 2 lines
upgpkg: gtk2 2.12.10-3
Fix possible crash with XKB errors, fix printing to IPP printers
........
Added:
gtk2/repos/extra-i686/bgo508751.patch
(from rev 3209, gtk2/trunk/bgo508751.patch)
gtk2/repos/extra-i686/printbackendcups.patch
(from rev 3209, gtk2/trunk/printbackendcups.patch)
Modified:
gtk2/repos/extra-i686/ (properties)
gtk2/repos/extra-i686/PKGBUILD
------------------------+
PKGBUILD | 10 +++++++---
bgo508751.patch | 11 +++++++++++
printbackendcups.patch | 39 +++++++++++++++++++++++++++++++++++++++
3 files changed, 57 insertions(+), 3 deletions(-)
Property changes on: gtk2/repos/extra-i686
___________________________________________________________________
Name: svnmerge-integrated
- /gtk2/trunk:1-2655
+ /gtk2/trunk:1-3251
Modified: extra-i686/PKGBUILD
===================================================================
--- extra-i686/PKGBUILD 2008-06-21 18:27:19 UTC (rev 3252)
+++ extra-i686/PKGBUILD 2008-06-21 18:27:23 UTC (rev 3253)
@@ -3,7 +3,7 @@
pkgname=gtk2
pkgver=2.12.10
-pkgrel=2
+pkgrel=3
pkgdesc="The GTK+ Toolkit (v2)"
arch=(i686 x86_64)
url="http://www.gtk.org/"
@@ -17,7 +17,9 @@
license=('LGPL')
source=(http://ftp.gnome.org/pub/gnome/sources/gtk+/2.12/gtk+-${pkgver}.tar.bz2
gtkclipboard-check.patch
- gtk2-windowpos.patch)
+ gtk2-windowpos.patch
+ printbackendcups.patch
+ bgo508751.patch)
md5sums=('5fcbdd2254eedb6b9ae828afc01d9eaa'
'4025d3c15d6c6f73a032f403ffd4ff1c'
'bbff943e597f0000b9d47cde0ffba289')
@@ -27,8 +29,10 @@
# Workaround patch for flash
patch -Np1 -i ${startdir}/src/gtkclipboard-check.patch || return 1
- # bgo 536757 / FS#10613
+ # Upstream patches from gtk-2-12 branch, remove for 2.12.11
patch -Np0 -i ${startdir}/src/gtk2-windowpos.patch || return 1
+ patch -Np2 -i ${startdir}/src/printbackendcups.patch || return 1
+ patch -Np2 -i ${startdir}/src/bgo508751.patch || return 1
./configure --prefix=/usr --sysconfdir=/etc \
--localstatedir=/var --with-xinput=xfree \
Copied: gtk2/repos/extra-i686/bgo508751.patch (from rev 3209, gtk2/trunk/bgo508751.patch)
===================================================================
--- extra-i686/bgo508751.patch (rev 0)
+++ extra-i686/bgo508751.patch 2008-06-21 18:27:23 UTC (rev 3253)
@@ -0,0 +1,11 @@
+--- branches/gtk-2-12/gdk/x11/gdkkeys-x11.c 2007/11/19 09:24:00 19002
++++ branches/gtk-2-12/gdk/x11/gdkkeys-x11.c 2008/06/17 02:13:46 20414
+@@ -1661,7 +1661,7 @@
+ {
+ XkbDescRec *xkb = get_xkb (keymap_x11);
+
+- if (xkb->map->modmap[keycode] != 0)
++ if (xkb->map->modmap && xkb->map->modmap[keycode] != 0)
+ return TRUE;
+ }
+ else
Copied: gtk2/repos/extra-i686/printbackendcups.patch (from rev 3209, gtk2/trunk/printbackendcups.patch)
===================================================================
--- extra-i686/printbackendcups.patch (rev 0)
+++ extra-i686/printbackendcups.patch 2008-06-21 18:27:23 UTC (rev 3253)
@@ -0,0 +1,39 @@
+--- branches/gtk-2-12/modules/printbackends/cups/gtkprintbackendcups.c 2008/05/01 00:39:29 20059
++++ branches/gtk-2-12/modules/printbackends/cups/gtkprintbackendcups.c 2008/06/12 13:07:43 20361
+@@ -414,6 +414,7 @@
+ GtkCupsRequest *request;
+ GtkPrintSettings *settings;
+ const gchar *title;
++ char printer_absolute_uri[HTTP_MAX_URI];
+
+ GTK_NOTE (PRINTING,
+ g_print ("CUPS Backend: %s\n", G_STRFUNC));
+@@ -428,9 +429,27 @@
+ NULL,
+ cups_printer->device_uri);
+
++#if (CUPS_VERSION_MAJOR == 1 && CUPS_VERSION_MINOR >= 2) || CUPS_VERSION_MAJOR > 1
++ httpAssembleURIf (HTTP_URI_CODING_ALL,
++ printer_absolute_uri,
++ sizeof (printer_absolute_uri),
++ "ipp",
++ NULL,
++ "localhost",
++ ippPort (),
++ "/printers/%s",
++ gtk_printer_get_name (gtk_print_job_get_printer (job)));
++#else
++ g_snprintf (printer_absolute_uri,
++ sizeof (printer_absolute_uri),
++ "ipp://localhost:%d/printers/%s",
++ ippPort (),
++ gtk_printer_get_name (gtk_print_job_get_printer (job)));
++#endif
++
+ gtk_cups_request_ipp_add_string (request, IPP_TAG_OPERATION,
+ IPP_TAG_URI, "printer-uri",
+- NULL, cups_printer->printer_uri);
++ NULL, printer_absolute_uri);
+
+ title = gtk_print_job_get_title (job);
+ if (title)
More information about the arch-commits
mailing list