mirror of
https://bitbucket.org/mfeemster/fractorium.git
synced 2025-01-21 21:20:07 -05:00
Add script to package necessary binaries into app package
Will bundle all homebrew-installed libs. Requires static Qt build. Also includes Fractorium icon file in osx format
This commit is contained in:
parent
c005755a50
commit
3be0a9b469
BIN
Builds/package/osx/Fractorium.icns
Normal file
BIN
Builds/package/osx/Fractorium.icns
Normal file
Binary file not shown.
30
Builds/package/osx/build_osx_package.sh
Executable file
30
Builds/package/osx/build_osx_package.sh
Executable file
@ -0,0 +1,30 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
DIR=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )
|
||||||
|
|
||||||
|
FRACTORIUM_ROOT=$DIR/../../..
|
||||||
|
PACKAGE=$FRACTORIUM_ROOT/release/Fractorium.app
|
||||||
|
export QMAKE=~/Qt/5.4.2-static/qtbase/bin/qmake
|
||||||
|
|
||||||
|
# Uncomment to force rebuild of package every time
|
||||||
|
# Probably a good idea in future
|
||||||
|
rm -rf "$FRACTORIUM_ROOT/release"
|
||||||
|
$FRACTORIUM_ROOT/Builds/QtCreator/build_all.sh --rebuild
|
||||||
|
|
||||||
|
cp $FRACTORIUM_ROOT/Data/flam3-palettes.xml $PACKAGE/Contents/MacOS/
|
||||||
|
|
||||||
|
export DYLD_LIBRARY_PATH=/usr/lib:/usr/local/lib:$FRACTORIUM_ROOT/release
|
||||||
|
|
||||||
|
cp /usr/lib/libxml2* $PACKAGE/Contents/libs
|
||||||
|
install_name_tool -id @executable_path/../libs/libxml2.2.dylib $PACKAGE/Contents/libs/libxml2.2.dylib
|
||||||
|
install_name_tool -change /usr/lib/libxml2.2.dylib @executable_path/../libs/libxml2.2.dylib $PACKAGE/Contents/MacOS/Fractorium
|
||||||
|
|
||||||
|
dylibbundler -od -b -x $PACKAGE/Contents/MacOS/Fractorium -d $PACKAGE/Contents/libs
|
||||||
|
|
||||||
|
for i in EmberAnimate EmberGenome EmberRender
|
||||||
|
do
|
||||||
|
cp $FRACTORIUM_ROOT/release/$i $PACKAGE/Contents/MacOS/
|
||||||
|
dylibbundler -od -b -x $PACKAGE/Contents/MacOS/$i -d $PACKAGE/Contents/libs
|
||||||
|
install_name_tool -change /usr/lib/libxml2.2.dylib @executable_path/../libs/libxml2.2.dylib $PACKAGE/Contents/MacOS/$i
|
||||||
|
done
|
||||||
|
|
Loading…
Reference in New Issue
Block a user