@@ -36,9 +36,13 @@ brew list libpq >/dev/null 2>&1 || brew install libpq
3636# SQLite (libsqlite3.dylib; comes with macOS, but install via brew for consistency)
3737brew list sqlite > /dev/null 2>&1 || brew install sqlite
3838
39+ # MariaDB Connector/C (libmariadb*.dylib)
40+ brew list mariadb-connector-c > /dev/null 2>&1 || brew install mariadb-connector-c
41+
3942MYSQL_LIB_DIR=" ${BREW_PREFIX} /opt/mysql-client/lib"
4043PG_LIB_DIR=" ${BREW_PREFIX} /opt/libpq/lib"
4144SQLITE_LIB_DIR=" ${BREW_PREFIX} /opt/sqlite/lib"
45+ MARIADB_LIB_DIR=" ${BREW_PREFIX} /opt/mariadb-connector-c/lib"
4246
4347
4448# ## PREPARE APP BUNDLE STRUCTURE
@@ -179,6 +183,15 @@ else
179183 echo " WARNING: No libsqlite3*.dylib found in ${SQLITE_LIB_DIR} " >&2
180184fi
181185
186+ # libmariadb*.dylib (MariaDB Connector/C)
187+ if ls " ${MARIADB_LIB_DIR} " /libmariadb* .dylib > /dev/null 2>&1 ; then
188+ for f in " ${MARIADB_LIB_DIR} " /libmariadb* .dylib; do
189+ copy_and_rewrite_dylib " ${f} "
190+ done
191+ else
192+ echo " WARNING: No libmariadb*.dylib found in ${MARIADB_LIB_DIR} " >&2
193+ fi
194+
182195
183196# ## FIX MAIN EXECUTABLE’S REFERENCES TO CLIENT LIBS
184197
@@ -200,6 +213,7 @@ rewrite_exe_dep () {
200213rewrite_exe_dep " libmysqlclient"
201214rewrite_exe_dep " libpq"
202215rewrite_exe_dep " libsqlite3"
216+ rewrite_exe_dep " libmariadb"
203217
204218echo " Done. Bundled app is at: ${APP_DIR} "
205219
0 commit comments