WIP
This commit is contained in:
		
							parent
							
								
									53897b2ed3
								
							
						
					
					
						commit
						1fb32c204d
					
				
					 1 changed files with 7 additions and 4 deletions
				
			
		| 
						 | 
					@ -1,11 +1,14 @@
 | 
				
			||||||
# osxapp.py
 | 
					# osxapp.py
 | 
				
			||||||
# Eryn Wells <eryn@erynwells.me>
 | 
					# Eryn Wells <eryn@erynwells.me>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import os.path
 | 
				
			||||||
 | 
					
 | 
				
			||||||
_BUNDLE_SUFFIX = '.app'
 | 
					_BUNDLE_SUFFIX = '.app'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
def _assemble_app_bundle(env, bundle_name, binary, info_plist, resources_dir):
 | 
					def _assemble_app_bundle(env, bundle_name, binary, info_plist, resources_dir):
 | 
				
			||||||
    # TODO: Create directory structure, copy binary, plist, and resources. Sign the binary? app bundle?
 | 
					    # TODO: Create directory structure, copy binary, plist, and resources. Sign the binary? app bundle?
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    if not bundle_name.endswith('.app'):
 | 
					    if not bundle_name.endswith('.app'):
 | 
				
			||||||
        bundle_name += '.app'
 | 
					        bundle_name += '.app'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -14,10 +17,10 @@ def _assemble_app_bundle(env, bundle_name, binary, info_plist, resources_dir):
 | 
				
			||||||
    macos_dir = contents_dir.Dir('MacOS')
 | 
					    macos_dir = contents_dir.Dir('MacOS')
 | 
				
			||||||
    resources_dir = contents_dir.Dir('Resources')
 | 
					    resources_dir = contents_dir.Dir('Resources')
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    actions = []
 | 
					    return [env.Mkdir(contents_dir),
 | 
				
			||||||
    contents_mkdir = env.Mkdir(contents_dir)
 | 
					            env.Copy(contents_dir.File('Info.plist'), info_list),
 | 
				
			||||||
 | 
					            env.Mkdir(macos_dir),
 | 
				
			||||||
    return actions
 | 
					            env.Copy(macos_dir.File(bundle_name), binary)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
_app_builder = Builder(action=_assemble_app_bundle,
 | 
					_app_builder = Builder(action=_assemble_app_bundle,
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue