tags 585155 + patch
thanks

Dear maintainer,

I've prepared an NMU for gtkglext (versioned as 1.2.0-1.1) and
uploaded it to DELAYED/2. Please feel free to tell me if I
should delay it longer.

Regards.

diff -u gtkglext-1.2.0/debian/control gtkglext-1.2.0/debian/control
--- gtkglext-1.2.0/debian/control
+++ gtkglext-1.2.0/debian/control
@@ -2,7 +2,7 @@
 Section: libs
 Priority: optional
 Maintainer: William Pitcock <neno...@sacredspiral.co.uk>
-Build-Depends: debhelper (>> 5.0.0), libgtk2.0-dev, libgl1-mesa-dev | libgl-dev, libglu1-mesa-dev | libglu-dev, libice-dev, libsm-dev, libxmu-dev, libxt-dev, dpatch
+Build-Depends: debhelper (>> 5.0.0), libgtk2.0-dev (>= 2.20), libgl1-mesa-dev | libgl-dev, libglu1-mesa-dev | libglu-dev, libice-dev, libsm-dev, libxmu-dev, libxt-dev, dpatch
 Standards-Version: 3.7.3
 Homepage: http://www.k-3d.org/gtkglext/Main_Page
 
diff -u gtkglext-1.2.0/debian/changelog gtkglext-1.2.0/debian/changelog
--- gtkglext-1.2.0/debian/changelog
+++ gtkglext-1.2.0/debian/changelog
@@ -1,3 +1,14 @@
+gtkglext (1.2.0-1.1) unstable; urgency=low
+
+  * Non-maintainer upload.
+  * New patch 02_fix_gtk-2.20_deprecated_symbols.dpatch from upstream's
+    development branch to fix gtk2 symbols deprecated since gtk-2.20
+    (Closes: #585155). 
+  * debian/control: versionned Build-Depends against libgtk2.0-dev to
+    cope with the gtk-2.20 API changes.
+
+ -- Gilles Filippini <p...@debian.org>  Thu, 17 Jun 2010 21:53:01 +0200
+
 gtkglext (1.2.0-1) unstable; urgency=low
 
   * Acknowledge NMU. (Closes: #360854)
diff -u gtkglext-1.2.0/debian/patches/00list gtkglext-1.2.0/debian/patches/00list
--- gtkglext-1.2.0/debian/patches/00list
+++ gtkglext-1.2.0/debian/patches/00list
@@ -1,0 +2 @@
+02_fix_gtk-2.20_deprecated_symbols.dpatch
only in patch2:
unchanged:
--- gtkglext-1.2.0.orig/debian/patches/02_fix_gtk-2.20_deprecated_symbols.dpatch
+++ gtkglext-1.2.0/debian/patches/02_fix_gtk-2.20_deprecated_symbols.dpatch
@@ -0,0 +1,118 @@
+#! /bin/sh /usr/share/dpatch/dpatch-run
+## 02_fix_gtk-2.20_deprecated_symbols.dpatch taken from git upstream's repo
+## by Gilles Filippini <p...@debian.org>.
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: Upstream git commit: d8f285d1397f6c41099c67e668288eecc1cdae67
+## DP: Eliminate usage of GTK_WIDGET_REALIZED, GTK_WIDGET_TOPLEVEL, and
+## DP: GTK_WIDGET_NO_WINDOW for compatibility with Gtk+ >= 2.20.
+
+...@dpatch@
+
+---
+diff --git a/examples/pixmap-mixed.c b/examples/pixmap-mixed.c
+index 2346afd..3e53f14 100644
+--- a/examples/pixmap-mixed.c
++++ b/examples/pixmap-mixed.c
+@@ -154,7 +154,7 @@ expose_event (GtkWidget      *widget,
+               gpointer        data)
+ {
+   gdk_draw_drawable (widget->window,
+-		     widget->style->fg_gc[GTK_WIDGET_STATE (widget)],
++		     widget->style->fg_gc[gtk_widget_get_state (widget)],
+ 		     pixmap,
+ 		     event->area.x, event->area.y,
+ 		     event->area.x, event->area.y,
+diff --git a/examples/pixmap.c b/examples/pixmap.c
+index 10e6fc1..a14a1b7 100644
+--- a/examples/pixmap.c
++++ b/examples/pixmap.c
+@@ -137,7 +137,7 @@ expose_event (GtkWidget      *widget,
+               gpointer        data)
+ {
+   gdk_draw_drawable (widget->window,
+-		     widget->style->fg_gc[GTK_WIDGET_STATE (widget)],
++		     widget->style->fg_gc[gtk_widget_get_state (widget)],
+ 		     pixmap,
+ 		     event->area.x, event->area.y,
+ 		     event->area.x, event->area.y,
+diff --git a/gtk/gtkglwidget.c b/gtk/gtkglwidget.c
+index 76a93d6..ca60626 100644
+--- a/gtk/gtkglwidget.c
++++ b/gtk/gtkglwidget.c
+@@ -129,7 +129,7 @@ gtk_gl_widget_size_allocate (GtkWidget       *widget,
+    * Synchronize OpenGL and window resizing request streams.
+    */
+ 
+-  if (GTK_WIDGET_REALIZED (widget) && private->is_realized)
++  if (gtk_widget_get_realized (widget) && private->is_realized)
+     {
+       gldrawable = gdk_window_get_gl_drawable (widget->window);
+       gdk_gl_drawable_wait_gdk (gldrawable);
+@@ -156,7 +156,7 @@ gtk_gl_widget_unrealize (GtkWidget       *widget,
+    * Remove OpenGL-capability from widget->window.
+    */
+ 
+-  if (GTK_WIDGET_REALIZED (widget))
++  if (gtk_widget_get_realized (widget))
+     gdk_window_unset_gl_capability (widget->window);
+ 
+   private->is_realized = FALSE;
+@@ -176,7 +176,7 @@ gtk_gl_widget_parent_set (GtkWidget   *widget,
+    */
+ 
+   toplevel = gtk_widget_get_toplevel (widget);
+-  if (GTK_WIDGET_TOPLEVEL (toplevel) && !GTK_WIDGET_REALIZED (toplevel))
++  if (gtk_widget_is_toplevel (toplevel) && !gtk_widget_get_realized (toplevel))
+     {
+       GTK_GL_NOTE (MISC,
+         g_message (" - Install colormap to the top-level window."));
+@@ -196,7 +196,7 @@ gtk_gl_widget_style_set (GtkWidget *widget,
+    * Set a background of "None" on window to avoid AIX X server crash.
+    */
+ 
+-  if (GTK_WIDGET_REALIZED (widget))
++  if (gtk_widget_get_realized (widget))
+     {
+       GTK_GL_NOTE (MISC,
+         g_message (" - window->bg_pixmap = %p",
+@@ -252,8 +252,8 @@ gtk_widget_set_gl_capability (GtkWidget    *widget,
+   GTK_GL_NOTE_FUNC ();
+ 
+   g_return_val_if_fail (GTK_IS_WIDGET (widget), FALSE);
+-  g_return_val_if_fail (!GTK_WIDGET_NO_WINDOW (widget), FALSE);
+-  g_return_val_if_fail (!GTK_WIDGET_REALIZED (widget), FALSE);
++  g_return_val_if_fail (gtk_widget_get_has_window (widget), FALSE);
++  g_return_val_if_fail (!gtk_widget_get_realized (widget), FALSE);
+   g_return_val_if_fail (GDK_IS_GL_CONFIG (glconfig), FALSE);
+ 
+   /* 
+@@ -434,7 +434,7 @@ gtk_widget_create_gl_context (GtkWidget    *widget,
+   GTK_GL_NOTE_FUNC ();
+ 
+   g_return_val_if_fail (GTK_IS_WIDGET (widget), NULL);
+-  g_return_val_if_fail (GTK_WIDGET_REALIZED (widget), NULL);
++  g_return_val_if_fail (gtk_widget_get_realized (widget), NULL);
+ 
+   gldrawable = gdk_window_get_gl_drawable (widget->window);
+   if (gldrawable == NULL)
+@@ -476,7 +476,7 @@ gtk_widget_get_gl_context (GtkWidget *widget)
+   GLWidgetPrivate *private;
+ 
+   g_return_val_if_fail (GTK_IS_WIDGET (widget), NULL);
+-  g_return_val_if_fail (GTK_WIDGET_REALIZED (widget), NULL);
++  g_return_val_if_fail (gtk_widget_get_realized (widget), NULL);
+ 
+   private = g_object_get_qdata (G_OBJECT (widget), quark_gl_private);
+   if (private == NULL)
+@@ -503,7 +503,7 @@ GdkGLWindow *
+ gtk_widget_get_gl_window (GtkWidget *widget)
+ {
+   g_return_val_if_fail (GTK_IS_WIDGET (widget), NULL);
+-  g_return_val_if_fail (GTK_WIDGET_REALIZED (widget), NULL);
++  g_return_val_if_fail (gtk_widget_get_realized (widget), NULL);
+ 
+   return gdk_window_get_gl_window (widget->window);
+ }
+--
+cgit v0.8.3.1

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to