aboutsummaryrefslogtreecommitdiffstats
path: root/osx_package.sh
blob: 88fb24b83d4e6b5df4c0acfdab0925ce0ee2cf4c (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
#!/bin/sh
make clean
qmake -spec macx-g++ -config release
make
mkdir ZMusicPlayer.app/Contents/Frameworks

cp -R /Library/Frameworks/QtCore.framework ZMusicPlayer.app/Contents/Frameworks
cp -R /Library/Frameworks/QtGui.framework ZMusicPlayer.app/Contents/Frameworks
cp -R /Library/Frameworks/QtNetwork.framework ZMusicPlayer.app/Contents/Frameworks
cp -R /Library/Frameworks/phonon.framework ZMusicPlayer.app/Contents/Frameworks
cp -R /Library/Frameworks/QtDBus.framework ZMusicPlayer.app/Contents/Frameworks
cp -R /Library/Frameworks/QtXml.framework ZMusicPlayer.app/Contents/Frameworks

install_name_tool -id @executable_path/../Frameworks/QtCore.framework/Versions/4/QtCore ZMusicPlayer.app/Contents/Frameworks/QtCore.framework/Versions/4/QtCore
install_name_tool -id @executable_path/../Frameworks/QtGui.framework/Versions/4/QtGui ZMusicPlayer.app/Contents/Frameworks/QtGui.framework/Versions/4/QtGui
install_name_tool -id @executable_path/../Frameworks/QtNetwork.framework/Versions/4/QtNetwork ZMusicPlayer.app/Contents/Frameworks/QtNetwork.framework/Versions/4/QtNetwork
install_name_tool -id @executable_path/../Frameworks/phonon.framework/Versions/4/phonon ZMusicPlayer.app/Contents/Frameworks/phonon.framework/Versions/4/phonon
install_name_tool -id @executable_path/../Frameworks/QtDBus.framework/Versions/4/QtDBus ZMusicPlayer.app/Contents/Frameworks/QtDBus.framework/Versions/4/QtDBus
install_name_tool -id @executable_path/../Frameworks/QtXml.framework/Versions/4/QtXml ZMusicPlayer.app/Contents/Frameworks/QtXml.framework/Versions/4/QtXml

install_name_tool -change QtCore.framework/Versions/4/QtCore @executable_path/../Frameworks/QtCore.framework/Versions/4/QtCore ZMusicPlayer.app/Contents/MacOs/ZMusicPlayer
install_name_tool -change QtGui.framework/Versions/4/QtGui @executable_path/../Frameworks/QtGui.framework/Versions/4/QtGui ZMusicPlayer.app/Contents/MacOs/ZMusicPlayer
install_name_tool -change QtNetwork.framework/Versions/4/QtNetwork @executable_path/../Frameworks/QtNetwork.framework/Versions/4/QtNetwork ZMusicPlayer.app/Contents/MacOs/ZMusicPlayer
install_name_tool -change phonon.framework/Versions/4/phonon @executable_path/../Frameworks/phonon.framework/Versions/4/phonon ZMusicPlayer.app/Contents/MacOs/ZMusicPlayer
install_name_tool -change QtDBus.framework/Versions/4/QtDBus @executable_path/../Frameworks/QtDBus.framework/Versions/4/QtDBus ZMusicPlayer.app/Contents/MacOs/ZMusicPlayer
install_name_tool -change QtXml.framework/Versions/4/QtXml @executable_path/../Frameworks/QtXml.framework/Versions/4/QtXml ZMusicPlayer.app/Contents/MacOs/ZMusicPlayer

install_name_tool -change QtCore.framework/Versions/4/QtCore @executable_path/../Frameworks/QtCore.framework/Versions/4/QtCore ZMusicPlayer.app/Contents/Frameworks/QtGui.framework/Versions/4/QtGui
install_name_tool -change QtCore.framework/Versions/4/QtCore @executable_path/../Frameworks/QtCore.framework/Versions/4/QtCore ZMusicPlayer.app/Contents/Frameworks/QtNetwork.framework/Versions/4/QtNetwork
install_name_tool -change QtCore.framework/Versions/4/QtCore @executable_path/../Frameworks/QtCore.framework/Versions/4/QtCore ZMusicPlayer.app/Contents/Frameworks/Phonon.framework/Versions/4/Phonon
install_name_tool -change QtCore.framework/Versions/4/QtCore @executable_path/../Frameworks/QtCore.framework/Versions/4/QtCore ZMusicPlayer.app/Contents/Frameworks/QtDBus.framework/Versions/4/QtDBus
install_name_tool -change QtCore.framework/Versions/4/QtCore @executable_path/../Frameworks/QtCore.framework/Versions/4/QtCore ZMusicPlayer.app/Contents/Frameworks/QtXml.framework/Versions/4/QtXml

mkdir ZMusicPlayer.app/Contents/plugins
mkdir ZMusicPlayer.app/Contents/plugins/phonon_backend
cp /Developer/Applications/Qt/plugins/phonon_backend/libphonon_qt7.dylib ZMusicPlayer.app/Contents/plugins/phonon_backend

mkdir Bundle
mv ZMusicPlayer.app Bundle
hdiutil create -ov -srcfolder Bundle -format UDBZ -volname "ZX2C4 Music Player" "ZMusicPlayer.dmg"
hdiutil internet-enable -yes "ZMusicPlayer.dmg"
mv Bundle/ZMusicPlayer.app ..
rm -rf Bundle