1""" 2Script for building the example. 3 4Usage: 5 python setup.py py2app 6""" 7from distutils.core import setup 8import py2app 9 10import glob 11images = glob.glob('Images/*.tiff') 12icons = glob.glob('Icons/*.icns') 13 14plist = dict( 15 CFBundleShortVersionString='To Do v1', 16 CFBundleIconFile='ToDoApp.icns', 17 CFBundleGetInfoString='To Do v1', 18 CFBundleIdentifier='net.sf.pyobjc.ToDo', 19 CFBundleDocumentTypes=[ 20 dict( 21 CFBundleTypeName='To Do list', 22 CFBundleTypeRole='Editor', 23 NSDocumentClass='ToDoDocument', 24 CFBundleTypeIconFile='ToDoDoc.icns', 25 CFBundleTypeExtensions=['ToDo'], 26 CFBundleTypeOSTypes=['ToDo'], 27 ), 28 ], 29 CFBundleName='To Do', 30) 31 32setup( 33 app=["main.py"], 34 data_files=["English.lproj" ] + images + icons, 35 options=dict(py2app=dict(plist=plist)), 36) 37