]> git.pld-linux.org Git - packages/mysql-workbench.git/commitdiff
- updated to 6.3.10
authorWitold Filipczyk <witekfl@poczta.onet.pl>
Sat, 3 Mar 2018 12:01:09 +0000 (13:01 +0100)
committerWitold Filipczyk <witekfl@poczta.onet.pl>
Sat, 3 Mar 2018 12:01:09 +0000 (13:01 +0100)
- updated patches; added ldconfig.patch
- commented json.patch
- build with percona-server, because built with mysql-5.6 cannot connect to mariadb servers
- some features are not available, I don't know why

antlr-res.patch
ldconfig.patch [new file with mode: 0644]
mysql-workbench-json.patch
mysql-workbench.spec

index 458220b0c96982e3d85b4942663c9c6a7b7ebe95..789e7dccdf3b658f4266116882afed0af3894ec6 100644 (file)
@@ -1,7 +1,7 @@
 stay in buildroot
 
---- mysql-workbench-community-6.2.5-src/library/mysql.parser/grammar/build-parser~     2015-02-25 10:08:47.000000000 +0200
-+++ mysql-workbench-community-6.2.5-src/library/mysql.parser/grammar/build-parser      2015-05-12 11:52:46.517522447 +0300
+--- mysql-workbench-community-6.3.10-src/library/parsers/grammars/build-parsers~       2015-02-25 10:08:47.000000000 +0200
++++ mysql-workbench-community-6.3.10-src/library/parsers/grammars/build-parsers        2015-05-12 11:52:46.517522447 +0300
 @@ -2,7 +2,7 @@
  
  TARGET_DIRECTORY=..
diff --git a/ldconfig.patch b/ldconfig.patch
new file mode 100644 (file)
index 0000000..9ffe33e
--- /dev/null
@@ -0,0 +1,11 @@
+--- mysql-workbench-community-6.3.10-src/frontend/linux/workbench/mysql-workbench.in.ldconfig  2018-03-03 11:33:57.108754383 +0100
++++ mysql-workbench-community-6.3.10-src/frontend/linux/workbench/mysql-workbench.in   2018-03-03 12:55:25.937612439 +0100
+@@ -22,7 +22,7 @@ wblibdir="$destdir@WB_INSTALL_LIB_DIR@"
+ # Check if PROJSO env is set and file exists, if not, try to handle this on our own
+ if [[ -z "${PROJSO}" ]]; then
+   # Set the PROJSO env variable so gdal can find proj cause it's using dlopen instead ld 
+-  TMPLOC=`ldconfig -p | grep libproj | awk '{printf $4;exit;}'`
++  TMPLOC=`/sbin/ldconfig -p | grep libproj | awk '{printf $4;exit;}'`
+   if [[ -f "$TMPLOC" ]]; then
+     echo "Found $TMPLOC"
+     export PROJSO=$TMPLOC
index 864c20ca0f87dc56eabba7d9974fa1b8427afca4..493f215c7716090ad089b11458d826001c6bcbf3 100644 (file)
@@ -1,70 +1,46 @@
---- mysql-workbench-community-6.3.5-src/plugins/migration/copytable/copytable.cpp~     2015-10-17 16:35:48.000000000 +0200
-+++ mysql-workbench-community-6.3.5-src/plugins/migration/copytable/copytable.cpp      2015-10-22 18:42:11.725161258 +0200
-@@ -79,7 +79,9 @@ static const char *mysql_field_type_to_n
-     case MYSQL_TYPE_VAR_STRING: return "MYSQL_TYPE_VAR_STRING";
-     case MYSQL_TYPE_STRING: return "MYSQL_TYPE_STRING";
-     case MYSQL_TYPE_GEOMETRY: return "MYSQL_TYPE_GEOMETRY";
+--- mysql-workbench-community-6.3.10-src/plugins/migration/copytable/copytable.cpp.orig        2017-11-09 17:11:42.000000000 +0100
++++ mysql-workbench-community-6.3.10-src/plugins/migration/copytable/copytable.cpp     2018-03-02 20:07:46.147102294 +0100
+@@ -109,8 +109,10 @@ static const char *mysql_field_type_to_n
+       return "MYSQL_TYPE_STRING";
+     case MYSQL_TYPE_GEOMETRY:
+       return "MYSQL_TYPE_GEOMETRY";
 +#ifdef MYSQL_TYPE_JSON
