wok rev 4317

Codeblocks: hack for new glib
author Pascal Bellard <pascal.bellard@slitaz.org>
date Tue Sep 29 10:37:40 2009 +0200 (2009-09-29)
parents 255a25f55b78
children fa2a91c3bfa6
files codeblocks/receipt codeblocks/stuff/glib.u
line diff
     1.1 --- a/codeblocks/receipt	Mon Sep 28 23:42:55 2009 +0200
     1.2 +++ b/codeblocks/receipt	Tue Sep 29 10:37:40 2009 +0200
     1.3 @@ -15,6 +15,7 @@
     1.4  compile_rules()
     1.5  {
     1.6  	cd $src
     1.7 +	busybox patch -p1 -i ../stuff/glib.u
     1.8  	./configure \
     1.9  		--with-contrib-plugins="all, -help" \
    1.10  		--prefix=/usr \
     2.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     2.2 +++ b/codeblocks/stuff/glib.u	Tue Sep 29 10:37:40 2009 +0200
     2.3 @@ -0,0 +1,78 @@
     2.4 +Both glib and wx define GSocket, see http://trac.wxwidgets.org/ticket/10883
     2.5 +
     2.6 +--- codeblocks-8.02/src/src/prefix.cpp
     2.7 ++++ codeblocks-8.02/src/src/prefix.cpp
     2.8 +@@ -393,7 +393,7 @@
     2.9 + 
    2.10 + 	br_return_val_if_fail (path != (char *) NULL, (char *) NULL);
    2.11 + 
    2.12 +-	end = strrchr (path, '/');
    2.13 ++	end = strrchr ((char *) path, '/');
    2.14 + 	if (!end) return strdup (".");
    2.15 + 
    2.16 + 	while (end > path && *end == '/')
    2.17 +@@ -429,7 +429,7 @@
    2.18 + 	br_return_val_if_fail (path != (char *) NULL, (char *) NULL);
    2.19 + 
    2.20 + 	if (!*path) return strdup ("/");
    2.21 +-	end = strrchr (path, '/');
    2.22 ++	end = strrchr ((char *) path, '/');
    2.23 + 	if (!end) return strdup (path);
    2.24 + 
    2.25 + 	tmp = br_strndup ((char *) path, end - path);
    2.26 +
    2.27 +--- codeblocks-8.02/src/plugins/contrib/codesnippets/codesnippets.cpp
    2.28 ++++ codeblocks-8.02/src/plugins/contrib/codesnippets/codesnippets.cpp
    2.29 +@@ -21,6 +21,13 @@
    2.30 + 
    2.31 + #include <cstring>
    2.32 + #include "sdk.h"
    2.33 ++#if defined(__WXGTK__)
    2.34 ++#define GSocket GlibGSocket
    2.35 ++    #include "wx/gtk/win_gtk.h"
    2.36 ++#undef GSocket
    2.37 ++    #include <gdk/gdkx.h>
    2.38 ++#endif
    2.39 ++
    2.40 + #ifndef CB_PRECOMP
    2.41 + 	#include <wx/event.h>
    2.42 + 	#include <wx/frame.h> // Manager::Get()->GetAppWindow()
    2.43 +@@ -51,11 +58,6 @@
    2.44 + #include <wx/wxFlatNotebook/wxFlatNotebook.h>
    2.45 + #include "memorymappedfile.h"
    2.46 + 
    2.47 +-#if defined(__WXGTK__)
    2.48 +-    #include "wx/gtk/win_gtk.h"
    2.49 +-    #include <gdk/gdkx.h>
    2.50 +-#endif
    2.51 +-
    2.52 + // The plugin needs a flag ON to enable some code for the plugin
    2.53 + #if !defined(BUILDING_PLUGIN)
    2.54 +     #error preprocessor BUILDING_PLUGIN flag required for this target
    2.55 +
    2.56 +--- codeblocks-8.02/src/plugins/contrib/codesnippets/codesnippetstreectrl.cpp
    2.57 ++++ codeblocks-8.02/src/plugins/contrib/codesnippets/codesnippetstreectrl.cpp
    2.58 +@@ -19,6 +19,12 @@
    2.59 + */
    2.60 + // RCS-ID: $Id: codesnippetstreectrl.cpp 112 2008-01-07 17:03:31Z Pecan $
    2.61 + 
    2.62 ++#if defined(__WXGTK__)
    2.63 ++#define GSocket GlibGSocket
    2.64 ++    #include "wx/gtk/win_gtk.h"
    2.65 ++#undef GSocket
    2.66 ++    #include <gdk/gdkx.h>
    2.67 ++#endif
    2.68 + #ifdef WX_PRECOMP
    2.69 +     #include "wx_pch.h"
    2.70 + #else
    2.71 +@@ -48,10 +54,6 @@
    2.72 + #include "messagebox.h"
    2.73 + #include "menuidentifiers.h"
    2.74 + #include "editsnippetframe.h"
    2.75 +-#if defined(__WXGTK__)
    2.76 +-    #include "wx/gtk/win_gtk.h"
    2.77 +-    #include <gdk/gdkx.h>
    2.78 +-#endif
    2.79 + 
    2.80 + IMPLEMENT_DYNAMIC_CLASS(CodeSnippetsTreeCtrl, wxTreeCtrl)
    2.81 +