--- /dev/null
+--- libgda-5.2.2-orig/m4/mysql.m4 2013-10-19 14:35:27.000000000 +0200
++++ libgda-5.2.2/m4/mysql.m4 2014-08-17 18:12:40.293683300 +0200
+@@ -124,12 +124,12 @@
+ for d in $mysql_test_dir
+ do
+ AC_MSG_CHECKING([checking for mysql files in $d])
+- if test -a $d/include/mysql.h -a -f $d/$mysql_loclibdir/libmysql$mysql_libext
++ if test -a $d/include/mariadb/mysql.h -a -f $d/$mysql_loclibdir/libmariadb.dll.a
+ then
+ save_CFLAGS="$CFLAGS"
+- CFLAGS="$CFLAGS -I$d/include"
++ CFLAGS="$CFLAGS -I$d/include/mariadb"
+ save_LIBS="$LIBS"
+- LIBS="$LIBS -L$d/$mysql_loclibdir -lmysql"
++ LIBS="$LIBS -L$d/$mysql_loclibdir -lmariadb"
+ AC_LINK_IFELSE([AC_LANG_SOURCE([
+ #include <winsock.h>
+ #include <mysql.h>
+@@ -144,8 +144,8 @@
+ if test "x$mysql_found" = xyes
+ then
+ AC_MSG_RESULT([found])
+- MYSQL_CFLAGS=-I$d/include
+- MYSQL_LIBS="-L$d/$mysql_loclibdir -lmysql"
++ MYSQL_CFLAGS=-I$d/include/mariadb
++ MYSQL_LIBS="-L$d/$mysql_loclibdir -lmariadb"
+ break
+ fi
+ AC_MSG_RESULT([files found but are not useable])
--- /dev/null
+diff -Naur libgda-5.2.2-orig/libgda/Makefile.am libgda-5.2.2/libgda/Makefile.am
+--- libgda-5.2.2-orig/libgda/Makefile.am 2013-12-20 00:52:43.000000000 +0400
++++ libgda-5.2.2/libgda/Makefile.am 2014-08-20 19:41:13.641600000 +0400
+@@ -307,6 +307,7 @@
+ --namespace Gda \
+ --warn-all \
+ --c-include=libgda/libgda.h
++INTROSPECTION_SCANNER_ENV = CC="$(CC)"
+ INTROSPECTION_COMPILER_ARGS = --includedir=$(srcdir)
+
+ psupport = \
+diff -Naur libgda-5.2.2-orig/libgda-ui/Makefile.am libgda-5.2.2/libgda-ui/Makefile.am
+--- libgda-5.2.2-orig/libgda-ui/Makefile.am 2013-10-19 16:35:28.000000000 +0400
++++ libgda-5.2.2/libgda-ui/Makefile.am 2014-08-20 19:41:40.541400000 +0400
+@@ -176,6 +176,7 @@
+ if ENABLE_GDAUI_GI
+ -include $(INTROSPECTION_MAKEFILE)
+ INTROSPECTION_GIRS =
++INTROSPECTION_SCANNER_ENV = CC="$(CC)"
+ INTROSPECTION_SCANNER_ARGS = --add-include-path=$(srcdir) \
+ --add-include-path=$(top_builddir)/libgda \
+ --add-include-path=$(top_builddir)/libgda-ui \
--- /dev/null
+# Maintainer: Andrea Zagli <andrea.zagli.free@gmail.com>
+
+_realname=libgda
+pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}-full"
+pkgver=5.2.2
+pkgrel=1
+arch=('any')
+pkgdesc="Data abstraction library based on GLib (mingw-w64)"
+license=("LGPL 2")
+url="http://www.gnome.org"
+depends=("${MINGW_PACKAGE_PREFIX}-gtk3"
+ "${MINGW_PACKAGE_PREFIX}-libxml2"
+ "${MINGW_PACKAGE_PREFIX}-gtksourceview3"
+ "${MINGW_PACKAGE_PREFIX}-goocanvas"
+ "${MINGW_PACKAGE_PREFIX}-libxslt"
+ "${MINGW_PACKAGE_PREFIX}-json-glib"
+ "${MINGW_PACKAGE_PREFIX}-libsoup"
+ "${MINGW_PACKAGE_PREFIX}-glade")
+makedepends=("${MINGW_PACKAGE_PREFIX}-gcc"
+ "${MINGW_PACKAGE_PREFIX}-gtk-doc"
+ "${MINGW_PACKAGE_PREFIX}-gnome-doc-utils"
+ "${MINGW_PACKAGE_PREFIX}-iso-codes"
+ "${MINGW_PACKAGE_PREFIX}-db"
+ "${MINGW_PACKAGE_PREFIX}-libfbclient"
+ "${MINGW_PACKAGE_PREFIX}-postgresql"
+ "${MINGW_PACKAGE_PREFIX}-libmariadbclient"
+ "${MINGW_PACKAGE_PREFIX}-openldap"
+ "${MINGW_PACKAGE_PREFIX}-pkgconf"
+ "libintl")
+conflicts=("${MINGW_PACKAGE_PREFIX}-libgda")
+options=('strip' '!debug' 'staticlibs')
+source=(http://ftp.gnome.org/pub/gnome/sources/${_realname}/${pkgver:0:3}/${_realname}-$pkgver.tar.xz
+ 001-lemon.patch
+ 002-mysql-m4.patch
+ 003-give-cc-to-gir-scanner.all.patch
+ 004-add-missing-symbols.patch
+ 005-hack-convert-path-back-to-unix.patch)
+sha256sums=('c9b8b1c32f1011e47b73c5dcf36649aaef2f1edaa5f5d75be20d9caadc2bc3e4'
+ 'e61c10e41ea2b343c6a50d0cbf1f2912b9d9273882249a998f60cda2f4a94d4c'
+ '5a9959715e63a82e5bf62bb3e6ffbe4d4b587094d13b671e2a676720c765e048'
+ 'a0a2e3ca548feedc6502f29ff0ef5f047bf2a7dabd7722011147872a5aea733b'
+ '852956cb1f2cd77174b53ab56f509f4766442277d236b0e0eed5650f288d9c89'
+ '88718da49d5c9671f4b7c7ac4a859762012c723928f3ad7c7000bad776200596')
+
+prepare() {
+ cd ${_realname}-${pkgver}
+
+ patch -p1 -i ${srcdir}/001-lemon.patch
+ patch -p1 -i ${srcdir}/002-mysql-m4.patch
+ patch -p1 -i ${srcdir}/003-give-cc-to-gir-scanner.all.patch
+ patch -p1 -i ${srcdir}/004-add-missing-symbols.patch
+ patch -p1 -i ${srcdir}/005-hack-convert-path-back-to-unix.patch
+
+ autoreconf -fi
+}
+
+build() {
+ if [ "${CARCH}" = "i686" ]; then
+ local _conf='--with-oracle=/c/Users/AndreaZ/Documents/development_environment_gtk3/instantclient_10_2/sdk --with-oracle-libdir-name=lib --with-firebird=/c/Users/AndreaZ/Documents/development_environment_gtk3/firebird --with-firebird-libdir-name=bin'
+ export GRAPHVIZ_CFLAGS="-I/c/Users/AndreaZ/Documents/development_environment_gtk3/graphviz/include/graphviz"
+ export GRAPHVIZ_LIBS="-L/c/Users/AndreaZ/Documents/development_environment_gtk3/graphviz/lib/release/dll -lgvc -lcgraph -lcdt"
+ else
+ local _conf=''
+ fi
+
+ mkdir -p build-${MINGW_CHOST}
+ cd build-${MINGW_CHOST}
+
+ $_envvar \
+ ../${_realname}-${pkgver}/configure \
+ --host=${MINGW_CHOST} \
+ --target=${MINGW_CHOST} \
+ --build=${MINGW_CHOST} \
+ --prefix=${MINGW_PREFIX} \
+ --libexecdir=${MINGW_PREFIX}/lib \
+ --enable-gda-gi \
+ --enable-introspection \
+ --enable-gtk-doc-html=no \
+ --without-help \
+ --enable-system-mdbtools=no \
+ --enable-gi-system-install=no \
+ --with-ldap=${MINGW_PREFIX} \
+ --with-mysql=${MINGW_PREFIX} \
+ --with-mysql-libdir-name=lib \
+ $_conf
+ make
+}
+
+package() {
+ cd "$srcdir/build-${MINGW_CHOST}"
+ make DESTDIR=$pkgdir install
+}