mirror of
https://github.com/GoldenCheetah/GoldenCheetah.git
synced 2026-02-13 08:08:42 +00:00
Add MacOS util/bundle_fixup.sh
.. used to put Python framework into app bundle for release binaries.
This commit is contained in:
32
util/bundle_fixup.sh
Executable file
32
util/bundle_fixup.sh
Executable file
@@ -0,0 +1,32 @@
|
||||
#!/bin/sh
|
||||
|
||||
if [ -d GoldenCheetah.app ]
|
||||
then
|
||||
echo "Fixing app bundle: GoldenCheetah.app"
|
||||
else
|
||||
echo "Make sure you run in build directory containing GoldenCheetah.app"
|
||||
exit
|
||||
fi
|
||||
|
||||
echo "REBUILDING CLEAN BUNDLE"
|
||||
rm -rf GoldenCheetah.app
|
||||
make
|
||||
|
||||
echo "DEPLOYING STANDARD LIBS AND FRAMEWORKS INTO BUNDLE"
|
||||
/Users/markliversedge/Qt510/5.9.4/clang_64/bin/macdeployqt GoldenCheetah.app GoldenCheeth.app
|
||||
|
||||
echo "COPY PYTHON FRAMEWORK INTO BUNDLE"
|
||||
cp -R /Library/Frameworks/Python.framework ./GoldenCheetah.app/Contents/Frameworks
|
||||
|
||||
echo "UPDATE DEPLOYED PYTHON FRAMEWORK PATH"
|
||||
sudo install_name_tool -id @executable_path/../Frameworks/Python.framework/Versions/3.6/Python ./GoldenCheetah.app/Contents/Frameworks/Python.framework/Versions/3.6/Python
|
||||
|
||||
echo "UPDATE GOLDENCHEETAH BINARY TO REFERENCE DEPLOYED LIB"
|
||||
install_name_tool -change /Library/Frameworks/Python.framework/Versions/3.6/Python @executable_path/../Frameworks/Python.framework/Versions/3.6/Python ./GoldenCheetah.app/Contents/MacOS/GoldenCheetah
|
||||
|
||||
echo "OTOOL OUTPUT FOR BINARY:"
|
||||
otool -L ./GoldenCheetah.app/Contents/MacOS/GoldenCheetah
|
||||
|
||||
echo "MOVE TO DESKTOP"
|
||||
mkdir ~/Desktop/GoldenCheetah
|
||||
mv GoldenCheetah.app ~/Desktop/GoldenCheetah
|
||||
Reference in New Issue
Block a user