IOS: Fixes the Info.plist file generation
This commit is contained in:
parent
62e281df26
commit
64c6f3a37b
3 changed files with 89 additions and 4 deletions
|
@ -10,6 +10,8 @@
|
|||
<dict/>
|
||||
<key>CFBundleIcons~ipad</key>
|
||||
<dict/>
|
||||
<key>UILaunchImages</key>
|
||||
<array/>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
|
||||
<key>CFBundleInfoDictionaryVersion</key>
|
||||
|
|
|
@ -10,6 +10,8 @@
|
|||
<dict/>
|
||||
<key>CFBundleIcons~ipad</key>
|
||||
<dict/>
|
||||
<key>UILaunchImages</key>
|
||||
<array/>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
|
||||
<key>CFBundleInfoDictionaryVersion</key>
|
||||
|
|
89
ports.mk
89
ports.mk
|
@ -78,7 +78,74 @@ endif
|
|||
|
||||
iphonebundle: iphone
|
||||
mkdir -p $(bundle_name)
|
||||
cp $(srcdir)/dists/iphone/Info.plist $(bundle_name)/
|
||||
awk 'BEGIN {s=0}\
|
||||
/<key>CFBundleIcons<\/key>/ {\
|
||||
print $$0;\
|
||||
print "\t<dict>";\
|
||||
print "\t\t<key>CFBundlePrimaryIcon</key>";\
|
||||
print "\t\t<dict>";\
|
||||
print "\t\t\t<key>CFBundleIconFiles</key>";\
|
||||
print "\t\t\t<array>";\
|
||||
print "\t\t\t\t<string>AppIcon29x29</string>";\
|
||||
print "\t\t\t\t<string>AppIcon40x40</string>";\
|
||||
print "\t\t\t\t<string>AppIcon60x60</string>";\
|
||||
print "\t\t\t</array>";\
|
||||
print "\t\t</dict>";\
|
||||
print "\t</dict>";\
|
||||
s=2}\
|
||||
/<key>CFBundleIcons~ipad<\/key>/ {\
|
||||
print $$0;\
|
||||
print "\t<dict>";\
|
||||
print "\t\t<key>CFBundlePrimaryIcon</key>";\
|
||||
print "\t\t<dict>";\
|
||||
print "\t\t\t<key>CFBundleIconFiles</key>";\
|
||||
print "\t\t\t<array>";\
|
||||
print "\t\t\t\t<string>AppIcon29x29</string>";\
|
||||
print "\t\t\t\t<string>AppIcon40x40</string>";\
|
||||
print "\t\t\t\t<string>AppIcon60x60</string>";\
|
||||
print "\t\t\t\t<string>AppIcon76x76</string>";\
|
||||
print "\t\t\t</array>";\
|
||||
print "\t\t</dict>";\
|
||||
print "\t</dict>";\
|
||||
s=2}\
|
||||
/<key>UILaunchImages<\/key>/ {\
|
||||
print $$0;\
|
||||
print "\t<array>";\
|
||||
print "\t\t<dict>";\
|
||||
print "\t\t\t<key>UILaunchImageMinimumOSVersion</key>";\
|
||||
print "\t\t\t<string>7.0</string>";\
|
||||
print "\t\t\t<key>UILaunchImageName</key>";\
|
||||
print "\t\t\t<string>LaunchImage-700-568h</string>";\
|
||||
print "\t\t\t<key>UILaunchImageOrientation</key>";\
|
||||
print "\t\t\t<string>Portrait</string>";\
|
||||
print "\t\t\t<key>UILaunchImageSize</key>";\
|
||||
print "\t\t\t<string>{320, 568}</string>";\
|
||||
print "\t\t</dict>";\
|
||||
print "\t\t<dict>";\
|
||||
print "\t\t\t<key>UILaunchImageMinimumOSVersion</key>";\
|
||||
print "\t\t\t<string>7.0</string>";\
|
||||
print "\t\t\t<key>UILaunchImageName</key>";\
|
||||
print "\t\t\t<string>LaunchImage-700-Portrait</string>";\
|
||||
print "\t\t\t<key>UILaunchImageOrientation</key>";\
|
||||
print "\t\t\t<string>Portrait</string>";\
|
||||
print "\t\t\t<key>UILaunchImageSize</key>";\
|
||||
print "\t\t\t<string>{768, 1024}</string>";\
|
||||
print "\t\t</dict>";\
|
||||
print "\t\t<dict>";\
|
||||
print "\t\t\t<key>UILaunchImageMinimumOSVersion</key>";\
|
||||
print "\t\t\t<string>7.0</string>";\
|
||||
print "\t\t\t<key>UILaunchImageName</key>";\
|
||||
print "\t\t\t<string>LaunchImage-700-Landscape</string>";\
|
||||
print "\t\t\t<key>UILaunchImageOrientation</key>";\
|
||||
print "\t\t\t<string>Landscape</string>";\
|
||||
print "\t\t\t<key>UILaunchImageSize</key>";\
|
||||
print "\t\t\t<string>{768, 1024}</string>";\
|
||||
print "\t\t</dict>";\
|
||||
print "\t</array>";\
|
||||
s=2}\
|
||||
s==0 {print $$0}\
|
||||
s > 0 { s-- }' $(srcdir)/dists/iphone/Info.plist >$(bundle_name)/Info.plist
|
||||
sed -i '' -e 's/$$(PRODUCT_BUNDLE_IDENTIFIER)/org.scummvm.scummvm/' $(bundle_name)/Info.plist
|
||||
cp $(DIST_FILES_DOCS) $(bundle_name)/
|
||||
cp $(DIST_FILES_THEMES) $(bundle_name)/
|
||||
ifdef DIST_FILES_ENGINEDATA
|
||||
|
@ -88,9 +155,23 @@ endif
|
|||
ldid -S scummvm
|
||||
chmod 755 scummvm
|
||||
cp scummvm $(bundle_name)/ScummVM
|
||||
cp $(srcdir)/dists/iphone/icon.png $(bundle_name)/
|
||||
cp $(srcdir)/dists/iphone/icon-72.png $(bundle_name)/
|
||||
cp $(srcdir)/dists/iphone/Default.png $(bundle_name)/
|
||||
cp $(srcdir)/dists/iphone/Images.xcassets/AppIcon.appiconset/icon4-29@2x.png $(bundle_name)/AppIcon29x29@2x.png
|
||||
cp $(srcdir)/dists/iphone/Images.xcassets/AppIcon.appiconset/icon4-29@2x.png $(bundle_name)/AppIcon29x29@2x~ipad.png
|
||||
cp $(srcdir)/dists/iphone/Images.xcassets/AppIcon.appiconset/icon4-29@3x.png $(bundle_name)/AppIcon29x29@3x.png
|
||||
cp $(srcdir)/dists/iphone/Images.xcassets/AppIcon.appiconset/icon4-29.png $(bundle_name)/AppIcon29x29~ipad.png
|
||||
cp $(srcdir)/dists/iphone/Images.xcassets/AppIcon.appiconset/icon4-40@2x.png $(bundle_name)/AppIcon40x40@2x.png
|
||||
cp $(srcdir)/dists/iphone/Images.xcassets/AppIcon.appiconset/icon4-40@2x.png $(bundle_name)/AppIcon40x40@2x~ipad.png
|
||||
cp $(srcdir)/dists/iphone/Images.xcassets/AppIcon.appiconset/icon4-40@3x.png $(bundle_name)/AppIcon40x40@3x.png
|
||||
cp $(srcdir)/dists/iphone/Images.xcassets/AppIcon.appiconset/icon4-40.png $(bundle_name)/AppIcon40x40~ipad.png
|
||||
cp $(srcdir)/dists/iphone/Images.xcassets/AppIcon.appiconset/icon4-60@2x.png $(bundle_name)/AppIcon60x60@2x.png
|
||||
cp $(srcdir)/dists/iphone/Images.xcassets/AppIcon.appiconset/icon4-60@3x.png $(bundle_name)/AppIcon60x60@3x.png
|
||||
cp $(srcdir)/dists/iphone/Images.xcassets/AppIcon.appiconset/icon4-76@2x.png $(bundle_name)/AppIcon76x76@2x~ipad.png
|
||||
cp $(srcdir)/dists/iphone/Images.xcassets/AppIcon.appiconset/icon4-76.png $(bundle_name)/AppIcon76x76~ipad.png
|
||||
cp $(srcdir)/dists/iphone/Images.xcassets/LaunchImage.launchimage/ScummVM-splash-640x1136-1.png $(bundle_name)/LaunchImage-700-568h@2x.png
|
||||
cp $(srcdir)/dists/iphone/Images.xcassets/LaunchImage.launchimage/ScummVM-splash-2048x1536.png $(bundle_name)/LaunchImage-700-Landscape@2x~ipad.png
|
||||
cp $(srcdir)/dists/iphone/Images.xcassets/LaunchImage.launchimage/ScummVM-splash-1024x768.png $(bundle_name)/LaunchImage-700-Landscape~ipad.png
|
||||
cp $(srcdir)/dists/iphone/Images.xcassets/LaunchImage.launchimage/ScummVM-splash-1536x2048.png $(bundle_name)/LaunchImage-700-Portrait@2x~ipad.png
|
||||
cp $(srcdir)/dists/iphone/Images.xcassets/LaunchImage.launchimage/ScummVM-splash-768x1024.png $(bundle_name)/LaunchImage-700-Portrait~ipad.png
|
||||
# Binary patch workaround for Iphone 5/IPad 4 "Illegal instruction: 4" toolchain issue (http://code.google.com/p/iphone-gcc-full/issues/detail?id=6)
|
||||
cp scummvm scummvm-iph5
|
||||
sed -i'' 's/\x00\x30\x93\xe4/\x00\x30\x93\xe5/g;s/\x00\x30\xd3\xe4/\x00\x30\xd3\xe5/g;' scummvm-iph5
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue