mirror of
				https://github.com/subsurface/subsurface.git
				synced 2025-02-19 22:16:15 +00:00 
			
		
		
		
	Small tweaks to the Mac package making scripts
Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
		
							parent
							
								
									8a312616b0
								
							
						
					
					
						commit
						3212bfdf99
					
				
					 2 changed files with 24 additions and 25 deletions
				
			
		| 
						 | 
					@ -20,17 +20,17 @@ VERSION=$(./scripts/get-version linux)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# first build and install Subsurface and then clean up the staging area
 | 
					# first build and install Subsurface and then clean up the staging area
 | 
				
			||||||
sudo rm -rf ./Subsurface.app
 | 
					rm -rf ./Subsurface.app
 | 
				
			||||||
make
 | 
					make -j8
 | 
				
			||||||
sudo make mac-deploy
 | 
					make mac-deploy
 | 
				
			||||||
sudo install_name_tool -change /Users/hohndel/src/marble/install/libssrfmarblewidget.0.19.2.dylib @executable_path/../Frameworks/libssrfmarblewidget.0.19.2.dylib Subsurface.app/Contents/MacOS/Subsurface
 | 
					install_name_tool -change /Users/hohndel/src/marble/install/libssrfmarblewidget.0.19.2.dylib @executable_path/../Frameworks/libssrfmarblewidget.0.19.2.dylib Subsurface.app/Contents/MacOS/Subsurface
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# copy things into staging so we can create a nice DMG
 | 
					# copy things into staging so we can create a nice DMG
 | 
				
			||||||
rm -rf ./staging
 | 
					rm -rf ./staging
 | 
				
			||||||
mkdir ./staging
 | 
					mkdir ./staging
 | 
				
			||||||
cp -a ./Subsurface.app ./staging
 | 
					cp -a ./Subsurface.app ./staging
 | 
				
			||||||
 | 
					
 | 
				
			||||||
sudo sh ./packaging/macosx/sign
 | 
					sh ./packaging/macosx/sign
 | 
				
			||||||
 | 
					
 | 
				
			||||||
if [ -f ./Subsurface-$VERSION.dmg ]; then
 | 
					if [ -f ./Subsurface-$VERSION.dmg ]; then
 | 
				
			||||||
	rm ./Subsurface-$VERSION.dmg.bak
 | 
						rm ./Subsurface-$VERSION.dmg.bak
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -7,26 +7,25 @@ cd staging
 | 
				
			||||||
 | 
					
 | 
				
			||||||
echo -- signing Qt frameworks
 | 
					echo -- signing Qt frameworks
 | 
				
			||||||
 | 
					
 | 
				
			||||||
codesign --keychain /Users/hohndel/Library/Keychains/login.keychain -s Dirk ./Subsurface.app//Contents/Frameworks/QtConcurrent.framework/Versions/5/QtConcurrent
 | 
					codesign --keychain /Users/hohndel/Library/Keychains/login.keychain -s Dirk ./Subsurface.app//Contents/Frameworks/QtConcurrent.framework/Versions/5/QtConcurrent \
 | 
				
			||||||
codesign --keychain /Users/hohndel/Library/Keychains/login.keychain -s Dirk ./Subsurface.app//Contents/Frameworks/QtCore.framework/Versions/5/QtCore
 | 
						./Subsurface.app//Contents/Frameworks/QtCore.framework/Versions/5/QtCore \
 | 
				
			||||||
codesign --keychain /Users/hohndel/Library/Keychains/login.keychain -s Dirk ./Subsurface.app//Contents/Frameworks/QtGui.framework/Versions/5/QtGui
 | 
						./Subsurface.app//Contents/Frameworks/QtGui.framework/Versions/5/QtGui \
 | 
				
			||||||
codesign --keychain /Users/hohndel/Library/Keychains/login.keychain -s Dirk ./Subsurface.app//Contents/Frameworks/QtMultimedia.framework/Versions/5/QtMultimedia
 | 
						./Subsurface.app//Contents/Frameworks/QtMultimedia.framework/Versions/5/QtMultimedia \
 | 
				
			||||||
codesign --keychain /Users/hohndel/Library/Keychains/login.keychain -s Dirk ./Subsurface.app//Contents/Frameworks/QtMultimediaWidgets.framework/Versions/5/QtMultimediaWidgets
 | 
						./Subsurface.app//Contents/Frameworks/QtMultimediaWidgets.framework/Versions/5/QtMultimediaWidgets \
 | 
				
			||||||
codesign --keychain /Users/hohndel/Library/Keychains/login.keychain -s Dirk ./Subsurface.app//Contents/Frameworks/QtNetwork.framework/Versions/5/QtNetwork
 | 
						./Subsurface.app//Contents/Frameworks/QtNetwork.framework/Versions/5/QtNetwork \
 | 
				
			||||||
codesign --keychain /Users/hohndel/Library/Keychains/login.keychain -s Dirk ./Subsurface.app//Contents/Frameworks/QtOpenGL.framework/Versions/5/QtOpenGL
 | 
						./Subsurface.app//Contents/Frameworks/QtOpenGL.framework/Versions/5/QtOpenGL \
 | 
				
			||||||
codesign --keychain /Users/hohndel/Library/Keychains/login.keychain -s Dirk ./Subsurface.app//Contents/Frameworks/QtPositioning.framework/Versions/5/QtPositioning
 | 
						./Subsurface.app//Contents/Frameworks/QtPositioning.framework/Versions/5/QtPositioning \
 | 
				
			||||||
codesign --keychain /Users/hohndel/Library/Keychains/login.keychain -s Dirk ./Subsurface.app//Contents/Frameworks/QtPrintSupport.framework/Versions/5/QtPrintSupport
 | 
						./Subsurface.app//Contents/Frameworks/QtPrintSupport.framework/Versions/5/QtPrintSupport \
 | 
				
			||||||
codesign --keychain /Users/hohndel/Library/Keychains/login.keychain -s Dirk ./Subsurface.app//Contents/Frameworks/QtQml.framework/Versions/5/QtQml
 | 
						./Subsurface.app//Contents/Frameworks/QtQml.framework/Versions/5/QtQml \
 | 
				
			||||||
codesign --keychain /Users/hohndel/Library/Keychains/login.keychain -s Dirk ./Subsurface.app//Contents/Frameworks/QtQuick.framework/Versions/5/QtQuick
 | 
						./Subsurface.app//Contents/Frameworks/QtQuick.framework/Versions/5/QtQuick \
 | 
				
			||||||
codesign --keychain /Users/hohndel/Library/Keychains/login.keychain -s Dirk ./Subsurface.app//Contents/Frameworks/QtScript.framework/Versions/5/QtScript
 | 
						./Subsurface.app//Contents/Frameworks/QtScript.framework/Versions/5/QtScript \
 | 
				
			||||||
codesign --keychain /Users/hohndel/Library/Keychains/login.keychain -s Dirk ./Subsurface.app//Contents/Frameworks/QtSensors.framework/Versions/5/QtSensors
 | 
						./Subsurface.app//Contents/Frameworks/QtSensors.framework/Versions/5/QtSensors \
 | 
				
			||||||
codesign --keychain /Users/hohndel/Library/Keychains/login.keychain -s Dirk ./Subsurface.app//Contents/Frameworks/QtSql.framework/Versions/5/QtSql
 | 
						./Subsurface.app//Contents/Frameworks/QtSql.framework/Versions/5/QtSql \
 | 
				
			||||||
codesign --keychain /Users/hohndel/Library/Keychains/login.keychain -s Dirk ./Subsurface.app//Contents/Frameworks/QtSvg.framework/Versions/5/QtSvg
 | 
						./Subsurface.app//Contents/Frameworks/QtSvg.framework/Versions/5/QtSvg \
 | 
				
			||||||
codesign --keychain /Users/hohndel/Library/Keychains/login.keychain -s Dirk ./Subsurface.app//Contents/Frameworks/QtWebKit.framework/Versions/5/QtWebKit
 | 
						./Subsurface.app//Contents/Frameworks/QtWebKit.framework/Versions/5/QtWebKit \
 | 
				
			||||||
codesign --keychain /Users/hohndel/Library/Keychains/login.keychain -s Dirk ./Subsurface.app//Contents/Frameworks/QtWebKitWidgets.framework/Versions/5/QtWebKitWidgets
 | 
						./Subsurface.app//Contents/Frameworks/QtWebKitWidgets.framework/Versions/5/QtWebKitWidgets \
 | 
				
			||||||
codesign --keychain /Users/hohndel/Library/Keychains/login.keychain -s Dirk ./Subsurface.app//Contents/Frameworks/QtWidgets.framework/Versions/5/QtWidgets
 | 
						./Subsurface.app//Contents/Frameworks/QtWidgets.framework/Versions/5/QtWidgets \
 | 
				
			||||||
codesign --keychain /Users/hohndel/Library/Keychains/login.keychain -s Dirk ./Subsurface.app//Contents/Frameworks/QtXmlPatterns.framework/Versions/5/QtXMLPatterns
 | 
						./Subsurface.app//Contents/Frameworks/QtXmlPatterns.framework/Versions/5/QtXMLPatterns
 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
echo -- signing plugins
 | 
					echo -- signing plugins
 | 
				
			||||||
find ./Subsurface.app/Contents/PlugIns -name \*.dylib | xargs codesign --keychain /Users/hohndel/Library/Keychains/login.keychain -s Dirk
 | 
					find ./Subsurface.app/Contents/PlugIns -name \*.dylib | xargs codesign --keychain /Users/hohndel/Library/Keychains/login.keychain -s Dirk
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue