/[svn]/misc/trunk/mac_package_builder/make-qsampler-app.sh
ViewVC logotype

Diff of /misc/trunk/mac_package_builder/make-qsampler-app.sh

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 2211 by persson, Mon Jul 18 17:39:44 2011 UTC revision 3495 by persson, Sun Mar 10 07:38:26 2019 UTC
# Line 1  Line 1 
1  #!/bin/sh -xe  #!/bin/sh -xe
2    
3  P=/home/persson/mac  P=/home/persson/mac64
4  LIPO=i686-apple-darwin9-lipo  INSTALL_NAME_TOOL=x86_64-apple-darwin11-install_name_tool
5  INSTALL_NAME_TOOL=i686-apple-darwin9-install_name_tool  QT=/home/persson/Qt5.5.1-mac/5.5/clang_64
6    
7  rm -rf qsampler.app  rm -rf qsampler.app
8  cp -r "$P/i686/bin/qsampler.app" .  cp -r "$P/bin/qsampler.app" .
9  $LIPO -create "$P/i686/bin/qsampler.app/Contents/MacOS/qsampler" "$P/powerpc/bin/qsampler.app/Contents/MacOS/qsampler" -output qsampler.app/Contents/MacOS/qsampler  cp "$P/lib/liblscp.6.dylib" qsampler.app/Contents/Resources/
 $LIPO -create "$P/i686/lib/liblscp.6.dylib" "$P/powerpc/lib/liblscp.6.dylib" -output qsampler.app/Contents/Resources/liblscp.6.dylib  
   
 cp "$P"/i686/share/locale/qsampler_*.qm qsampler.app/Contents/Resources  
 cp "$P/qt/Developer/Applications/Qt/translations/qt_cs.qm" qsampler.app/Contents/Resources  
 cp "$P/qt/Developer/Applications/Qt/translations/qt_ru.qm" qsampler.app/Contents/Resources  
10    
11  cp "$P/Fantasia.app/Contents/Resources/LSCPScript.icns" qsampler.app/Contents/Resources/qsampler.icns  cp "$P"/share/qsampler/translations/qsampler_*.qm qsampler.app/Contents/Resources
12  sed '/CFBundleIconFile/,/<key>/s/<string>.*<\/string>/<string>qsampler.icns<\/string>/' "$P/i686/bin/qsampler.app/Contents/Info.plist" > qsampler.app/Contents/Info.plist  cp "$QT/translations/qt_cs.qm" qsampler.app/Contents/Resources
13    cp "$QT/translations/qt_ru.qm" qsampler.app/Contents/Resources
14    
15    cp "/home/persson/mac/Fantasia.app/Contents/Resources/LSCPScript.icns" qsampler.app/Contents/Resources/qsampler.icns
16    sed '/CFBundleIconFile/,/<key>/s/<string>.*<\/string>/<string>qsampler.icns<\/string>/' "$P/bin/qsampler.app/Contents/Info.plist" > qsampler.app/Contents/Info.plist
17    
18  mkdir -p qsampler.app/Contents/Frameworks  mkdir -p qsampler.app/Contents/Frameworks
19  tar cf - -C "$P/qt/Library/Frameworks" --exclude=Headers QtCore.framework QtGui.framework | tar xf - -C qsampler.app/Contents/Frameworks  tar cf - -C "$QT/lib" --exclude=Headers --exclude "*_debug*" --exclude "*.prl" QtCore.framework QtGui.framework QtWidgets.framework QtDBus.framework QtPrintSupport.framework | tar xf - -C qsampler.app/Contents/Frameworks
20    
21  $INSTALL_NAME_TOOL -change QtCore.framework/Versions/4/QtCore @executable_path/../Frameworks/QtCore.framework/Versions/4/QtCore qsampler.app/Contents/Frameworks/QtGui.framework/QtGui  mkdir qsampler.app/Contents/MacOS/platforms
22  $INSTALL_NAME_TOOL -change QtCore.framework/Versions/4/QtCore @executable_path/../Frameworks/QtCore.framework/Versions/4/QtCore qsampler.app/Contents/MacOS/qsampler  cp "$QT/plugins/platforms/libqcocoa.dylib" qsampler.app/Contents/MacOS/platforms
 $INSTALL_NAME_TOOL -change QtGui.framework/Versions/4/QtGui @executable_path/../Frameworks/QtGui.framework/Versions/4/QtGui qsampler.app/Contents/MacOS/qsampler  
23    
24  $INSTALL_NAME_TOOL -change "$P/i686/lib/liblscp.6.dylib" @executable_path/../Resources/liblscp.6.dylib qsampler.app/Contents/MacOS/qsampler  $INSTALL_NAME_TOOL -change "$P/lib/liblscp.6.dylib" @executable_path/../Resources/liblscp.6.dylib qsampler.app/Contents/MacOS/qsampler
25  $INSTALL_NAME_TOOL -change "$P/powerpc/lib/liblscp.6.dylib" @executable_path/../Resources/liblscp.6.dylib qsampler.app/Contents/MacOS/qsampler  $INSTALL_NAME_TOOL -add_rpath @executable_path/../Frameworks qsampler.app/Contents/MacOS/qsampler

Legend:
Removed from v.2211  
changed lines
  Added in v.3495

  ViewVC Help
Powered by ViewVC