|
|
|
@ -44,7 +44,7 @@ LIBPNG=1.6.44
|
|
|
|
|
LIBJPEGTURBO=3.0.4
|
|
|
|
|
LIBWEBP=1.4.0
|
|
|
|
|
LIBZIP=1.11.2
|
|
|
|
|
FFMPEG=7.0.2
|
|
|
|
|
FFMPEG=7.1
|
|
|
|
|
MOLTENVK=1.2.9
|
|
|
|
|
QT=6.8.1
|
|
|
|
|
|
|
|
|
@ -73,6 +73,12 @@ CMAKE_ARCH_X64=-DCMAKE_OSX_ARCHITECTURES="x86_64"
|
|
|
|
|
CMAKE_ARCH_ARM64=-DCMAKE_OSX_ARCHITECTURES="arm64"
|
|
|
|
|
CMAKE_ARCH_UNIVERSAL=-DCMAKE_OSX_ARCHITECTURES="x86_64;arm64"
|
|
|
|
|
|
|
|
|
|
# SBOM generation appears to be broken on MacOS, and I can't be arsed to debug it.
|
|
|
|
|
CMAKE_COMMON_QT=(
|
|
|
|
|
-DCMAKE_OSX_ARCHITECTURES="x86_64;arm64"
|
|
|
|
|
-DQT_GENERATE_SBOM=OFF
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
cat > SHASUMS <<EOF
|
|
|
|
|
0550350666d427c74daeb85d5ac7bb353acba5f76956395995311a9c6f063289 freetype-$FREETYPE.tar.xz
|
|
|
|
|
c758fdce8587641b00403ee0df2cd5d30cbea7803d43c65fddd76224f7b49b88 harfbuzz-$HARFBUZZ.tar.gz
|
|
|
|
@ -82,7 +88,7 @@ c758fdce8587641b00403ee0df2cd5d30cbea7803d43c65fddd76224f7b49b88 harfbuzz-$HARF
|
|
|
|
|
5d471308cef4c4752bbcf973d9cd37ba4cb53739116c30349d4764ba1410dfc1 libzip-$LIBZIP.tar.xz
|
|
|
|
|
24b574f71c87a763f50704bbb630cbe38298d544a1f890f099a4696b1d6beba4 SDL2-$SDL2.tar.gz
|
|
|
|
|
8c29e06cf42aacc1eafc4077ae2ec6c6fcb96a626157e0593d5e82a34fd403c1 zstd-$ZSTD.tar.gz
|
|
|
|
|
8646515b638a3ad303e23af6a3587734447cb8fc0a0c064ecdb8e95c4fd8b389 ffmpeg-$FFMPEG.tar.xz
|
|
|
|
|
40973d44970dbc83ef302b0609f2e74982be2d85916dd2ee7472d30678a7abe6 ffmpeg-$FFMPEG.tar.xz
|
|
|
|
|
f415a09385030c6510a936155ce211f617c31506db5fbc563e804345f1ecf56e v$MOLTENVK.tar.gz
|
|
|
|
|
40b14562ef3bd779bc0e0418ea2ae08fa28235f8ea6e8c0cb3bce1d6ad58dcaf qtbase-everywhere-src-$QT.tar.xz
|
|
|
|
|
138cc2909aa98f5ff7283e36eb3936eb5e625d3ca3b4febae2ca21d8903dd237 qtimageformats-everywhere-src-$QT.tar.xz
|
|
|
|
@ -301,7 +307,7 @@ patch -u src/tools/macdeployqt/shared/shared.cpp <<EOF
|
|
|
|
|
// Platforminputcontext plugins if QtGui is in use
|
|
|
|
|
EOF
|
|
|
|
|
|
|
|
|
|
cmake -B build "${CMAKE_COMMON[@]}" "$CMAKE_ARCH_UNIVERSAL" -DFEATURE_dbus=OFF -DFEATURE_framework=OFF -DFEATURE_icu=OFF -DFEATURE_opengl=OFF -DFEATURE_sql=OFF -DFEATURE_gssapi=OFF -DFEATURE_system_png=ON -DFEATURE_system_jpeg=ON -DFEATURE_system_zlib=ON -DFEATURE_system_freetype=ON -DFEATURE_system_harfbuzz=ON
|
|
|
|
|
cmake -B build "${CMAKE_COMMON[@]}" "${CMAKE_COMMON_QT[@]}" -DFEATURE_dbus=OFF -DFEATURE_framework=OFF -DFEATURE_icu=OFF -DFEATURE_opengl=OFF -DFEATURE_sql=OFF -DFEATURE_gssapi=OFF -DFEATURE_system_png=ON -DFEATURE_system_jpeg=ON -DFEATURE_system_zlib=ON -DFEATURE_system_freetype=ON -DFEATURE_system_harfbuzz=ON
|
|
|
|
|
make -C build "-j$NPROCS"
|
|
|
|
|
make -C build install
|
|
|
|
|
cd ..
|
|
|
|
@ -312,7 +318,7 @@ tar xf "qtsvg-everywhere-src-$QT.tar.xz"
|
|
|
|
|
cd "qtsvg-everywhere-src-$QT"
|
|
|
|
|
mkdir build
|
|
|
|
|
cd build
|
|
|
|
|
"$INSTALLDIR/bin/qt-configure-module" .. -- "${CMAKE_COMMON[@]}" "$CMAKE_ARCH_UNIVERSAL"
|
|
|
|
|
"$INSTALLDIR/bin/qt-configure-module" .. -- "${CMAKE_COMMON[@]}" "${CMAKE_COMMON_QT[@]}"
|
|
|
|
|
make "-j$NPROCS"
|
|
|
|
|
make install
|
|
|
|
|
cd ../..
|
|
|
|
@ -323,7 +329,7 @@ tar xf "qtimageformats-everywhere-src-$QT.tar.xz"
|
|
|
|
|
cd "qtimageformats-everywhere-src-$QT"
|
|
|
|
|
mkdir build
|
|
|
|
|
cd build
|
|
|
|
|
"$INSTALLDIR/bin/qt-configure-module" .. -- "${CMAKE_COMMON[@]}" "$CMAKE_ARCH_UNIVERSAL" -DFEATURE_system_webp=ON
|
|
|
|
|
"$INSTALLDIR/bin/qt-configure-module" .. -- "${CMAKE_COMMON[@]}" "${CMAKE_COMMON_QT[@]}" -DFEATURE_system_webp=ON
|
|
|
|
|
make "-j$NPROCS"
|
|
|
|
|
make install
|
|
|
|
|
cd ../..
|
|
|
|
@ -334,7 +340,7 @@ tar xf "qttools-everywhere-src-$QT.tar.xz"
|
|
|
|
|
cd "qttools-everywhere-src-$QT"
|
|
|
|
|
mkdir build
|
|
|
|
|
cd build
|
|
|
|
|
"$INSTALLDIR/bin/qt-configure-module" .. -- "${CMAKE_COMMON[@]}" "$CMAKE_ARCH_UNIVERSAL" -DFEATURE_assistant=OFF -DFEATURE_clang=OFF -DFEATURE_designer=ON -DFEATURE_kmap2qmap=OFF -DFEATURE_linguist=ON -DFEATURE_pixeltool=OFF -DFEATURE_pkg_config=OFF -DFEATURE_qev=OFF -DFEATURE_qtattributionsscanner=OFF -DFEATURE_qtdiag=OFF -DFEATURE_qtplugininfo=OFF
|
|
|
|
|
"$INSTALLDIR/bin/qt-configure-module" .. -- "${CMAKE_COMMON[@]}" "${CMAKE_COMMON_QT[@]}" -DFEATURE_assistant=OFF -DFEATURE_clang=OFF -DFEATURE_designer=ON -DFEATURE_kmap2qmap=OFF -DFEATURE_linguist=ON -DFEATURE_pixeltool=OFF -DFEATURE_pkg_config=OFF -DFEATURE_qev=OFF -DFEATURE_qtattributionsscanner=OFF -DFEATURE_qtdiag=OFF -DFEATURE_qtplugininfo=OFF
|
|
|
|
|
make "-j$NPROCS"
|
|
|
|
|
make install
|
|
|
|
|
cd ../..
|
|
|
|
@ -345,7 +351,7 @@ tar xf "qttranslations-everywhere-src-$QT.tar.xz"
|
|
|
|
|
cd "qttranslations-everywhere-src-$QT"
|
|
|
|
|
mkdir build
|
|
|
|
|
cd build
|
|
|
|
|
"$INSTALLDIR/bin/qt-configure-module" .. -- "${CMAKE_COMMON[@]}" "$CMAKE_ARCH_UNIVERSAL"
|
|
|
|
|
"$INSTALLDIR/bin/qt-configure-module" .. -- "${CMAKE_COMMON[@]}" "${CMAKE_COMMON_QT[@]}"
|
|
|
|
|
make "-j$NPROCS"
|
|
|
|
|
make install
|
|
|
|
|
cd ../..
|
|
|
|
|