mirror of
https://github.com/chris2511/xca.git
synced 2026-09-12 19:51:05 +05:00
The universal binary with older SDK and aqt-Qt will be built by the release/build-mac.sh script
62 lines
1.7 KiB
Plaintext
62 lines
1.7 KiB
Plaintext
# This installation is for building macos 10.13 compatible releases including
|
|
# database drivers. IOW: For me
|
|
|
|
brew install python3 cmake pkg-config
|
|
|
|
# Compile SQL Drivers if necessary:
|
|
|
|
brew install mariadb-connector-c postgresql unixodbc
|
|
|
|
# Download Qt sources with the same version, currently:
|
|
# qtbase-everywhere-src-5.15.1
|
|
|
|
./configure -recheck -sql-mysql -sql-odbc -sql-psql -opensource -confirm-license -feature-datestring \
|
|
MYSQL_LIBDIR=$(pkg-config --variable=prefix libmariadb)/lib/mariadb \
|
|
MYSQL_INCDIR=$(pkg-config --variable=prefix libmariadb)/include/mariadb/ \
|
|
MYSQL_LIBS="-lmariadb" \
|
|
PSQL_PREFIX=$(brew --prefix)/opt/postgresql@14 \
|
|
ODBC_PREFIX=$(pkg-config --variable=prefix odbc)
|
|
|
|
make sub-plugins
|
|
|
|
https://github.com/PostgresApp/PostgresApp/releases/download/v2.6.2/Postgres-2.6.2-14.dmg
|
|
|
|
|
|
|
|
# Compile OpenSSL
|
|
|
|
#! /bin/sh
|
|
OSSL="openssl-3.0.8"
|
|
INSTALL="$(pwd)/install"
|
|
|
|
test -d "$OSSL"
|
|
for arch in x86_64 arm64; do
|
|
mkdir -p "${OSSL}-${arch}"
|
|
( cd "${OSSL}-${arch}" &&
|
|
../${OSSL}/Configure \
|
|
darwin64-${arch}-cc shared \
|
|
--prefix="$INSTALL" \
|
|
-mmacosx-version-min=10.14
|
|
# make -j6
|
|
# make install_sw
|
|
)
|
|
PARTS_crypto="$PARTS_crypto ${OSSL}-${arch}/libcrypto.3.dylib"
|
|
PARTS_ssl="$PARTS_ssl ${OSSL}-${arch}/libssl.3.dylib"
|
|
done
|
|
rm -f "$INSTALL"/lib/libcrypto.3.dylib "$INSTALL"/lib/libssl.3.dylib
|
|
lipo -create -output "$INSTALL"/lib/libcrypto.3.dylib $PARTS_crypto
|
|
lipo -create -output "$INSTALL"/lib/libssl.3.dylib $PARTS_ssl
|
|
|
|
#Install Qt6
|
|
QT_VERSION="6.2.4"
|
|
pip install aqtinstall
|
|
aqt install-qt mac desktop $QT_VERSION
|
|
|
|
# Compile XCA
|
|
cmake -DOPENSSL_ROOT_DIR=$(pwd)/install \
|
|
-DCMAKE_PREFIX_PATH=$(pwd)/$QT_VERSION/macos/lib/cmake \
|
|
-B build xca
|
|
|
|
cmake --build build -j7
|
|
cd build && cpack
|