OSX/codesigning: add the signing rules used for releases
authorJens Verwiebe <info@jensverwiebe.de>
Mon, 28 Oct 2013 17:08:07 +0000 (17:08 +0000)
committerJens Verwiebe <info@jensverwiebe.de>
Mon, 28 Oct 2013 17:08:07 +0000 (17:08 +0000)
build_files/scons/tools/Blender.py
release/darwin/codesigning_rules_blender.plist [new file with mode: 0644]
release/darwin/codesigning_rules_player.plist [new file with mode: 0644]

index 9bce91b..f181f29 100644 (file)
@@ -675,15 +675,6 @@ def AppIt(target=None, source=None, env=None):
         cmd = 'unzip -q %s/release/%s -d %s/%s.app/Contents/MacOS/%s/python/'%(libdir,python_zip,installdir,binary,VERSION)
         commands.getoutput(cmd)
 
-    if env['XCODE_CUR_VER'] >= 5:
-        # For OSX 10.9/Xcode5 subcomponents also must be codesigned. To make this work we need a plist in the versioned libdir
-        # We copy for now the plist from main bundle, note: Blender must be run once before codesigning to have the py caches generated and taken into account
-               # After this we can run: codesign -s IDENTITY blender.app --deep
-        cmd = 'mkdir %s/%s.app/Contents/MacOS/%s/Resources/'%(installdir,binary, VERSION)
-        commands.getoutput(cmd)
-        cmd = 'cp %s/%s.app/Contents/Info.plist %s/%s.app/Contents/MacOS/%s/Resources'%(installdir,binary,installdir,binary, VERSION)
-        commands.getoutput(cmd)
-
     cmd = 'chmod +x  %s/%s.app/Contents/MacOS/%s'%(installdir,binary, binary)
     commands.getoutput(cmd)
     cmd = 'find %s/%s.app -name .svn -prune -exec rm -rf {} \;'%(installdir, binary)
diff --git a/release/darwin/codesigning_rules_blender.plist b/release/darwin/codesigning_rules_blender.plist
new file mode 100644 (file)
index 0000000..b3baba8
--- /dev/null
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+       <key>rules</key>
+       <dict>
+               <!-- Exclude datafiles, python and scripts -->
+               <key>^MacOS/2.69</key>
+               <false/>
+               <key>^Resources/</key>
+               <true/>
+       </dict>
+</dict>
+</plist>
diff --git a/release/darwin/codesigning_rules_player.plist b/release/darwin/codesigning_rules_player.plist
new file mode 100644 (file)
index 0000000..2a85041
--- /dev/null
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+       <key>rules</key>
+       <dict>
+               <!-- Exclude datafiles, python and scripts -->
+               <key>^MacOS/2.69</key>
+               <false/>
+               <!-- Exclude Resources for placing game.blend and own icons -->
+               <key>^Resources/</key>
+               <false/>
+       </dict>
+</dict>
+</plist>