build: Set macOS minimum version to Qt min version
authorShane Synan <digitalcircuit36939@gmail.com>
Wed, 25 Nov 2020 08:19:17 +0000 (03:19 -0500)
committerManuel Nickschas <sputnick@quassel-irc.org>
Fri, 4 Dec 2020 07:56:05 +0000 (08:56 +0100)
commit528af0d9d853d40c6ab5b2b753cc4644b6ddcdd1
treec0ab9522a4281eb3700bd3842476373aaea8d291
parentc144bdee0d8ab0c195b3088f5c6e57e372e526f7
build: Set macOS minimum version to Qt min version

Set the macOS Info.plist minimum version to the minimum version
supported by Qt for macOS.

Determine the minimum macOS version for Qt through querying qmake.
Unfortunately, this involves a somewhat roundabout process of a fake
project file and searching qmake's output.

See https://code.qt.io/cgit/pyside/pyside-setup.git/tree/qtinfo.py?h=5.6

Switch to HFS+ (from APFS) so older macOS versions can parse the app
bundle and display the "OS version too old" warning, instead of just
warning about a corrupt image file.

Credit to freenode/Deas for point this out and providing screenshots!

See https://doc.qt.io/qt-5/macos.html
And https://doc.qt.io/qt-5/macos-deployment.html
scripts/build/Info.plist
scripts/build/macosx_DeployApp.py
scripts/build/macosx_makePackage.sh
scripts/build/macosx_makebundle.py
scripts/build/macosx_qt.py [new file with mode: 0755]