From 18cebf3338f941fe3235933395610035d855c7ae Mon Sep 17 00:00:00 2001 From: Natanael Copa Date: Tue, 20 Apr 2010 06:30:23 +0000 Subject: main/xchat: build fix for gtk+-2.20 --- main/xchat/APKBUILD | 5 +++- main/xchat/depreciated-macros.patch | 57 +++++++++++++++++++++++++++++++++++++ 2 files changed, 61 insertions(+), 1 deletion(-) create mode 100644 main/xchat/depreciated-macros.patch diff --git a/main/xchat/APKBUILD b/main/xchat/APKBUILD index 96486e27..cb4bdbef 100644 --- a/main/xchat/APKBUILD +++ b/main/xchat/APKBUILD @@ -1,7 +1,7 @@ # Maintainer: Natanael Copa pkgname=xchat pkgver=2.8.6 -pkgrel=1 +pkgrel=2 pkgdesc="A GTK+ based IRC client" url="http://www.xchat.org/" license="GPL" @@ -9,12 +9,14 @@ makedepends="pkgconfig gtk+-dev openssl-dev dbus-glib-dev perl-dev libxext-dev" source="http://www.$pkgname.org/files/source/2.8/$pkgname-$pkgver.tar.bz2 http://www.$pkgname.org/files/source/2.8/patches/xc286-smallfixes.diff + depreciated-macros.patch $pkgname-gtk2.patch" _builddir="$srcdir"/$pkgname-$pkgver prepare() { cd "$_builddir" patch -p1 < ../xc286-smallfixes.diff || return 1 + patch -p1 -i "$srcdir"/depreciated-macros.patch || return 1 patch -p1 < ../xchat-gtk2.patch || return 1 } @@ -42,4 +44,5 @@ package() { md5sums="1f2670865d43a23a9abc596dde999aca xchat-2.8.6.tar.bz2 eb68b6261bf6740cb5f223627eb8f384 xc286-smallfixes.diff +daee42354f95ca54a84248c3cb690fee depreciated-macros.patch f3fe00982c0bec93152ed0b32438ef87 xchat-gtk2.patch" diff --git a/main/xchat/depreciated-macros.patch b/main/xchat/depreciated-macros.patch new file mode 100644 index 00000000..1b86be2f --- /dev/null +++ b/main/xchat/depreciated-macros.patch @@ -0,0 +1,57 @@ +--- a/src/fe-gtk/fe-gtk.c 2008-02-24 08:39:44.000000000 +0000 ++++ b/src/fe-gtk/fe-gtk.c.new 2010-04-01 18:10:31.840778707 +0000 +@@ -819,7 +819,8 @@ + switch (info_type) + { + case 0: /* window status */ +- if (!GTK_WIDGET_VISIBLE (GTK_WINDOW (sess->gui->window))) ++ if (!gtk_widget_get_visible (GTK_WINDOW (sess->gui->window))) ++ + return 2; /* hidden (iconified or systray) */ + #if GTK_CHECK_VERSION(2,4,0) + if (gtk_window_is_active (GTK_WINDOW (sess->gui->window))) +--- a/src/fe-gtk/menu.c 2008-06-08 07:59:37.000000000 +0000 ++++ b/src/fe-gtk/menu.c.new 2010-04-01 18:15:54.527573869 +0000 +@@ -1670,7 +1670,7 @@ + menu_canacaccel (GtkWidget *widget, guint signal_id, gpointer user_data) + { + /* GTK2.2 behaviour */ +- return GTK_WIDGET_IS_SENSITIVE (widget); ++ return gtk_widget_is_sensitive (widget); + } + + #endif +--- a/src/fe-gtk/maingui.c 2008-04-01 08:53:41.000000000 +0000 ++++ b/src/fe-gtk/maingui.c.new 2010-04-01 18:21:56.400181435 +0000 +@@ -599,7 +599,7 @@ + int num; + GtkWidget *f = NULL; + +- if (current_sess && GTK_WIDGET_HAS_FOCUS (current_sess->gui->input_box)) ++ if (current_sess && gtk_widget_has_focus (current_sess->gui->input_box)) + f = current_sess->gui->input_box; + + num = gtk_notebook_page_num (GTK_NOTEBOOK (mg_gui->note_book), box); +@@ -809,8 +809,8 @@ + static void + mg_hide_empty_pane (GtkPaned *pane) + { +- if ((pane->child1 == NULL || !GTK_WIDGET_VISIBLE (pane->child1)) && +- (pane->child2 == NULL || !GTK_WIDGET_VISIBLE (pane->child2))) ++ if ((pane->child1 == NULL || !gtk_widget_get_visible (pane->child1)) && ++ (pane->child2 == NULL || !gtk_widget_get_visible (pane->child2))) + { + gtk_widget_hide (GTK_WIDGET (pane)); + return; +@@ -2563,9 +2563,9 @@ + { + int handle_size; + +-/* if (pane->child1 == NULL || (!GTK_WIDGET_VISIBLE (pane->child1))) ++/* if (pane->child1 == NULL || (!gtk_widget_get_visible (pane->child1))) + return; +- if (pane->child2 == NULL || (!GTK_WIDGET_VISIBLE (pane->child2))) ++ if (pane->child2 == NULL || (!gtk_widget_get_visible (pane->child2))) + return;*/ + + gtk_widget_style_get (GTK_WIDGET (pane), "handle-size", &handle_size, NULL); -- cgit v1.2.3