Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=202880534711e7b027af3466e2af592f94fe85fc

commit 202880534711e7b027af3466e2af592f94fe85fc
Author: bouleetbil <bouleet...@frogdev.info>
Date:   Fri Apr 22 13:09:17 2011 +0200

mysql-workbench-oss-5.2.33b-1-x86_64
*version bump

diff --git a/source/gnome-extra/mysql-workbench-oss/FrugalBuild 
b/source/gnome-extra/mysql-workbench-oss/FrugalBuild
index 138c115..6157c8c 100644
--- a/source/gnome-extra/mysql-workbench-oss/FrugalBuild
+++ b/source/gnome-extra/mysql-workbench-oss/FrugalBuild
@@ -2,11 +2,12 @@
# Maintainer: bouleetbil <bouleet...@frogdev.info>

pkgname=mysql-workbench-oss
-pkgver=5.2.21
-pkgrel=2
+_F_archive_name=mysql-workbench-gpl
+pkgver=5.2.33b
+pkgrel=1
pkgdesc="MySQL Workbench is a cross-platform, visual database design tool 
developed by MySQL."
url="http://wb.mysql.com/";
-depends=('libmysqlclient' 'libzip' 'libsigc++2' 'libglade' 'gtkmm>=2.20.3' 
'libgnome' \
+depends=('libmysqlclient' 'libzip' 'libsigc++2' 'libglade' 'gtkmm2' 'libgnome' 
\
'paramiko' 'pexpect' 'lua' 'ctemplate' 'readline' 'openssl>=1.0.0')
makedepends=('mysql' 'boost')
groups=('gnome-extra')
@@ -15,18 +16,17 @@ options=('scriptlet')
Fconfopts="${Fconfopts[@]} --enable-readline"
up2date="lynx -dump -source http://dev.mysql.com/downloads/workbench/5.1.html 
|Flasttar"
mirror="http://mysql.mirrors.crysys.hit.bme.hu/";
-source=($mirror/Downloads/MySQLGUITools/$pkgname-$pkgver.tar.gz)
-sha1sums=('7a4b4254236c1595fc8c60ff58ddfbf8a09492d2')
+source=($mirror/Downloads/MySQLGUITools/$_F_archive_name-$pkgver-src.tar.gz \
+       gtkmm.diff cpp.diff)
+sha1sums=('1d47598fb0f956ce1a0c6b1afb462e8d6beeb1ed' \
+          '5a7d12936f6db1119ba8cb43c528d2a60a4301be' \
+          'c1963994fd1cd9ece84ada66cec510d7c58e8930')

replaces=('mysql-administrator')
provides=('mysql-administrator')

build() {
-       Fcd
-       #gcc 4.5
-       Fsed "mdc::Color::Color(0.7, 0.7, 0.7)" \
-               "mdc::Color(0.7,0.7,0.7)" \
-               backend/wbprivate/model/canvas_floater.cpp
+       Fcd $_F_archive_name-${pkgver/b/}-src
sh ./autogen.sh || Fdie
Fbuild
}
diff --git a/source/gnome-extra/mysql-workbench-oss/cpp.diff 
b/source/gnome-extra/mysql-workbench-oss/cpp.diff
new file mode 100644
index 0000000..2ace6a6
--- /dev/null
+++ b/source/gnome-extra/mysql-workbench-oss/cpp.diff
@@ -0,0 +1,25 @@
+--- library/base/base/xml_util_functions.h.~1~ 2011-03-11 00:03:28.000000000 
+0100
++++ library/base/base/xml_util_functions.h     2011-03-14 18:57:34.571514279 
+0100
+@@ -20,10 +20,6 @@
+ #ifndef _XML_UTIL_FUNCTIONS_H_
+ #define _XML_UTIL_FUNCTIONS_H_
+
+-#ifdef __cplusplus
+-extern "C" {
+-#endif
+-
+ #include "base/common.h"
+ //#include "util.h"
+
+@@ -31,6 +27,10 @@
+ #include <libxml/tree.h>
+ //#endif
+
++#ifdef __cplusplus
++extern "C" {
++#endif
++
+ typedef char base_bool;
+
+ BASELIBRARY_PUBLIC_FUNC xmlDocPtr base_xmlParseFile(const char *filename);
+
diff --git a/source/gnome-extra/mysql-workbench-oss/gtkmm.diff 
b/source/gnome-extra/mysql-workbench-oss/gtkmm.diff
new file mode 100644
index 0000000..53406f4
--- /dev/null
+++ b/source/gnome-extra/mysql-workbench-oss/gtkmm.diff
@@ -0,0 +1,16 @@
+Patch to fix compilation with gtkmm-2.24.0. Taken from
+http://bugs.mysql.com/bug.php?id=60603
+
+diff -up 
mysql-workbench-gpl-5.2.33-src/frontend/linux/linux_utilities/toolbar_manager.cpp.gcc46
 
mysql-workbench-gpl-5.2.33-src/frontend/linux/linux_utilities/toolbar_manager.cpp
+--- 
mysql-workbench-gpl-5.2.33-src/frontend/linux/linux_utilities/toolbar_manager.cpp.gcc46
    2011-03-23 16:56:16.000000000 +0100
++++ 
mysql-workbench-gpl-5.2.33-src/frontend/linux/linux_utilities/toolbar_manager.cpp
  2011-03-23 17:07:36.000000000 +0100
+@@ -31,7 +31,7 @@ static Gtk::ComboBox *create_color_combo
+   }
+
+   Glib::RefPtr<Gtk::ListStore> model= 
Gtk::ListStore::create(*color_combo_columns);
+-  Gtk::ComboBox *combo= new Gtk::ComboBox(model);
++  Gtk::ComboBox *combo= new Gtk::ComboBox((Glib::RefPtr<Gtk::TreeModel> 
&)model);
+
+   combo->pack_start(color_combo_columns->image);
+
+
_______________________________________________
Frugalware-git mailing list
Frugalware-git@frugalware.org
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to