added os x deploy script
This commit is contained in:
parent
b94f1ced35
commit
edf0622be9
1 changed files with 51 additions and 0 deletions
51
ports/osx/deploy.sh
Executable file
51
ports/osx/deploy.sh
Executable file
|
@ -0,0 +1,51 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
# The macdeployqt app you get while installing Qt is broken for newer Qt
|
||||||
|
# versions like 5.4 which we use, we will have to replace it.
|
||||||
|
#
|
||||||
|
# Download and compile https://github.com/MaximAlien/macdeployqt do not
|
||||||
|
# use the .dmg which is too old. Move the new macdeployqt so it is in
|
||||||
|
# your PATH.
|
||||||
|
#
|
||||||
|
# Use fixqtlibspath.sh to fix your Qt installation, you need to change the
|
||||||
|
# path in this script, you don't have to run the Predator part.
|
||||||
|
#
|
||||||
|
# Build FeedTheMonkey.app in QtCreator as Release.
|
||||||
|
|
||||||
|
if [[ "" == "$QTDIR" ]]; then
|
||||||
|
QTDIR=~/Qt/5.4/clang_64/
|
||||||
|
fi
|
||||||
|
|
||||||
|
BUILDDIR=$1
|
||||||
|
APPDIR=$BUILDDIR/FeedTheMonkey.app
|
||||||
|
CONTENTSDIR=$APPDIR/Contents
|
||||||
|
ABSPATH=$(cd "$(dirname "$0")"; pwd)
|
||||||
|
|
||||||
|
if [[ "" == "$BUILDDIR" ]]; then
|
||||||
|
echo "Usage: $0 path/to/build/"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
# libexec
|
||||||
|
mkdir -p $APPDIR/Contents/libexec
|
||||||
|
cp $QTDIR/libexec/QtWebProcess $CONTENTSDIR/libexec
|
||||||
|
cat > $CONTENTSDIR/libexec/qt.conf << EOF
|
||||||
|
[Paths]
|
||||||
|
Plugins = ../PlugIns
|
||||||
|
Qml2Imports = ../Imports/qtquick2
|
||||||
|
EOF
|
||||||
|
|
||||||
|
# lab settings
|
||||||
|
mkdir -p $CONTENTSDIR/Imports/qtquick2/Qt/labs
|
||||||
|
cp -R $QTDIR/qml/Qt/labs/settings $CONTENTSDIR/Imports/qtquick2/Qt/labs
|
||||||
|
cat > $CONTENTSDIR/Resources/qt.conf << EOF
|
||||||
|
[Paths]
|
||||||
|
Plugins = PlugIns
|
||||||
|
Qml2Imports = Imports/qtquick2
|
||||||
|
EOF
|
||||||
|
|
||||||
|
# deploy
|
||||||
|
$QTDIR/bin/macdeployqt $APPDIR -no-strip -qmldir=$ABSPATH/../../qml -executable=$CONTENTSDIR/libexec/QtWebProcess
|
||||||
|
|
||||||
|
open $BUILDDIR
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue