commit:     057645ffcdb86bd24e7c965f6e1aa03db33abb4c
Author:     Hans de Graaff <graaff <AT> gentoo <DOT> org>
AuthorDate: Thu Dec 13 11:36:16 2018 +0000
Commit:     Hans de Graaff <graaff <AT> gentoo <DOT> org>
CommitDate: Thu Dec 13 11:36:33 2018 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=057645ff

dev-db/mysql-workbench: fix build with libiodbc

Fixes: https://bugs.gentoo.org/638188
Signed-off-by: Hans de Graaff <graaff <AT> gentoo.org>
Package-Manager: Portage-2.3.51, Repoman-2.3.11

 dev-db/mysql-workbench/mysql-workbench-6.3.10.ebuild | 6 ++++++
 dev-db/mysql-workbench/mysql-workbench-8.0.13.ebuild | 6 ++++++
 2 files changed, 12 insertions(+)

diff --git a/dev-db/mysql-workbench/mysql-workbench-6.3.10.ebuild 
b/dev-db/mysql-workbench/mysql-workbench-6.3.10.ebuild
index 4e80549449d..1cd099dac5d 100644
--- a/dev-db/mysql-workbench/mysql-workbench-6.3.10.ebuild
+++ b/dev-db/mysql-workbench/mysql-workbench-6.3.10.ebuild
@@ -88,10 +88,16 @@ src_prepare() {
 }
 
 src_configure() {
+       if has_version dev-db/libiodbc ; then
+               IODBC="-DIODBC_CONFIG_PATH=/usr/bin/iodbc-config"
+       fi
+
        append-cxxflags -std=c++11
        local mycmakeargs=(
                -DUSE_GNOME_KEYRING="$(usex gnome-keyring)"
                -DLIB_INSTALL_DIR="/usr/$(get_libdir)"
+               -DIODBC_INCLUDE_PATH="/usr/include/iodbc"
+               ${IODBC}
                -DPYTHON_INCLUDE_DIR="$(python_get_includedir)"
                -DPYTHON_LIBRARY="$(python_get_library_path)"
                -DMySQL_CONFIG_PATH="/usr/bin/mysql_config"

diff --git a/dev-db/mysql-workbench/mysql-workbench-8.0.13.ebuild 
b/dev-db/mysql-workbench/mysql-workbench-8.0.13.ebuild
index 81dcd36bcd4..4ba8f98a2a2 100644
--- a/dev-db/mysql-workbench/mysql-workbench-8.0.13.ebuild
+++ b/dev-db/mysql-workbench/mysql-workbench-8.0.13.ebuild
@@ -89,12 +89,18 @@ src_prepare() {
 }
 
 src_configure() {
+       if has_version dev-db/libiodbc ; then
+               IODBC="-DIODBC_CONFIG_PATH=/usr/bin/iodbc-config"
+       fi
+
        append-cxxflags -std=c++11
        ANTLR_JAR_PATH="${DISTDIR}/antlr-4.7.1-complete.jar"
        local mycmakeargs=(
                -DWITH_ANTLR_JAR=${ANTLR_JAR_PATH}
                -DUSE_GNOME_KEYRING="$(usex gnome-keyring)"
                -DLIB_INSTALL_DIR="/usr/$(get_libdir)"
+               -DIODBC_INCLUDE_PATH="/usr/include/iodbc"
+               ${IODBC}
                -DPYTHON_INCLUDE_DIR="$(python_get_includedir)"
                -DPYTHON_LIBRARY="$(python_get_library_path)"
                -DMySQL_CONFIG_PATH="/usr/bin/mysql_config"

Reply via email to