-     case MYSQL_TYPE_JSON: return "MYSQL_TYPE_JSON";
+     case MYSQL_TYPE_JSON:
+       return "MYSQL_TYPE_JSON";
 +#endif
      default:
        return "UNKNOWN";
    }
-@@ -241,6 +243,7 @@ RowBuffer::RowBuffer(boost::shared_ptr<s
+@@ -295,7 +297,9 @@ RowBuffer::RowBuffer(std::shared_ptr<std
        case MYSQL_TYPE_STRING:
        case MYSQL_TYPE_VAR_STRING:
        case MYSQL_TYPE_BIT:
 +#ifdef MYSQL_TYPE_JSON
        case MYSQL_TYPE_JSON:
-         if (!col->is_long_data)
-           bind.buffer_length = (unsigned)col->source_length+1;
-@@ -249,6 +252,7 @@ RowBuffer::RowBuffer(boost::shared_ptr<s
-         if (!bind.length)
-           throw std::runtime_error("Could not allocate memory for row buffer");
-         break;
 +#endif
-       case MYSQL_TYPE_BLOB:
-       case MYSQL_TYPE_GEOMETRY:
-         // source_length is not reliable (and returns bogus value for access)
-@@ -1551,8 +1555,11 @@ bool MySQLCopyDataSource::fetch_row(RowB
-             rowbuffer[index].buffer_type == MYSQL_TYPE_LONG_BLOB ||
-             rowbuffer[index].buffer_type == MYSQL_TYPE_BLOB ||
-             rowbuffer[index].buffer_type == MYSQL_TYPE_STRING ||
--            rowbuffer[index].buffer_type == MYSQL_TYPE_GEOMETRY ||
--            rowbuffer[index].buffer_type == MYSQL_TYPE_JSON)
-+            rowbuffer[index].buffer_type == MYSQL_TYPE_GEOMETRY
+         if (!col->is_long_data)
+           bind.buffer_length = (unsigned)col->source_length + 1;
+@@ -1392,7 +1396,11 @@ bool MySQLCopyDataSource::fetch_row(RowB
+               rowbuffer[index].buffer_type == MYSQL_TYPE_MEDIUM_BLOB ||
+               rowbuffer[index].buffer_type == MYSQL_TYPE_LONG_BLOB || rowbuffer[index].buffer_type == MYSQL_TYPE_BLOB ||
+               rowbuffer[index].buffer_type == MYSQL_TYPE_STRING ||
+-              rowbuffer[index].buffer_type == MYSQL_TYPE_GEOMETRY || rowbuffer[index].buffer_type == MYSQL_TYPE_JSON) {
++              rowbuffer[index].buffer_type == MYSQL_TYPE_GEOMETRY
 +#ifdef MYSQL_TYPE_JSON
-+            || rowbuffer[index].buffer_type == MYSQL_TYPE_JSON
++              || rowbuffer[index].buffer_type == MYSQL_TYPE_JSON
 +#endif
-+            )
-           {
++              ){
              if (rowbuffer[index].buffer_length)
                free(rowbuffer[index].buffer);
-@@ -2357,11 +2364,13 @@ bool MySQLCopyDataTarget::append_bulk_co
-     case MYSQL_TYPE_STRING:
-     case MYSQL_TYPE_ENUM:
-     case MYSQL_TYPE_SET:
-+#ifdef MYSQL_TYPE_JSON
-     case MYSQL_TYPE_JSON:
-       _bulk_insert_record.append("'", 1);
-       ret_val = _bulk_insert_record.append_escaped((char*)(*_row_buffer)[col_index].buffer, *(*_row_buffer)[col_index].length);
-       _bulk_insert_record.append("'", 1);
-       break;
-+#endif
-     case MYSQL_TYPE_TIME:
-     case MYSQL_TYPE_DATE:
-     case MYSQL_TYPE_NEWDATE:
---- mysql-workbench-community-6.3.5-src/backend/wbpublic/objimpl/db.query/db_query_Resultset.cpp~      2015-10-17 16:35:49.000000000 +0200
-+++ mysql-workbench-community-6.3.5-src/backend/wbpublic/objimpl/db.query/db_query_Resultset.cpp       2015-10-22 18:58:55.605073479 +0200
-@@ -300,9 +300,11 @@ public:
-         case sql::DataType::SET:
-           type= "string";
-           break;
+@@ -2162,7 +2170,9 @@ bool MySQLCopyDataTarget::append_bulk_co
+       case MYSQL_TYPE_STRING:
+       case MYSQL_TYPE_ENUM:
+       case MYSQL_TYPE_SET:
 +#ifdef MYSQL_TYPE_JSON
-         case sql::DataType::JSON:
-           type = "json";
-           break;
+       case MYSQL_TYPE_JSON:
 +#endif
-         case sql::DataType::SQLNULL:
-           type = "null";
-           break;          
+         _bulk_insert_record.append("'", 1);
+         ret_val = _bulk_insert_record.append_escaped((char *)(*_row_buffer)[col_index].buffer,
+                                                      *(*_row_buffer)[col_index].length);
index 2a701ab3746272c809378f56c2743ab2d3a427f1..3818d2fee97c047add1f5c6dd3a83de602e80cbf 100644 (file)
 Summary:       Extensible modeling tool for MySQL
 Summary(pl.UTF-8):     NarzÄ™dzie do modelowania baz danych dla MySQL-a
 Name:          mysql-workbench
-Version:       6.3.7
-Release:       0.1
+Version:       6.3.10
+Release:       1
 License:       GPL v2
 Group:         Applications/Databases
 # Source0Download: http://dev.mysql.com/downloads/workbench/
 Source0:       http://cdn.mysql.com/Downloads/MySQLGUITools/%{name}-community-%{version}-src.tar.gz
-# Source0-md5: 385987776b63ad9a1c9389a9da07a6c5
+# Source0-md5: 565e52097c58a663d3498bb740eaefe5
 Source1:       http://www.antlr3.org/download/antlr-3.4-complete.jar
 # Source1-md5: 1b91dea1c7d480b3223f7c8a9aa0e172
 Source2:       PLD_Linux_(MySQL_Package).xml
@@ -30,6 +30,7 @@ Patch3:               wrapper-exec.patch
 Patch4:                antlr-res.patch
 Patch5:                mysql-version.patch
 Patch6:                %{name}-json.patch
+Patch7:                ldconfig.patch
 URL:           http://wb.mysql.com/
 BuildRequires: OpenGL-devel
 BuildRequires: autoconf
@@ -41,7 +42,7 @@ BuildRequires:        ctemplate >= 2.3
 BuildRequires: ctemplate-devel >= 2.3
 BuildRequires: gdal-devel
 BuildRequires: glib2-devel
-BuildRequires: gtkmm-devel >= 2.12
+BuildRequires: gtkmm3-devel
 %{?with_system_antlr:BuildRequires:    libantlr3c-devel >= 3.4}
 BuildRequires: libgnome-keyring-devel
 %{?with_gnome_keyring:BuildRequires:   libgnome-keyring-devel}
@@ -52,8 +53,8 @@ BuildRequires:        libvsqlitepp-devel
 BuildRequires: libxml2-devel
 BuildRequires: libzip-devel
 BuildRequires: lua51-devel
-BuildRequires: mysql-connector-c++-devel >= 1.1.0-0.bzr916
-BuildRequires: mysql-devel >= 5.6.0
+BuildRequires: mysql-connector-c++-devel >= 1.1.8
+BuildRequires: /usr/bin/mysql_config
 BuildRequires: pcre-cxx-devel
 BuildRequires: pcre-devel
 BuildRequires: pkgconfig
@@ -107,7 +108,8 @@ skomplikowanych migracji do MySQL-a.
 %patch3 -p1
 %patch4 -p1
 %patch5 -p1
-%patch6 -p1
+#%%patch6 -p1
+%patch7 -p1
 cp -p '%{SOURCE2}' res/mysql.profiles
 
 %if %{with system_antlr}
@@ -129,6 +131,7 @@ cd build
        -DLIB_INSTALL_DIR=%{_libdir} \
        -DWB_INSTALL_DIR_EXECUTABLE=%{_libdir}/%{name} \
        -DUSE_UNIXODBC=%{!?with_unixodbc:NO}%{?with_unixodbc:YES} \
+       -DMySQL_CONFIG_PATH=%{_bindir}/mysql_config \
        ..
 
 %{__make}
@@ -171,7 +174,8 @@ rm -rf $RPM_BUILD_ROOT
 %{_datadir}/%{name}/*.glade
 %{_datadir}/%{name}/*.py.txt
 %{_datadir}/%{name}/*.py[co]
-%{_datadir}/%{name}/*.rc
+#%%{_datadir}/%{name}/*.rc
+%{_datadir}/%{name}/*.css
 %{_datadir}/%{name}/*.vbs
 %{_datadir}/%{name}/data
 %{_datadir}/%{name}/extras
This page took 0.104369 seconds and 4 git commands to generate.