[arch-commits] Commit in mysql-workbench/trunk (2 files)

Christian Hesse eworm at archlinux.org
Wed May 16 21:38:19 UTC 2018


    Date: Wednesday, May 16, 2018 @ 21:38:19
  Author: eworm
Revision: 323269

upgpkg: mysql-workbench 6.3.10-6

update bundled libraries

Added:
  mysql-workbench/trunk/0007-mysql-connector-cpp-linking.patch
Modified:
  mysql-workbench/trunk/PKGBUILD

----------------------------------------+
 0007-mysql-connector-cpp-linking.patch |   13 +++++++++++++
 PKGBUILD                               |   26 +++++++++++++++-----------
 2 files changed, 28 insertions(+), 11 deletions(-)

Added: 0007-mysql-connector-cpp-linking.patch
===================================================================
--- 0007-mysql-connector-cpp-linking.patch	                        (rev 0)
+++ 0007-mysql-connector-cpp-linking.patch	2018-05-16 21:38:19 UTC (rev 323269)
@@ -0,0 +1,13 @@
+diff --git a/FindMySQL.cmake b/FindMySQL.cmake
+index c9d10c6..0df9683 100644
+--- a/FindMySQL.cmake
++++ b/FindMySQL.cmake
+@@ -700,8 +700,6 @@ endif()
+ 
+ # For dynamic linking use the built-in sys and strings
+ if(NOT MYSQLCLIENT_STATIC_LINKING)
+-   list(APPEND SYS_LIBRARIES "mysql_sys")
+-   list(APPEND SYS_LIBRARIES "mysql_strings")
+    list(APPEND SYS_LIBRARIES ${MYSQL_LIBRARIES})
+    SET(MYSQL_LIBRARIES ${SYS_LIBRARIES})
+ 

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2018-05-16 21:34:13 UTC (rev 323268)
+++ PKGBUILD	2018-05-16 21:38:19 UTC (rev 323269)
@@ -7,10 +7,10 @@
 
 pkgname=mysql-workbench
 pkgver=6.3.10
-pkgrel=5
+pkgrel=6
 _mysql_version=5.7.22
-_connector_version=1.1.9
-_gdal_version=2.2.4
+_connector_version=1.1.11
+_gdal_version=2.3.0
 _boost_version=1.59.0
 pkgdesc='A cross-platform, visual database design tool developed by MySQL'
 arch=('x86_64')
@@ -35,14 +35,15 @@
 	'0003-add-option-to-hide-nonstandard-server-warning.patch'
 	'0005-gdal-use-CPLFree.patch'
 	'0006-mysql-include-my_dir.patch'
+	'0007-mysql-connector-cpp-linking.patch'
 	'arch_linux_profile.xml')
 sha256sums=('b5593e439c6f8d50262a8950456a9ba3709b02d1dece0360d5f6e47e1b0d7dc3'
             'SKIP'
             '4eb8405b0a9acb0381eae94c1741b2850dfc6467742b24b676e62b566409cff2'
             'SKIP'
-            '3e31847a69a4e5c113b7c483731317ec4533858e3195d3a85026a0e2f509d2e4'
+            '1962489c205bb86aa984e46a0a8a7702ea2ea25ee6e177973e6587cd92de6a65'
             'SKIP'
-            '441eb1d1acb35238ca43a1a0a649493fc91fdcbab231d0747e9d462eea192278'
+            '6f75e49aa30de140525ccb58688667efe3a2d770576feb7fbc91023b7f552aa2'
             '727a932322d94287b62abb1bd2d41723eec4356a7728909e38adb65ca25241ca'
             '9d3e866b610460664522520f73b81777b5626fb0a282a5952b9800b751550bf7'
             'b189e15c6b6f5a707357d9a9297f39ee3a33264fd28b44d5de6f537f851f82cf'
@@ -50,6 +51,7 @@
             '3c9097af599f08388c471d6fd02f40ea72e5759eaa89f731e662852a5e67feea'
             '0965b4f12a0ae26bea131f05c7383d4a9b068d556b092ad23e19e1d8f6895531'
             'd97a1fec15e0dc4491e79ce380f6f994f1c4b387d960c13e178a18b0299c0436'
+            'ea857f44f8e7abacec9a693ad0c4129aa9f93b238c26f4b53aa097a4bb42074a'
             '2ade582ca25f6d6d748bc84a913de39b34dcaa6e621a77740fe143007f2833af')
 
 prepare() {
@@ -58,6 +60,11 @@
 	# fix build without server
 	patch -Np1 < "${srcdir}"/0006-mysql-include-my_dir.patch
 
+	cd "${srcdir}/mysql-connector-c++-${_connector_version}/"
+
+	# fix linking
+	patch -Np1 < "${srcdir}"/0007-mysql-connector-cpp-linking.patch
+
 	cd "${srcdir}/mysql-workbench-community-${pkgver}-src/"
 
 	# Disable 'Help' -> 'Check for Updates'
@@ -101,7 +108,6 @@
 		-DSYSCONFDIR=/etc/mysql \
 		-DMYSQL_DATADIR=/var/lib/mysql \
 		-DWITH_BOOST="${srcdir}/boost_${_boost_version//./_}"
-	make
 	make DESTDIR="${srcdir}/install-bundle/" install
 
 	# Build mysql-connector-c++
@@ -113,9 +119,7 @@
 		-DCMAKE_INSTALL_LIBDIR=lib \
 		-DMYSQLCPPCONN_BUILD_EXAMPLES=OFF \
 		-DMYSQL_DIR="${srcdir}/install-bundle/" \
-		-DMYSQL_CONFIG_EXECUTABLE="${srcdir}/install-bundle/usr/bin/mysql_config" \
-		-DBOOST_ROOT:STRING="${srcdir}/boost_${_boost_version//./_}"
-
+		-DMYSQL_CONFIG_EXECUTABLE="${srcdir}/install-bundle/usr/bin/mysql_config"
 	make DESTDIR="${srcdir}/install-bundle/" install
 
 	# Build gdal
@@ -127,8 +131,8 @@
 		--with-mysql="${srcdir}/install-bundle/usr/bin/mysql_config" \
 		--with-curl \
 		--without-jasper
-	make
-	make DESTDIR="${srcdir}/install-bundle/" install
+	make lib-target
+	make DESTDIR="${srcdir}/install-bundle/" install-lib install-static-lib
 
 	# Build MySQL Workbench itself with bundled libs
 	cd "${srcdir}/mysql-workbench-community-${pkgver}-src/"



More information about the arch-commits mailing list