@@ -40,12 +40,16 @@ brew list sqlite >/dev/null 2>&1 || brew install sqlite
4040# MariaDB Connector/C (libmariadb*.dylib)
4141brew list mariadb-connector-c > /dev/null 2>&1 || brew install mariadb-connector-c
4242
43+ # OpenSSL 1.1 for TFPHTTPClient
44+ brew list openssl@1.1 > /dev/null 2>&1 || brew install openssl@1.1
45+
4346MYSQL_LIB_DIR=" ${BREW_PREFIX} /opt/mysql-client/lib"
4447PG_LIB_DIR=" ${BREW_PREFIX} /opt/libpq/lib"
4548SQLITE_LIB_DIR=" ${BREW_PREFIX} /opt/sqlite/lib"
4649MARIADB_LIB_DIR=" ${BREW_PREFIX} /opt/mariadb-connector-c/lib"
4750MYSQL_PLUGIN_DIR=" ${MYSQL_LIB_DIR} /plugin"
4851MARIADB_PLUGIN_DIR=" ${MARIADB_LIB_DIR} /mariadb/plugin"
52+ OPENSSL11_LIB_DIR=" ${BREW_PREFIX} /opt/openssl@1.1/lib"
4953
5054# ## PREPARE APP BUNDLE STRUCTURE
5155
@@ -214,6 +218,23 @@ else
214218 echo " WARNING: MySQL plugin directory not found: ${MYSQL_PLUGIN_DIR} " >&2
215219fi
216220
221+ # libssl.1.1.dylib and libcrypto.1.1.dylib (names may vary slightly)
222+ if ls " ${OPENSSL11_LIB_DIR} " /libssl* .1.1* .dylib > /dev/null 2>&1 ; then
223+ for f in " ${OPENSSL11_LIB_DIR} " /libssl* .1.1* .dylib; do
224+ copy_and_rewrite_dylib " ${f} "
225+ done
226+ else
227+ echo " WARNING: No libssl*.1.1*.dylib found in ${OPENSSL11_LIB_DIR} " >&2
228+ fi
229+
230+ if ls " ${OPENSSL11_LIB_DIR} " /libcrypto* .1.1* .dylib > /dev/null 2>&1 ; then
231+ for f in " ${OPENSSL11_LIB_DIR} " /libcrypto* .1.1* .dylib; do
232+ copy_and_rewrite_dylib " ${f} "
233+ done
234+ else
235+ echo " WARNING: No libcrypto*.1.1*.dylib found in ${OPENSSL11_LIB_DIR} " >&2
236+ fi
237+
217238
218239# ## FIX MAIN EXECUTABLE’S REFERENCES TO CLIENT LIBS
219240
@@ -237,6 +258,8 @@ rewrite_exe_dep "libpq"
237258rewrite_exe_dep " libsqlite3"
238259rewrite_exe_dep " libmariadb"
239260rewrite_exe_dep " libssl.3"
261+ rewrite_exe_dep " libssl" # OpenSSL 1.1
262+ rewrite_exe_dep " libcrypto"
240263
241264# ## DOWNLOAD AND EXTRACT LOCALE FILES
242265
0 commit comments